]> git.eshelyaron.com Git - emacs.git/commitdiff
(rmail-summary-delete-forward): Move to next or prev msg
authorRichard M. Stallman <rms@gnu.org>
Thu, 30 Dec 1993 07:38:11 +0000 (07:38 +0000)
committerRichard M. Stallman <rms@gnu.org>
Thu, 30 Dec 1993 07:38:11 +0000 (07:38 +0000)
among those included in the summary.

lisp/mail/rmailsum.el

index 2e77e44ce5a99ce19708969c0fdf600e98a4e84f..5f02284619c6ec00aa7671a9e04929608705112d 100644 (file)
@@ -403,8 +403,13 @@ With prefix argument, delete and move backward."
   (let (end)
     (rmail-summary-goto-msg)
     (pop-to-buffer rmail-buffer)
-    (rmail-delete-forward backward)
-    (pop-to-buffer rmail-summary-buffer)))
+    (rmail-delete-message)
+    (let ((del-msg rmail-current-message))
+      (pop-to-buffer rmail-summary-buffer)
+      (rmail-summary-mark-deleted del-msg)
+      (while (and (not (if backward (bobp) (eobp)))
+                 (save-excursion (beginning-of-line) (looking-at " [0-9]+D")))
+       (forward-line (if backward -1 1))))))
 
 (defun rmail-summary-delete-backward ()
   "Delete this message and move to previous nondeleted one.