[Mew-dist 06795] handling {mew-,}page-delimiter on XEmacs 21.0
Makoto MATSUSHITA ( まつしたまこと )
matusita at example.com
1998年 10月 26日 (月) 21:09:42 JST
XEmacs 21.0b57 と Mew 1.93/1.94b1 で出ていた症状です.mew-break-pages が
t の時,mew-page-delimiter での page くぎりの処理が多分期待した動作をし
ていないと思っています.いつのころからの Mew でこの症状が出るか,あるい
は他の Emacs で症状が出るかは確認できていません(すみません).
***
具体例を出すとわかりやすいので‥‥例に出してしまって申しわけないのですが,
例えば mew-dist at example.com における
From: Shun-ichi GOTO <gotoh at example.com>
Message-Id: <19981022172837G.GOTOH at example.com>
Date: Thu, 22 Oct 1998 17:29:06 +0900
Subject: [Mew-dist 06777] Re: mew-refile-view.el (Re: mew-refile.el)
X-Mail-Count: 06777
この mail を読もうとした時の挙動について説明します.この mail では,文章
中で 2 回行頭に '^L' が書いてあります.
最初にこの表示した直後の時点で,最初の '^L' が書いてある行の直後 3 行が
なぜか「見えている」状態になっています(window が縦方向に小さい方は適当に
伸ばしてみると良いでしょう).mew-summary-scroll-up() していくと,どんど
ん下(?)が見えてくるわけですが,最初の '^L' と,続く 3 行分すべてが表示さ
れた状態になった状態で mew-summary-scroll-up() すると,いきなり 2 つめの
'^L' の次を読んだ状態(mail の最後)が表示されてしまいます.
このまま mew-summary-prev-page() していくと,それは期待した表示をしていっ
てくれます.最初の '^L' が表示されている状態では,最初の表示でついてしまっ
ていた 3 行はちゃんと消えていますし,この状態で mew-summary-scroll-up()
すると,先の場合とは違い,期待した動作をしているように見えます.
# Mew 1.93pre1 の時点でこの辺の code が触られた話が 00changes にありまし
# たので,mew-dist at example.com の mail の中から該当部分と思われる patch を取
# りだして,変更される*前*の状態にしてみましたが,関係ないようでした ^_^;
さらにこの状態から mew-summary-display() を実行して再度強制的に表示させ
直してやると,最初の状態にしっかり戻りますので,この症状には多分再現性が
あります.
***
というわけで,多分最初の mail を表示する際に,最初の '^L' より後が表示さ
れていることが,きっとおかしいような気はします.が,結局どこが怪しそうな
のかは探せませんでした _o_
-- -
Makoto `MAR' MATSUSHITA
後向き solution: (setq mew-break-pages nil) ; さくさく読めないと困るので :-)
Mew-dist メーリングリストの案内