Source editing standards: Modeline (Re: [28702] trunk/base/HACKING)

Jochen Küpper jochen at
Tue Sep 11 03:15:11 PDT 2007

Please forward to macports-dev at, as I am not  
subscribed there  (Cannot post)

On 11.09.2007, at 00:51, Kevin Ballard wrote:

>> 	Any objections to those? Something to add? Is casing of keywords  
>> right (Tcl or tcl)?

Shouldn't matter; personally I lower-case these. The mode is actually  
called "tcl-mode" (not Tcl-mode) in Emacs. Therefore it should be  
lower-cased for clarity.

> I don't know if it makes a difference, not being an Emacs person,  
> but I think the Mode keyword is supposed to come first.

Actually: no.
In principle it does also not matter, but many put the coding first,  
because that is the order in which that needs to be know. First you  
"decode" the file, then you switch to a mode, then you customize  
that... For vim you actually have the encoding first as well;)

> Also we should probably have file encoding in the modeline

Right, also for vim.

Thus we get this line:

# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil;  
c-basic-offset: 4 -*- vim:fenc=utf-8:et:sw=4:ts=4:sts=4

Einigkeit und Recht und Freiheit                http://www.Jochen-
     Liberté, Égalité, Fraternité                GnuPG key: CC1B0B4D
         Sex, drugs and rock-n-roll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 186 bytes
Desc: This is a digitally signed message part
Url :

More information about the macports-dev mailing list