aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric Abrahamsen2023-09-23 15:33:53 -0700
committerEric Abrahamsen2023-09-23 15:33:53 -0700
commit450ca9951a87a055eb00bd161a372cc1de02736f (patch)
tree03b884e68978d1b1d7486e466835db3a93f27a28
parent9babf611454e286521f9cf41a4ea861dd90ae50f (diff)
downloademacs-450ca9951a87a055eb00bd161a372cc1de02736f.tar.gz
emacs-450ca9951a87a055eb00bd161a372cc1de02736f.zip
Use delete-region in Gnus message yanking
See Bug#66106 * lisp/gnus/gnus-msg.el (gnus-summary-reply): Not erase-buffer. The intention was to narrow the buffer to the headers, and then delete just those headers. But erase-buffer doesn't respect narrowing, so use (delete-region (point-min) (point-max)) instead.
-rw-r--r--lisp/gnus/gnus-msg.el12
1 files changed, 6 insertions, 6 deletions
diff --git a/lisp/gnus/gnus-msg.el b/lisp/gnus/gnus-msg.el
index 0439bf0d59b..b065ae34851 100644
--- a/lisp/gnus/gnus-msg.el
+++ b/lisp/gnus/gnus-msg.el
@@ -1104,12 +1104,12 @@ If VERY-WIDE, make a very wide reply."
1104 (setq headers (concat headers (buffer-string))))))) 1104 (setq headers (concat headers (buffer-string)))))))
1105 (set-buffer (gnus-copy-article-buffer)) 1105 (set-buffer (gnus-copy-article-buffer))
1106 (gnus-msg-treat-broken-reply-to gnus-msg-force-broken-reply-to) 1106 (gnus-msg-treat-broken-reply-to gnus-msg-force-broken-reply-to)
1107 (save-restriction 1107 (when very-wide
1108 (message-narrow-to-head) 1108 (save-restriction
1109 (when very-wide 1109 (message-narrow-to-head)
1110 (erase-buffer) 1110 (delete-region (point-min) (point-max))
1111 (insert headers)) 1111 (insert headers)
1112 (goto-char (point-max))) 1112 (goto-char (point-max))))
1113 (mml-quote-region (point) (point-max)) 1113 (mml-quote-region (point) (point-max))
1114 (message-reply nil wide) 1114 (message-reply nil wide)
1115 (when yank 1115 (when yank