packages: vim/vim.spec, vim/7.2.417 (NEW), vim/7.2.418 (NEW), vim/7.2.419 (...

arekm arekm at pld-linux.org
Thu May 13 20:37:50 CEST 2010


Author: arekm                        Date: Thu May 13 18:37:50 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- up to 7.2.422

---- Files affected:
packages/vim:
   vim.spec (1.508 -> 1.509) , 7.2.417 (NONE -> 1.1)  (NEW), 7.2.418 (NONE -> 1.1)  (NEW), 7.2.419 (NONE -> 1.1)  (NEW), 7.2.420 (NONE -> 1.1)  (NEW), 7.2.421 (NONE -> 1.1)  (NEW), 7.2.422 (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/vim/vim.spec
diff -u packages/vim/vim.spec:1.508 packages/vim/vim.spec:1.509
--- packages/vim/vim.spec:1.508	Sun May  9 01:04:05 2010
+++ packages/vim/vim.spec	Thu May 13 20:37:45 2010
@@ -28,7 +28,7 @@
 # wget -q -O - ftp://ftp.vim.org/pub/editors/vim/patches/7.2/MD5SUMS|grep -vF .gz|tail -n1|awk '{print $2}'
 
 %define		ver		7.2
-%define		patchlevel	416
+%define		patchlevel	422
 Summary:	Vi IMproved - a Vi clone
 Summary(de.UTF-8):	VIsual editor iMproved
 Summary(es.UTF-8):	Editor visual incrementado
@@ -1375,6 +1375,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.509  2010/05/13 18:37:45  arekm
+- up to 7.2.422
+
 Revision 1.508  2010/05/08 23:04:05  glen
 - up to 7.2.416
 

================================================================
Index: packages/vim/7.2.417
diff -u /dev/null packages/vim/7.2.417:1.1
--- /dev/null	Thu May 13 20:37:50 2010
+++ packages/vim/7.2.417	Thu May 13 20:37:45 2010
@@ -0,0 +1,72 @@
+To: vim-dev at vim.org
+Subject: Patch 7.2.417
+Fcc: outbox
+From: Bram Moolenaar <Bram at moolenaar.net>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 7.2.417
+Problem:    When 'shell' has an argument with a slash then 'shellpipe' is not
+	    set properly. (Britton Kerin)
+Solution:   Assume there are no spaces in the path, arguments follow.
+Files:	    src/option.c
+
+
+*** ../vim-7.2.416/src/option.c	2010-02-24 14:34:10.000000000 +0100
+--- src/option.c	2010-05-13 13:05:28.000000000 +0200
+***************
+*** 3696,3704 ****
+--- 3696,3727 ----
+       * Isolate the name of the shell:
+       * - Skip beyond any path.  E.g., "/usr/bin/csh -f" -> "csh -f".
+       * - Remove any argument.  E.g., "csh -f" -> "csh".
++      * But don't allow a space in the path, so that this works:
++      *   "/usr/bin/csh --rcfile ~/.cshrc"
++      * But don't do that for Windows, it's common to have a space in the path.
+       */
++ #ifdef WIN3264
+      p = gettail(p_sh);
+      p = vim_strnsave(p, (int)(skiptowhite(p) - p));
++ #else
++     p = skiptowhite(p_sh);
++     if (*p == NUL)
++     {
++ 	/* No white space, use the tail. */
++ 	p = vim_strsave(gettail(p_sh));
++     }
++     else
++     {
++ 	char_u  *p1, *p2;
++ 
++ 	/* Find the last path separator before the space. */
++ 	p1 = p_sh;
++ 	for (p2 = p_sh; p2 < p; mb_ptr_adv(p2))
++ 	    if (vim_ispathsep(*p2))
++ 		p1 = p2 + 1;
++ 	p = vim_strnsave(p1, (int)(p - p1));
++     }
++ #endif
+      if (p != NULL)
+      {
+  	/*
+*** ../vim-7.2.416/src/version.c	2010-05-07 16:54:32.000000000 +0200
+--- src/version.c	2010-05-13 13:11:17.000000000 +0200
+***************
+*** 683,684 ****
+--- 683,686 ----
+  {   /* Add new patch number below this line */
++ /**/
++     417,
+  /**/
+
+-- 
+If you put 7 of the most talented OSS developers in a room for a week
+and asked them to fix a bug in a spreadsheet program, in 1 week
+you'd have 2 new mail readers and a text-based web browser.
+
+ /// Bram Moolenaar -- Bram at Moolenaar.net -- http://www.Moolenaar.net   \\\
+///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
+\\\        download, build and distribute -- http://www.A-A-P.org        ///
+ \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

================================================================
Index: packages/vim/7.2.418
diff -u /dev/null packages/vim/7.2.418:1.1
--- /dev/null	Thu May 13 20:37:51 2010
+++ packages/vim/7.2.418	Thu May 13 20:37:45 2010
@@ -0,0 +1,113 @@
+To: vim-dev at vim.org
+Subject: Patch 7.2.418
+Fcc: outbox
+From: Bram Moolenaar <Bram at moolenaar.net>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 7.2.418
+Problem:    Vim tries to set the background or foreground color in a terminal
+	    to -1.  (Graywh)  Happens with ":hi Normal ctermbg=NONE".
+Solution:   When resetting the foreground or background color don't set the
+	    color, let the clear screen code do that.
+Files:	    src/syntax.c
+
+
+*** ../vim-7.2.417/src/syntax.c	2010-03-23 14:39:07.000000000 +0100
+--- src/syntax.c	2010-05-13 15:34:27.000000000 +0200
+***************
+*** 7136,7142 ****
+  		    }
+  		}
+  	    }
+! 	    /* Add one to the argument, to avoid zero */
+  	    if (key[5] == 'F')
+  	    {
+  		HL_TABLE()[idx].sg_cterm_fg = color + 1;
+--- 7136,7143 ----
+  		    }
+  		}
+  	    }
+! 	    /* Add one to the argument, to avoid zero.  Zero is used for
+! 	     * "NONE", then "color" is -1. */
+  	    if (key[5] == 'F')
+  	    {
+  		HL_TABLE()[idx].sg_cterm_fg = color + 1;
+***************
+*** 7150,7156 ****
+  #endif
+  		    {
+  			must_redraw = CLEAR;
+! 			if (termcap_active)
+  			    term_fg_color(color);
+  		    }
+  		}
+--- 7151,7157 ----
+  #endif
+  		    {
+  			must_redraw = CLEAR;
+! 			if (termcap_active && color >= 0)
+  			    term_fg_color(color);
+  		    }
+  		}
+***************
+*** 7167,7182 ****
+  #endif
+  		    {
+  			must_redraw = CLEAR;
+! 			if (termcap_active)
+! 			    term_bg_color(color);
+! 			if (t_colors < 16)
+! 			    i = (color == 0 || color == 4);
+! 			else
+! 			    i = (color < 7 || color == 8);
+! 			/* Set the 'background' option if the value is wrong. */
+! 			if (i != (*p_bg == 'd'))
+! 			    set_option_value((char_u *)"bg", 0L,
+! 				 i ? (char_u *)"dark" : (char_u *)"light", 0);
+  		    }
+  		}
+  	    }
+--- 7168,7188 ----
+  #endif
+  		    {
+  			must_redraw = CLEAR;
+! 			if (color >= 0)
+! 			{
+! 			    if (termcap_active)
+! 				term_bg_color(color);
+! 			    if (t_colors < 16)
+! 				i = (color == 0 || color == 4);
+! 			    else
+! 				i = (color < 7 || color == 8);
+! 			    /* Set the 'background' option if the value is
+! 			     * wrong. */
+! 			    if (i != (*p_bg == 'd'))
+! 				set_option_value((char_u *)"bg", 0L,
+! 					i ?  (char_u *)"dark"
+! 					  : (char_u *)"light", 0);
+! 			}
+  		    }
+  		}
+  	    }
+*** ../vim-7.2.417/src/version.c	2010-05-13 13:12:01.000000000 +0200
+--- src/version.c	2010-05-13 14:29:59.000000000 +0200
+***************
+*** 683,684 ****
+--- 683,686 ----
+  {   /* Add new patch number below this line */
++ /**/
++     418,
+  /**/
+
+-- 
+hundred-and-one symptoms of being an internet addict:
+30. Even though you died last week, you've managed to retain OPS on your
+    favorite IRC channel.
+
+ /// Bram Moolenaar -- Bram at Moolenaar.net -- http://www.Moolenaar.net   \\\
+///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
+\\\        download, build and distribute -- http://www.A-A-P.org        ///
+ \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

================================================================
Index: packages/vim/7.2.419
diff -u /dev/null packages/vim/7.2.419:1.1
--- /dev/null	Thu May 13 20:37:51 2010
+++ packages/vim/7.2.419	Thu May 13 20:37:45 2010
@@ -0,0 +1,46 @@
+To: vim-dev at vim.org
+Subject: Patch 7.2.419
+Fcc: outbox
+From: Bram Moolenaar <Bram at moolenaar.net>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 7.2.419
+Problem:    Memory leak in Motif when clicking on "Search Vim Help".
+Solution:   Free string returned by XmTextGetString(). (Dominique Pelle)
+Files:	    src/gui_motif.c
+
+
+*** ../vim-7.2.418/src/gui_motif.c	2009-05-21 23:25:38.000000000 +0200
+--- src/gui_motif.c	2010-05-13 16:08:14.000000000 +0200
+***************
+*** 2917,2922 ****
+--- 2917,2923 ----
+  	    *textfield = NUL;
+  	else
+  	    vim_strncpy(textfield, p, IOSIZE - 1);
++ 	XtFree((char *)p);
+      }
+  
+      suppress_dialog_mnemonics(dialogform);
+*** ../vim-7.2.418/src/version.c	2010-05-13 15:40:23.000000000 +0200
+--- src/version.c	2010-05-13 16:09:28.000000000 +0200
+***************
+*** 683,684 ****
+--- 683,686 ----
+  {   /* Add new patch number below this line */
++ /**/
++     419,
+  /**/
+
+-- 
+hundred-and-one symptoms of being an internet addict:
+32. You don't know what sex three of your closest friends are, because they
+    have neutral nicknames and you never bothered to ask.
+
+ /// Bram Moolenaar -- Bram at Moolenaar.net -- http://www.Moolenaar.net   \\\
+///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
+\\\        download, build and distribute -- http://www.A-A-P.org        ///
+ \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

================================================================
Index: packages/vim/7.2.420
diff -u /dev/null packages/vim/7.2.420:1.1
--- /dev/null	Thu May 13 20:37:51 2010
+++ packages/vim/7.2.420	Thu May 13 20:37:45 2010
@@ -0,0 +1,70 @@
+To: vim-dev at vim.org
+Subject: Patch 7.2.420
+Fcc: outbox
+From: Bram Moolenaar <Bram at moolenaar.net>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 7.2.420
+Problem:    ":argedit" does not accept "++enc=utf8" as documented. (Dominique
+	    Pelle)
+Solution:   Add the ARGOPT flag to ":argedit".
+Files:	    src/ex_cmds.h
+
+
+*** ../vim-7.2.419/src/ex_cmds.h	2009-07-09 15:55:34.000000000 +0200
+--- src/ex_cmds.h	2010-05-13 16:18:38.000000000 +0200
+***************
+*** 52,58 ****
+  #define ARGOPT	      0x40000L	/* allow "++opt=val" argument */
+  #define SBOXOK	      0x80000L	/* allowed in the sandbox */
+  #define CMDWIN	     0x100000L	/* allowed in cmdline window */
+! #define MODIFY       0x200000L  /* forbidden in non-'modifiable' buffer */
+  #define EXFLAGS      0x400000L	/* allow flags after count in argument */
+  #define FILES	(XFILE | EXTRA)	/* multiple extra files allowed */
+  #define WORD1	(EXTRA | NOSPC)	/* one extra word allowed */
+--- 52,58 ----
+  #define ARGOPT	      0x40000L	/* allow "++opt=val" argument */
+  #define SBOXOK	      0x80000L	/* allowed in the sandbox */
+  #define CMDWIN	     0x100000L	/* allowed in cmdline window */
+! #define MODIFY       0x200000L	/* forbidden in non-'modifiable' buffer */
+  #define EXFLAGS      0x400000L	/* allow flags after count in argument */
+  #define FILES	(XFILE | EXTRA)	/* multiple extra files allowed */
+  #define WORD1	(EXTRA | NOSPC)	/* one extra word allowed */
+***************
+*** 116,122 ****
+  EX(CMD_argdo,		"argdo",	ex_listdo,
+  			BANG|NEEDARG|EXTRA|NOTRLCOM),
+  EX(CMD_argedit,		"argedit",	ex_argedit,
+! 			BANG|NEEDARG|RANGE|NOTADR|FILE1|EDITCMD|TRLBAR),
+  EX(CMD_argglobal,	"argglobal",	ex_args,
+  			BANG|FILES|EDITCMD|ARGOPT|TRLBAR),
+  EX(CMD_arglocal,	"arglocal",	ex_args,
+--- 116,122 ----
+  EX(CMD_argdo,		"argdo",	ex_listdo,
+  			BANG|NEEDARG|EXTRA|NOTRLCOM),
+  EX(CMD_argedit,		"argedit",	ex_argedit,
+! 			BANG|NEEDARG|RANGE|NOTADR|FILE1|EDITCMD|ARGOPT|TRLBAR),
+  EX(CMD_argglobal,	"argglobal",	ex_args,
+  			BANG|FILES|EDITCMD|ARGOPT|TRLBAR),
+  EX(CMD_arglocal,	"arglocal",	ex_args,
+*** ../vim-7.2.419/src/version.c	2010-05-13 16:31:15.000000000 +0200
+--- src/version.c	2010-05-13 16:43:30.000000000 +0200
+***************
+*** 683,684 ****
+--- 683,686 ----
+  {   /* Add new patch number below this line */
++ /**/
++     420,
+  /**/
+
+-- 
+hundred-and-one symptoms of being an internet addict:
+33. You name your children Eudora, Mozilla and Dotcom.
+
+ /// Bram Moolenaar -- Bram at Moolenaar.net -- http://www.Moolenaar.net   \\\
+///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
+\\\        download, build and distribute -- http://www.A-A-P.org        ///
+ \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

================================================================
Index: packages/vim/7.2.421
diff -u /dev/null packages/vim/7.2.421:1.1
--- /dev/null	Thu May 13 20:37:51 2010
+++ packages/vim/7.2.421	Thu May 13 20:37:45 2010
@@ -0,0 +1,68 @@
+To: vim-dev at vim.org
+Subject: Patch 7.2.421
+Fcc: outbox
+From: Bram Moolenaar <Bram at moolenaar.net>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 7.2.421
+Problem:    Folds are sometimes not updated properly and there is no way to
+	    force an update.
+Solution:   Make "zx" and "zX" recompute folds (suggested by Christian
+	    Brabandt)
+Files:	    src/normal.c
+
+
+*** ../vim-7.2.420/src/normal.c	2010-05-07 15:51:59.000000000 +0200
+--- src/normal.c	2010-05-13 16:43:05.000000000 +0200
+***************
+*** 4936,4948 ****
+  
+  		/* "zx": re-apply 'foldlevel' and open folds at the cursor */
+      case 'x':	curwin->w_p_fen = TRUE;
+! 		newFoldLevel();		/* update right now */
+  		foldOpenCursor();
+  		break;
+  
+  		/* "zX": undo manual opens/closes, re-apply 'foldlevel' */
+      case 'X':	curwin->w_p_fen = TRUE;
+! 		old_fdl = -1;		/* force an update */
+  		break;
+  
+  		/* "zm": fold more */
+--- 4936,4950 ----
+  
+  		/* "zx": re-apply 'foldlevel' and open folds at the cursor */
+      case 'x':	curwin->w_p_fen = TRUE;
+! 		curwin->w_foldinvalid = TRUE;	/* recompute folds */
+! 		newFoldLevel();			/* update right now */
+  		foldOpenCursor();
+  		break;
+  
+  		/* "zX": undo manual opens/closes, re-apply 'foldlevel' */
+      case 'X':	curwin->w_p_fen = TRUE;
+! 		curwin->w_foldinvalid = TRUE;	/* recompute folds */
+! 		old_fdl = -1;			/* force an update */
+  		break;
+  
+  		/* "zm": fold more */
+*** ../vim-7.2.420/src/version.c	2010-05-13 16:46:16.000000000 +0200
+--- src/version.c	2010-05-13 17:33:34.000000000 +0200
+***************
+*** 683,684 ****
+--- 683,686 ----
+  {   /* Add new patch number below this line */
++ /**/
++     421,
+  /**/
+
+-- 
+My sister Cecilia opened a computer store in Hawaii.
+She sells C shells by the seashore.
+
+ /// Bram Moolenaar -- Bram at Moolenaar.net -- http://www.Moolenaar.net   \\\
+///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
+\\\        download, build and distribute -- http://www.A-A-P.org        ///
+ \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

================================================================
Index: packages/vim/7.2.422
diff -u /dev/null packages/vim/7.2.422:1.1
--- /dev/null	Thu May 13 20:37:51 2010
+++ packages/vim/7.2.422	Thu May 13 20:37:45 2010
@@ -0,0 +1,67 @@
+To: vim-dev at vim.org
+Subject: Patch 7.2.422
+Fcc: outbox
+From: Bram Moolenaar <Bram at moolenaar.net>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 7.2.422
+Problem:    May get E763 when using spell dictionaries.
+Solution:   Avoid utf-8 case folded character to be truncated to 8 bits and
+	    differ from latin1. (Dominique Pelle)
+Files:	    src/spell.c
+
+
+*** ../vim-7.2.421/src/spell.c	2010-01-19 13:06:42.000000000 +0100
+--- src/spell.c	2010-05-13 17:29:28.000000000 +0200
+***************
+*** 9780,9789 ****
+      {
+  	for (i = 128; i < 256; ++i)
+  	{
+  	    spelltab.st_isu[i] = utf_isupper(i);
+  	    spelltab.st_isw[i] = spelltab.st_isu[i] || utf_islower(i);
+! 	    spelltab.st_fold[i] = utf_fold(i);
+! 	    spelltab.st_upper[i] = utf_toupper(i);
+  	}
+      }
+      else
+--- 9780,9795 ----
+      {
+  	for (i = 128; i < 256; ++i)
+  	{
++ 	    int f = utf_fold(i);
++ 	    int u = utf_toupper(i);
++ 
+  	    spelltab.st_isu[i] = utf_isupper(i);
+  	    spelltab.st_isw[i] = spelltab.st_isu[i] || utf_islower(i);
+! 	    /* The folded/upper-cased value is different between latin1 and
+! 	     * utf8 for 0xb5, causing E763 for no good reason.  Use the latin1
+! 	     * value for utf-8 to avoid this. */
+! 	    spelltab.st_fold[i] = (f < 256) ? f : i;
+! 	    spelltab.st_upper[i] = (u < 256) ? u : i;
+  	}
+      }
+      else
+*** ../vim-7.2.421/src/version.c	2010-05-13 17:35:52.000000000 +0200
+--- src/version.c	2010-05-13 17:46:03.000000000 +0200
+***************
+*** 683,684 ****
+--- 683,686 ----
+  {   /* Add new patch number below this line */
++ /**/
++     422,
+  /**/
+
+-- 
+Q. What happens to programmers when they die?
+A: MS-Windows programmers are reinstalled.  C++ programmers become undefined,
+   anyone who refers to them will die as well.  Java programmers reincarnate
+   after being garbage collected.
+
+ /// Bram Moolenaar -- Bram at Moolenaar.net -- http://www.Moolenaar.net   \\\
+///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
+\\\        download, build and distribute -- http://www.A-A-P.org        ///
+ \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/vim/vim.spec?r1=1.508&r2=1.509&f=u



More information about the pld-cvs-commit mailing list