[Mew-dist 15628] Re: b92

NINOMIYA Hideyuki nin at example.com
2000年 12月 26日 (火) 12:44:40 JST


こんにちは	二宮@お四国 です

b92 に Merge いただいた thread separetor patch ですが、
final といって自分が出してたのの残りメッセージ数修正部分と
ちょっとしたコードの書き方と見栄えの変更です。
# 残りメッセージ数習性部分がもしスピード的に採用出来ないのであれば
# 致し方ありませんが...

Index: mew-summary.el
===================================================================
RCS file: /tmp/am/da/cvs/mew/mew-summary.el,v
retrieving revision 1.1.1.14
diff -c -F(def -r1.1.1.14 mew-summary.el
*** mew-summary.el	2000/12/23 07:35:45	1.1.1.14
--- mew-summary.el	2000/12/23 12:54:16
*************** (defun mew-summary-mode-line ()
*** 541,546 ****
--- 541,550 ----
    (if mew-summary-buffer-process
        ()
      (let ((left (1- (mew-count-lines (point) (point-max)))))
+       (if (and (mew-thread-p) mew-use-thread-separator)
+ 	  (let ((spl (concat "\n" mew-thread-separator "\n")))
+ 	    (save-excursion
+ 	      (while (search-forward spl nil t) (setq left (1- left))))))
        (if (and (mew-decode-syntax-p)
  	       (equal (mew-decode-syntax-buffer) (current-buffer)))
  	  (setq left (- left (mew-count-lines (mew-decode-syntax-begin)
Index: mew-thread.el
===================================================================
RCS file: /tmp/am/da/cvs/mew/mew-thread.el,v
retrieving revision 1.1.1.12
diff -c -F(def -r1.1.1.12 mew-thread.el
*** mew-thread.el	2000/12/23 07:35:48	1.1.1.12
--- mew-thread.el	2000/12/23 13:04:00
*************** (defvar mew-use-thread-separator nil)
*** 86,92 ****
  (defvar mew-thread-separator "--")
  
  (defsubst mew-thread-insert-separator ()
!   (if mew-use-thread-separator (insert mew-thread-separator "\n")))
  
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  ;;;
--- 86,94 ----
  (defvar mew-thread-separator "--")
  
  (defsubst mew-thread-insert-separator ()
!   (if (and mew-use-thread-separator
! 	   (not (= (line-beginning-position) 1)))
!       (insert mew-thread-separator "\n")))
  
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  ;;;
*************** (defun mew-summary-thread-print (tree fo
*** 372,378 ****
        (let* ((me (car tree))
  	     (cld (mew-thread-get-child me)))
  	(mew-elet
! 	 (if (= 0 level) (mew-thread-insert-separator))
  	 (insert (mew-thread-get-line me))
  	 (forward-line -1)
  	 (move-to-column column)
--- 374,380 ----
        (let* ((me (car tree))
  	     (cld (mew-thread-get-child me)))
  	(mew-elet
! 	 (if (= level 0) (mew-thread-insert-separator))
  	 (insert (mew-thread-get-line me))
  	 (forward-line -1)
  	 (move-to-column column)
---
ICQ UIN:57442553                          二宮 秀幸@愛媛 鬼北 広見町
PGP-Fingerprint:  6C59 EC08 5B23 6490 44D0  7CD3 DA40 219F 7114 8553
PGP-Public-Key:    http://user.shikoku.ne.jp/~nin/pgp/public-key.txt
mailto:nin at example.com   http://user.shikoku.ne.jp/~nin/index.html
mailto:nin at example.com http://home.jp.freebsd.org/~nin/index.html



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