[Mew-dist 15035] Re: thread

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2000年 11月 24日 (金) 23:12:13 JST


From: SAITO Atsunori <sai at example.com> さん曰く
Subject: [Mew-dist 15032] Re: thread
Message-ID: <20001124.214326.74751432.sai at example.com>
Date: Fri, 24 Nov 2000 21:43:16 +0900

西東> scan allした後、モードラインの
西東> (line-number-mode 1)
西東> で表示している行番号がL??となってしまいます。

これは、line-number-mode などの表示は "\r" と "\n" 両方数えるた
め、line-number-display-limit に達しやすくなったからかしら?

西東> また、同じくモードラインの残りのメール数を表す、
西東> [?? more]
西東> の表示が n * 2 + 1 になっています。

原因は上記と一緒です。
mew-summary.el の mew-summary-mode-line() と (ついでに記憶が新し
いので) mew-summary-analyze-again() の count-line のところを、そ
れぞれ (mew-virtual-p) 側の計算だけにすれば大丈夫です。

Ex.
(defun mew-summary-mode-line ()
  (if (null mew-summary-buffer-process)
      (let ((left (count-lines (point) (point-max))))
	(setq left (/ (1- left) 2))
	(if (= left 0)
	    (setq mew-summary-buffer-left-msgs  "-") ;; local variable
	  (setq mew-summary-buffer-left-msgs (int-to-string left)))))
  (force-mode-line-update))

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



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