diff options
| -rw-r--r-- | lisp/mail/undigest.el | 7 |
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 @@ | |||
| 27 | 27 | ||
| 28 | ;;; Code: | 28 | ;;; Code: |
| 29 | 29 | ||
| 30 | (require 'rmail) | ||
| 31 | |||
| 30 | (defun undigestify-rmail-message () | 32 | (defun undigestify-rmail-message () |
| 31 | "Break up a digest message into its constituent messages. | 33 | "Break up a digest message into its constituent messages. |
| 32 | Leaves original message, deleted, before the undigestified messages." | 34 | Leaves original message, deleted, before the undigestified messages." |
| @@ -105,7 +107,10 @@ Leaves original message, deleted, before the undigestified messages." | |||
| 105 | (let ((n rmail-current-message)) | 107 | (let ((n rmail-current-message)) |
| 106 | (rmail-forget-messages) | 108 | (rmail-forget-messages) |
| 107 | (rmail-show-message n) | 109 | (rmail-show-message n) |
| 108 | (rmail-delete-forward))) | 110 | (rmail-delete-forward) |
| 111 | (if (rmail-summary-exists) | ||
| 112 | (rmail-select-summary | ||
| 113 | (rmail-update-summary))))) | ||
| 109 | (cond (error | 114 | (cond (error |
| 110 | (narrow-to-region (point-min) (1+ (point-max))) | 115 | (narrow-to-region (point-min) (1+ (point-max))) |
| 111 | (delete-region (point-min) (point-max)) | 116 | (delete-region (point-min) (point-max)) |