On Wed, Feb 06, 2008 at 09:43:33PM +0100, Bram Moolenaar wrote: > The main reason to do it this way is that when a startup script contains > "set nocp" the following lines often depend on this. If one would start > "vim -C" and the -C would cause the "set nocp" line to be ignored, the > rest of the script would be misinterpreted. Especially for ":map" > commands with things like "<C-A>". With 'nocompatible' this means > CTRL-A, with 'compatible' this is 5 separate characters.
The initial bug was specifically that "vim -C" with "set nocp" in a startup script resulted in a Vim session that didn't have 'compatible' set as per the man page. I notice that the help for -C indicates the ":set nocompatible" command will override -C so maybe it would be sufficient to add this to the man page as well. A similar note should be added to the help/man page for -N. This would be a simpler solution, although I still think that if the user is specifically requesting (no)compatible mode at the command line, they should be able to deal with side-effects it may have on startup scripts. James -- GPG Key: 1024D/61326D40 2003-09-02 James Vega <[EMAIL PROTECTED]>
signature.asc
Description: Digital signature

