[mew-dist 22470] Re: Mew 3.1 の virtual mode の動作

SHIGENO Kazutaka shigeno at example.com
2002年 12月 9日 (月) 20:08:58 JST


重野です。

> From: FUJII Shinji <sfu at example.com>
> Date: Mon, 09 Dec 2002 16:52:19 +0900 (JST)

> > > Mew 3.1 + emacs-20.7 の virtual mode で / を押すと、
> > > エラーが発生するようです。

> Mew 3.1 + Meadow 1.15 ですが、発生します。
> Virtual mode で一つもメールがない場合に / で発生するようです。
> 
> Signaling: (wrong-type-argument stringp nil)
>   string-match("^\\([-a-zA-Z0-9_][-a-zA-Z0-9_]+\\):\\(.*\\)" nil)
>   mew-folder-case(nil)
>   mew-canonicalize-case-folder(nil)
>   mew-input-folders(nil)
>   mew-summary-virtual-with-internal()
>   mew-summary-virtual(nil)
> * call-interactively(mew-summary-virtual)

発生条件が限られていたのですね。
私も (setq debug-on-error t) で同じ結果になりました。

> From: Kazu Yamamoto (山本和彦)<kazu at example.com>
> Date: Mon, 09 Dec 2002 14:01:49 +0900 (JST)

> > thread mode での x と同様に、元のフォルダに戻って、
> > "Now in +inbox. Type 'x' again" などと表示出来ないでしょうか。
> > 
> > 戻り先のフォルダ名は、例えば virtual mode 側が "*+inbox*" なら
> > 前後の * を取ったもの、"*+mew-dist,+mew-int*" のような複数の場合は
> > 移動しない or 最初のフォルダ(上の場合 +mew-dist)に移動する、
> > という動作でどうでしょう。
> 
> (1) オリジナルのフォルダが複数ある場合の動作が、ぐっときません
> (2) オリジナルのフォルダ名とは関係ない、バーチャルフォルダ名を指定され
>     ていた場合はどうなるのか?

(1) はいい案が出ないので、しばらく考えてみます。
(2) は * を削った後のフォルダが実在しない場合は単に移動しない、
という動作でも良いかと思います。

-- shigeno



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