]> git.eshelyaron.com Git - emacs.git/commitdiff
Make "Show Hidden Headers" in Message buffers more obvious
authorLars Ingebrigtsen <larsi@gnus.org>
Mon, 23 Sep 2019 11:24:44 +0000 (13:24 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Mon, 23 Sep 2019 11:24:44 +0000 (13:24 +0200)
* lisp/gnus/message.el (message-widen-and-recenter): New command
to ensure that we show most of the headers (bug#23252).
(message-mode-field-menu): Use it.

lisp/gnus/message.el

index 35baae01f97a0b5ec94928f927b3108bad5586dd..9de35bd44c0cd510f2a11a14e60b84869bc7dff8 100644 (file)
@@ -2890,7 +2890,7 @@ systematically send encrypted emails when possible."
     ["Sort Headers" message-sort-headers t]
     ["Encode non-ASCII domain names" message-idna-to-ascii-rhs t]
     ;; We hide `message-hidden-headers' by narrowing the buffer.
-    ["Show Hidden Headers" widen t]
+    ["Show Hidden Headers" message-widen-and-recenter t]
     ["Goto Body" message-goto-body t]
     ["Goto Signature" message-goto-signature t]))
 
@@ -3369,6 +3369,12 @@ or in the synonym headers, defined by `message-header-synonyms'."
 
 ;;; Various commands
 
+(defun message-widen-and-recenter ()
+  "Widen the buffer and go to the start."
+  (interactive)
+  (widen)
+  (goto-char (point-min)))
+
 (defun message-delete-not-region (beg end)
   "Delete everything in the body of the current message outside of the region."
   (interactive "r")