]> git.eshelyaron.com Git - emacs.git/commitdiff
*** empty log message ***
authorYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
Tue, 12 Apr 2005 10:28:24 +0000 (10:28 +0000)
committerYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
Tue, 12 Apr 2005 10:28:24 +0000 (10:28 +0000)
etc/ChangeLog
lisp/ChangeLog
src/ChangeLog

index d873797f5dc357100561343e03aed7ad2a4fd3e8..e145d92045ea3571498be6988d404c2d4769c1ab 100644 (file)
@@ -1,3 +1,7 @@
+2005-04-12  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * NEWS: Mention dynamic change of keyboard-coding-system on Mac.
+
 2005-04-10  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
 
        * NEWS: Mention fontSet for Lucid menus.
index 15e23143554b2c6b2c1adbf45337222fdb8d077e..30691832f50e79ba5e3061077414a9a2c76bdf40 100644 (file)
@@ -2,6 +2,16 @@
 
        * term/mac-win.el (dnd): Require dnd.
        (mac-drag-n-drop): Call dnd-handle-one-url.
+       (kTextEncodingMacRoman, kTextEncodingISOLatin1)
+       (kTextEncodingISOLatin2): Remove constants.
+       (mac-script-code-coding-systems): New constant.
+       (mac-handle-language-change): New function.
+       (special-event-map): Bind it to `language-change' event.
+       (mac-centraleurroman, mac-cyrillic): New coding systems.
+       (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
+       (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
+       and mac-cyrillic-encoder to encode-mac-centraleurroman and
+       encode-mac-cyrillic, respectively.
 
 2005-04-12  Nick Roberts  <nickrob@snap.net.nz>
 
index 8951b51dee7e8cb7506bbecca95f6e803a5180ad..2b3d6a0e5e0c5e759cc709ffc347180ba915436f 100644 (file)
@@ -2,6 +2,21 @@
 
        * keyboard.c (poll_for_input) [SYNC_INPUT]: Don't call
        poll_for_input_1.  Set interrupt_input_pending to 1 instead.
+       (Qlanguage_change) [MAC_OS]: New variable.
+       (syms_of_keyboard) [MAC_OS]: Intern and staticpro it.
+       (kbd_buffer_get_event) [MAC_OS]: Make event for
+       LANGUAGE_CHANGE_EVENT.
+
+       * macterm.c (mac_keyboard_text_encoding)
+       (current_mac_keyboard_text_encoding): Remove variables.
+       (XTread_socket): Store language-change event if keyboard script
+       change is detected.  Don't convert input to
+       `mac_keyboard_text_encoding'.
+       (syms_of_macterm): Delete DEFVAR_INT for
+       mac-keyboard-text-encoding.
+
+       * termhooks.h (enum event_kind) [MAC_OS]: Add
+       LANGUAGE_CHANGE_EVENT.
 
 2005-04-10  Richard M. Stallman  <rms@gnu.org>