[mew-dist 20784] select wrong message with mew-summary-{jump-message, search-mark}

SAITO Takuya reed at example.com
2002年 4月 18日 (木) 15:54:32 JST


斉藤と申します。

mew-summary-jump-message, mew-summary-search-mark
が間違ったメッセージを選択してしまうという現象について報告します。

Summaryの表示が、

    1 M04/18 From           Subject
     2  Text/Plain(us-ascii)
    2 M04/18 From           Subject

という状態だとします。

まず、mew-summary-jump-messageについて。

  2のメッセージにjumpしようとすると、
  (re-search-forward (mew-regex-jmp-msg "2"))
  するので、1のパート 2にjumpします。

次に、mew-summary-search-markについて。
2のメッセージにマークをつける条件でsearchしたとき、

Physical folderの場合:
  上のmew-summary-jump-messageと同様の理由で、1のパート 2にマーク
  が付きます。

Thread folderの場合:
  バッファ先頭からの行数でマークをつけているので、パート 2が表示されている
  ことでずれが生じ、結局同様に1のパート 2にマークが付きます。

mew-summary-jump-message, mew-summary-search-markで
(mew-decode-syntax-delete)すると正しいメッセージを選択するようになる
と思いますが、それがまっとうな対処なのかは分かりません。



# 以下、この現象に気付いたきっかけについて、宣伝させてください。
mew-summary-search-markでのsearchと同様の条件入力で、日本語で検索
できるruby scriptを書いています。興味のある方は御覧ください。
http://reed1200.tripod.co.jp/emacs/mew.html#summary_grep



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