[Mew-dist 15033] Re: Set Config (C) が動きません

KIM Hyeong Cheol hkimu-tky at example.com
2000年 11月 24日 (金) 22:33:48 JST


金と申します。

Nobuaki TOGASHI (冨樫伸明) <nobu at example.com> wrote
> これは、b79 からなのですが、Emacs 21 で Set Config (C) が働かなくなっ
> てしまいました。Emacs 20 では正常に動いています。
> 
> C のプロンプト:
> 
>   Input/Output config value (default):
> 
> に対して、例えば default を選択すると:
> 
>   Input/Output config value (default):  [No match Input/Output config value (default): ]
> 
> と言われてしまいます。報告のみです、申し訳ない。

以後このままなのかはわかりませんが、
emacs 21 の NEWS によると

> ** The minibuffer prompt is now actually inserted in the minibuffer
> This makes it possible to scroll through the prompt, if you want to.
> The function minubuffer-prompt-end returns the current position of the
> end of the minibuffer prompt, if the minibuffer is current.
> Otherwise, it returns zero.

とのことで、 minibuffer での point-min が怪しいと思い、 mew-minibuf.el
を試しに

-----
--- mew-minibuf.el~	Fri Nov 24 16:13:19 2000
+++ mew-minibuf.el	Fri Nov 24 22:26:30 2000
@@ -351,7 +351,7 @@
 ;;;
 
 (defun mew-check-config ()
-  (let* ((config (mew-buffer-substring (point-min) (point-max)))
+  (let* ((config (mew-buffer-substring (minibuffer-prompt-end) (point-max)))
          (lst (mew-split config ?,))
 	 err)
     (catch 'nomatch
-----

としてやるとうまく動いています。
現実にどうすべきかはわかりませんが。

ではでは。



Mew-dist メーリングリストの案内