aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2024-08-31 09:06:34 +0800
committerGitHub <noreply@github.com>2024-08-31 01:06:34 +0000
commit53af02adbad049f5fc24540cc0f38fa4f9aadf58 (patch)
tree3dfadb2492cc0b45b4566e37e729843f5553ecd7
parent55dc482e757e1d8f7713daa61a2deddfdaca4e42 (diff)
downloadrneovim-53af02adbad049f5fc24540cc0f38fa4f9aadf58.tar.gz
rneovim-53af02adbad049f5fc24540cc0f38fa4f9aadf58.tar.bz2
rneovim-53af02adbad049f5fc24540cc0f38fa4f9aadf58.zip
refactor(plines): correct double-width condition (#30200)
To check for a non-ASCII character, the condition should be >= 0x80, not > 0x80. In this case it doesn't really matter as the 0x80 character is unprintable and occupies 4 cells, but still make it consistent.
-rw-r--r--src/nvim/plines.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/nvim/plines.c b/src/nvim/plines.c
index 408fe26bf3..ae6d16b0cd 100644
--- a/src/nvim/plines.c
+++ b/src/nvim/plines.c
@@ -147,7 +147,7 @@ CharSize charsize_regular(CharsizeArg *csarg, char *const cur, colnr_T const vco
size = kInvalidByteCells;
} else {
size = ptr2cells(cur);
- is_doublewidth = size == 2 && cur_char > 0x80;
+ is_doublewidth = size == 2 && cur_char >= 0x80;
}
if (csarg->virt_row >= 0) {