diff options
| -rw-r--r-- | lisp/mail/rmailsum.el | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/lisp/mail/rmailsum.el b/lisp/mail/rmailsum.el index 2e77e44ce5a..5f02284619c 100644 --- a/lisp/mail/rmailsum.el +++ b/lisp/mail/rmailsum.el | |||
| @@ -403,8 +403,13 @@ With prefix argument, delete and move backward." | |||
| 403 | (let (end) | 403 | (let (end) |
| 404 | (rmail-summary-goto-msg) | 404 | (rmail-summary-goto-msg) |
| 405 | (pop-to-buffer rmail-buffer) | 405 | (pop-to-buffer rmail-buffer) |
| 406 | (rmail-delete-forward backward) | 406 | (rmail-delete-message) |
| 407 | (pop-to-buffer rmail-summary-buffer))) | 407 | (let ((del-msg rmail-current-message)) |
| 408 | (pop-to-buffer rmail-summary-buffer) | ||
| 409 | (rmail-summary-mark-deleted del-msg) | ||
| 410 | (while (and (not (if backward (bobp) (eobp))) | ||
| 411 | (save-excursion (beginning-of-line) (looking-at " [0-9]+D"))) | ||
| 412 | (forward-line (if backward -1 1)))))) | ||
| 408 | 413 | ||
| 409 | (defun rmail-summary-delete-backward () | 414 | (defun rmail-summary-delete-backward () |
| 410 | "Delete this message and move to previous nondeleted one. | 415 | "Delete this message and move to previous nondeleted one. |