Karsten Hopp c6fb4e
To: vim-dev@vim.org
Karsten Hopp c6fb4e
Subject: Patch 7.2.007 (extra)
Karsten Hopp c6fb4e
Fcc: outbox
Karsten Hopp c6fb4e
From: Bram Moolenaar <Bram@moolenaar.net>
Karsten Hopp c6fb4e
Mime-Version: 1.0
Karsten Hopp c6fb4e
Content-Type: text/plain; charset=ISO-8859-1
Karsten Hopp c6fb4e
Content-Transfer-Encoding: 8bit
Karsten Hopp c6fb4e
------------
Karsten Hopp c6fb4e
Karsten Hopp c6fb4e
Patch 7.2.007 (extra)
Karsten Hopp c6fb4e
Problem:    Minor issues for VMS.
Karsten Hopp c6fb4e
Solution:   Minor fixes for VMS.  Add float support. (Zoltan Arpadffy)
Karsten Hopp c6fb4e
Files:	    runtime/doc/os_vms.txt, src/os_vms_conf.h, src/Make_vms.mms,
Karsten Hopp c6fb4e
	    src/testdir/Make_vms.mms, src/testdir/test30.in,
Karsten Hopp c6fb4e
	    src/testdir/test54.in
Karsten Hopp c6fb4e
Karsten Hopp c6fb4e
Karsten Hopp c6fb4e
*** ../vim-7.2.006/runtime/doc/os_vms.txt	Sat Aug  9 19:36:50 2008
Karsten Hopp c6fb4e
--- runtime/doc/os_vms.txt	Tue Aug 19 06:29:31 2008
Karsten Hopp c6fb4e
***************
Karsten Hopp c6fb4e
*** 1,4 ****
Karsten Hopp c6fb4e
! *os_vms.txt*    For Vim version 7.2.  Last change: 2006 Nov 18
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
  		  VIM REFERENCE MANUAL
Karsten Hopp c6fb4e
--- 1,4 ----
Karsten Hopp c6fb4e
! *os_vms.txt*    For Vim version 7.2.  Last change: 2008 Aug 19
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
  		  VIM REFERENCE MANUAL
Karsten Hopp c6fb4e
***************
Karsten Hopp c6fb4e
*** 312,318 ****
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
  8. Useful notes						*vms-notes*
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
! 8.1 backspace/delete
Karsten Hopp c6fb4e
  8.2 Filters
Karsten Hopp c6fb4e
  8.3 VMS file version numbers
Karsten Hopp c6fb4e
  8.4 Directory conversion
Karsten Hopp c6fb4e
--- 312,318 ----
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
  8. Useful notes						*vms-notes*
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
! 8.1 Backspace/delete
Karsten Hopp c6fb4e
  8.2 Filters
Karsten Hopp c6fb4e
  8.3 VMS file version numbers
Karsten Hopp c6fb4e
  8.4 Directory conversion
Karsten Hopp c6fb4e
***************
Karsten Hopp c6fb4e
*** 326,333 ****
Karsten Hopp c6fb4e
  8.12 diff-mode
Karsten Hopp c6fb4e
  8.13 Allow '$' in C keywords
Karsten Hopp c6fb4e
  8.14 VIMTUTOR for beginners
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
! 8.1 backspace/delete
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
  There are backspace/delete key inconsistencies with VMS.
Karsten Hopp c6fb4e
  :fixdel doesn't do the trick, but the solution is: >
Karsten Hopp c6fb4e
--- 326,335 ----
Karsten Hopp c6fb4e
  8.12 diff-mode
Karsten Hopp c6fb4e
  8.13 Allow '$' in C keywords
Karsten Hopp c6fb4e
  8.14 VIMTUTOR for beginners
Karsten Hopp c6fb4e
+ 8.15 Slow start in console mode issue 
Karsten Hopp c6fb4e
+ 8.16 Common VIM directory - different architectures 
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
! 8.1 Backspace/delete
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
  There are backspace/delete key inconsistencies with VMS.
Karsten Hopp c6fb4e
  :fixdel doesn't do the trick, but the solution is: >
Karsten Hopp c6fb4e
***************
Karsten Hopp c6fb4e
*** 663,674 ****
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
  (Thomas.R.Wyant III, Vim 6.1)
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
  ==============================================================================
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
  9. VMS related changes					*vms-changes*
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
! Version 7
Karsten Hopp c6fb4e
  - Improved low level char input (affects just console mode)
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
  Version 6.4 (2005 Oct 15)
Karsten Hopp c6fb4e
  - GTKLIB and Vim build on IA64
Karsten Hopp c6fb4e
--- 665,794 ----
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
  (Thomas.R.Wyant III, Vim 6.1)
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
+ 8.14 Slow start in console mode issue
Karsten Hopp c6fb4e
+ 
Karsten Hopp c6fb4e
+ As GUI/GTK Vim works equally well in console mode, many administartors
Karsten Hopp c6fb4e
+ deploy those executables system wide.
Karsten Hopp c6fb4e
+ Unfortunately, on a remote slow connections GUI/GTK executables behave rather
Karsten Hopp c6fb4e
+ slow when user wants to run Vim just in the console mode - because of X environment detection timeout.
Karsten Hopp c6fb4e
+ 
Karsten Hopp c6fb4e
+ Luckily, there is a simple solution for that. Administrators need to deploy
Karsten Hopp c6fb4e
+ both GUI/GTK build and just console build executables, like below: >
Karsten Hopp c6fb4e
+ 
Karsten Hopp c6fb4e
+     |- vim72
Karsten Hopp c6fb4e
+     |----- doc
Karsten Hopp c6fb4e
+     |----- syntax        
Karsten Hopp c6fb4e
+        vimrc    (system rc files)
Karsten Hopp c6fb4e
+        gvimrc
Karsten Hopp c6fb4e
+        gvim.exe (the remaned GUI or GTK built vim.exe)      
Karsten Hopp c6fb4e
+        vim.exe  (the console only executable) 
Karsten Hopp c6fb4e
+ 
Karsten Hopp c6fb4e
+ Define system symbols like below in for ex in LOGIN.COM or SYLOGIN.COM: >
Karsten Hopp c6fb4e
+ 
Karsten Hopp c6fb4e
+ 	$ define/nolog VIM RF10:[UTIL.VIM72] ! where you VIM directory is
Karsten Hopp c6fb4e
+ 	$ vi*m  :== mcr VIM:VIM.EXE
Karsten Hopp c6fb4e
+ 	$ gvi*m :== mcr VIM:GVIM.EXE
Karsten Hopp c6fb4e
+ 	$ ! or you can try to spawn with
Karsten Hopp c6fb4e
+ 	$ gv*im :== spawn/nowait/input=NLA0 mcr VIM:GVIM.EXE -g -GEOMETRY 80x40
Karsten Hopp c6fb4e
+ 
Karsten Hopp c6fb4e
+ 
Karsten Hopp c6fb4e
+ Like this, users that do not have X environment and want to use Vim just in 
Karsten Hopp c6fb4e
+ console mode can avoid performance problems.
Karsten Hopp c6fb4e
+ 
Karsten Hopp c6fb4e
+ (Zoltan Arpadffy, Vim 7.2)
Karsten Hopp c6fb4e
+ 
Karsten Hopp c6fb4e
+ 8.15 Common VIM directory - different architectures
Karsten Hopp c6fb4e
+ 
Karsten Hopp c6fb4e
+ In a cluster that contains nodes with different architectures like below:
Karsten Hopp c6fb4e
+ 
Karsten Hopp c6fb4e
+ $show cluster
Karsten Hopp c6fb4e
+ View of Cluster from system ID 11655  node: TOR                                                                     18-AUG-2008 11:58:31
Karsten Hopp c6fb4e
+ +---------------------------------+
Karsten Hopp c6fb4e
+ ¦        SYSTEMS        ¦ MEMBERS ¦
Karsten Hopp c6fb4e
+ +-----------------------+---------¦
Karsten Hopp c6fb4e
+ ¦  NODE  ¦   SOFTWARE   ¦  STATUS ¦
Karsten Hopp c6fb4e
+ +--------+--------------+---------¦
Karsten Hopp c6fb4e
+ ¦ TOR    ¦ VMS V7.3-2   ¦ MEMBER  ¦
Karsten Hopp c6fb4e
+ ¦ TITAN2 ¦ VMS V8.3     ¦ MEMBER  ¦
Karsten Hopp c6fb4e
+ ¦ ODIN   ¦ VMS V7.3-2   ¦ MEMBER  ¦
Karsten Hopp c6fb4e
+ +---------------------------------+
Karsten Hopp c6fb4e
+ 
Karsten Hopp c6fb4e
+ It is convinient to have a common VIM directory but execute different
Karsten Hopp c6fb4e
+ executables. 
Karsten Hopp c6fb4e
+ There are more solutions for this problem:
Karsten Hopp c6fb4e
+ 
Karsten Hopp c6fb4e
+ solution 1. all executables in the same directory with different names
Karsten Hopp c6fb4e
+ This is easily done with the following script that can be added
Karsten Hopp c6fb4e
+ to the login.com or sylogin.com: >
Karsten Hopp c6fb4e
+ 
Karsten Hopp c6fb4e
+ 	$ if f$getsyi("NODE_HWTYPE") .eqs. "VAX"
Karsten Hopp c6fb4e
+ 	$ then
Karsten Hopp c6fb4e
+ 	$       say "VAX platform"
Karsten Hopp c6fb4e
+ 	$       vi*m:== mcr vim:VIM.EXE_VAX
Karsten Hopp c6fb4e
+ 	$ endif
Karsten Hopp c6fb4e
+ 	$ if f$getsyi("NODE_HWTYPE") .eqs. "ALPH"
Karsten Hopp c6fb4e
+ 	$ then
Karsten Hopp c6fb4e
+ 	$       say "ALPHA platform"
Karsten Hopp c6fb4e
+ 	$       vi*m :== mcr vim:VIM.EXE_AXP
Karsten Hopp c6fb4e
+ 	$ endif
Karsten Hopp c6fb4e
+ 	$ if f$getsyi("ARCH_NAME") .eqs. "IA64"
Karsten Hopp c6fb4e
+ 	$ then
Karsten Hopp c6fb4e
+ 	$      say "IA64 platform"
Karsten Hopp c6fb4e
+ 	$      vi*m :== mcr vim:VIM.EXE_IA64
Karsten Hopp c6fb4e
+ 	$ endif
Karsten Hopp c6fb4e
+ 
Karsten Hopp c6fb4e
+ solution 2. different directories: >
Karsten Hopp c6fb4e
+ 
Karsten Hopp c6fb4e
+ 	$ if f$getsyi("NODE_HWTYPE") .eqs. "VAX"
Karsten Hopp c6fb4e
+ 	$ then
Karsten Hopp c6fb4e
+ 	$       say "VAX platform"
Karsten Hopp c6fb4e
+ 	$       define/nolog VIM RF10:[UTIL.VAX_EXE] ! VAX executables
Karsten Hopp c6fb4e
+ 	$ endif
Karsten Hopp c6fb4e
+ 	$ if f$getsyi("NODE_HWTYPE") .eqs. "ALPH"
Karsten Hopp c6fb4e
+ 	$ then
Karsten Hopp c6fb4e
+ 	$       say "ALPHA platform"
Karsten Hopp c6fb4e
+ 	$       define/nolog VIM RF10:[UTIL.AXP_EXE] ! AXP executables
Karsten Hopp c6fb4e
+ 	$ endif
Karsten Hopp c6fb4e
+ 	$ if f$getsyi("ARCH_NAME") .eqs. "IA64"
Karsten Hopp c6fb4e
+ 	$ then
Karsten Hopp c6fb4e
+ 	$      say "IA64 platform"
Karsten Hopp c6fb4e
+ 	$      define/nolog VIM RF10:[UTIL.IA64_EXE] ! IA64 executables
Karsten Hopp c6fb4e
+ 	$ endif
Karsten Hopp c6fb4e
+         $! VIMRUNTIME must be defined in order to find runtime files
Karsten Hopp c6fb4e
+ 	$ define/nolog VIMRUNTIME RF10:[UTIL.VIM72]
Karsten Hopp c6fb4e
+ 
Karsten Hopp c6fb4e
+ A good examle for this approach is the [GNU]gnu_tools.com script from GNU_TOOLS.ZIP
Karsten Hopp c6fb4e
+ package downloadable from http://www.polarhome.com/vim/
Karsten Hopp c6fb4e
+ 
Karsten Hopp c6fb4e
+ (Zoltan Arpadffy, Vim 7.2)
Karsten Hopp c6fb4e
+ 
Karsten Hopp c6fb4e
  ==============================================================================
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
  9. VMS related changes					*vms-changes*
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
! Recent changes
Karsten Hopp c6fb4e
! - The following plugins are included into VMS runtime: 
Karsten Hopp c6fb4e
!   genutils 2.4, multiselect 2.2, multvals 3.1, selectbuf 4.3,
Karsten Hopp c6fb4e
!   bufexplorer 7.1.7, taglist 4.5
Karsten Hopp c6fb4e
! - minor changes in vimrc (just in VMS runtime) 
Karsten Hopp c6fb4e
! - make_vms.mms - HUGE model is the default
Karsten Hopp c6fb4e
! - [TESTDIR]make_vms.mms include as many tests possible
Karsten Hopp c6fb4e
! - modify test30 and test54 for VMS
Karsten Hopp c6fb4e
! - enable FLOAT feature in VMS port
Karsten Hopp c6fb4e
! - os_vms.txt updated  
Karsten Hopp c6fb4e
! 
Karsten Hopp c6fb4e
! Version 7.2 (2008 Aug 9)
Karsten Hopp c6fb4e
! - VCF files write corrected
Karsten Hopp c6fb4e
! - CTAGS 5.7 included
Karsten Hopp c6fb4e
! - corrected make_vms.mms (on VAX gave syntax error) 
Karsten Hopp c6fb4e
! 
Karsten Hopp c6fb4e
! Version 7.1 (2007 Jun 15)
Karsten Hopp c6fb4e
! - create TAGS file from menu 
Karsten Hopp c6fb4e
! 
Karsten Hopp c6fb4e
! Version 7 (2006 May 8)
Karsten Hopp c6fb4e
  - Improved low level char input (affects just console mode)
Karsten Hopp c6fb4e
+ - Fixed plugin bug
Karsten Hopp c6fb4e
+ - CTAGS 5.6 included
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
  Version 6.4 (2005 Oct 15)
Karsten Hopp c6fb4e
  - GTKLIB and Vim build on IA64
Karsten Hopp c6fb4e
***************
Karsten Hopp c6fb4e
*** 806,811 ****
Karsten Hopp c6fb4e
--- 926,932 ----
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
  OpenVMS documentation and executables are maintained by:
Karsten Hopp c6fb4e
  Zoltan Arpadffy <arpadffy@polarhome.com>
Karsten Hopp c6fb4e
+ OpenVMS Vim page: http://www.polarhome.com/vim/
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
  This document uses parts and remarks from earlier authors and contributors
Karsten Hopp c6fb4e
  of OS_VMS.TXT:
Karsten Hopp c6fb4e
*** ../vim-7.2.006/src/os_vms_conf.h	Thu May 10 19:26:17 2007
Karsten Hopp c6fb4e
--- src/os_vms_conf.h	Sat Aug 16 05:09:17 2008
Karsten Hopp c6fb4e
***************
Karsten Hopp c6fb4e
*** 114,119 ****
Karsten Hopp c6fb4e
--- 114,121 ----
Karsten Hopp c6fb4e
  #define HAVE_PUTENV
Karsten Hopp c6fb4e
  #define HAVE_SETENV
Karsten Hopp c6fb4e
  #define HAVE_SETJMP_H
Karsten Hopp c6fb4e
+ #define HAVE_MATH_H
Karsten Hopp c6fb4e
+ #define HAVE_FLOAT_FUNCS
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
  #undef	HAVE_DIRENT_H
Karsten Hopp c6fb4e
  #undef	HAVE_SYS_NDIR_H
Karsten Hopp c6fb4e
*** ../vim-7.2.006/src/Make_vms.mms	Mon Oct 29 22:38:54 2007
Karsten Hopp c6fb4e
--- src/Make_vms.mms	Sat Aug 16 05:17:41 2008
Karsten Hopp c6fb4e
***************
Karsten Hopp c6fb4e
*** 2,8 ****
Karsten Hopp c6fb4e
  # Makefile for Vim on OpenVMS
Karsten Hopp c6fb4e
  #
Karsten Hopp c6fb4e
  # Maintainer:   Zoltan Arpadffy <arpadffy@polarhome.com>
Karsten Hopp c6fb4e
! # Last change:  2007 Oct 22
Karsten Hopp c6fb4e
  #
Karsten Hopp c6fb4e
  # This has script been tested on VMS 6.2 to 8.2 on DEC Alpha, VAX and IA64
Karsten Hopp c6fb4e
  # with MMS and MMK
Karsten Hopp c6fb4e
--- 2,8 ----
Karsten Hopp c6fb4e
  # Makefile for Vim on OpenVMS
Karsten Hopp c6fb4e
  #
Karsten Hopp c6fb4e
  # Maintainer:   Zoltan Arpadffy <arpadffy@polarhome.com>
Karsten Hopp c6fb4e
! # Last change:  2008 Aug 16
Karsten Hopp c6fb4e
  #
Karsten Hopp c6fb4e
  # This has script been tested on VMS 6.2 to 8.2 on DEC Alpha, VAX and IA64
Karsten Hopp c6fb4e
  # with MMS and MMK
Karsten Hopp c6fb4e
***************
Karsten Hopp c6fb4e
*** 36,42 ****
Karsten Hopp c6fb4e
  # BIG    - Many features enabled, as rich as possible. (default)
Karsten Hopp c6fb4e
  # HUGE   - All possible featues enabled.
Karsten Hopp c6fb4e
  # Please select one of these alternatives above.
Karsten Hopp c6fb4e
! MODEL = BIG
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
  # GUI or terminal mode executable.
Karsten Hopp c6fb4e
  # Comment out if you want just the character terminal mode only.
Karsten Hopp c6fb4e
--- 36,42 ----
Karsten Hopp c6fb4e
  # BIG    - Many features enabled, as rich as possible. (default)
Karsten Hopp c6fb4e
  # HUGE   - All possible featues enabled.
Karsten Hopp c6fb4e
  # Please select one of these alternatives above.
Karsten Hopp c6fb4e
! MODEL = HUGE
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
  # GUI or terminal mode executable.
Karsten Hopp c6fb4e
  # Comment out if you want just the character terminal mode only.
Karsten Hopp c6fb4e
*** ../vim-7.2.006/src/testdir/Make_vms.mms	Wed Jun 25 00:34:23 2008
Karsten Hopp c6fb4e
--- src/testdir/Make_vms.mms	Tue Aug 19 06:28:07 2008
Karsten Hopp c6fb4e
***************
Karsten Hopp c6fb4e
*** 4,12 ****
Karsten Hopp c6fb4e
  # Authors:	Zoltan Arpadffy, <arpadffy@polarhome.com>
Karsten Hopp c6fb4e
  #		Sandor Kopanyi,  <sandor.kopanyi@mailbox.hu>
Karsten Hopp c6fb4e
  #
Karsten Hopp c6fb4e
! # Last change:  2008 Jun 19
Karsten Hopp c6fb4e
  #
Karsten Hopp c6fb4e
! # This has been tested on VMS 6.2 to 7.2 on DEC Alpha and VAX.
Karsten Hopp c6fb4e
  # Edit the lines in the Configuration section below to select.
Karsten Hopp c6fb4e
  #
Karsten Hopp c6fb4e
  # Execute with:
Karsten Hopp c6fb4e
--- 4,12 ----
Karsten Hopp c6fb4e
  # Authors:	Zoltan Arpadffy, <arpadffy@polarhome.com>
Karsten Hopp c6fb4e
  #		Sandor Kopanyi,  <sandor.kopanyi@mailbox.hu>
Karsten Hopp c6fb4e
  #
Karsten Hopp c6fb4e
! # Last change:  2008 Aug 19
Karsten Hopp c6fb4e
  #
Karsten Hopp c6fb4e
! # This has been tested on VMS 6.2 to 8.3 on DEC Alpha, VAX and IA64.
Karsten Hopp c6fb4e
  # Edit the lines in the Configuration section below to select.
Karsten Hopp c6fb4e
  #
Karsten Hopp c6fb4e
  # Execute with:
Karsten Hopp c6fb4e
***************
Karsten Hopp c6fb4e
*** 32,37 ****
Karsten Hopp c6fb4e
--- 32,46 ----
Karsten Hopp c6fb4e
  # and directory handling.
Karsten Hopp c6fb4e
  # WANT_UNIX = YES
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
+ # Comment out if you want to run Win32 specific tests as well, but please
Karsten Hopp c6fb4e
+ # be aware, that on OpenVMS will fail, because of cat, rm, etc commands
Karsten Hopp c6fb4e
+ # and directory handling.
Karsten Hopp c6fb4e
+ # WANT_WIN = YES
Karsten Hopp c6fb4e
+ 
Karsten Hopp c6fb4e
+ # Comment out if you want to run spell checker tests. 
Karsten Hopp c6fb4e
+ # They fail because VMS does not support file names.
Karsten Hopp c6fb4e
+ # WANT_SPELL = YES
Karsten Hopp c6fb4e
+ 
Karsten Hopp c6fb4e
  # Comment out if you have gzip on your system
Karsten Hopp c6fb4e
  # HAVE_GZIP = YES
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
***************
Karsten Hopp c6fb4e
*** 53,64 ****
Karsten Hopp c6fb4e
  	 test13.out test14.out test15.out test17.out \
Karsten Hopp c6fb4e
  	 test18.out test19.out test20.out test21.out test22.out \
Karsten Hopp c6fb4e
  	 test23.out test24.out test26.out \
Karsten Hopp c6fb4e
! 	 test28.out test29.out test31.out test32.out \
Karsten Hopp c6fb4e
  	 test33.out test34.out test35.out test36.out test37.out \
Karsten Hopp c6fb4e
  	 test38.out test39.out test40.out test41.out test42.out \
Karsten Hopp c6fb4e
  	 test43.out test44.out test45.out test46.out \
Karsten Hopp c6fb4e
  	 test48.out test51.out test53.out test54.out test55.out \
Karsten Hopp c6fb4e
! 	 test56.out test57.out test58.out test59.out test60.out \
Karsten Hopp c6fb4e
  	 test61.out test62.out test63.out test64.out test65.out
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
  .IFDEF WANT_GUI
Karsten Hopp c6fb4e
--- 62,73 ----
Karsten Hopp c6fb4e
  	 test13.out test14.out test15.out test17.out \
Karsten Hopp c6fb4e
  	 test18.out test19.out test20.out test21.out test22.out \
Karsten Hopp c6fb4e
  	 test23.out test24.out test26.out \
Karsten Hopp c6fb4e
! 	 test28.out test29.out test30.out test31.out test32.out \
Karsten Hopp c6fb4e
  	 test33.out test34.out test35.out test36.out test37.out \
Karsten Hopp c6fb4e
  	 test38.out test39.out test40.out test41.out test42.out \
Karsten Hopp c6fb4e
  	 test43.out test44.out test45.out test46.out \
Karsten Hopp c6fb4e
  	 test48.out test51.out test53.out test54.out test55.out \
Karsten Hopp c6fb4e
! 	 test56.out test57.out test60.out \
Karsten Hopp c6fb4e
  	 test61.out test62.out test63.out test64.out test65.out
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
  .IFDEF WANT_GUI
Karsten Hopp c6fb4e
***************
Karsten Hopp c6fb4e
*** 67,73 ****
Karsten Hopp c6fb4e
  .ENDIF
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
  .IFDEF WANT_UNIX
Karsten Hopp c6fb4e
! SCRIPT_UNIX = test10.out test12.out test25.out test27.out test30.out test49.out
Karsten Hopp c6fb4e
  .ENDIF
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
  .IFDEF HAVE_GZIP
Karsten Hopp c6fb4e
--- 76,90 ----
Karsten Hopp c6fb4e
  .ENDIF
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
  .IFDEF WANT_UNIX
Karsten Hopp c6fb4e
! SCRIPT_UNIX = test10.out test12.out test25.out test27.out test49.out
Karsten Hopp c6fb4e
! .ENDIF
Karsten Hopp c6fb4e
! 
Karsten Hopp c6fb4e
! .IFDEF WANT_WIN
Karsten Hopp c6fb4e
! SCRIPT_WIN = test50.out test52.out
Karsten Hopp c6fb4e
! .ENDIF
Karsten Hopp c6fb4e
! 
Karsten Hopp c6fb4e
! .IFDEF WANT_SPELL
Karsten Hopp c6fb4e
! SCRIPT_SPELL = test58.out test59.out 
Karsten Hopp c6fb4e
  .ENDIF
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
  .IFDEF HAVE_GZIP
Karsten Hopp c6fb4e
***************
Karsten Hopp c6fb4e
*** 84,94 ****
Karsten Hopp c6fb4e
  	-@ write sys$output "                "$*" "
Karsten Hopp c6fb4e
  	-@ write sys$output "-----------------------------------------------"
Karsten Hopp c6fb4e
  	-@ create/term/wait mcr $(VIMPROG) $(GUI_OPTION) -u vms.vim --noplugin -s dotest.in $*.in
Karsten Hopp c6fb4e
! 	-@ if "''F$SEARCH("test.out.*")'" .NES. "" then differences test.out $*.ok;
Karsten Hopp c6fb4e
  	-@ if "''F$SEARCH("test.out.*")'" .NES. "" then rename test.out $*.out
Karsten Hopp c6fb4e
  	-@ if "''F$SEARCH("Xdotest.*")'"  .NES. "" then delete/noconfirm/nolog Xdotest.*.*
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
! all : clean nolog $(SCRIPT) $(SCRIPT_GUI) $(SCRIPT_UNIX) $(SCRIPT_GZIP) $(SCRIPT_GDIFF)
Karsten Hopp c6fb4e
  	-@ write sys$output " "
Karsten Hopp c6fb4e
  	-@ write sys$output "-----------------------------------------------"
Karsten Hopp c6fb4e
  	-@ write sys$output "                All done"
Karsten Hopp c6fb4e
--- 101,111 ----
Karsten Hopp c6fb4e
  	-@ write sys$output "                "$*" "
Karsten Hopp c6fb4e
  	-@ write sys$output "-----------------------------------------------"
Karsten Hopp c6fb4e
  	-@ create/term/wait mcr $(VIMPROG) $(GUI_OPTION) -u vms.vim --noplugin -s dotest.in $*.in
Karsten Hopp c6fb4e
! 	-@ if "''F$SEARCH("test.out.*")'" .NES. "" then differences /par test.out $*.ok;
Karsten Hopp c6fb4e
  	-@ if "''F$SEARCH("test.out.*")'" .NES. "" then rename test.out $*.out
Karsten Hopp c6fb4e
  	-@ if "''F$SEARCH("Xdotest.*")'"  .NES. "" then delete/noconfirm/nolog Xdotest.*.*
Karsten Hopp c6fb4e
  
Karsten Hopp c6fb4e
! all : clean nolog $(SCRIPT) $(SCRIPT_GUI) $(SCRIPT_UNIX) $(SCRIPT_WIN) $(SCRIPT_SPELL) $(SCRIPT_GZIP) $(SCRIPT_GDIFF) 
Karsten Hopp c6fb4e
  	-@ write sys$output " "
Karsten Hopp c6fb4e
  	-@ write sys$output "-----------------------------------------------"
Karsten Hopp c6fb4e
  	-@ write sys$output "                All done"
Karsten Hopp c6fb4e
***************
Karsten Hopp c6fb4e
*** 113,118 ****
Karsten Hopp c6fb4e
--- 130,137 ----
Karsten Hopp c6fb4e
  	-@ write sys$output "MAKE_VMS.MMS options:"
Karsten Hopp c6fb4e
  	-@ write sys$output "   WANT_GUI  = ""$(WANT_GUI)"" "
Karsten Hopp c6fb4e
  	-@ write sys$output "   WANT_UNIX = ""$(WANT_UNIX)"" "
Karsten Hopp c6fb4e
+ 	-@ write sys$output "   WANT_WIN  = ""$(WANT_WIN)"" "
Karsten Hopp c6fb4e
+ 	-@ write sys$output "   WANT_SPELL= ""$(WANT_SPELL)"" "
Karsten Hopp c6fb4e
  	-@ write sys$output "   HAVE_GZIP = ""$(HAVE_GZIP)"" "
Karsten Hopp c6fb4e
  	-@ write sys$output "   HAVE_GDIFF= ""$(HAVE_GDIFF)"" "
Karsten Hopp c6fb4e
  	-@ write sys$output "Default vimrc file is VMS.VIM:
Karsten Hopp c6fb4e
***************
Karsten Hopp c6fb4e
*** 122,126 ****
Karsten Hopp c6fb4e
--- 141,153 ----
Karsten Hopp c6fb4e
  clean :
Karsten Hopp c6fb4e
  	-@ if "''F$SEARCH("*.out")'"     .NES. "" then delete/noconfirm/nolog *.out.*
Karsten Hopp c6fb4e
  	-@ if "''F$SEARCH("test.log")'"  .NES. "" then delete/noconfirm/nolog test.log.*
Karsten Hopp c6fb4e
+ 	-@ if "''F$SEARCH("test.ok")'"   .NES. "" then delete/noconfirm/nolog test.ok.*
Karsten Hopp c6fb4e
  	-@ if "''F$SEARCH("Xdotest.*")'" .NES. "" then delete/noconfirm/nolog Xdotest.*.*
Karsten Hopp c6fb4e
  	-@ if "''F$SEARCH("*.*_sw*")'"   .NES. "" then delete/noconfirm/nolog *.*_sw*.*
Karsten Hopp c6fb4e
+ 	-@ if "''F$SEARCH("*.failed")'"  .NES. "" then delete/noconfirm/nolog *.failed.*
Karsten Hopp c6fb4e
+ 	-@ if "''F$SEARCH("*.rej")'"     .NES. "" then delete/noconfirm/nolog *.rej.*
Karsten Hopp c6fb4e
+ 	-@ if "''F$SEARCH("tiny.vim")'"  .NES. "" then delete/noconfirm/nolog tiny.vim.*
Karsten Hopp c6fb4e
+ 	-@ if "''F$SEARCH("small.vim")'" .NES. "" then delete/noconfirm/nolog small.vim.*
Karsten Hopp c6fb4e
+ 	-@ if "''F$SEARCH("mbyte.vim")'" .NES. "" then delete/noconfirm/nolog mbyte.vim.*
Karsten Hopp c6fb4e
+ 	-@ if "''F$SEARCH("viminfo.*")'" .NES. "" then delete/noconfirm/nolog viminfo.*.*
Karsten Hopp c6fb4e
+ 
Karsten Hopp c6fb4e
*** ../vim-7.2.006/src/testdir/test30.in	Sun Jul 13 19:17:14 2008
Karsten Hopp c6fb4e
--- src/testdir/test30.in	Sat Aug 16 04:59:37 2008
Karsten Hopp c6fb4e
***************
Karsten Hopp c6fb4e
*** 24,33 ****
Karsten Hopp c6fb4e
  :set nobin eol
Karsten Hopp c6fb4e
  :bwipe XXUnix XXDos XXMac
Karsten Hopp c6fb4e
  :" create mixed format files
Karsten Hopp c6fb4e
! :!cat XXUnix XXDos >XXUxDs
Karsten Hopp c6fb4e
! :!cat XXUnix XXMac >XXUxMac
Karsten Hopp c6fb4e
! :!cat XXDos XXMac >XXDosMac
Karsten Hopp c6fb4e
! :!cat XXUnix XXDos XXMac >XXUxDsMc
Karsten Hopp c6fb4e
  :"
Karsten Hopp c6fb4e
  :" try reading and writing with 'fileformats' empty
Karsten Hopp c6fb4e
  :set fileformat=unix
Karsten Hopp c6fb4e
--- 24,40 ----
Karsten Hopp c6fb4e
  :set nobin eol
Karsten Hopp c6fb4e
  :bwipe XXUnix XXDos XXMac
Karsten Hopp c6fb4e
  :" create mixed format files
Karsten Hopp c6fb4e
! :if has("vms")
Karsten Hopp c6fb4e
! : !copy XXUnix,XXDos XXUxDs.
Karsten Hopp c6fb4e
! : !copy XXUnix,XXMac XXUxMac.
Karsten Hopp c6fb4e
! : !copy XXDos,XXMac  XXDosMac.
Karsten Hopp c6fb4e
! : !copy XXUnix,XXDos,XXMac XXUxDsMc.
Karsten Hopp c6fb4e
! :else
Karsten Hopp c6fb4e
! : !cat XXUnix XXDos >XXUxDs
Karsten Hopp c6fb4e
! : !cat XXUnix XXMac >XXUxMac
Karsten Hopp c6fb4e
! : !cat XXDos XXMac >XXDosMac
Karsten Hopp c6fb4e
! : !cat XXUnix XXDos XXMac >XXUxDsMc
Karsten Hopp c6fb4e
! :endif
Karsten Hopp c6fb4e
  :"
Karsten Hopp c6fb4e
  :" try reading and writing with 'fileformats' empty
Karsten Hopp c6fb4e
  :set fileformat=unix
Karsten Hopp c6fb4e
*** ../vim-7.2.006/src/testdir/test54.in	Sun Jan  2 12:43:19 2005
Karsten Hopp c6fb4e
--- src/testdir/test54.in	Tue Aug 19 06:26:55 2008
Karsten Hopp c6fb4e
***************
Karsten Hopp c6fb4e
*** 3,10 ****
Karsten Hopp c6fb4e
  STARTTEST
Karsten Hopp c6fb4e
  :so small.vim
Karsten Hopp c6fb4e
  :e xx
Karsten Hopp c6fb4e
! :!rm -f test.out
Karsten Hopp c6fb4e
! :au BufLeave <buffer> :!echo buffer-local autommand in %>> test.out
Karsten Hopp c6fb4e
  :e somefile           " here, autocommand for xx shall write test.out 
Karsten Hopp c6fb4e
  :                     " but autocommand shall not apply to buffer named <buffer>
Karsten Hopp c6fb4e
  :bwipe xx             " here, autocommand shall be auto-deleted
Karsten Hopp c6fb4e
--- 3,15 ----
Karsten Hopp c6fb4e
  STARTTEST
Karsten Hopp c6fb4e
  :so small.vim
Karsten Hopp c6fb4e
  :e xx
Karsten Hopp c6fb4e
! :if has("vms")
Karsten Hopp c6fb4e
! : !del test.out.*
Karsten Hopp c6fb4e
! : au BufLeave <buffer> :!write sys$output "buffer-local autommand in %" > test.out
Karsten Hopp c6fb4e
! :else
Karsten Hopp c6fb4e
! : !rm -f test.out
Karsten Hopp c6fb4e
! : au BufLeave <buffer> :!echo buffer-local autommand in %>> test.out
Karsten Hopp c6fb4e
! :endif
Karsten Hopp c6fb4e
  :e somefile           " here, autocommand for xx shall write test.out 
Karsten Hopp c6fb4e
  :                     " but autocommand shall not apply to buffer named <buffer>
Karsten Hopp c6fb4e
  :bwipe xx             " here, autocommand shall be auto-deleted
Karsten Hopp c6fb4e
*** ../vim-7.2.006/src/version.c	Mon Aug 25 05:03:29 2008
Karsten Hopp c6fb4e
--- src/version.c	Mon Sep  1 16:46:50 2008
Karsten Hopp c6fb4e
***************
Karsten Hopp c6fb4e
*** 678,679 ****
Karsten Hopp c6fb4e
--- 678,681 ----
Karsten Hopp c6fb4e
  {   /* Add new patch number below this line */
Karsten Hopp c6fb4e
+ /**/
Karsten Hopp c6fb4e
+     7,
Karsten Hopp c6fb4e
  /**/
Karsten Hopp c6fb4e
Karsten Hopp c6fb4e
-- 
Karsten Hopp c6fb4e
How To Keep A Healthy Level Of Insanity:
Karsten Hopp c6fb4e
8. Don't use any punctuation marks.
Karsten Hopp c6fb4e
Karsten Hopp c6fb4e
 /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\
Karsten Hopp c6fb4e
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
Karsten Hopp c6fb4e
\\\        download, build and distribute -- http://www.A-A-P.org        ///
Karsten Hopp c6fb4e
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///