diff options
author | zeertzjq <zeertzjq@outlook.com> | 2024-04-20 08:12:45 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-20 08:12:45 +0800 |
commit | 4d52b0cf670502caf81b70f2f1e6f8c548b78f58 (patch) | |
tree | 68dd42e89cf0bbcae4f406bd325d50f96efc6d36 /src/nvim/grid.c | |
parent | 52d2851ca4e747146c30e1996c08bf504d99fe95 (diff) | |
download | rneovim-4d52b0cf670502caf81b70f2f1e6f8c548b78f58.tar.gz rneovim-4d52b0cf670502caf81b70f2f1e6f8c548b78f58.tar.bz2 rneovim-4d52b0cf670502caf81b70f2f1e6f8c548b78f58.zip |
fix(showcmd): clear the rest properly (#28420)
Diffstat (limited to 'src/nvim/grid.c')
-rw-r--r-- | src/nvim/grid.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/nvim/grid.c b/src/nvim/grid.c index f51cdc478a..24a82b7e78 100644 --- a/src/nvim/grid.c +++ b/src/nvim/grid.c @@ -436,9 +436,8 @@ int grid_line_puts(int col, const char *text, int textlen, int attr) ? utfc_ptr2schar_len(ptr, (int)((text + len) - ptr), &firstc) : utfc_ptr2schar(ptr, &firstc); int mbyte_cells = utf_char2cells(firstc); - if (mbyte_cells > 2) { + if (mbyte_cells > 2 || schar == 0) { mbyte_cells = 1; - schar = schar_from_char(0xFFFD); } |