# HG changeset patch # User Richard M. Stallman # Date 886748260 0 # Node ID 2d4cea4b9e81006783c8fa52cc78fc59e131ab29 # Parent 58bb74217a104cb3f1690a7dc1eb93f0c024e64a (rmail-clear-headers): Handle the last header in a message correctly. diff -r 58bb74217a10 -r 2d4cea4b9e81 lisp/mail/rmail.el --- a/lisp/mail/rmail.el Fri Feb 06 06:17:17 1998 +0000 +++ b/lisp/mail/rmail.el Fri Feb 06 06:57:40 1998 +0000 @@ -1636,16 +1636,18 @@ (if (and rmail-displayed-headers (null ignored-headers)) (save-restriction (narrow-to-region (point-min) (point)) - (let (lim) + (let (lim next) (goto-char (point-min)) - (while (save-excursion - (re-search-forward "\n[^ \t]") - (and (not (eobp)) - (setq lim (1- (point))))) + (while (and (not (eobp)) + (save-excursion + (if (re-search-forward "\n[^ \t]" nil t) + (setq lim (match-beginning 0) + next (1+ lim)) + (setq lim nil next (point-max))))) (if (save-excursion (re-search-forward rmail-displayed-headers lim t)) - (goto-char lim) - (delete-region (point) lim)))) + (goto-char next) + (delete-region (point) next)))) (goto-char (point-min))) (or ignored-headers (setq ignored-headers rmail-ignored-headers)) (save-restriction