We keep hearing about how placing a modeline at the top of the file...

Because I work in a multitabbed environment (i.e.: there are more than one tab standard), I have to use a modeline to sort out tabstop and shiftwidth. I put this modeline AT THE BOTTOM of my file where it works just fine and doesn't interfere with the copyright header or anything else going on at the top. As there are also emacs and VSE consumers of these same files, anything Vim-only would constitute an affront to them (the little bastards, hehehe).

Just wanted to go on record about how a modeline can be placed at the bottom or the top of a file.

Thanks,

Russ


Mike Williams wrote:
Hi,

In general you cannot detect which version of the standard some C has been written against since C89 code should still compile with a C99 compiler. There are new keywords, but some developers use macros to emulate C99 like features in C89 code. Your best bet is a mode line, possible a good ol' human one as a comment at the top of the file - /* This file developed against C99/C89 [delete as applicable] */ - so that the code is self documenting, and it can be picked up by VIM on loading to set whatever settings you want.

<shameless_self_promotion>
While not helping with detecting whether C source is C89 or C99, my alternate C syntax file helps with developing portable C for a particular C standard.

http://www.vim.org/scripts/script.php?script_id=234

</shameless_self_promotion>

TTFN

Mike

Reply via email to