[macemacsjp-cvs 98] CVS update: CarbonEmacsPackage/GPL/site-start.d

Back to archive index

Seiji Zenitani zenit****@users*****
2005年 11月 6日 (日) 21:39:22 JST


Index: CarbonEmacsPackage/GPL/site-start.d/carbon-emacs-japanese-init.el
diff -u CarbonEmacsPackage/GPL/site-start.d/carbon-emacs-japanese-init.el:1.5 CarbonEmacsPackage/GPL/site-start.d/carbon-emacs-japanese-init.el:1.6
--- CarbonEmacsPackage/GPL/site-start.d/carbon-emacs-japanese-init.el:1.5	Mon Oct 31 23:13:51 2005
+++ CarbonEmacsPackage/GPL/site-start.d/carbon-emacs-japanese-init.el	Sun Nov  6 21:39:21 2005
@@ -10,18 +10,24 @@
 
 (when (eq window-system 'mac)
 ;;   (setq default-input-method "MacOSX-IM-JP")
-
   (add-hook 'isearch-mode-hook 'mac-im-isearch-mode-setup)
   (add-hook 'isearch-mode-end-hook 'mac-im-isearch-mode-cleanup)
   (add-hook 'minibuffer-setup-hook
             (lambda () (mac-im-set-key-script -17)))
-  ;; fix an IM problem
-  (add-hook 'mac-im-update-active-input-text-hook
-            (lambda (str fix &rest text-properties)
-              (if (not (coding-system-equal 
-                        'sjis-mac (keyboard-coding-system)))
+  ;; fix an IM problem (modified by saiki on 2005/10/24)
+  (add-hook 'mac-im-offset-to-pos-hook
+            (lambda ()
+              (if (and (= 1 (mac-im-get-key-script)) ; 1 == Japanese
+                       (not (coding-system-equal
+                             'sjis-mac (keyboard-coding-system))))
                   (set-keyboard-coding-system 'sjis-mac)))
             t)
+;;   (add-hook 'mac-im-update-active-input-text-hook
+;;             (lambda (str fix &rest text-properties)
+;;               (if (not (coding-system-equal 
+;;                         'sjis-mac (keyboard-coding-system)))
+;;                   (set-keyboard-coding-system 'sjis-mac)))
+;;             t)
   ;; add-hoc fix (turn off auto-save)
   (setq auto-save-default nil)
   (setq mew-draft-mode-auto-save -1)


macemacsjp-cvs メーリングリストの案内
Back to archive index