[Mew-dist 15685] Re: mew-summary-mode-line patch (was Re: b92)
NINOMIYA Hideyuki
nin at example.com
2000年 12月 29日 (金) 09:28:29 JST
おはようございます 二宮@お四国 です
山本 和彦 様 は Wed, 27 Dec 2000 20:35:22 +0900 頃に
Subject: [Mew-dist 15657] Re: b92
Message-Id: <20001227.203511.28787619.kazu at example.com>
に於いて以下のようにおっしゃっていました。
※都合により手を加えさせていただく事が有ります。御了承下さいマセヽ...
かず> 理論的には、あるリージョンを 1 回なめるだけで済む仕事に対し、
かず> 2 回なめる実装になっているので、採用していません。1 回で済む
かず> ようになれば、取り込みます。
これでどうでしょう ?
# 速度的にどうかなぁ ...
Index: mew-summary.el
===================================================================
RCS file: /tmp/am/da/cvs/mew/mew-summary.el,v
retrieving revision 1.1.1.15
diff -c -F(def -r1.1.1.15 mew-summary.el
*** mew-summary.el 2000/12/28 11:52:54 1.1.1.15
--- mew-summary.el 2000/12/28 23:34:44
*************** (defun mew-summary-mode-name ()
*** 540,546 ****
(defun mew-summary-mode-line ()
(if mew-summary-buffer-process
()
! (let ((left (1- (mew-count-lines (point) (point-max)))))
(if (and (mew-decode-syntax-p)
(equal (mew-decode-syntax-buffer) (current-buffer)))
(setq left (- left (mew-count-lines (mew-decode-syntax-begin)
--- 540,554 ----
(defun mew-summary-mode-line ()
(if mew-summary-buffer-process
()
! (let ((left 0))
! (if (and (mew-thread-p) mew-use-thread-separator)
! (let ((beg (point)) end (spl (concat "\n" mew-thread-separator "\n")))
! (save-excursion
! (while (search-forward spl nil t)
! (save-excursion (forward-line -1) (setq end (point)))
! (setq left (+ left (mew-count-lines beg end)))
! (setq beg (point))))))
! (if (= left 0) (setq left (1- (mew-count-lines (point) (point-max)))))
(if (and (mew-decode-syntax-p)
(equal (mew-decode-syntax-buffer) (current-buffer)))
(setq left (- left (mew-count-lines (mew-decode-syntax-begin)
Mew-dist メーリングリストの案内