[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:17485] search by Japanese on Emacs20
フクイです。
Emacs20 上での検索時の日本語入力について質問があります。
emacs20 上での日本語入力には egg を使っています。
(define-key global-map "\C-o" 'toggle-egg-mode)
として、 C-o を切り替えキーにしています。
また、
(setq default-input-method "japanese-egg-wnn")
としているので、 C-\ でも egg が動くようになっています。
今まで使っていた Mule2.3(based on Emacs19.34) では、
C-s を押して"I-search: "が出てから C-k を押すと
"*Enter string... I-search: " となり、更にここで C-o を押すと
"[あ]*Enter string... I-search: " となって日本語の入力ができました。
しかしemacs20 では、C-s の後で C-k を押すと検索のミニバッファから抜けて
しまいます。
mule での別の方法として、C-s の後に C-\ を押すと
"[あ]I-search: " となって日本語入力ができる、というものもありました。
emacs20 で同様のことをしようとすると、"I-search [あ]: " とは
なるものの、入力したアルファベットがそのまま検索文字と解釈されて
しまいます。("ふくい"と入力しようとしても、"I-search [あ]: fukui"
となってしまう。)
何か設定 or 操作におかしなところがあるのでしょうか?
.emacs 中で egg に関係ある部分は以下の通りです。
------------------------------------------------
(require 'egg)
(setq wnn-host-name "neptune")
(setq default-input-method "japanese-egg-wnn")
; egg で'nn'で'ん'を入力する
(let ((its:*defrule-verbose* nil))
(its-define-mode "roma-kana")
(dolist (symbol '("1" "2" "3" "4" "5"
"6" "7" "8" "9" "0"
"!" "#" "%" "?"))
(its-defrule symbol symbol)))
(setq enable-double-n-syntax t)
(define-key global-map "\C-o" 'toggle-egg-mode)
(define-key fence-mode-map "\C-h" 'fence-backward-delete-char)
------------------------------------------------
インストールしているパッケージは以下の通りです。
(potato を使っています。)
-----------------------------------------------
ii emacs-dl-wnn 0.4.0-1 Wnn extension for emacs20-dl
ii emacs-lisp-intr 1.05+0.96-2 Japanese version of "Programming in Emacs Li
ii emacs-manual-ja 20.3-3 Japanese version of the GNU Emacs Manual
ii emacs20 20.3-10 The GNU Emacs editor.
ii emacs20-dl 20.3-14 The GNU Emacs editor.
ii emacs20-dl-el 20.3-14 GNU Emacs LISP (.el) files for Dynamic Lodin
ii emacsen-common 1.4.9 Common facilities for all emacsen.
-----------------------------------------------
+-----------------------------------------+
福居毅至
沖電気工業株式会社 研究開発本部
関西総合研究所 自然言語プロジェクト
E-mail: tfukui@xxxxxxxxxxxxxxxx
+-----------------------------------------+