[Mew-dist 3189] patch for mew-summary-mark-all
TAKAHASHI Masafumi
takahasi at example.com
1997年 12月 15日 (月) 18:56:20 JST
高橋@NID です。
[Mew-dist 3081] にポストした mew-summary-mark-all の
region 対応パッチですが、Summary バッファに mark が
セットされていないと `No mark set in this buffer' に
なるという恥ずかしいバグがおりました。
Mew version 1.93b7 へのパッチです。
--
高橋雅史 (株)エヌアイデイ
<takahasi at example.com>
diff -ur mew-1.93.org/mew-mark.el mew-1.93/mew-mark.el
--- mew-1.93.org/mew-mark.el Mon Dec 15 15:10:46 1997
+++ mew-1.93/mew-mark.el Mon Dec 15 18:33:57 1997
@@ -296,12 +296,16 @@
(defun mew-summary-mark-all (&optional arg)
"Put the '*' mark onto all messages which are not marked."
(interactive "P")
- (let ((regex (concat mew-summary-message-regex " "))
- (beginning (region-beginning))
- (end (region-end)))
+ (if arg
+ (mew-summary-mark-region (region-beginning) (region-end))
+ (mew-summary-mark-region (point-min) (point-max))))
+
+(defun mew-summary-mark-region (beg end)
+ (interactive "r")
+ (let ((regex (concat mew-summary-message-regex " ")))
(save-excursion
- (goto-char (if arg beginning (point-min)))
- (while (re-search-forward regex (if arg end nil) t)
+ (goto-char beg)
+ (while (re-search-forward regex end t)
(mew-summary-mark-as mew-mark-review)
))
))
Mew-dist メーリングリストの案内