[Mew-dist 10588] mew-virtual-thread's bug fix.
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
1999年 9月 6日 (月) 17:37:06 JST
白井です。
# 1.94 release おめでとうございます。
この前、mew-virtual-thread.el で、どたばたと IMAP 対応したときに
情けないことにエンバグしてしまいました。
mew-1.94/contrib/mew-virtual-thread.el をお使いの方は以下のパッ
チをあてて下さい。(_ _)
# 少々違うものも入っていますが、気にしないで下さいね。
# しかし、Mew 本体の IMAP 対応じゃ無くて、良かった良かった。^^;
-------------- next part --------------
--- mew-virtual-thread.el 1999-09-06 17:01:46+09 1.10
+++ mew-virtual-thread.el 1999-09-06 17:30:40+09
@@ -27,7 +27,7 @@
;;; The marks transfer to original folder.
;;;
-(defconst mew-virtual-thread-version "mew-virtual-thread.el 0.15")
+(defconst mew-virtual-thread-version "mew-virtual-thread.el 0.16")
(eval-when-compile (require 'mew))
@@ -65,7 +65,8 @@
(setq range (mew-virtual-thread-number
(min (region-beginning) (region-end))
(max (region-beginning) (region-end))))
- (setq range (mew-virtual-thread-number (point) (point-max)))))
+ (setq range (mew-virtual-thread-number
+ (progn (beginning-of-line) (point)) (point-max)))))
(or (listp range) (setq range (list range)))
(if (and mew-virtual-thread-get-remote (mew-folder-remotep fld))
(save-excursion
@@ -159,7 +160,7 @@
(let (msgs)
(save-excursion
(goto-char beg)
- (while (re-search-forward "^ *\\([1-9][0-9]+\\)" end t)
+ (while (re-search-forward "^ *\\([1-9][0-9]*\\)" end t)
(if (or (mew-summary-marked-p) (mew-in-decode-syntax-p))
()
(setq msgs (cons (mew-match 1) msgs)))))
@@ -208,7 +209,9 @@
(make-variable-buffer-local 'mew-virtual-thread-original-folder)
(defun mew-virtual-thread-scan (fld src range)
- (let ((vfld (concat "++" (substring fld 1) "-thread"))
+ (let ((vfld (if (mew-folder-remotep fld)
+ (concat "++" fld "-thread")
+ (concat "++" (substring fld 1) "-thread")))
buf num)
(setq buf (get-buffer-create vfld))
(switch-to-buffer buf)
Mew-dist メーリングリストの案内