diff options
author | zeertzjq <zeertzjq@outlook.com> | 2022-01-28 06:26:24 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-28 06:26:24 +0800 |
commit | 9779f5c84c2c0210b050b0e81dde66e21e384469 (patch) | |
tree | c5376b77a47fc564e3cc8a38dbc732694d569a82 /src/nvim/normal.c | |
parent | c5ac04331bdde5dd226c8e058103ed0fd1d140b7 (diff) | |
download | rneovim-9779f5c84c2c0210b050b0e81dde66e21e384469.tar.gz rneovim-9779f5c84c2c0210b050b0e81dde66e21e384469.tar.bz2 rneovim-9779f5c84c2c0210b050b0e81dde66e21e384469.zip |
vim-patch:8.2.3903: "gM" does not count tabs as expected (#16796)
Diffstat (limited to 'src/nvim/normal.c')
-rw-r--r-- | src/nvim/normal.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/nvim/normal.c b/src/nvim/normal.c index ddebfb9756..76ee9f1f40 100644 --- a/src/nvim/normal.c +++ b/src/nvim/normal.c @@ -6329,11 +6329,9 @@ static void nv_g_cmd(cmdarg_T *cap) break; case 'M': { - const char_u *const ptr = get_cursor_line_ptr(); - oap->motion_type = kMTCharWise; oap->inclusive = false; - i = (int)mb_string2cells_len(ptr, STRLEN(ptr)); + i = linetabsize(get_cursor_line_ptr()); if (cap->count0 > 0 && cap->count0 <= 100) { coladvance((colnr_T)(i * cap->count0 / 100)); } else { |