Mercurial > vim
changeset 3292:c7861dd3b593 v7.3.414
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)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Thu, 26 Jan 2012 13:40:08 +0100 |
parents | 9dbecccbf14e |
children | f95484362e4c |
files | src/charset.c src/version.c |
diffstat | 2 files changed, 6 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/charset.c +++ b/src/charset.c @@ -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". */ int @@ -775,8 +775,8 @@ vim_strsize(s) } /* - * Return the number of characters string "s[len]" will take on the screen, - * counting TABs as two characters: "^I". + * Return the number of character cells string "s[len]" will take on the + * screen, counting TABs as two characters: "^I". */ int vim_strnsize(s, len) @@ -1830,7 +1830,7 @@ vim_str2nr(start, hexp, len, dooct, dohe hex = 0; /* can't be octal */ break; } - if (ptr[n] > '0') + if (ptr[n] >= '0') hex = '0'; /* assume octal */ } }