mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-05 22:20:24 -08:00
Override 'display-buffer-overriding-action' conditionally in perform-replace
* lisp/replace.el (perform-replace): For 'diff' display, override 'display-buffer-overriding-action' only when it has the default value. https://lists.gnu.org/archive/html/emacs-devel/2025-11/msg01077.html
This commit is contained in:
parent
310ec70648
commit
481977f597
1 changed files with 6 additions and 3 deletions
|
|
@ -3341,9 +3341,12 @@ characters."
|
|||
(setq replaced t))
|
||||
|
||||
((eq def 'diff)
|
||||
(let ((display-buffer-overriding-action
|
||||
'(nil (inhibit-same-window . t))))
|
||||
(save-selected-window
|
||||
(let ((display-buffer-overriding-action
|
||||
;; Override only the default value.
|
||||
(if (equal display-buffer-overriding-action '(nil))
|
||||
'(nil (inhibit-same-window . t))
|
||||
display-buffer-overriding-action)))
|
||||
(save-selected-window
|
||||
(multi-file-replace-as-diff
|
||||
(list (or buffer-file-name (current-buffer)))
|
||||
from-string (or replacements next-replacement)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue