From 1e94262efe6e059103698365d82ba02d6172dc57 Mon Sep 17 00:00:00 2001 From: watiko Date: Thu, 14 Jan 2016 21:43:26 +0900 Subject: vim-patch:7.4.848 Problem: CTRL-A on hex number in Visual block mode is incorrect. Solution: Account for the "0x". (Hirohito Higashi) https://github.com/vim/vim/commit/5adfea1ac63e252556bccce54e92e8e10b58f592 --- src/nvim/charset.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/nvim/charset.c') diff --git a/src/nvim/charset.c b/src/nvim/charset.c index e689af0c82..02d4baaaef 100644 --- a/src/nvim/charset.c +++ b/src/nvim/charset.c @@ -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++; -- cgit