年金生活者 丸山です。 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