At 23:05 22-11-2001, I wrote: >The default value of "fileformats" depends on whether the "compatible" >option is set. >If it is, then fileformats="", so file format autodetection is disabled. >If it isn't, then fileformats="unix,dos". >(This is for the UNIX version (including Cygwin). The Windoze native >version uses "dos,unix" in both cases.) > >If a .vimrc exists, even if it is empty, "nocompatible" will be set, >otherwise "compatible" will be set. > >So, a default installation of vim on Cygwin will not enable file format >detection. > >(Source: ":help compatible".)
Here's a patch that changes the default fileformats in vi-compatible mode to "unix,dos", for Cygwin. I'll also attach it, since I'm using Eudora (with format=flowed), which may screw up indentation. If Corinna likes the patch, I'll also send it to the vim-dev list. (It may be a while before it becomes "official", though, since Bram is on a well-deserved vacation.) - Michael -------------------------8<------------------------- --- ORIG/option.h Thu Nov 22 23:10:21 2001 +++ option.h Thu Nov 22 23:19:03 2001 @@ -67,7 +67,11 @@ # else # define DFLT_FF "unix" # define DFLT_FFS_VIM "unix,dos" -# define DFLT_FFS_VI "" +# if defined(__CYGWIN__) || defined(__CYGWIN32__) +# define DFLT_FFS_VI "unix,dos" /* Cygwin always needs file detection */ +# else +# define DFLT_FFS_VI "" +# endif # define DFLT_TEXTAUTO FALSE # endif #endif ------------------------->8------------------------- -- I always wondered about the meaning of life. So I looked it up in the dictionary under "L" and there it was - the meaning of life. It was not what I expected. - Dogbert -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/