一つ申し遅れました。賢明なる皆様はもうお気づきだと思いますが、私の ~/.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