vim-patch:7.4.848

Problem:    CTRL-A on hex number in Visual block mode is incorrect.
Solution:   Account for the "0x". (Hirohito Higashi)

5adfea1ac6
This commit is contained in:
watiko
2016-01-14 21:43:26 +09:00
parent 61a3b14726
commit 1e94262efe
4 changed files with 34 additions and 2 deletions

View File

@@ -1862,6 +1862,9 @@ void vim_str2nr(char_u *start, int *prep, int *len,
}
} else if ((pre == 'X') || (pre == 'x') || dohex > 1) {
// hex
if (pre != 0) {
n += 2; // skip over "0x"
}
while (ascii_isxdigit(*ptr)) {
un = 16 * un + (unsigned long)hex2nr(*ptr);
ptr++;