[packages/vim] remove outdated patches from 7.3

glen glen at pld-linux.org
Thu Sep 5 23:33:58 CEST 2013


commit 493d731a776541a43db329116a8efbdaf94da030
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Fri Sep 6 00:32:03 2013 +0300

    remove outdated patches from 7.3

 7.3.1111 | 461 ---------------------------------------------------------------
 7.3.780  | 111 ---------------
 2 files changed, 572 deletions(-)
---
diff --git a/7.3.1111 b/7.3.1111
deleted file mode 100644
index fdb588c..0000000
--- a/7.3.1111
+++ /dev/null
@@ -1,461 +0,0 @@
-diff -r 85c04c7963d1 -r 43de4ebbe7ad src/regexp_nfa.c
---- src/regexp_nfa.c	Tue Jun 04 14:23:05 2013 +0200
-+++ src/regexp_nfa.c	Tue Jun 04 17:47:05 2013 +0200
-@@ -380,38 +380,18 @@
-     char_u  *end;
-     int	    extra_newl;
- {
--    int		i;
--    /* Each of these variables takes up a char in "config[]",
--     * in the order they are here. */
--    int		not = FALSE, af = FALSE, AF = FALSE, az = FALSE, AZ = FALSE,
--		o7 = FALSE, o9 = FALSE, underscore = FALSE, newl = FALSE;
-+#   define CLASS_not		0x80
-+#   define CLASS_af		0x40
-+#   define CLASS_AF		0x20
-+#   define CLASS_az		0x10
-+#   define CLASS_AZ		0x08
-+#   define CLASS_o7		0x04
-+#   define CLASS_o9		0x02
-+#   define CLASS_underscore	0x01
-+
-+    int		newl = FALSE;
-     char_u	*p;
--#define NCONFIGS 16
--    int		classid[NCONFIGS] = {
--	NFA_DIGIT, NFA_NDIGIT, NFA_HEX, NFA_NHEX,
--	NFA_OCTAL, NFA_NOCTAL, NFA_WORD, NFA_NWORD,
--	NFA_HEAD, NFA_NHEAD, NFA_ALPHA, NFA_NALPHA,
--	NFA_LOWER, NFA_NLOWER, NFA_UPPER, NFA_NUPPER
--    };
--    char_u	myconfig[10];
--    char_u	config[NCONFIGS][9] = {
--	"000000100",	/* digit */
--	"100000100",	/* non digit */
--	"011000100",	/* hex-digit */
--	"111000100",	/* non hex-digit */
--	"000001000",	/* octal-digit */
--	"100001000",	/* [^0-7] */
--	"000110110",	/* [0-9A-Za-z_]	*/
--	"100110110",	/* [^0-9A-Za-z_] */
--	"000110010",	/* head of word */
--	"100110010",	/* not head of word */
--	"000110000",	/* alphabetic char a-z */
--	"100110000",	/* non alphabetic char */
--	"000100000",	/* lowercase letter */
--	"100100000",	/* non lowercase */
--	"000010000",	/* uppercase */
--	"100010000"	/* non uppercase */
--    };
-+    int		config = 0;
- 
-     if (extra_newl == TRUE)
- 	newl = TRUE;
-@@ -421,7 +401,7 @@
-     p = start;
-     if (*p == '^')
-     {
--	not = TRUE;
-+	config |= CLASS_not;
- 	p++;
-     }
- 
-@@ -434,37 +414,37 @@
- 		case '0':
- 		    if (*(p + 2) == '9')
- 		    {
--			o9 = TRUE;
-+			config |= CLASS_o9;
- 			break;
- 		    }
- 		    else
- 		    if (*(p + 2) == '7')
- 		    {
--			o7 = TRUE;
-+			config |= CLASS_o7;
- 			break;
- 		    }
- 		case 'a':
- 		    if (*(p + 2) == 'z')
- 		    {
--			az = TRUE;
-+			config |= CLASS_az;
- 			break;
- 		    }
- 		    else
- 		    if (*(p + 2) == 'f')
- 		    {
--			af = TRUE;
-+			config |= CLASS_af;
- 			break;
- 		    }
- 		case 'A':
- 		    if (*(p + 2) == 'Z')
- 		    {
--			AZ = TRUE;
-+			config |= CLASS_AZ;
- 			break;
- 		    }
- 		    else
- 		    if (*(p + 2) == 'F')
- 		    {
--			AF = TRUE;
-+			config |= CLASS_AF;
- 			break;
- 		    }
- 		/* FALLTHROUGH */
-@@ -480,7 +460,7 @@
- 	}
- 	else if (*p == '_')
- 	{
--	    underscore = TRUE;
-+	    config |= CLASS_underscore;
- 	    p ++;
- 	}
- 	else if (*p == '\n')
-@@ -495,38 +475,45 @@
-     if (p != end)
- 	return FAIL;
- 
--    /* build the config that represents the ranges we gathered */
--    STRCPY(myconfig, "000000000");
--    if (not == TRUE)
--	myconfig[0] = '1';
--    if (af == TRUE)
--	myconfig[1] = '1';
--    if (AF == TRUE)
--	myconfig[2] = '1';
--    if (az == TRUE)
--	myconfig[3] = '1';
--    if (AZ == TRUE)
--	myconfig[4] = '1';
--    if (o7 == TRUE)
--	myconfig[5] = '1';
--    if (o9 == TRUE)
--	myconfig[6] = '1';
--    if (underscore == TRUE)
--	myconfig[7] = '1';
-     if (newl == TRUE)
-+	extra_newl = ADD_NL;
-+
-+    switch (config)
-     {
--	myconfig[8] = '1';
--	extra_newl = ADD_NL;
-+	case CLASS_o9:
-+	    return extra_newl + NFA_DIGIT;
-+	case CLASS_not |  CLASS_o9:
-+	    return extra_newl + NFA_NDIGIT;
-+	case CLASS_af | CLASS_AF | CLASS_o9:
-+	    return extra_newl + NFA_HEX;
-+	case CLASS_not | CLASS_af | CLASS_AF | CLASS_o9:
-+	    return extra_newl + NFA_NHEX;
-+	case CLASS_o7:
-+	    return extra_newl + NFA_OCTAL;
-+	case CLASS_not | CLASS_o7:
-+	    return extra_newl + NFA_NOCTAL;
-+	case CLASS_az | CLASS_AZ | CLASS_o9 | CLASS_underscore:
-+	    return extra_newl + NFA_WORD;
-+	case CLASS_not | CLASS_az | CLASS_AZ | CLASS_o9 | CLASS_underscore:
-+	    return extra_newl + NFA_NWORD;
-+	case CLASS_az | CLASS_AZ | CLASS_underscore:
-+	    return extra_newl + NFA_HEAD;
-+	case CLASS_not | CLASS_az | CLASS_AZ | CLASS_underscore:
-+	    return extra_newl + NFA_NHEAD;
-+	case CLASS_az | CLASS_AZ:
-+	    return extra_newl + NFA_ALPHA;
-+	case CLASS_not | CLASS_az | CLASS_AZ:
-+	    return extra_newl + NFA_NALPHA;
-+	case CLASS_az:
-+	   return extra_newl + NFA_LOWER;
-+	case CLASS_not | CLASS_az:
-+	    return extra_newl + NFA_NLOWER;
-+	case CLASS_AZ:
-+	    return extra_newl + NFA_UPPER;
-+	case CLASS_not | CLASS_AZ:
-+	    return extra_newl + NFA_NUPPER;
-     }
--    /* try to recognize character classes */
--    for (i = 0; i < NCONFIGS; i++)
--	if (STRNCMP(myconfig, config[i], 8) == 0)
--	    return classid[i] + extra_newl;
--
--    /* fallthrough => no success so far */
-     return FAIL;
--
--#undef NCONFIGS
- }
- 
- /*
-@@ -900,7 +887,7 @@
- 			EMSG_RET_FAIL(_(e_z1_not_allowed));
- 		    EMIT(NFA_ZREF1 + (no_Magic(c) - '1'));
- 		    /* No need to set nfa_has_backref, the sub-matches don't
--		     * change when \z1 .. \z9 maches or not. */
-+		     * change when \z1 .. \z9 matches or not. */
- 		    re_has_z = REX_USE;
- 		    break;
- 		case '(':
-@@ -4658,7 +4645,7 @@
- 		    }
- 		    else
- 		    {
--			/* skip ofer the matched characters, set character
-+			/* skip over the matched characters, set character
- 			 * count in NFA_SKIP */
- 			ll = nextlist;
- 			add_state = t->state->out;
-diff -r 85c04c7963d1 -r 43de4ebbe7ad src/testdir/test36.in
---- src/testdir/test36.in	Tue Jun 04 14:23:05 2013 +0200
-+++ src/testdir/test36.in	Tue Jun 04 17:47:05 2013 +0200
-@@ -1,40 +1,105 @@
--Test character classes in regexp
-+Test character classes in regexp using regexpengine 0, 1, 2.
- 
- STARTTEST
--/^start-here
--j:s/\d//g
--j:s/\D//g
--j:s/\o//g
--j:s/\O//g
--j:s/\x//g
--j:s/\X//g
--j:s/\w//g
--j:s/\W//g
--j:s/\h//g
--j:s/\H//g
--j:s/\a//g
--j:s/\A//g
--j:s/\l//g
--j:s/\L//g
--j:s/\u//g
--j:s/\U//g
-+/^start-here/+1
-+Y:s/\%#=0\d//g
-+p:s/\%#=1\d//g
-+p:s/\%#=2\d//g
-+p:s/\%#=0[0-9]//g
-+p:s/\%#=1[0-9]//g
-+p:s/\%#=2[0-9]//g
-+p:s/\%#=0\D//g
-+p:s/\%#=1\D//g
-+p:s/\%#=2\D//g
-+p:s/\%#=0[^0-9]//g
-+p:s/\%#=1[^0-9]//g
-+p:s/\%#=2[^0-9]//g
-+p:s/\%#=0\o//g
-+p:s/\%#=1\o//g
-+p:s/\%#=2\o//g
-+p:s/\%#=0[0-7]//g
-+p:s/\%#=1[0-7]//g
-+p:s/\%#=2[0-7]//g
-+p:s/\%#=0\O//g
-+p:s/\%#=1\O//g
-+p:s/\%#=2\O//g
-+p:s/\%#=0[^0-7]//g
-+p:s/\%#=1[^0-7]//g
-+p:s/\%#=2[^0-7]//g
-+p:s/\%#=0\x//g
-+p:s/\%#=1\x//g
-+p:s/\%#=2\x//g
-+p:s/\%#=0[0-9A-Fa-f]//g
-+p:s/\%#=1[0-9A-Fa-f]//g
-+p:s/\%#=2[0-9A-Fa-f]//g
-+p:s/\%#=0\X//g
-+p:s/\%#=1\X//g
-+p:s/\%#=2\X//g
-+p:s/\%#=0[^0-9A-Fa-f]//g
-+p:s/\%#=1[^0-9A-Fa-f]//g
-+p:s/\%#=2[^0-9A-Fa-f]//g
-+p:s/\%#=0\w//g
-+p:s/\%#=1\w//g
-+p:s/\%#=2\w//g
-+p:s/\%#=0[0-9A-Za-z_]//g
-+p:s/\%#=1[0-9A-Za-z_]//g
-+p:s/\%#=2[0-9A-Za-z_]//g
-+p:s/\%#=0\W//g
-+p:s/\%#=1\W//g
-+p:s/\%#=2\W//g
-+p:s/\%#=0[^0-9A-Za-z_]//g
-+p:s/\%#=1[^0-9A-Za-z_]//g
-+p:s/\%#=2[^0-9A-Za-z_]//g
-+p:s/\%#=0\h//g
-+p:s/\%#=1\h//g
-+p:s/\%#=2\h//g
-+p:s/\%#=0[A-Za-z_]//g
-+p:s/\%#=1[A-Za-z_]//g
-+p:s/\%#=2[A-Za-z_]//g
-+p:s/\%#=0\H//g
-+p:s/\%#=1\H//g
-+p:s/\%#=2\H//g
-+p:s/\%#=0[^A-Za-z_]//g
-+p:s/\%#=1[^A-Za-z_]//g
-+p:s/\%#=2[^A-Za-z_]//g
-+p:s/\%#=0\a//g
-+p:s/\%#=1\a//g
-+p:s/\%#=2\a//g
-+p:s/\%#=0[A-Za-z]//g
-+p:s/\%#=1[A-Za-z]//g
-+p:s/\%#=2[A-Za-z]//g
-+p:s/\%#=0\A//g
-+p:s/\%#=1\A//g
-+p:s/\%#=2\A//g
-+p:s/\%#=0[^A-Za-z]//g
-+p:s/\%#=1[^A-Za-z]//g
-+p:s/\%#=2[^A-Za-z]//g
-+p:s/\%#=0\l//g
-+p:s/\%#=1\l//g
-+p:s/\%#=2\l//g
-+p:s/\%#=0[a-z]//g
-+p:s/\%#=1[a-z]//g
-+p:s/\%#=2[a-z]//g
-+p:s/\%#=0\L//g
-+p:s/\%#=1\L//g
-+p:s/\%#=2\L//g
-+p:s/\%#=0[^a-z]//g
-+p:s/\%#=1[^a-z]//g
-+p:s/\%#=2[^a-z]//g
-+p:s/\%#=0\u//g
-+p:s/\%#=1\u//g
-+p:s/\%#=2\u//g
-+p:s/\%#=0[A-Z]//g
-+p:s/\%#=1[A-Z]//g
-+p:s/\%#=2[A-Z]//g
-+p:s/\%#=0\U//g
-+p:s/\%#=1\U//g
-+p:s/\%#=2\U//g
-+p:s/\%#=0[^A-Z]//g
-+p:s/\%#=1[^A-Z]//g
-+p:s/\%#=2[^A-Z]//g
- :/^start-here/+1,$wq! test.out
- ENDTEST
- 
- start-here
- 	

 !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~����������
--	

 !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~����������
--	

 !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~����������
--	

 !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~����������
--	

 !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~����������
--	

 !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~����������
--	

 !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~����������
--	

 !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~����������
--	

 !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~����������
--	

 !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~����������
--	

 !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~����������
--	

 !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~����������
--	

 !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~����������
--	

 !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~����������
--	

 !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~����������
--	

 !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~����������
-diff -r 85c04c7963d1 -r 43de4ebbe7ad src/testdir/test36.ok
---- src/testdir/test36.ok	Tue Jun 04 14:23:05 2013 +0200
-+++ src/testdir/test36.ok	Tue Jun 04 17:47:05 2013 +0200
-@@ -1,16 +1,96 @@
-+	

 !"#$%&'()#+'-./:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~����������
-+	

 !"#$%&'()#+'-./:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~����������
-+	

 !"#$%&'()#+'-./:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~����������
-+	

 !"#$%&'()#+'-./:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~����������
-+	

 !"#$%&'()#+'-./:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~����������
- 	

 !"#$%&'()#+'-./:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~����������
- 0123456789
-+0123456789
-+0123456789
-+0123456789
-+0123456789
-+0123456789
-+	

 !"#$%&'()#+'-./89:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~����������
-+	

 !"#$%&'()#+'-./89:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~����������
-+	

 !"#$%&'()#+'-./89:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~����������
-+	

 !"#$%&'()#+'-./89:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~����������
-+	

 !"#$%&'()#+'-./89:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~����������
- 	

 !"#$%&'()#+'-./89:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~����������
- 01234567
-+01234567
-+01234567
-+01234567
-+01234567
-+01234567
-+	

 !"#$%&'()#+'-./:;<=>?@GHIXYZ[\]^_`ghiwxyz{|}~����������
-+	

 !"#$%&'()#+'-./:;<=>?@GHIXYZ[\]^_`ghiwxyz{|}~����������
-+	

 !"#$%&'()#+'-./:;<=>?@GHIXYZ[\]^_`ghiwxyz{|}~����������
-+	

 !"#$%&'()#+'-./:;<=>?@GHIXYZ[\]^_`ghiwxyz{|}~����������
-+	

 !"#$%&'()#+'-./:;<=>?@GHIXYZ[\]^_`ghiwxyz{|}~����������
- 	

 !"#$%&'()#+'-./:;<=>?@GHIXYZ[\]^_`ghiwxyz{|}~����������
- 0123456789ABCDEFabcdef
-+0123456789ABCDEFabcdef
-+0123456789ABCDEFabcdef
-+0123456789ABCDEFabcdef
-+0123456789ABCDEFabcdef
-+0123456789ABCDEFabcdef
-+	

 !"#$%&'()#+'-./:;<=>?@[\]^`{|}~����������
-+	

 !"#$%&'()#+'-./:;<=>?@[\]^`{|}~����������
-+	

 !"#$%&'()#+'-./:;<=>?@[\]^`{|}~����������
-+	

 !"#$%&'()#+'-./:;<=>?@[\]^`{|}~����������
-+	

 !"#$%&'()#+'-./:;<=>?@[\]^`{|}~����������
- 	

 !"#$%&'()#+'-./:;<=>?@[\]^`{|}~����������
- 0123456789ABCDEFGHIXYZ_abcdefghiwxyz
-+0123456789ABCDEFGHIXYZ_abcdefghiwxyz
-+0123456789ABCDEFGHIXYZ_abcdefghiwxyz
-+0123456789ABCDEFGHIXYZ_abcdefghiwxyz
-+0123456789ABCDEFGHIXYZ_abcdefghiwxyz
-+0123456789ABCDEFGHIXYZ_abcdefghiwxyz
-+	

 !"#$%&'()#+'-./0123456789:;<=>?@[\]^`{|}~����������
-+	

 !"#$%&'()#+'-./0123456789:;<=>?@[\]^`{|}~����������
-+	

 !"#$%&'()#+'-./0123456789:;<=>?@[\]^`{|}~����������
-+	

 !"#$%&'()#+'-./0123456789:;<=>?@[\]^`{|}~����������
-+	

 !"#$%&'()#+'-./0123456789:;<=>?@[\]^`{|}~����������
- 	

 !"#$%&'()#+'-./0123456789:;<=>?@[\]^`{|}~����������
- ABCDEFGHIXYZ_abcdefghiwxyz
-+ABCDEFGHIXYZ_abcdefghiwxyz
-+ABCDEFGHIXYZ_abcdefghiwxyz
-+ABCDEFGHIXYZ_abcdefghiwxyz
-+ABCDEFGHIXYZ_abcdefghiwxyz
-+ABCDEFGHIXYZ_abcdefghiwxyz
-+	

 !"#$%&'()#+'-./0123456789:;<=>?@[\]^_`{|}~����������
-+	

 !"#$%&'()#+'-./0123456789:;<=>?@[\]^_`{|}~����������
-+	

 !"#$%&'()#+'-./0123456789:;<=>?@[\]^_`{|}~����������
-+	

 !"#$%&'()#+'-./0123456789:;<=>?@[\]^_`{|}~����������
-+	

 !"#$%&'()#+'-./0123456789:;<=>?@[\]^_`{|}~����������
- 	

 !"#$%&'()#+'-./0123456789:;<=>?@[\]^_`{|}~����������
- ABCDEFGHIXYZabcdefghiwxyz
-+ABCDEFGHIXYZabcdefghiwxyz
-+ABCDEFGHIXYZabcdefghiwxyz
-+ABCDEFGHIXYZabcdefghiwxyz
-+ABCDEFGHIXYZabcdefghiwxyz
-+ABCDEFGHIXYZabcdefghiwxyz
-+	

 !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`{|}~����������
-+	

 !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`{|}~����������
-+	

 !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`{|}~����������
-+	

 !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`{|}~����������
-+	

 !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`{|}~����������
- 	

 !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`{|}~����������
- abcdefghiwxyz
-+abcdefghiwxyz
-+abcdefghiwxyz
-+abcdefghiwxyz
-+abcdefghiwxyz
-+abcdefghiwxyz
-+	

 !"#$%&'()#+'-./0123456789:;<=>?@[\]^_`abcdefghiwxyz{|}~����������
-+	

 !"#$%&'()#+'-./0123456789:;<=>?@[\]^_`abcdefghiwxyz{|}~����������
-+	

 !"#$%&'()#+'-./0123456789:;<=>?@[\]^_`abcdefghiwxyz{|}~����������
-+	

 !"#$%&'()#+'-./0123456789:;<=>?@[\]^_`abcdefghiwxyz{|}~����������
-+	

 !"#$%&'()#+'-./0123456789:;<=>?@[\]^_`abcdefghiwxyz{|}~����������
- 	

 !"#$%&'()#+'-./0123456789:;<=>?@[\]^_`abcdefghiwxyz{|}~����������
- ABCDEFGHIXYZ
-+ABCDEFGHIXYZ
-+ABCDEFGHIXYZ
-+ABCDEFGHIXYZ
-+ABCDEFGHIXYZ
-+ABCDEFGHIXYZ
-diff -r 85c04c7963d1 -r 43de4ebbe7ad src/version.c
---- src/version.c	Tue Jun 04 14:23:05 2013 +0200
-+++ src/version.c	Tue Jun 04 17:47:05 2013 +0200
-@@ -729,6 +729,8 @@
- static int included_patches[] =
- {   /* Add new patch number below this line */
- /**/
-+    1111,
-+/**/
-     1110,
- /**/
-     1109,
diff --git a/7.3.780 b/7.3.780
deleted file mode 100644
index a4f40e3..0000000
--- a/7.3.780
+++ /dev/null
@@ -1,111 +0,0 @@
-diff -up vim73/runtime/doc/eval.txt.780 vim73/runtime/doc/eval.txt
---- vim73/runtime/doc/eval.txt.780	2013-01-28 13:41:04.000000000 +0100
-+++ runtime/doc/eval.txt	2013-01-28 13:44:58.000000000 +0100
-@@ -1705,7 +1705,7 @@ call( {func}, {arglist} [, {dict}])
- 				any	call {func} with arguments {arglist}
- ceil( {expr})			Float	round {expr} up
- changenr()			Number	current change number
--char2nr( {expr})		Number	ASCII value of first char in {expr}
-+char2nr( {expr}[, {utf8}])	Number	ASCII/UTF8 value of first char in {expr}
- cindent( {lnum})		Number	C indent for line {lnum}
- clearmatches()			none	clear all matches
- col( {expr})			Number	column nr of cursor or mark
-@@ -1862,7 +1862,7 @@ mkdir( {name} [, {path} [, {prot}]])
- mode( [expr])			String	current editing mode
- mzeval( {expr})			any	evaluate |MzScheme| expression
- nextnonblank( {lnum})		Number	line nr of non-blank line >= {lnum}
--nr2char( {expr})		String	single char with ASCII value {expr}
-+nr2char( {expr}[, {utf8}])	String	single char with ASCII/UTF8 value {expr}
- or( {expr}, {expr})		Number  bitwise OR
- pathshorten( {expr})		String	shorten directory names in a path
- pow( {x}, {y})			Float	{x} to the power of {y}
-@@ -2282,13 +2282,17 @@ changenr()						*changenr()*
- 		redo it is the number of the redone change.  After undo it is
- 		one less than the number of the undone change.
- 
--char2nr({expr})						*char2nr()*
-+char2nr({expr}[, {utf8}])				**char2nr()*
- 		Return number value of the first char in {expr}.  Examples: >
- 			char2nr(" ")		returns 32
- 			char2nr("ABC")		returns 65
--<		The current 'encoding' is used.  Example for "utf-8": >
-+<		When {utf8} is omitted or zero, the current 'encoding' is
-+used.
-+		Example for "utf-8": >
- 			char2nr("�")		returns 225
- 			char2nr("�"[0])		returns 195
-+		With {utf8} set to 1, always treat as utf-8 characters.
-+		A combining character is a separate character.
- <		|nr2char()| does the opposite.
- 
- cindent({lnum})						*cindent()*
-diff -up vim73/src/eval.c.780 vim73/src/eval.c
---- vim73/src/eval.c.780	2013-01-28 13:41:04.000000000 +0100
-+++ src/eval.c	2013-01-28 13:41:04.000000000 +0100
-@@ -7854,7 +7854,7 @@ static struct fst
-     {"ceil",		1, 1, f_ceil},
- #endif
-     {"changenr",	0, 0, f_changenr},
--    {"char2nr",		1, 1, f_char2nr},
-+    {"char2nr",		1, 2, f_char2nr},
-     {"cindent",		1, 1, f_cindent},
-     {"clearmatches",	0, 0, f_clearmatches},
-     {"col",		1, 1, f_col},
-@@ -8003,7 +8003,7 @@ static struct fst
-     {"mzeval",		1, 1, f_mzeval},
- #endif
-     {"nextnonblank",	1, 1, f_nextnonblank},
--    {"nr2char",		1, 1, f_nr2char},
-+    {"nr2char",		1, 2, f_nr2char},
-     {"or",		2, 2, f_or},
-     {"pathshorten",	1, 1, f_pathshorten},
- #ifdef FEAT_FLOAT
-@@ -9303,7 +9303,17 @@ f_char2nr(argvars, rettv)
- {
- #ifdef FEAT_MBYTE
-     if (has_mbyte)
--	rettv->vval.v_number = (*mb_ptr2char)(get_tv_string(&argvars[0]));
-+    {
-+	int	utf8 = 0;
-+
-+	if (argvars[1].v_type != VAR_UNKNOWN)
-+	    utf8 = get_tv_number_chk(&argvars[1], NULL);
-+
-+	if (utf8)
-+	    rettv->vval.v_number = (*utf_ptr2char)(get_tv_string(&argvars[0]));
-+	else
-+	    rettv->vval.v_number = (*mb_ptr2char)(get_tv_string(&argvars[0]));
-+    }
-     else
- #endif
-     rettv->vval.v_number = get_tv_string(&argvars[0])[0];
-@@ -14360,7 +14370,16 @@ f_nr2char(argvars, rettv)
- 
- #ifdef FEAT_MBYTE
-     if (has_mbyte)
--	buf[(*mb_char2bytes)((int)get_tv_number(&argvars[0]), buf)] = NUL;
-+    {
-+	int	utf8 = 0;
-+
-+	if (argvars[1].v_type != VAR_UNKNOWN)
-+	    utf8 = get_tv_number_chk(&argvars[1], NULL);
-+	if (utf8)
-+	    buf[(*utf_char2bytes)((int)get_tv_number(&argvars[0]), buf)] = NUL;
-+	else
-+	    buf[(*mb_char2bytes)((int)get_tv_number(&argvars[0]), buf)] = NUL;
-+    }
-     else
- #endif
-     {
-diff -up vim73/src/version.c.780 vim73/src/version.c
---- vim73/src/version.c.780	2013-01-28 13:41:04.000000000 +0100
-+++ src/version.c	2013-01-28 13:41:04.000000000 +0100
-@@ -726,6 +726,8 @@ static char *(features[]) =
- static int included_patches[] =
- {   /* Add new patch number below this line */
- /**/
-+    780,
-+/**/
-     779,
- /**/
-     778,
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/vim.git/commitdiff/b40c190e524a3d466bb227a6e06984c1ce733cc6



More information about the pld-cvs-commit mailing list