[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
+-----------------------------------------+