diff options
| author | Eric Abrahamsen | 2023-09-23 15:33:53 -0700 |
|---|---|---|
| committer | Eric Abrahamsen | 2023-09-23 15:33:53 -0700 |
| commit | 450ca9951a87a055eb00bd161a372cc1de02736f (patch) | |
| tree | 03b884e68978d1b1d7486e466835db3a93f27a28 | |
| parent | 9babf611454e286521f9cf41a4ea861dd90ae50f (diff) | |
| download | emacs-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.el | 12 |
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 |