aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/replace.el
diff options
context:
space:
mode:
authorJuri Linkov2019-04-10 23:48:13 +0300
committerJuri Linkov2019-04-10 23:48:13 +0300
commit8ecce6af471b4b0cbe022c76e322170914c55e1b (patch)
tree2bc9367d708159cbf123c5a9e212366520177373 /lisp/replace.el
parentd2255c6065b0bc3949d494edf8864a2bd13918f3 (diff)
downloademacs-8ecce6af471b4b0cbe022c76e322170914c55e1b.tar.gz
emacs-8ecce6af471b4b0cbe022c76e322170914c55e1b.zip
Inhibit displaying help buffer in main window in perform-replace
* lisp/replace.el (perform-replace): Use display-buffer-overriding-action with inhibit-same-window to prevent the help buffer from being displayed in the main window. (Bug#34972) Author: MichaƂ Krzywkowski <k.michal@zoho.com> Copyright-paperwork-exempt: yes
Diffstat (limited to 'lisp/replace.el')
-rw-r--r--lisp/replace.el34
1 files changed, 18 insertions, 16 deletions
diff --git a/lisp/replace.el b/lisp/replace.el
index 318a9fb0253..9d1b7bf747d 100644
--- a/lisp/replace.el
+++ b/lisp/replace.el
@@ -2643,22 +2643,24 @@ characters."
2643 (setq def (lookup-key map key)) 2643 (setq def (lookup-key map key))
2644 ;; Restore the match data while we process the command. 2644 ;; Restore the match data while we process the command.
2645 (cond ((eq def 'help) 2645 (cond ((eq def 'help)
2646 (with-output-to-temp-buffer "*Help*" 2646 (let ((display-buffer-overriding-action
2647 (princ 2647 '(nil (inhibit-same-window . t))))
2648 (concat "Query replacing " 2648 (with-output-to-temp-buffer "*Help*"
2649 (if backward "backward " "") 2649 (princ
2650 (if delimited-flag 2650 (concat "Query replacing "
2651 (or (and (symbolp delimited-flag) 2651 (if backward "backward " "")
2652 (get delimited-flag 2652 (if delimited-flag
2653 'isearch-message-prefix)) 2653 (or (and (symbolp delimited-flag)
2654 "word ") "") 2654 (get delimited-flag
2655 (if regexp-flag "regexp " "") 2655 'isearch-message-prefix))
2656 from-string " with " 2656 "word ") "")
2657 next-replacement ".\n\n" 2657 (if regexp-flag "regexp " "")
2658 (substitute-command-keys 2658 from-string " with "
2659 query-replace-help))) 2659 next-replacement ".\n\n"
2660 (with-current-buffer standard-output 2660 (substitute-command-keys
2661 (help-mode)))) 2661 query-replace-help)))
2662 (with-current-buffer standard-output
2663 (help-mode)))))
2662 ((eq def 'exit) 2664 ((eq def 'exit)
2663 (setq keep-going nil) 2665 (setq keep-going nil)
2664 (setq done t)) 2666 (setq done t))