diff options
author | Bram Moolenaar <Bram@vim.org> | 2007-08-15 18:41:34 +0000 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2007-08-15 18:41:34 +0000 |
commit | deefb63bfbf7bba981e82853638f9ab98d947d80 (patch) | |
tree | e1d3584f63a340e9a0a57a16d595ee03518adbaf /src/charset.c | |
parent | 70c2a63474bc0bc167e2e2cfb0f984a91f893f0d (diff) |
updated for version 7.1-079v7.1.079
Diffstat (limited to 'src/charset.c')
-rw-r--r-- | src/charset.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/charset.c b/src/charset.c index 8f058bde0a..5a2952cd6c 100644 --- a/src/charset.c +++ b/src/charset.c @@ -207,7 +207,10 @@ buf_init_chartab(buf, global) } while (c <= c2) { - if (!do_isalpha || isalpha(c) + /* Use the MB_ functions here, because isalpha() doesn't + * work properly when 'encoding' is "latin1" and the locale is + * "C". */ + if (!do_isalpha || MB_ISLOWER(c) || MB_ISUPPER(c) #ifdef FEAT_FKMAP || (p_altkeymap && (F_isalpha(c) || F_isdigit(c))) #endif |