2002-08-20 Kenichi Handa <handa@etl.go.jp>
* international/characters.el: Remove duplicated case setting for
- Cyrillic and Greek letters.
+ Cyrillic and Greek letters. Don't setup printable-chars here.
* case-table.el (describe-buffer-case-table): Handle the case
that KEY is a cons within map-char-table.
2002-08-20 Kenichi Handa <handa@etl.go.jp>
- * casefiddle.c (casify_object): Simplified. Handle the case that
- the case conversion change the byte length.
- (casify_region): Likewise
+ * xdisp.c (get_next_display_element): Don't display unibyte 8-bit
+ characters by octal form.
- * character.h (MAKE_CHAR_UNIBYTE, MAKE_CHAR_MULTIBYTE): New
- macros.
+ * abbrev.c (Fexpand_abbrev): Fix for the multibyte case.
* buffer.h (_fetch_multibyte_char_len): Extern deleted.
(FETCH_MULTIBYTE_CHAR): Don't use _fetch_multibyte_char_len.
(BUF_FETCH_MULTIBYTE_CHAR): Likewise.
(FETCH_CHAR_AS_MULTIBYTE): New macro.
+ * casetab.c (set_canon, set_identity, shuffle): Simplified.
+
+ * casefiddle.c (casify_object): Simplified. Handle the case that
+ the case conversion change the byte length.
+ (casify_region): Likewise
+
+ * character.h (MAKE_CHAR_UNIBYTE, MAKE_CHAR_MULTIBYTE): New
+ macros.
+
* character.c (_fetch_multibyte_char_len): This variable deleted.
+ (syms_of_character): Setup Vprintable_chars.
+
+ * editfns.c (Fchar_equal): Fix for the unibyte case.
+
+ * keyboard.c (read_key_sequence): Use ~CHAR_MODIFIER_MASK instead
+ of direct code 0x3ffff.
+
+ * search.c (Freplace_match): Fix for the unibyte case.
2002-08-19 Kenichi Handa <handa@etl.go.jp>