Make minibuffer lazy highlight setup buffer-local where appropriate
* lisp/isearch.el (minibuffer-lazy-highlight-setup): Modify hooks buffer-locally, so that recursive minibuffers are not affected by the special behavior of lazy-highlight. Also make 'isearch-filter-predicate' buffer-local, so that isearch in the minibuffer is not affected by the region filter (bug#55110).
This commit is contained in:
parent
4cba465c58
commit
2b3f3d421a
1 changed files with 3 additions and 2 deletions
|
@ -4441,12 +4441,13 @@ LAX-WHITESPACE: The value of `isearch-lax-whitespace' and
|
|||
(format minibuffer-lazy-count-format
|
||||
isearch-lazy-count-total)))))
|
||||
(lambda ()
|
||||
(add-hook 'minibuffer-exit-hook unwind)
|
||||
(add-hook 'after-change-functions after-change)
|
||||
(add-hook 'minibuffer-exit-hook unwind nil t)
|
||||
(add-hook 'after-change-functions after-change nil t)
|
||||
(when minibuffer-lazy-count-format
|
||||
(setq overlay (make-overlay (point-min) (point-min) (current-buffer) t))
|
||||
(add-hook 'lazy-count-update-hook display-count))
|
||||
(when filter
|
||||
(make-local-variable 'isearch-filter-predicate)
|
||||
(add-function :after-while isearch-filter-predicate filter))
|
||||
(funcall after-change nil nil nil)))))
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue