From deefb63bfbf7bba981e82853638f9ab98d947d80 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Wed, 15 Aug 2007 18:41:34 +0000 Subject: updated for version 7.1-079 --- src/charset.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/charset.c') diff --git a/src/charset.c b/src/charset.c index 8f058bde0..5a2952cd6 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 -- cgit v1.2.1