[Mew-dist 06440] Re: fancy picking

Tomotaka SUWA ( 諏訪 友崇 ) cooper at example.com
1998年 9月 17日 (木) 11:50:04 JST


From: Kazu Yamamoto (山本和彦) <kazu at example.com>
Subject: [Mew-dist 06434] Re: fancy picking
Date: Wed, 16 Sep 1998 22:13:22 +0900

> > のように、メッセージ番号のあとに数値で始まるフィールドがない場合、'?' 
> > で pick した結果のマーク位置がおかしくなります。
> 
> どうおかしくなりますか?
> 
> こちらでは、期待通りに数字の右に "*" が付きます。

確認方法としては、

 1  From Subject Body
 2  From Subject Body

の 1 行目の先頭にカーソルを置いて

 1) M-x re-search-forward
 2) RE search: ^[ ]*1[^0-9]+

を評価します。こちらの環境(Emacs 20.2.1/Meadow-1.01)では、2 行目の '2'
の真上にカーソルが移動します。つまり、pick した結果とは違うもの(= メッ
セージ)をマークしてしまうことになります("数字の右" という意味では正し
いのですが)。逆に、

 1  5/08 From Subject Body
 2  6/09 From Subject Body

で同じことをすると、うまくいきます(1 行目の '5' の真上にカーソルが移動)。

elisp は詳しくないので推測でしかありませんが、[^0-9]+ の評価は「数字を
見付ける。見つかったらその直前(副作用で移動)」のように見えます。

-- Tomotaka SUWA



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