[Mew-dist 15170] Re: * mark problem

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2000年 11月 28日 (火) 15:56:23 JST


From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [Mew-dist 15169] Re: * mark problem
Message-ID: <20001128.154538.35695937.kazu at example.com>
Date: Tue, 28 Nov 2000 15:45:38 +0900

kazu> >   (setq mew-scan-form-mark-review t)
kazu> >   の状態でpackを行うと、本来 * mark付くはずもない物にまで *
kazu> > markが付いてしまいます。
kazu> 
kazu> 間違う理由を調べて頂くか、こちらで検証できるだけの情報を下さい。
kazu> 
kazu> >   (setq mew-scan-form-mark-review nil)
kazu> >   の状態で * markを付け、pcakを行うと、* markが移動するので、
kazu> > * markの状態の保存に何か問題があると思われるのですが。
kazu> 
kazu> Pack は、現在の Summary の "*" の位置を覚えておき、新しい Summary に付
kazu> けるという動作をします。ので、本件とは関係ないでしょう。

# review mark をどうやってつけたのかは関係なくて、

Pack をする前に mew-summary-mark-collect3() で forward-line() を
使って、review mark の付いている行数を集める。
 => forward-line() は "\r" に影響されない。

mew-summary-scan-sentinel() で上記の行数に goto-line() して
review mark をつける。
 => goto-line() は "\r" で一行と数える。

ということのようですね。両方の関数を summary で eval-expression
すると違いがわかります。

-- 
白井秀行 (mailto:shirai at example.com)



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