# HG changeset patch # User Kenichi Handa # Date 971319266 0 # Node ID 3819d0d851cb53d8fc48ee99c22291366466e32d # Parent 7d051f1f92cd0e00a41a33d503f8180bbe8b646f (skip_chars): Change the way of handling a range from unibyte char to multibyte char. diff -r 7d051f1f92cd -r 3819d0d851cb src/syntax.c --- a/src/syntax.c Thu Oct 12 02:53:21 2000 +0000 +++ b/src/syntax.c Thu Oct 12 02:54:26 2000 +0000 @@ -1483,17 +1483,18 @@ { if (! SINGLE_BYTE_CHAR_P (c2)) { - /* Handle a range such as \177-\377 in multibyte - mode. Split that into two ranges, the low - one ending at 0237, and the high one starting - at the smallest character in the charset of - C2 and ending at C2. */ + /* Handle a range starting by a unibyte char and + ending by a multibyte char. Split + that into two ranges, the low one ending at + 0377, and the high one starting at the + smallest character in the charset of C2 and + ending at C2. */ int charset = CHAR_CHARSET (c2); int c1 = MAKE_CHAR (charset, 0, 0); char_ranges[n_char_ranges++] = c1; char_ranges[n_char_ranges++] = c2; - c2 = 0237; + c2 = 0377; } while (c <= c2) {