diff options
| author | Lars Ingebrigtsen | 2011-01-22 12:34:50 +0000 |
|---|---|---|
| committer | Katsumi Yamaoka | 2011-01-22 12:34:50 +0000 |
| commit | acf151a81563f6ab5cecac4b4501c18d1961982b (patch) | |
| tree | ec526f05e128c2b4f3b800c1f98ae0d8f48c256c | |
| parent | 3fb695589ee812eb8221a72dcdc55cb75e0ca71d (diff) | |
| download | emacs-acf151a81563f6ab5cecac4b4501c18d1961982b.tar.gz emacs-acf151a81563f6ab5cecac4b4501c18d1961982b.zip | |
mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on nested related parts.
nnfolder.el (nnfolder-request-expire-articles): Return the list of unexpired articles. This fixes the regression that led expiry marks to disappear from nnfolder groups.
| -rw-r--r-- | lisp/gnus/ChangeLog | 9 | ||||
| -rw-r--r-- | lisp/gnus/mm-decode.el | 7 | ||||
| -rw-r--r-- | lisp/gnus/nnfolder.el | 4 |
3 files changed, 15 insertions, 5 deletions
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog index 807bdc00ebd..d55140ada42 100644 --- a/lisp/gnus/ChangeLog +++ b/lisp/gnus/ChangeLog | |||
| @@ -1,3 +1,12 @@ | |||
| 1 | 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org> | ||
| 2 | |||
| 3 | * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on | ||
| 4 | nested related parts. | ||
| 5 | |||
| 6 | * nnfolder.el (nnfolder-request-expire-articles): Return the list of | ||
| 7 | unexpired articles. This fixes the regression that led expiry marks to | ||
| 8 | disappear from nnfolder groups. | ||
| 9 | |||
| 1 | 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca> | 10 | 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca> |
| 2 | 11 | ||
| 3 | * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes): | 12 | * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes): |
diff --git a/lisp/gnus/mm-decode.el b/lisp/gnus/mm-decode.el index 40cfa9b2453..ea65dd6fc92 100644 --- a/lisp/gnus/mm-decode.el +++ b/lisp/gnus/mm-decode.el | |||
| @@ -1379,9 +1379,10 @@ Use CMD as the process." | |||
| 1379 | (setq handles (nconc (delete handle handles) (list handle)))))) | 1379 | (setq handles (nconc (delete handle handles) (list handle)))))) |
| 1380 | ;; Remove empty parts. | 1380 | ;; Remove empty parts. |
| 1381 | (dolist (handle (copy-sequence handles)) | 1381 | (dolist (handle (copy-sequence handles)) |
| 1382 | (unless (with-current-buffer (mm-handle-buffer handle) | 1382 | (when (and (bufferp (mm-handle-buffer handle)) |
| 1383 | (goto-char (point-min)) | 1383 | (not (with-current-buffer (mm-handle-buffer handle) |
| 1384 | (re-search-forward "[^ \t\n]" nil t)) | 1384 | (goto-char (point-min)) |
| 1385 | (re-search-forward "[^ \t\n]" nil t)))) | ||
| 1385 | (setq handles (nconc (delete handle handles) (list handle))))) | 1386 | (setq handles (nconc (delete handle handles) (list handle))))) |
| 1386 | (mapcar #'mm-handle-media-type handles)) | 1387 | (mapcar #'mm-handle-media-type handles)) |
| 1387 | 1388 | ||
diff --git a/lisp/gnus/nnfolder.el b/lisp/gnus/nnfolder.el index a264bc24c15..826de8b38d3 100644 --- a/lisp/gnus/nnfolder.el +++ b/lisp/gnus/nnfolder.el | |||
| @@ -488,8 +488,8 @@ the group. Then the marks file will be regenerated properly by Gnus.") | |||
| 488 | (nnfolder-save-buffer) | 488 | (nnfolder-save-buffer) |
| 489 | (nnfolder-adjust-min-active newsgroup) | 489 | (nnfolder-adjust-min-active newsgroup) |
| 490 | (nnfolder-save-active nnfolder-group-alist nnfolder-active-file) | 490 | (nnfolder-save-active nnfolder-group-alist nnfolder-active-file) |
| 491 | (gnus-sorted-difference articles (nreverse deleted-articles))) | 491 | (nnfolder-save-all-buffers) |
| 492 | (nnfolder-save-all-buffers))) | 492 | (gnus-sorted-difference articles (nreverse deleted-articles))))) |
| 493 | 493 | ||
| 494 | (deffoo nnfolder-request-move-article (article group server accept-form | 494 | (deffoo nnfolder-request-move-article (article group server accept-form |
| 495 | &optional last move-is-internal) | 495 | &optional last move-is-internal) |