commit | deefb63bfbf7bba981e82853638f9ab98d947d80 | [log] [tgz] |
---|---|---|
author | Bram Moolenaar <Bram@vim.org> | Wed Aug 15 18:41:34 2007 +0000 |
committer | Bram Moolenaar <Bram@vim.org> | Wed Aug 15 18:41:34 2007 +0000 |
tree | e1d3584f63a340e9a0a57a16d595ee03518adbaf | |
parent | 70c2a63474bc0bc167e2e2cfb0f984a91f893f0d [diff] [blame] |
updated for version 7.1-079
diff --git a/src/charset.c b/src/charset.c index 8f058bd..5a2952c 100644 --- a/src/charset.c +++ b/src/charset.c
@@ -207,7 +207,10 @@ } 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