diff options
| author | Richard M. Stallman | 1998-02-06 06:57:40 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1998-02-06 06:57:40 +0000 |
| commit | 9d21b6279fa5c5687b852121264e90d4267e950f (patch) | |
| tree | d6ea14efc5c8e85bf8dc34041a39c125371799ec | |
| parent | 6b17d7568d9603701421b82589e1bda664846e50 (diff) | |
| download | emacs-9d21b6279fa5c5687b852121264e90d4267e950f.tar.gz emacs-9d21b6279fa5c5687b852121264e90d4267e950f.zip | |
(rmail-clear-headers): Handle the last header in a message correctly.
| -rw-r--r-- | lisp/mail/rmail.el | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/lisp/mail/rmail.el b/lisp/mail/rmail.el index febdd3ce587..0371837b6a2 100644 --- a/lisp/mail/rmail.el +++ b/lisp/mail/rmail.el | |||
| @@ -1636,16 +1636,18 @@ Otherwise, delete all header fields whose names match `rmail-ignored-headers'." | |||
| 1636 | (if (and rmail-displayed-headers (null ignored-headers)) | 1636 | (if (and rmail-displayed-headers (null ignored-headers)) |
| 1637 | (save-restriction | 1637 | (save-restriction |
| 1638 | (narrow-to-region (point-min) (point)) | 1638 | (narrow-to-region (point-min) (point)) |
| 1639 | (let (lim) | 1639 | (let (lim next) |
| 1640 | (goto-char (point-min)) | 1640 | (goto-char (point-min)) |
| 1641 | (while (save-excursion | 1641 | (while (and (not (eobp)) |
| 1642 | (re-search-forward "\n[^ \t]") | 1642 | (save-excursion |
| 1643 | (and (not (eobp)) | 1643 | (if (re-search-forward "\n[^ \t]" nil t) |
| 1644 | (setq lim (1- (point))))) | 1644 | (setq lim (match-beginning 0) |
| 1645 | next (1+ lim)) | ||
| 1646 | (setq lim nil next (point-max))))) | ||
| 1645 | (if (save-excursion | 1647 | (if (save-excursion |
| 1646 | (re-search-forward rmail-displayed-headers lim t)) | 1648 | (re-search-forward rmail-displayed-headers lim t)) |
| 1647 | (goto-char lim) | 1649 | (goto-char next) |
| 1648 | (delete-region (point) lim)))) | 1650 | (delete-region (point) next)))) |
| 1649 | (goto-char (point-min))) | 1651 | (goto-char (point-min))) |
| 1650 | (or ignored-headers (setq ignored-headers rmail-ignored-headers)) | 1652 | (or ignored-headers (setq ignored-headers rmail-ignored-headers)) |
| 1651 | (save-restriction | 1653 | (save-restriction |