Since I've been working on the makepkg script a decent amount, I noticed it had no vim modeline. I also noticed that many of the other scripts do not have a modeline, others are inconsistant, and the abs script actually has 2: $ grep vim * abs:# vim: set ft=sh ts=2 sw=2 abs:# vim: set ts=2 noet: gensync:# vim: set ts=2 sw=2 noet: rankmirrors:# vim: set ts=4 sw=4 sta et sts ai: The rankmirrors one is going to be a bit different because it is a python script, but should we standardize some sort of thing for the bash/sh scripts? Right now the makepkg script is starting to turn into an interesting mix of tabs and spaces, especially if someone uses a ts size different than 4. Here is my take on the situation: 1. Update the modeline for abs- ft should be detected anyway, and no need for two modelines. 2. Standardize the inclusion of the modeline used by the gensync script across all bash scripts included with pacman. It makes sense to have one standard and this seems to be the one most readily available for scripting. Always place this modeline as the last line of the file. If spacing/tabs is a no-no here, I apologize. :) -Dan