]> git.eshelyaron.com Git - emacs.git/commitdiff
Restore temp-buffer-resize-mode behaviour wrt. [back] buttons
authorLars Ingebrigtsen <larsi@gnus.org>
Thu, 30 Jun 2022 10:35:55 +0000 (12:35 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Thu, 30 Jun 2022 10:35:55 +0000 (12:35 +0200)
* lisp/help.el (help--window-setup): If temp-buffer-resize-mode, do
the window setup after adding [back] buttons (bug#56306).

lisp/help.el

index fbcf8461e613c7b5ce6ba6f6272678f692225bec..d7ee1a84a43dadd01de48f334b9a4d83650d07d6 100644 (file)
@@ -1999,8 +1999,10 @@ The `temp-buffer-window-setup-hook' hook is called."
             (prog1
                 (funcall callback)
               (run-hooks 'temp-buffer-window-setup-hook)))
-        (help-window-setup (temp-buffer-window-show (current-buffer)))
-        (help-make-xrefs (current-buffer))))))
+        (help-make-xrefs (current-buffer))
+        ;; This must be done after the buffer has been completely
+        ;; generated, since `temp-buffer-resize-mode' may be enabled.
+        (help-window-setup (temp-buffer-window-show (current-buffer)))))))
 
 ;; Called from C, on encountering `help-char' when reading a char.
 ;; Don't print to *Help*; that would clobber Help history.