一つ申し遅れました。賢明なる皆様はもうお気づきだと思いますが、私の
~/.emacs には

(load-library "anthy")
(setq default-input-method "japanese-anthy")

が入っています。

Wed, 21 Feb 2024 10:10:30 +0900
丸山直昌 <m...@amogha.jp> writes:

>年金生活者 丸山です。
>
>13.1 から13.2 に引越してぶつかった問題です。
>
>mule で C-\ をやって日本語入力モードに切り替えるのはこれまで30年間ほどやっ
>ていて問題が起こった事は無かったと記憶しているのですが、13.2上の emacs
>29.1 になって今までに経験したことが無い状況になっています。
>
>mule 初期起動の状態で mode line は
>
>-UUU:---  F1  ttt            All   (1,0)      (Fundamental) 
>
>のようになっています。ここで C-\ (つまりは toggle-input-method )をやると
>
>-<Anthy: あ>UUU:---  F1  ttt            All   (1,0)      (Fundamental あ)
>
>のようになり、日本語入力ができます。ここまでは問題無いのですが、もう一度 C-\
>をやって英数入力モードに戻そうとすると、
>
>-UUU:---  F1  ttt            All   (1,0)      (Fundamental あ)
>
>となってしまい、英数入力モードに戻りません。しかもこの時、メッセージラインには
>
>Symbol’s function definition is void: nil
>
>というエラーメッセージが出ます。ここで M-x fundamental-mode とやれば戻せ
>るのですが、どうも使い難くて仕方ありません。
>
>toggle-input-method は mule-cmds.el で定義されているらしいので、 28.2 の mule-cmds.elc を
>~/.emacs.d に入れて同じことをやってみると、
>
>Symbol’s function definition is void: nil
>
>のエラーメッセージは出なくなるのですが、やはり英数入力モードには戻らず、
>M-x fundamenntal-mode は省けません。どうしたら良いのでしょうか。
>
>% pkg which /usr/local/share/emacs/29.1/lisp/international/mule-cmds.elc
>/usr/local/share/emacs/29.1/lisp/international/mule-cmds.elc was installed by 
>package emacs-29.1_2,3
>
>で、 13.1 の方では
>
>% pkg which /usr/local/share/emacs/28.2/lisp/international/mule-cmds.elc
>/usr/local/share/emacs/28.2/lisp/international/mule-cmds.elc was installed by 
>package emacs-28.2_2,3
>
>です。
>
>--------
>丸山 直昌 まるやま なおまさ
>メールアドレス: m...@amogha.jp

Reply via email to