Mercurial > emacs
comparison lisp/mail/undigest.el @ 11498:da7bbadf9999
(undigestify-rmail-message): Strip "^- " which is
added by some digest makers to the beginning of lines.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Thu, 20 Apr 1995 02:31:16 +0000 |
parents | cc7cd83ccf3f |
children | 21a1494b450c |
comparison
equal
deleted
inserted
replaced
11497:c98433c64db1 | 11498:da7bbadf9999 |
---|---|
97 (insert "To: " digest-name "\n\n") | 97 (insert "To: " digest-name "\n\n") |
98 (narrow-to-region (point) | 98 (narrow-to-region (point) |
99 (progn (search-forward "\n\n" | 99 (progn (search-forward "\n\n" |
100 nil 'move) | 100 nil 'move) |
101 (point)))) | 101 (point)))) |
102 (if (mail-fetch-field "To") nil | 102 (if (mail-fetch-field "To") |
103 nil | |
103 (goto-char (point-min)) | 104 (goto-char (point-min)) |
104 (insert "To: " digest-name "\n")))))) | 105 (insert "To: " digest-name "\n"))) |
106 ;; Digestifiers may insert `- ' on lines that start with `-'. | |
107 ;; Undo that. | |
108 (save-excursion | |
109 (goto-char (point-min)) | |
110 (if (re-search-forward | |
111 "\n\n----------------------------*\n*" | |
112 nil t) | |
113 (let ((end (point-marker))) | |
114 (goto-char (point-min)) | |
115 (while (re-search-forward "^- " end t) | |
116 (delete-char -2))))) | |
117 ))) | |
105 (setq error nil) | 118 (setq error nil) |
106 (message "Message successfully undigestified") | 119 (message "Message successfully undigestified") |
107 (let ((n rmail-current-message)) | 120 (let ((n rmail-current-message)) |
108 (rmail-forget-messages) | 121 (rmail-forget-messages) |
109 (rmail-show-message n) | 122 (rmail-show-message n) |