[mew-dist 24001] mew-summary-convert-local-cs() error
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2003年 9月 9日 (火) 12:46:36 JST
白井@ご無沙汰です。
# 未だに 3.2.50 なのですが、コードを見る限り 4.x でも変わってい
# ないと思うので。。。
mew-summary-convert-local-cs() なのですが、
(mew-sinfo-get-disp-msg) => nil の状態で動かすと、最初の
(mew-summary-display nil) で message buffer の window が生成され
ないため、後半の
(set-buffer (mew-buffer-message))
(select-window (get-buffer-window (current-buffer)))
の get-buffer-window() が nil となりエラーになります。なので、
;; need to make a cache or a message buffer.
(or (mew-sinfo-get-disp-msg) (mew-sinfo-set-disp-msg t))
(mew-summary-display nil)
ぐらいが適当かと思われます。
だけど、たしか昔は (mew-summary-display nil) で message buffer
の window が表示されたと思うので、上記のように
(mew-summary-display nil) を呼んで、
『message buffer の window を表示する。すでに表示されていたらな
にもしない』
という効果を狙っているところは他にもあるんじゃないか?とも思うの
で、mew-summary-display() を改造したほうがよいかもしれません。
--
白井秀行 (mailto:shirai at example.com)
Mew-dist メーリングリストの案内