DDSKKインストール状態でインクリメンタルサーチがエラーになる。
DDSKKインストールした状態で、インクリメンタルサーチした後、カーソルを移動すると、
Symbol's function definition is void: skk-set-cursor-properly
というエラーが表示される。
しばらく放っておいたんだけど、マクロ定義中に起きるとキャンセルされてしまうんで、最新版に入れ替え。Daredevil SKKのサイトから、ddskk-20080316.tar.gzをダウンロード。展開して、SKK-CFGを編集。自分のところでは以下を追加するだけでokだった。
(setq APEL_DIR "/usr/local/share/emacs/site-lisp/apel") (setq EMU_DIR "/usr/local/share/emacs/23.0.60/site-lisp/emu")
あと、chmod +w doc/skk/skk.texiを実行しておく。これやらないとインストールで、エラーになる。あとは、
make make install EMACS=/usr/bin/emacs-snapshot
でうまくいった。...けど、症状は改善されなかった。う〜む、古いSKKに戻した方が良さそうだな。
P.S. いや、どうやら自分の設定が悪かったようだ。.emacsに以下のような設定があるのを削除したら正しく動作するようになった。これは、確かインクリメンタルサーチ状態で、SKKによる漢字変換を可能にする設定だった気がする。DDSKKでは、これが無くても問題無くインクリメンタルサーチ中にSKKできる。
(add-hook 'isearch-mode-hook (function (lambda () (and (boundp 'skk-mode) skk-mode (skk-isearch-mode-setup))))) (add-hook 'isearch-mode-end-hook (function (lambda () (and (boundp 'skk-mode) skk-mode (skk-isearch-mode-cleanup)) (and (boundp 'skk-mode-invoked) skk-mode-invoked (skk-set-cursor-properly)))))





