aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKenichi Handa1998-11-11 10:31:24 +0000
committerKenichi Handa1998-11-11 10:31:24 +0000
commit32278fd599e7d00d9584a0c31700a8294e13b8a8 (patch)
tree506fdb83c58bd505c168a5505931cedfbb92cc78 /src
parent08cb5a0ee85a957361e712c2624c025ff9aeb1f7 (diff)
downloademacs-32278fd599e7d00d9584a0c31700a8294e13b8a8.tar.gz
emacs-32278fd599e7d00d9584a0c31700a8294e13b8a8.zip
(char_valid_p): Handle a composite character correctly.
Diffstat (limited to 'src')
-rw-r--r--src/charset.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/charset.c b/src/charset.c
index a96d39b4a56..45fb383ad09 100644
--- a/src/charset.c
+++ b/src/charset.c
@@ -992,7 +992,7 @@ char_valid_p (c, genericp)
992 if (SINGLE_BYTE_CHAR_P (c)) 992 if (SINGLE_BYTE_CHAR_P (c))
993 return 1; 993 return 1;
994 SPLIT_NON_ASCII_CHAR (c, charset, c1, c2); 994 SPLIT_NON_ASCII_CHAR (c, charset, c1, c2);
995 if (!CHARSET_DEFINED_P (charset)) 995 if (charset != CHARSET_COMPOSITION && !CHARSET_DEFINED_P (charset))
996 return 0; 996 return 0;
997 return (c < MIN_CHAR_COMPOSITION 997 return (c < MIN_CHAR_COMPOSITION
998 ? ((c & CHAR_FIELD1_MASK) /* i.e. dimension of C is two. */ 998 ? ((c & CHAR_FIELD1_MASK) /* i.e. dimension of C is two. */