]> git.eshelyaron.com Git - emacs.git/commitdiff
Make `M-x apropos' respect help-window-select
authorLars Ingebrigtsen <larsi@gnus.org>
Sat, 30 Apr 2022 19:34:18 +0000 (21:34 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Sat, 30 Apr 2022 19:34:18 +0000 (21:34 +0200)
* lisp/apropos.el (apropos-print): Respect help-window-select.
(apropos): Mention it (bug#46034).

lisp/apropos.el

index a98f2328ac2c5077f977d1ecc4883a1bae5e9578..79c4df10d25a6e607d3990593e6e5a1b6794b30b 100644 (file)
@@ -663,7 +663,10 @@ search for matches for any two (or more) of those words.
 With \\[universal-argument] prefix, or if `apropos-do-all' is non-nil,
 consider all symbols (if they match PATTERN).
 
-Return list of symbols and documentation found."
+Return list of symbols and documentation found.
+
+The *Apropos* window will be selected if `help-window-select' is
+non-nil."
   (interactive (list (apropos-read-pattern "symbol")
                     current-prefix-arg))
   (setq apropos--current (list #'apropos pattern do-all))
@@ -1249,7 +1252,9 @@ as a heading."
          (apropos-print-doc 5 'apropos-widget t)
          (apropos-print-doc 4 'apropos-plist nil))
         (setq-local truncate-partial-width-windows t)
-        (setq-local truncate-lines t))))
+        (setq-local truncate-lines t)))
+    (when help-window-select
+      (select-window (get-buffer-window "*Apropos*"))))
   (prog1 apropos-accumulator
     (setq apropos-accumulator ())))    ; permit gc