Karsten Hopp f06133
To: vim-dev@vim.org
Karsten Hopp f06133
Subject: Patch 7.2.043
Karsten Hopp f06133
Fcc: outbox
Karsten Hopp f06133
From: Bram Moolenaar <Bram@moolenaar.net>
Karsten Hopp f06133
Mime-Version: 1.0
Karsten Hopp f06133
Content-Type: text/plain; charset=ISO-8859-1
Karsten Hopp f06133
Content-Transfer-Encoding: 8bit
Karsten Hopp f06133
------------
Karsten Hopp f06133
Karsten Hopp f06133
Patch 7.2.043
Karsten Hopp f06133
Problem:    VMS: Too many characters are escaped in filename and shell
Karsten Hopp f06133
	    commands.
Karsten Hopp f06133
Solution:   Escape fewer characters. (Zoltan Arpadffy)
Karsten Hopp f06133
Files:	    src/vim.h
Karsten Hopp f06133
Karsten Hopp f06133
Karsten Hopp f06133
*** ../vim-7.2.042/src/vim.h	Sun Nov  9 13:43:25 2008
Karsten Hopp f06133
--- src/vim.h	Fri Nov 14 21:41:17 2008
Karsten Hopp f06133
***************
Karsten Hopp f06133
*** 341,348 ****
Karsten Hopp f06133
  #ifdef BACKSLASH_IN_FILENAME
Karsten Hopp f06133
  # define PATH_ESC_CHARS ((char_u *)" \t\n*?[{`%#'\"|!<")
Karsten Hopp f06133
  #else
Karsten Hopp f06133
! # define PATH_ESC_CHARS ((char_u *)" \t\n*?[{`$\\%#'\"|!<")
Karsten Hopp f06133
! # define SHELL_ESC_CHARS ((char_u *)" \t\n*?[{`$\\%#'\"|!<>();&")
Karsten Hopp f06133
  #endif
Karsten Hopp f06133
  
Karsten Hopp f06133
  #define NUMBUFLEN 30	    /* length of a buffer to store a number in ASCII */
Karsten Hopp f06133
--- 341,354 ----
Karsten Hopp f06133
  #ifdef BACKSLASH_IN_FILENAME
Karsten Hopp f06133
  # define PATH_ESC_CHARS ((char_u *)" \t\n*?[{`%#'\"|!<")
Karsten Hopp f06133
  #else
Karsten Hopp f06133
! # ifdef VMS
Karsten Hopp f06133
!     /* VMS allows a lot of characters in the file name */
Karsten Hopp f06133
! #  define PATH_ESC_CHARS ((char_u *)" \t\n*?{`\\%#'\"|!")
Karsten Hopp f06133
! #  define SHELL_ESC_CHARS ((char_u *)" \t\n*?{`\\%#'|!()&")
Karsten Hopp f06133
! # else
Karsten Hopp f06133
! #  define PATH_ESC_CHARS ((char_u *)" \t\n*?[{`$\\%#'\"|!<")
Karsten Hopp f06133
! #  define SHELL_ESC_CHARS ((char_u *)" \t\n*?[{`$\\%#'\"|!<>();&")
Karsten Hopp f06133
! # endif
Karsten Hopp f06133
  #endif
Karsten Hopp f06133
  
Karsten Hopp f06133
  #define NUMBUFLEN 30	    /* length of a buffer to store a number in ASCII */
Karsten Hopp f06133
***************
Karsten Hopp f06133
*** 370,376 ****
Karsten Hopp f06133
     * Define __w64 as an empty token for everything but MSVC 7.x or later.
Karsten Hopp f06133
     */
Karsten Hopp f06133
  # if !defined(_MSC_VER)	|| (_MSC_VER < 1300)
Karsten Hopp f06133
! #  define __w64 
Karsten Hopp f06133
  # endif
Karsten Hopp f06133
  typedef unsigned long __w64	long_u;
Karsten Hopp f06133
  typedef		 long __w64     long_i;
Karsten Hopp f06133
--- 376,382 ----
Karsten Hopp f06133
     * Define __w64 as an empty token for everything but MSVC 7.x or later.
Karsten Hopp f06133
     */
Karsten Hopp f06133
  # if !defined(_MSC_VER)	|| (_MSC_VER < 1300)
Karsten Hopp f06133
! #  define __w64
Karsten Hopp f06133
  # endif
Karsten Hopp f06133
  typedef unsigned long __w64	long_u;
Karsten Hopp f06133
  typedef		 long __w64     long_i;
Karsten Hopp f06133
*** ../vim-7.2.042/src/version.c	Sat Nov 15 16:05:30 2008
Karsten Hopp f06133
--- src/version.c	Thu Nov 20 10:23:51 2008
Karsten Hopp f06133
***************
Karsten Hopp f06133
*** 678,679 ****
Karsten Hopp f06133
--- 678,681 ----
Karsten Hopp f06133
  {   /* Add new patch number below this line */
Karsten Hopp f06133
+ /**/
Karsten Hopp f06133
+     43,
Karsten Hopp f06133
  /**/
Karsten Hopp f06133
Karsten Hopp f06133
-- 
Karsten Hopp f06133
In his lifetime van Gogh painted 486 oil paintings. Oddly enough, 8975
Karsten Hopp f06133
of them are to be found in the United States.
Karsten Hopp f06133
Karsten Hopp f06133
 /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\
Karsten Hopp f06133
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
Karsten Hopp f06133
\\\        download, build and distribute -- http://www.A-A-P.org        ///
Karsten Hopp f06133
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///