[Mew-dist 15063] Re: b81
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2000年 11月 25日 (土) 23:20:45 JST
From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [Mew-dist 15052] b81
Message-ID: <20001125.175433.74728354.kazu at example.com>
Date: Sat, 25 Nov 2000 17:54:38 +0900
kazu> 主に虫取りのための b81 を出します。
kazu> (5) mew-cs-m17n を ctext-unix にした。(とりあえず、これで様子をみます。)
すでによく覚えていないのですが、-unix つけないと動かない、とか、
ctext-unix は無いぞ(確か XEmacs-20.4)とか、Emacsen によっていろ
いろあって、1.94 では
(defvar mew-cs-virtual (if (mew-coding-system-p '*ctext*unix)
'*ctext*unix '*ctext*)) ;; ^M as it is
(defvar mew-cs-virtual (if (mew-coding-system-p 'ctext-unix)
'ctext-unix 'ctext)) ;; ^M as it is
という風になっていたと思います。.mew-cache の読み込み、読み出し
という新しい要因が加わっているので、同じかどうかはわからないので
報告だけ。
その他に気になったことは、
1. "mr" で review-mark をつけるとときに, "\r" 以降からも検出して
しまうのが私はいや。(反対意見の人もいらっしゃるかも)
2. "mr" => "mt" で thread を作ったときに thread 表示された
summary には review-mark は必要ないと思う。(だけど、今後の
thread mode の展開次第では必要かも)
です。これについてはパッチをつけておきます。
--
白井秀行 (mailto:shirai at example.com)
--- mew-mark.el.orig Sat Nov 25 14:24:16 2000
+++ mew-mark.el Sat Nov 25 22:34:52 2000
@@ -652,9 +652,11 @@
(save-excursion
(goto-char (point-min))
(while (re-search-forward regex nil t)
- (if (or (mew-summary-marked-p) (mew-in-decode-syntax-p))
+ (if (or (mew-summary-marked-p) (mew-in-decode-syntax-p)
+ (not (looking-at "[^\n]*\r")))
()
- (mew-summary-mark-as mew-mark-review)))
+ (mew-summary-mark-as mew-mark-review))
+ (forward-line))
(set-buffer-modified-p nil))))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
--- mew-thread.el.orig Sat Nov 25 17:09:20 2000
+++ mew-thread.el Sat Nov 25 22:50:04 2000
@@ -110,16 +110,17 @@
(setq top (cdr top))))
(mew-summary-thread-print-loop
mew-virtual-buffer-thread-top 0 folder
- (mew-summary-scan-form folder 'column))
+ (mew-summary-scan-form folder 'column)
+ mark)
(set-buffer-modified-p nil)
(message "Displaying thread ... done"))))
-(defun mew-summary-thread-print-loop (top level folder column)
+(defun mew-summary-thread-print-loop (top level folder column mark)
(while top
- (mew-summary-thread-print (car top) level folder column)
+ (mew-summary-thread-print (car top) level folder column mark)
(setq top (cdr top))))
-(defun mew-summary-thread-print (me level folder column)
+(defun mew-summary-thread-print (me level folder column mark)
(let (cld i msg)
(mew-elet
(insert (mew-thread-get-line me))
@@ -128,6 +129,10 @@
(if (looking-at mew-regex-msg)
(setq msg (mew-match 1))
(setq msg ""))
+ (if (and mark (looking-at mew-regex-msg-review))
+ (progn (goto-char (match-end 0))
+ (delete-char -1)
+ (insert " ")))
(move-to-column column)
(setq i 0)
(while (< i level)
@@ -138,7 +143,7 @@
(insert " " folder " " msg))
(forward-line))
(setq cld (mew-thread-get-child me))
- (if cld (mew-summary-thread-print-loop cld (1+ level) folder column))))
+ (if cld (mew-summary-thread-print-loop cld (1+ level) folder column mark))))
(provide 'mew-thread)
Mew-dist メーリングリストの案内