aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBill Wohler2014-02-23 17:55:39 -0800
committerBill Wohler2014-02-23 17:55:39 -0800
commit791c0d7634e44bb92ca85af605be84ff2ae08963 (patch)
tree176c8075d1068f7dd4ec85fa3301384803b96a20
parentfa553684403ea3f95ec88e544464f07481059d05 (diff)
downloademacs-791c0d7634e44bb92ca85af605be84ff2ae08963.tar.gz
emacs-791c0d7634e44bb92ca85af605be84ff2ae08963.zip
* mh-folder.el (mh-regenerate-headers): Fix scan: bad message list
`unseen' error (closes SF #471).
-rw-r--r--lisp/mh-e/ChangeLog5
-rw-r--r--lisp/mh-e/mh-folder.el14
2 files changed, 11 insertions, 8 deletions
diff --git a/lisp/mh-e/ChangeLog b/lisp/mh-e/ChangeLog
index 301576aa9d1..74cab4443da 100644
--- a/lisp/mh-e/ChangeLog
+++ b/lisp/mh-e/ChangeLog
@@ -1,3 +1,8 @@
12014-02-24 Bill Wohler <wohler@newt.com>
2
3 * mh-folder.el (mh-regenerate-headers): Fix scan: bad message list
4 `unseen' error (closes SF #471).
5
12013-03-03 Bill Wohler <wohler@newt.com> 62013-03-03 Bill Wohler <wohler@newt.com>
2 7
3 * mh-e.el (mh-version): Add +bzr to version. 8 * mh-e.el (mh-version): Add +bzr to version.
diff --git a/lisp/mh-e/mh-folder.el b/lisp/mh-e/mh-folder.el
index 01f304a38dc..599baf3326f 100644
--- a/lisp/mh-e/mh-folder.el
+++ b/lisp/mh-e/mh-folder.el
@@ -1817,15 +1817,13 @@ If UPDATE, append the scan lines, otherwise replace."
1817 "-width" (window-width) 1817 "-width" (window-width)
1818 folder range) 1818 folder range)
1819 (goto-char scan-start) 1819 (goto-char scan-start)
1820 (cond ((looking-at "scan: no messages in") 1820 (cond ((or (looking-at "scan: no messages in")
1821 (keep-lines mh-scan-valid-regexp)) ; Flush random scan lines 1821 (looking-at "scan: message set .* does not exist")
1822 ((looking-at (if (mh-variant-p 'gnu-mh) 1822 (looking-at "scan: bad message list "))
1823 "scan: message set .* does not exist" 1823 (keep-lines mh-scan-valid-regexp)) ; flush common scan output
1824 "scan: bad message list ")) 1824 ((looking-at "scan: ")) ; keep unexpected error messages
1825 (keep-lines mh-scan-valid-regexp))
1826 ((looking-at "scan: ")) ; Keep error messages
1827 (t 1825 (t
1828 (keep-lines mh-scan-valid-regexp))) ; Flush random scan lines 1826 (keep-lines mh-scan-valid-regexp))) ; flush random scan output
1829 (setq mh-seq-list (mh-read-folder-sequences folder nil)) 1827 (setq mh-seq-list (mh-read-folder-sequences folder nil))
1830 (mh-notate-user-sequences) 1828 (mh-notate-user-sequences)
1831 (or update 1829 (or update