[Mew-dist 16208] Re: b102

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2001年 2月 7日 (水) 07:18:19 JST


From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [Mew-dist 16196] b102
Message-ID: <20010206.213332.41628506.kazu at example.com>
Date: Tue, 6 Feb 2001 21:32:32 +0900

kazu> お待たせしました。b102 です。
kazu> 	ftp://ftp.mew.org/pub/Mew/beta/mew-1.95b102.tar.gz

kazu> (1) 白井さんの拡張: thread で "?"、Virtual でも "/"。

## ぱちぱち (^^)

kazu> (2) これに伴い、summary と virtual 間のマークの整合性をきちんとした
kazu> 	thread で "?" でも summary にマークが付く
kazu> 	U、ma、mr 周りも完璧

ですね。気持ちいいです。だけど、

* Obsoleting "mu". This is trade-off for thread(Virtual).

って、

(defun mew-summary-mark-undo-all ()
  "Unmark all message marked with 'o' or 'D' or 'X'."
  (interactive)
  (let ((marks mew-summary-mark-undo-marks))
    (message "Unmarking ... ")
    (while marks
      (mew-mark-undo-mark (car marks) 'nomsg)
      (setq marks (cdr marks)))
    (message "Unmarking ... done")))

これでも良いのでは無いでしょうか? 3回 buffer をなめるから従来よ
り遅くなるけど。
一回で複数種類の mark を消す command は欲しいところです。

と思ったのだけど、本体にも以下のパッチが必要でした。
mew-summary-unmark-in-physical-alist() が save-excursion() の外
側にあるのがなにか意味があるならごめんなさい。


--- mew-mark.el.orig	Tue Feb  6 20:47:08 2001
+++ mew-mark.el	Wed Feb  7 00:43:08 2001
@@ -582,8 +582,8 @@
 	    (mew-mark-alist-set alist fld msg)
 	  (if func (funcall func fld msg))) ;; in physical only
 	(forward-line))  ;; make search faster
-      (set-buffer-modified-p nil))
-    (mew-summary-unmark-in-physical-alist alist func))
+      (set-buffer-modified-p nil)
+      (mew-summary-unmark-in-physical-alist alist func)))
   (or no-msg (message "Unmarking ... done")))
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


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



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