(Fset_charset_priority): Update charset_unibyte.
[bpt/emacs.git] / src / ChangeLog
index 9da5a08..3a57c0a 100644 (file)
@@ -1,3 +1,23 @@
+2009-07-07  Kenichi Handa  <handa@m17n.org>
+
+       * character.h (unibyte_has_multibyte_table): Delete extern.
+       (UNIBYTE_CHAR_HAS_MULTIBYTE_P): Delete it.
+
+       * charset.c (Fset_charset_priority): Update charset_unibyte.
+       (syms_of_charset): Initialize charset_unibyte.
+
+       * character.c (unibyte_has_multibyte_table): Delete it.
+       (multibyte_char_to_unibyte): Use CHAR_TO_BYTE8 instead of checking
+       charset_unibyte.
+       (multibyte_char_to_unibyte_safe): Likewise.
+       (Funibyte_char_to_multibyte): Don't check charset_unibyte.
+
+       * xdisp.c (get_next_display_element): Decode it->c by
+       charset_unibyte.
+       (x_produce_glyphs): Likewise.
+
+       * .gdbinit (xcharset): Fix the treating $arg0.
+
 2009-07-04  Eli Zaretskii  <eliz@gnu.org>
 
        Emulation of `getloadavg' on MS-Windows.