home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / patches / 6.0.027 < prev    next >
Encoding:
Internet Message Format  |  2001-10-24  |  21.2 KB

  1. To: vim-dev@vim.org
  2. Subject: Patch 6.0.027
  3. Fcc: outbox
  4. From: Bram Moolenaar <Bram@moolenaar.net>
  5. MIME-Version: 1.0
  6. Content-Type: text/plain; charset=ISO-8859-1
  7. Content-Transfer-Encoding: 8bit
  8. ------------
  9.  
  10. Patch 6.0.027
  11. Problem:    VMS: Printing doesn't work, the file is deleted too quickly.
  12.         No longer need the VMS specific printing menu.
  13.         gethostname() is not available with VAXC.
  14.         The makefile was lacking selection of the tiny-huge feature set.
  15. Solution:   Adjust the 'printexpr' option default. Fix the other problems and
  16.         update the documentation.  (Zoltan Arpadffy)
  17. Files:        runtime/doc/os_vms.txt, runtime/menu.vim, src/INSTALLvms.txt,
  18.         src/Make_vms.mms, src/option.c, src/os_unix.c, src/os_vms_conf.h
  19.  
  20.  
  21. *** ../vim60.26/runtime/doc/os_vms.txt    Tue Sep 25 21:40:37 2001
  22. --- runtime/doc/os_vms.txt    Thu Oct 25 16:16:53 2001
  23. ***************
  24. *** 1,4 ****
  25. ! *os_vms.txt*    For Vim version 6.0.  Last change: 2001 Sep 03
  26.   
  27.   
  28.             VIM REFERENCE MANUAL
  29. --- 1,4 ----
  30. ! *os_vms.txt*    For Vim version 6.0.  Last change: 2001 Oct 23
  31.   
  32.   
  33.             VIM REFERENCE MANUAL
  34. ***************
  35. *** 43,54 ****
  36.   
  37.   You can download precompiled executables from:
  38.       http://www.polarfox.com/vim/
  39.   
  40.   ==============================================================================
  41.   
  42.   3. Compiling                        *vms-compiling*
  43.   
  44. ! See the file src/INSTALLvms.txt.
  45.   
  46.   ==============================================================================
  47.   
  48. --- 43,55 ----
  49.   
  50.   You can download precompiled executables from:
  51.       http://www.polarfox.com/vim/
  52. +         ftp://ftp.polarhome.com/pub/vim/
  53.   
  54.   ==============================================================================
  55.   
  56.   3. Compiling                        *vms-compiling*
  57.   
  58. ! See the file [.SRC]INSTALLVMS.TXT.
  59.   
  60.   ==============================================================================
  61.   
  62. ***************
  63. *** 57,63 ****
  64.   The code has been tested under Open VMS 6.2 - 7.2 on Alpha and VAX platforms
  65.   with the DECC compiler. It should work without bigger problems.
  66.   If it happened that your system does not have some include libraries you can
  67. ! tune up in OS_VMS_CONF.H or GUI_VMS_CONF.H files.
  68.   
  69.   If you decided to build Vim with +perl, +python, etc. options, first you need
  70.   to download OpenVMS distributions of Perl and Python. Build and deploy the
  71. --- 58,64 ----
  72.   The code has been tested under Open VMS 6.2 - 7.2 on Alpha and VAX platforms
  73.   with the DECC compiler. It should work without bigger problems.
  74.   If it happened that your system does not have some include libraries you can
  75. ! tune up in OS_VMS_CONF.H file.
  76.   
  77.   If you decided to build Vim with +perl, +python, etc. options, first you need
  78.   to download OpenVMS distributions of Perl and Python. Build and deploy the
  79. ***************
  80. *** 74,79 ****
  81. --- 75,83 ----
  82.   separately. You have to be prepared that the CTAGS and XXD make files are not
  83.   always up to date.
  84.   
  85. + CTAGS is not part of Vim source distribution any more, however the OpenVMS
  86. + specific source might contain CTAGS source files as it is described above.
  87.   Advanced users may try some acrobatics in FEATURE.H file also.
  88.   
  89.   It is possible to compile with +xfontset +xim options too, but then you have
  90. ***************
  91. *** 189,195 ****
  92.   VMS is not a native X window environment, so you can not start Vim in GUI mode
  93.   "just like that". But anyhow it is not too complicate to get a running Vim.
  94.   
  95. ! 1) If you are working on the VMS X console:
  96.      Start Vim with the command: >
  97.   
  98.       $ mc device:<path>VIM.EXE -g
  99. --- 193,199 ----
  100.   VMS is not a native X window environment, so you can not start Vim in GUI mode
  101.   "just like that". But anyhow it is not too complicate to get a running Vim.
  102.   
  103. ! 1) If you are working on the VMS X/Motif console:
  104.      Start Vim with the command: >
  105.   
  106.       $ mc device:<path>VIM.EXE -g
  107. ***************
  108. *** 425,430 ****
  109. --- 429,435 ----
  110.       $define SYS$PRINT HP5ANSI
  111.   
  112.   You can print out whole buffer or just the marked area.
  113. + More info under :help hardcopy
  114.   
  115.   (Zoltan Arpadffy, <arpadffy@altavista.net> Vim 6.0c)
  116.   
  117. ***************
  118. *** 441,471 ****
  119.   Without the -GEOMETRY, the GVIM window size will be minimal and the menu
  120.   will be confused after a window-resize.
  121.   
  122. ! (Coen Engelbarts, <@hotmail.com> Vim 6.0ac)
  123.   
  124.   ==============================================================================
  125.   
  126.   9. VMS related changes                    *vms-changes*
  127.   
  128. ! Version 6.0 (2001 May 29)
  129. ! - Unix and VMS code has been merged
  130. !     - separated "really" VMS related code
  131. !     - included all possible Unix functionality
  132. !     - simplified or deleted the configuration files
  133. !     - makefile MAKE_VMS.MMS reviewed
  134. ! - menu changes (fixed printing, CTAGS and XXD usage)
  135. ! - created OS_VMS_FILTER.COM - DECC->VAXC pre-processor directive convert
  136. !   script.
  137. ! - changed quickfix parameters:
  138. !     - errormessage format to suite DECC
  139. !     - search, make and other commands to suite VMS system
  140. ! - updated and renamed MMS make files for Vim and CTAGS.
  141. ! - CTAGS has been removed from source distribution of Vim but it will remain
  142. !   in OpenVMS binary distributions.
  143. ! - created INSTALLvms.txt - detailed compiling instructions under VMS.
  144. ! - updated test scrips.
  145. ! - OS_VMS.TXT updated with new features.
  146. ! - other minor fixes.
  147.   
  148.   Version 5.7 (2000 Jun 24)
  149.   
  150. --- 446,488 ----
  151.   Without the -GEOMETRY, the GVIM window size will be minimal and the menu
  152.   will be confused after a window-resize.
  153.   
  154. ! (Carlo Mekenkamp, Coen Engelbarts, Vim 6.0ac)
  155.   
  156.   ==============================================================================
  157.   
  158.   9. VMS related changes                    *vms-changes*
  159.   
  160. ! Version 6.0 (2001 Sep 28) 
  161. ! - Unix and VMS code has been merged 
  162. !         - separated "really" VMS related code 
  163. !         - included all possible Unix functionality 
  164. !         - simplified or deleted the configuration files 
  165. !         - makefile MAKE_VMS.MMS reviewed 
  166. ! - menu changes (fixed printing, CTAGS and XXD usage) 
  167. ! - fixed variable RMS record format handling anomaly 
  168. ! - corrected syntax, ftplugin etc files load 
  169. ! - changed expand_wildcards and expandpath functions to work more general 
  170. ! - created OS_VMS_FILTER.COM - DECC->VAXC pre-processor directive convert 
  171. !   script. 
  172. ! - Improved code's VAXC and new DECC compilers compatibility 
  173. ! - changed quickfix parameters: 
  174. !         - errormessage format to suite DECC 
  175. !         - search, make and other commands to suite VMS system 
  176. ! - updated and renamed MMS make files for Vim and CTAGS. 
  177. ! - CTAGS has been removed from source distribution of Vim but it will remain 
  178. !   in OpenVMS binary distributions. 
  179. ! - simplified build/configuration procedure 
  180. ! - created INSTALLvms.txt - detailed compiling instructions under VMS. 
  181. ! - updated test scrips. 
  182. ! - OS_VMS.TXT updated with new features. 
  183. ! - other minor fixes. 
  184. ! - documentation updated 
  185. ! - this version had been tested much more than any other OpenVMS version
  186. !   earlier 
  187. ! Version 5.8 (2001 Jun 1) 
  188. ! - New CTAGS v5.0 in disribution 
  189. ! - Documentation updated 
  190.   
  191.   Version 5.7 (2000 Jun 24)
  192.   
  193. *** ../vim60.26/runtime/menu.vim    Wed Sep 26 15:24:36 2001
  194. --- runtime/menu.vim    Thu Oct 25 16:06:26 2001
  195. ***************
  196. *** 2,8 ****
  197.   " Note that ":amenu" is often used to make a menu work in all modes.
  198.   "
  199.   " Maintainer:    Bram Moolenaar <Bram@vim.org>
  200. ! " Last Change:    2001 Sep 21
  201.   
  202.   " Make sure the '<' and 'C' flags are not included in 'cpoptions', otherwise
  203.   " <CR> would not be recognized.  See ":help 'cpoptions'".
  204. --- 2,8 ----
  205.   " Note that ":amenu" is often used to make a menu work in all modes.
  206.   "
  207.   " Maintainer:    Bram Moolenaar <Bram@vim.org>
  208. ! " Last Change:    2001 Oct 25
  209.   
  210.   " Make sure the '<' and 'C' flags are not included in 'cpoptions', otherwise
  211.   " <CR> would not be recognized.  See ":help 'cpoptions'".
  212. ***************
  213. *** 106,133 ****
  214.     amenu 10.510 &File.&Print            :w !lpr<CR>
  215.     vunmenu &File.&Print
  216.     vmenu &File.&Print                :w !lpr<CR>
  217. - elseif has("vms")
  218. -   amenu 10.500 &File.-SEP3-            :
  219. -   amenu <silent> 10.510 &File.&Print        :call VMSPrint(":")<CR>
  220. -   vunmenu &File.&Print
  221. -   vmenu <silent> &File.&Print            <Esc>:call VMSPrint(":'<,'>")<CR>
  222.   endif
  223.   amenu 10.600 &File.-SEP4-            :
  224.   amenu 10.610 &File.Sa&ve-Exit<Tab>:wqa        :confirm wqa<CR>
  225.   amenu 10.620 &File.E&xit<Tab>:qa        :confirm qa<CR>
  226.   
  227. - if has("vms")
  228. -   if !exists("*VMSPrint")
  229. -     fun VMSPrint(range)
  230. -       let mod_save = &mod
  231. -       let ttt = tempname()
  232. -       exec a:range . "w! " . ttt
  233. -       let &mod = mod_save
  234. -       exec "!print/delete " . ttt
  235. -     endfun
  236. -   endif
  237. - endif
  238.   " Tricky stuff to make pasting work as expected.
  239.   nnoremap <SID>Paste "=@+.'xy'<CR>gPFx"_2x:echo<CR>
  240.   
  241. --- 106,116 ----
  242. ***************
  243. *** 730,739 ****
  244.       amenu 1.40 ToolBar.Print    :w !lpr<CR>
  245.       vunmenu ToolBar.Print
  246.       vmenu ToolBar.Print        :w !lpr<CR>
  247. -   elseif has("vms")
  248. -     amenu <silent> 1.40 ToolBar.Print    :call VMSPrint(":")<CR>
  249. -     vunmenu ToolBar.Print
  250. -     vmenu <silent> ToolBar.Print    <Esc>:call VMSPrint(":'<,'>")<CR>
  251.     endif
  252.   
  253.     amenu 1.45 ToolBar.-sep1-    <nul>
  254. --- 713,718 ----
  255. *** ../vim60.26/src/INSTALLvms.txt    Sat Jul 28 14:07:56 2001
  256. --- src/INSTALLvms.txt    Thu Oct 25 12:26:38 2001
  257. ***************
  258. *** 1,5 ****
  259.   INSTALLvms.txt - Installation of Vim on OpenVMS
  260. ! Last change: 2001 Jul 28
  261.   
  262.   This file contains instructions for compiling Vim. If you already have an
  263.   executable version of Vim, you don't need this.
  264. --- 1,5 ----
  265.   INSTALLvms.txt - Installation of Vim on OpenVMS
  266. ! Last change: 2001 Oct 12
  267.   
  268.   This file contains instructions for compiling Vim. If you already have an
  269.   executable version of Vim, you don't need this.
  270. ***************
  271. *** 45,50 ****
  272. --- 45,54 ----
  273.   1.5. If you want to have Perl, Python or Tcl support in Vim you will need VMS
  274.        distributions for them as well.
  275.   
  276. + NOTE: procedure in chapter 1 describes source code preparation from multi OS code,
  277. + however it is available OpenVMS oprimized (and tested) source code from:
  278. + ftp://ftp.polarhome.com/pub/vim/source/vms/
  279.   2.   Configuration
  280.   
  281.   2.1. Edit vim-X.X/src/feature.h for your preference.  (You can skip
  282. ***************
  283. *** 56,61 ****
  284. --- 60,75 ----
  285.   
  286.   2.2  Edit vim-X.X/src/Make_vms.mms to customise your Vim. Options are:
  287.   
  288. +         Parameter name  : MODEL
  289. +         Description     : Build model selection
  290. +         Options:        : TINY    - Almost no features enabled, not even multiple windows
  291. +                           SMALL   - Few features enabled, as basic as possible
  292. +                           NORMAL  - A default selection of features enabled
  293. +                           BIG     - Many features enabled, as rich as possible. (OpenVMS default)
  294. +                           HUGE    - All possible featues enabled.
  295. +                           Uncommented - will default to BIG
  296. +         Default         : MODEL = BIG
  297.           Parameter name  : GUI
  298.           Description     : GUI or terminal mode executable
  299.           Options:        : YES - GUI executable
  300. ***************
  301. *** 98,103 ****
  302. --- 112,139 ----
  303.                             Uncommented - build without support.
  304.           Default         : Uncommented
  305.   
  306. +         Parameter name  : VIM_XIM
  307. +         Description     : X Input Method.  For entering special languages like chinese and
  308. +                           Japanese. Please define just one: VIM_XIM or VIM_HANGULIN
  309. +         Options:        : YES - Build with support
  310. +                           Uncommented - build without support.
  311. +         Default         : Uncommented
  312. +                                      
  313. +         Parameter name  : VIM_HANGULIN
  314. +         Description     : Internal Hangul input method. GUI only.
  315. +                           Please define just one: VIM_XIM or VIM_HANGULIN
  316. +         Options:        : YES - Build with support
  317. +                           Uncommented - build without support.
  318. +         Default         : Uncommented
  319. +         Parameter name  : VIM_TAG_ANYWHITE
  320. +         Description     : Allow any white space to separate the fields in a tags file
  321. +                           When not defined, only a TAB is allowed.
  322. +         Options:        : YES - Build with support
  323. +                           Uncommented - build without support.
  324. +         Default         : Uncommented
  325.        You can edit the *_INC and *_LIB qualifiers, but it is really
  326.        not recommended for beginners.
  327.   
  328. ***************
  329. *** 128,133 ****
  330. --- 164,173 ----
  331.           @os_vms_fix.com *.c *.h <.proto>*.pro
  332.   
  333.        more information can be found in os_vms_fix.com file itself.
  334. +     
  335. +      NOTE: even if os_vms_fix.com will fix all pre-processor directives it will
  336. +      leave singe (long) line directives. You have to fix them manually.
  337. +      Known problematic files are option.h and option.c 
  338.   
  339.   4.2. After the conversion you can continue building as it has been described
  340.        above.
  341. *** ../vim60.26/src/Make_vms.mms    Sun Sep 16 16:18:13 2001
  342. --- src/Make_vms.mms    Wed Oct 24 17:06:38 2001
  343. ***************
  344. *** 2,8 ****
  345.   # Makefile for Vim on OpenVMS
  346.   #
  347.   # Maintainer:   Zoltan Arpadffy <arpadffy@altavista.net>
  348. ! # Last change:  2001 Sep 16
  349.   #
  350.   # This has script been tested on VMS 6.2 to 7.2 on DEC Alpha and VAX
  351.   # with MMS and MMK
  352. --- 2,8 ----
  353.   # Makefile for Vim on OpenVMS
  354.   #
  355.   # Maintainer:   Zoltan Arpadffy <arpadffy@altavista.net>
  356. ! # Last change:  2001 Oct 12
  357.   #
  358.   # This has script been tested on VMS 6.2 to 7.2 on DEC Alpha and VAX
  359.   # with MMS and MMK
  360. ***************
  361. *** 16,25 ****
  362. --- 16,36 ----
  363.   # To build:    mms/descrip=Make_vms.mms
  364.   # To clean up: mms/descrip=Make_vms.mms clean
  365.   #
  366. + # Hints and detailed description could be found in INSTALLVMS.TXT file.
  367. + #
  368.   ######################################################################
  369.   # Configuration section.
  370.   ######################################################################
  371.   
  372. + # Build model selection
  373. + # TINY   - Almost no features enabled, not even multiple windows
  374. + # SMALL  - Few features enabled, as basic as possible
  375. + # NORMAL - A default selection of features enabled 
  376. + # BIG    - Many features enabled, as rich as possible. (default)
  377. + # HUGE   - All possible featues enabled.
  378. + # Please select one of these alternatives above.
  379. + MODEL = BIG
  380. +  
  381.   # GUI or terminal mode executable.
  382.   # Comment out if you want just the character terminal mode only.
  383.   GUI = YES
  384. ***************
  385. *** 56,61 ****
  386. --- 67,76 ----
  387.   # If you don't need it really, leave it behind the comment.
  388.   # VIM_HANGULIN = YES
  389.   
  390. + # Allow any white space to separate the fields in a tags file
  391. + # When not defined, only a TAB is allowed.
  392. + # VIM_TAG_ANYWHITE = YES
  393.   ######################################################################
  394.   # Directory, library and include files configuration section.
  395.   # Normally you need not to change anything below. !
  396. ***************
  397. *** 145,150 ****
  398. --- 160,170 ----
  399.   .ENDIF
  400.   .ENDIF
  401.   
  402. + .IFDEF VIM_TAG_ANYWHITE
  403. + # TAG_ANYWHITE related setup.
  404. + TAG_DEF = ,"FEAT_TAG_ANYWHITE"
  405. + .ENDIF
  406.   ######################################################################
  407.   # End of configuration section.
  408.   # Please, do not change anything below without programming experience.
  409. ***************
  410. *** 174,186 ****
  411.   LDFLAGS      =
  412.   .ENDIF
  413.   
  414.   # These go into pathdef.c
  415.   VIMUSER = "''f$extract(f$locate(",",f$user())+1,f$length(f$user())-f$locate(",",f$user())-2,f$user())'"
  416.   VIMHOST = "''f$trnlnm("sys$node")'''f$trnlnm("ucx$inet_host")'.''f$trnlnm("ucx$inet_domain")'"
  417.   
  418.   .SUFFIXES : .obj .c
  419.   
  420. ! ALL_CFLAGS = /def=($(DEFS) $(DEBUG_DEF) $(PERL_DEF) $(PYTHON_DEF) $(TCL_DEF) $(SNIFF_DEF) $(RUBY_DEF) $(XIM_DEF) $(HANGULIN_DEF)) $(CFLAGS)
  421.   
  422.   ALL_LIBS = $(LIBS) $(GUI_LIB_DIR) $(X_LIB_DIR) $(GUI_LIB) $(X_LIB) $(EXTRA_LIB)\
  423.          $(PERL_LIB) $(PYTHON_LIB) $(TCL_LIB) $(SNIFF_LIB) $(RUBY_LIB)
  424. --- 194,208 ----
  425.   LDFLAGS      =
  426.   .ENDIF
  427.   
  428. + MODEL_DEF = "FEAT_$(MODEL)",
  429.   # These go into pathdef.c
  430.   VIMUSER = "''f$extract(f$locate(",",f$user())+1,f$length(f$user())-f$locate(",",f$user())-2,f$user())'"
  431.   VIMHOST = "''f$trnlnm("sys$node")'''f$trnlnm("ucx$inet_host")'.''f$trnlnm("ucx$inet_domain")'"
  432.   
  433.   .SUFFIXES : .obj .c
  434.   
  435. ! ALL_CFLAGS = /def=($(MODEL_DEF)$(DEFS)$(DEBUG_DEF)$(PERL_DEF)$(PYTHON_DEF)$(TCL_DEF)$(SNIFF_DEF)$(RUBY_DEF)$(XIM_DEF)$(HANGULIN_DEF)$(TAG_DEF)) $(CFLAGS)
  436.   
  437.   ALL_LIBS = $(LIBS) $(GUI_LIB_DIR) $(X_LIB_DIR) $(GUI_LIB) $(X_LIB) $(EXTRA_LIB)\
  438.          $(PERL_LIB) $(PYTHON_LIB) $(TCL_LIB) $(SNIFF_LIB) $(RUBY_LIB)
  439. *** ../vim60.26/src/option.c    Mon Oct 22 21:19:00 2001
  440. --- src/option.c    Thu Oct 25 15:59:13 2001
  441. ***************
  442. *** 2515,2521 ****
  443.           (char_u *)"system('copy' . ' ' . v:fname_in . ' ' . &printdevice) . delete(v:fname_in)"
  444.   # else
  445.   #  ifdef VMS
  446. !         (char_u *)"system('print' . (&printdevice == '' ? '' : ' /queue=' . &printdevice) . ' ' . v:fname_in) . delete(v:fname_in)"
  447.   
  448.   #  else
  449.           (char_u *)"system('lpr' . (&printdevice == '' ? '' : ' -P' . &printdevice) . ' ' . v:fname_in) . delete(v:fname_in) + v:shell_error"
  450. --- 2515,2521 ----
  451.           (char_u *)"system('copy' . ' ' . v:fname_in . ' ' . &printdevice) . delete(v:fname_in)"
  452.   # else
  453.   #  ifdef VMS
  454. !         (char_u *)"system('print/delete' . (&printdevice == '' ? '' : ' /queue=' . &printdevice) . ' ' . v:fname_in)"
  455.   
  456.   #  else
  457.           (char_u *)"system('lpr' . (&printdevice == '' ? '' : ' -P' . &printdevice) . ' ' . v:fname_in) . delete(v:fname_in) + v:shell_error"
  458. *** ../vim60.26/src/os_unix.c    Fri Sep 21 20:08:36 2001
  459. --- src/os_unix.c    Thu Oct 25 16:09:46 2001
  460. ***************
  461. *** 1793,1799 ****
  462. --- 1793,1803 ----
  463.       char_u  *s;
  464.       int        len;
  465.   {
  466. + # ifdef VAXC
  467. +     vaxc$gethostname((char *)s, len);
  468. + # else
  469.       gethostname((char *)s, len);
  470. + # endif
  471.   }
  472.   #endif /* HAVE_SYS_UTSNAME_H */
  473.   
  474. *** ../vim60.26/src/os_vms_conf.h    Mon Aug 27 17:29:49 2001
  475. --- src/os_vms_conf.h    Thu Oct 25 11:43:42 2001
  476. ***************
  477. *** 86,93 ****
  478.   /* Define if struct sigcontext is present */
  479.   #define HAVE_SIGCONTEXT
  480.   
  481. ! /* Define if touuper/tolower only work on lower/upercase characters */
  482. ! /* #undef BROKEN_TOUPPER */
  483.   
  484.   /* Define if tgetstr() has a second argument that is (char *) */
  485.   /* #undef TGETSTR_CHAR_P */
  486. --- 86,93 ----
  487.   /* Define if struct sigcontext is present */
  488.   #define HAVE_SIGCONTEXT
  489.   
  490. ! /* Define if toupper/tolower only work on lower/upercase characters */
  491. ! /* #define BROKEN_TOUPPER */
  492.   
  493.   /* Define if tgetstr() has a second argument that is (char *) */
  494.   /* #undef TGETSTR_CHAR_P */
  495. ***************
  496. *** 105,111 ****
  497.   /* #undef HAVE_SIGSET */
  498.   
  499.   #define HAVE_GETCWD
  500. - #define HAVE_SELECT
  501.   #define HAVE_STRCSPN
  502.   #define HAVE_STRTOL
  503.   #define HAVE_TGETENT
  504. --- 105,110 ----
  505. ***************
  506. *** 118,124 ****
  507.   #define HAVE_FSYNC
  508.   #define HAVE_GETPWUID
  509.   #define HAVE_GETPWNAM
  510. - #define HAVE_SELECT
  511.   #define    HAVE_STDLIB_H
  512.   #define    HAVE_STRING_H
  513.   #define    HAVE_ERRNO_H
  514. --- 117,122 ----
  515. ***************
  516. *** 134,146 ****
  517.   #undef    HAVE_UNION_WAIT
  518.   #undef  HAVE_SYS_SELECT_H
  519.   #undef  HAVE_SYS_UTSNAME_H
  520.   #undef  HAVE_TERMCAP_H
  521.   #undef    HAVE_SGTTY_H
  522.   #undef    HAVE_SYS_IOCTL_H
  523.   #undef    HAVE_TERMIO_H
  524.   #undef    HAVE_STROPTS_H
  525. - #undef    HAVE_STRINGS_H
  526. - #undef    HAVE_SYS_SYSTEMINFO_H
  527.   #undef    HAVE_SYS_STREAM_H
  528.   #undef    HAVE_SYS_PTEM_H
  529.   #undef    HAVE_TERMIOS_H
  530. --- 132,143 ----
  531.   #undef    HAVE_UNION_WAIT
  532.   #undef  HAVE_SYS_SELECT_H
  533.   #undef  HAVE_SYS_UTSNAME_H
  534. + #undef  HAVE_SYS_SYSTEMINFO_H
  535.   #undef  HAVE_TERMCAP_H
  536.   #undef    HAVE_SGTTY_H
  537.   #undef    HAVE_SYS_IOCTL_H
  538.   #undef    HAVE_TERMIO_H
  539.   #undef    HAVE_STROPTS_H
  540.   #undef    HAVE_SYS_STREAM_H
  541.   #undef    HAVE_SYS_PTEM_H
  542.   #undef    HAVE_TERMIOS_H
  543. ***************
  544. *** 150,185 ****
  545.   #undef    HAVE_PWD_H
  546.   #undef  HAVE_FCHDIR
  547.   
  548. ! #ifdef VAX
  549.   #undef  HAVE_GETTIMEOFDAY
  550.   #undef  HAVE_USLEEP
  551.   #undef  HAVE_STRCASECMP
  552.   #else
  553.   #define HAVE_GETTIMEOFDAY
  554.   #define HAVE_USLEEP
  555. ! #undef  HAVE_STRCASECMP
  556.   #endif
  557.   
  558.   #ifdef  VAXC
  559.   #undef  HAVE_FCNTL_H
  560.   #undef  HAVE_UNISTD_H
  561.   #undef  HAVE_SYS_TIME_H
  562.   #undef  HAVE_LOCALE_H
  563.   #define BROKEN_LOCALE
  564.   #else
  565.   #define HAVE_FCNTL_H
  566.   #define HAVE_UNISTD_H 1
  567.   #define HAVE_SYS_TIME_H
  568.   #define HAVE_LOCALE_H
  569.   #endif
  570.   
  571. ! #ifdef FEAT_GUI_MOTIF
  572. ! /* Define unless no X support found */
  573.   #define HAVE_X11
  574. - /* Define if you want to include fontset support. */
  575.   #define USE_FONTSET
  576. ! /* Define if your X has own locale library */
  577. ! /* #undef X_LOCALE */
  578.   #endif
  579. --- 147,191 ----
  580.   #undef    HAVE_PWD_H
  581.   #undef  HAVE_FCHDIR
  582.   
  583. ! /* Hardware specific */
  584. ! #ifdef  VAX
  585.   #undef  HAVE_GETTIMEOFDAY
  586.   #undef  HAVE_USLEEP
  587.   #undef  HAVE_STRCASECMP
  588. + #undef  HAVE_STRINGS_H
  589.   #else
  590.   #define HAVE_GETTIMEOFDAY
  591.   #define HAVE_USLEEP
  592. ! #define HAVE_STRCASECMP
  593. ! #define HAVE_STRINGS_H
  594.   #endif
  595.   
  596. + /* Compiler specific */
  597.   #ifdef  VAXC
  598. + #undef  HAVE_SELECT
  599.   #undef  HAVE_FCNTL_H
  600.   #undef  HAVE_UNISTD_H
  601.   #undef  HAVE_SYS_TIME_H
  602.   #undef  HAVE_LOCALE_H
  603.   #define BROKEN_LOCALE
  604. + #undef  HAVE_ICONV_H
  605. + #undef  HAVE_ICONV
  606. + #undef  DYNAMIC_ICONV
  607.   #else
  608. + #define HAVE_SELECT
  609.   #define HAVE_FCNTL_H
  610.   #define HAVE_UNISTD_H 1
  611.   #define HAVE_SYS_TIME_H
  612.   #define HAVE_LOCALE_H
  613. + #define BROKEN_LOCALE
  614. + #undef  HAVE_ICONV_H
  615. + #undef  HAVE_ICONV
  616. + #undef  DYNAMIC_ICONV
  617.   #endif
  618.   
  619. ! /* GUI support defines */
  620. ! #ifdef FEAT_GUI_MOTIF   
  621.   #define HAVE_X11
  622.   #define USE_FONTSET
  623. ! #undef  X_LOCALE 
  624.   #endif
  625. *** ../vim60.26/src/version.c    Thu Oct 25 10:20:46 2001
  626. --- src/version.c    Thu Oct 25 16:30:38 2001
  627. ***************
  628. *** 608,609 ****
  629. --- 608,611 ----
  630.   {   /* Add new patch number below this line */
  631. + /**/
  632. +     27,
  633.   /**/
  634.  
  635. -- 
  636. Just think of all the things we haven't thought of yet.
  637.  
  638.  ///  Bram Moolenaar -- Bram@moolenaar.net -- http://www.moolenaar.net  \\\
  639. (((   Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim   )))
  640.  \\\  Help me helping AIDS orphans in Uganda - http://iccf-holland.org  ///
  641.