This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Unix/DOS text mode?


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/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]