aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/help.c
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2023-06-11 12:23:11 +0800
committerGitHub <noreply@github.com>2023-06-11 12:23:11 +0800
commit4229bbe514b7a1bc5b9f888a294cc8a323a7d869 (patch)
tree0c6d03df472e4aaa3d31f2fcb18a878ca455fb6e /src/nvim/help.c
parent2237b384e4027af7c977a4be01d792fcb790819c (diff)
downloadrneovim-4229bbe514b7a1bc5b9f888a294cc8a323a7d869.tar.gz
rneovim-4229bbe514b7a1bc5b9f888a294cc8a323a7d869.tar.bz2
rneovim-4229bbe514b7a1bc5b9f888a294cc8a323a7d869.zip
fix(helptags): make multibyte help tags work properly (#23975)
Diffstat (limited to 'src/nvim/help.c')
-rw-r--r--src/nvim/help.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/nvim/help.c b/src/nvim/help.c
index 46310cb681..8c7c19e7c3 100644
--- a/src/nvim/help.c
+++ b/src/nvim/help.c
@@ -458,7 +458,7 @@ int find_help_tags(const char *arg, int *num_matches, char ***matches, bool keep
// Replace "^x" by "CTRL-X". Don't do this for "^_" to make
// ":help i_^_CTRL-D" work.
// Insert '-' before and after "CTRL-X" when applicable.
- if (*s < ' '
+ if ((uint8_t)(*s) < ' '
|| (*s == '^' && s[1]
&& (ASCII_ISALPHA(s[1]) || vim_strchr("?@[\\]^", (uint8_t)s[1]) != NULL))) {
if (d > IObuff && d[-1] != '_' && d[-1] != '\\') {