[mew-dist 21971] Re: folder search
Kazu Yamamoto ( 山本和彦 )
kazu at example.com
2002年 10月 21日 (月) 09:44:02 JST
From: Shinji UEDA <ueda at example.com>
Subject: [mew-dist 21969] Re: folder search
> この話に関係するかわかりませんが,gでフォルダ入力状態にして
> 何文字かフォルダ名を入力したあとで,[Backspace]や[Del]による
> 修正ができないです.
> C-sやC-rのあとではちゃんと文字を消してくれますが.
だいぶ状況が分りました。
まず、このパッチは間違いです。このパッチでは、C-s/C-r の後に DEL を押
すと、候補が戻ってくれないと思います。
問題は、
mew-input-folder-self-insert
で、backspace や delete に割り当てられている関数が Meadow 環境でうまく
発見できないことでしょう。
以下で gfunc が発見できないので、
(cond
...
((stringp key)
(setq last-str key)
(setq gfunc (lookup-key (current-global-map) key)))
...
((vectorp key)
(setq gfunc (lookup-key (current-global-map) key))
(unless gfunc
(setq key (lookup-key function-key-map key))
(if (vectorp key)
(setq gfunc (lookup-key (current-global-map) key))))))
以下のように、何も起きないのだと思います。
(cond
((null gfunc)
())
((string-match "self-insert-command" (symbol-name gfunc))
(insert last-command-char))
((and (fboundp gfunc) (commandp gfunc))
(call-interactively gfunc))))))
僕には Meadow 環境がないので、どなたか調べて頂けるとありがたいです。
function-key-map の使い方がちがうのかなぁ。
--かず
Mew-dist メーリングリストの案内