[Mew-dist 06749] mew-refile.el

Kazu Yamamoto ( 山本和彦 ) kazu at example.com
1998年 10月 21日 (水) 16:53:53 JST


auto refile など、mew-refile.el に関するバグレポートがたくさん寄せられ
ています。おそらく、mew-refile.el にたくさんセルを消費してしまう、質の
悪いコードが紛れ込んでいるのではないかと疑っています。

それでぱっとコードを眺めて怪しいと思ったところを列挙しますので、直す努
力をしてもらえませんか? > nom さん (まだとろけてますか?)

(1) mew-alias-alist に同一 key で value が異なる key-value ペアが入る
ことがあります。補完に利用するなら key はユニークでないといけません。
よって、同一 key が複数 mew-alias-alist に入らないようにして下さい。

(2) mew-refile-alist-max-length がファイルに保存する際にしか使われてい
ません。これではメモリー中の alist が無限に大きくなる可能性があります。
alist に key-value ペアを追加する際に length をはかり、max になってい
たら古いものを捨てる(ここは仕様次第)ように変えて下さい。(リストの最後
の要素に setcdr するとか。)

(3) "x" するごとにファイルに保存しますが、こうする必要があるのでしょう
か? Mew の終了時だけで十分ではないでしょうか?

--かず





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