mirror of
https://github.com/vim/vim.git
synced 2025-09-27 04:14:06 -04:00
updated for version 7.3.414
Problem: Using CTRL-A on "000" drops the leading zero, while on "001" it doesn't. Solution: Detect "000" as an octal number. (James McCoy)
This commit is contained in:
@@ -764,7 +764,7 @@ ptr2cells(p)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Return the number of characters string "s" will take on the screen,
|
* Return the number of character cells string "s" will take on the screen,
|
||||||
* counting TABs as two characters: "^I".
|
* counting TABs as two characters: "^I".
|
||||||
*/
|
*/
|
||||||
int
|
int
|
||||||
@@ -775,8 +775,8 @@ vim_strsize(s)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Return the number of characters string "s[len]" will take on the screen,
|
* Return the number of character cells string "s[len]" will take on the
|
||||||
* counting TABs as two characters: "^I".
|
* screen, counting TABs as two characters: "^I".
|
||||||
*/
|
*/
|
||||||
int
|
int
|
||||||
vim_strnsize(s, len)
|
vim_strnsize(s, len)
|
||||||
@@ -1830,7 +1830,7 @@ vim_str2nr(start, hexp, len, dooct, dohex, nptr, unptr)
|
|||||||
hex = 0; /* can't be octal */
|
hex = 0; /* can't be octal */
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (ptr[n] > '0')
|
if (ptr[n] >= '0')
|
||||||
hex = '0'; /* assume octal */
|
hex = '0'; /* assume octal */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -714,6 +714,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
414,
|
||||||
/**/
|
/**/
|
||||||
413,
|
413,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user