diff options
| author | Kenichi Handa | 1998-11-11 10:31:24 +0000 |
|---|---|---|
| committer | Kenichi Handa | 1998-11-11 10:31:24 +0000 |
| commit | 32278fd599e7d00d9584a0c31700a8294e13b8a8 (patch) | |
| tree | 506fdb83c58bd505c168a5505931cedfbb92cc78 | |
| parent | 08cb5a0ee85a957361e712c2624c025ff9aeb1f7 (diff) | |
| download | emacs-32278fd599e7d00d9584a0c31700a8294e13b8a8.tar.gz emacs-32278fd599e7d00d9584a0c31700a8294e13b8a8.zip | |
(char_valid_p): Handle a composite character correctly.
| -rw-r--r-- | src/charset.c | 2 |
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. */ |