aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/mail/undigest.el8
1 files changed, 5 insertions, 3 deletions
diff --git a/lisp/mail/undigest.el b/lisp/mail/undigest.el
index 814198f3baf..d4975b1daad 100644
--- a/lisp/mail/undigest.el
+++ b/lisp/mail/undigest.el
@@ -142,10 +142,12 @@ following the containing message."
142 (goto-char (point-min)) 142 (goto-char (point-min))
143 (let (beg end (buffer-read-only nil) msg-string who-forwarded-it) 143 (let (beg end (buffer-read-only nil) msg-string who-forwarded-it)
144 (setq who-forwarded-it (mail-fetch-field "From")) 144 (setq who-forwarded-it (mail-fetch-field "From"))
145 (if (re-search-forward "^-* Start of forwarded message -*$" nil t) 145 (if (re-search-forward "^----" nil t)
146 (setq beg (1+ (point))) 146 nil
147 (error "No forwarded message")) 147 (error "No forwarded message"))
148 (if (re-search-forward "^-* End of forwarded message -*$" nil t) 148 (forward-line 1)
149 (setq beg (point))
150 (if (re-search-forward "^----" nil t)
149 (setq end (match-beginning 0)) 151 (setq end (match-beginning 0))
150 (error "No terminator for forwarded message")) 152 (error "No terminator for forwarded message"))
151 (widen) 153 (widen)