mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-11-24 07:20:37 +00:00
Improve documentation of 'isearch-open-overlay-temporary'
* lisp/isearch.el (isearch-open-overlay-temporary): Document that the overlay passed to the 'isearch-open-invisible-temporary' function cannot be deleted too early. (Bug#60399)
This commit is contained in:
parent
ab3210e709
commit
b394359261
@ -3723,8 +3723,14 @@ Optional third argument, if t, means if fail just return nil (no error).
|
||||
(defun isearch-open-overlay-temporary (ov)
|
||||
(if (not (null (overlay-get ov 'isearch-open-invisible-temporary)))
|
||||
;; Some modes would want to open the overlays temporary during
|
||||
;; isearch in their own way, they should set the
|
||||
;; `isearch-open-invisible-temporary' to a function doing this.
|
||||
;; isearch in their own way, they should set the overlay's
|
||||
;; `isearch-open-invisible-temporary' property to a function
|
||||
;; doing this.
|
||||
;; Warning: if your code uses this technique, it should not
|
||||
;; delete the overlay passed to that function, since the values
|
||||
;; of the `invisible' property will be recorded on that overlay,
|
||||
;; to be restored after isearch is done with the text hidden by
|
||||
;; the overlay.
|
||||
(funcall (overlay-get ov 'isearch-open-invisible-temporary) ov nil)
|
||||
;; Store the values for the `invisible' property, and then set it to nil.
|
||||
;; This way the text hidden by this overlay becomes visible.
|
||||
|
Loading…
Reference in New Issue
Block a user