[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 メーリングリストの案内