summaryrefslogtreecommitdiff
path: root/lisp/mail/undigest.el
diff options
context:
space:
mode:
authorKarl Heuer <kwzh@gnu.org>1994-04-23 02:31:52 +0000
committerKarl Heuer <kwzh@gnu.org>1994-04-23 02:31:52 +0000
commita1b8786831b04d16bbcee101dd3ee2abb10bd8fb (patch)
tree5285803f419a4dc3a75f85a3cdb23592aff02e4d /lisp/mail/undigest.el
parent96359b1b5d727850ae03a14cf96411a474668db6 (diff)
downloademacs-a1b8786831b04d16bbcee101dd3ee2abb10bd8fb.tar.gz
(undigestify-rmail-message): Update summary buffer.
Diffstat (limited to 'lisp/mail/undigest.el')
-rw-r--r--lisp/mail/undigest.el7
1 files changed, 6 insertions, 1 deletions
diff --git a/lisp/mail/undigest.el b/lisp/mail/undigest.el
index a230e75754f..bd915141de1 100644
--- a/lisp/mail/undigest.el
+++ b/lisp/mail/undigest.el
@@ -27,6 +27,8 @@
;;; Code:
+(require 'rmail)
+
(defun undigestify-rmail-message ()
"Break up a digest message into its constituent messages.
Leaves original message, deleted, before the undigestified messages."
@@ -105,7 +107,10 @@ Leaves original message, deleted, before the undigestified messages."
(let ((n rmail-current-message))
(rmail-forget-messages)
(rmail-show-message n)
- (rmail-delete-forward)))
+ (rmail-delete-forward)
+ (if (rmail-summary-exists)
+ (rmail-select-summary
+ (rmail-update-summary)))))
(cond (error
(narrow-to-region (point-min) (1+ (point-max)))
(delete-region (point-min) (point-max))