+2003-09-13 Mito <mito@mxa.nes.nec.co.jp>
+
+ * wl-summary.el (wl-summary-narrow-to-region): New function.
+ (wl-summary-prefetch-region-no-mark, wl-summary-mark-as-read-region)
+ (wl-summary-mark-as-unread-region, wl-summary-mark-as-important-region)
+ (wl-summary-save-region): Use it.
+ * wl-action.el (wl-summary-collect-numbers-region)
+ (wl-summary-unmark-region, wl-summary-mark-region-subr): Ditto.
+
2003-09-13 Hiroya Murata <lapis-lazuli@pop06.odn.ne.jp>
* wl-folder.el (wl-folder-count-incorporates): Don't use
(save-excursion
(save-restriction
(let (numbers)
- (narrow-to-region (or begin (point-min))(or end (point-max)))
+ (wl-summary-narrow-to-region (or begin (point-min))(or end (point-max)))
(goto-char (point-min))
;; for thread...
(if (eq wl-summary-buffer-view 'thread)
(interactive "r")
(save-excursion
(save-restriction
- (narrow-to-region beg end)
+ (wl-summary-narrow-to-region beg end)
(goto-char (point-min))
(if (eq wl-summary-buffer-view 'thread)
(progn
(defun wl-summary-mark-region-subr (function beg end data)
(save-excursion
(save-restriction
- (narrow-to-region beg end)
+ (wl-summary-narrow-to-region beg end)
(goto-char (point-min))
(if (eq wl-summary-buffer-view 'thread)
(progn
t)
nil))))))
+(defsubst wl-summary-narrow-to-region (beg end)
+ (narrow-to-region
+ (save-excursion
+ (goto-char beg)
+ (beginning-of-line)
+ (point))
+ (save-excursion
+ (goto-char end)
+ (if (eq (current-column) 0) (beginning-of-line) (end-of-line))
+ (point))))
+
(defun wl-summary-prefetch-region-no-mark (beg end &optional prefetch-marks)
(interactive "r")
(let ((count 0)
(save-excursion
(setq start-pos (point))
(save-restriction
- (narrow-to-region beg end)
+ (wl-summary-narrow-to-region beg end)
;; collect prefetch targets.
(message "Collecting marks...")
(goto-char (point-min))
(interactive "r")
(save-excursion
(save-restriction
- (narrow-to-region beg end)
+ (wl-summary-narrow-to-region beg end)
(goto-char (point-min))
(if (eq wl-summary-buffer-view 'thread)
(let (number-list)
(interactive "r")
(save-excursion
(save-restriction
- (narrow-to-region beg end)
+ (wl-summary-narrow-to-region beg end)
(goto-char (point-min))
(if (eq wl-summary-buffer-view 'thread)
(let (number-list)
(interactive "r")
(save-excursion
(save-restriction
- (narrow-to-region beg end);(save-excursion (goto-char end)
- ; (end-of-line) (point)))
+ (wl-summary-narrow-to-region beg end)
(goto-char (point-min))
(if (eq wl-summary-buffer-view 'thread)
(progn
(interactive "r")
(save-excursion
(save-restriction
- (narrow-to-region beg end)
+ (wl-summary-narrow-to-region beg end)
(goto-char (point-min))
(let ((wl-save-dir
(wl-read-directory-name "Save to directory: "