aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Gutov2022-11-23 20:24:43 +0200
committerDmitry Gutov2022-11-23 20:25:45 +0200
commitc38f3b1ce1e554bc7c76efdd1af5fc6c3164fc7b (patch)
treeb1f0e268cd02add4f03813bf6b20748bdd02d890
parent275bc7828645312feaa446af959cce5c659123f3 (diff)
downloademacs-c38f3b1ce1e554bc7c76efdd1af5fc6c3164fc7b.tar.gz
emacs-c38f3b1ce1e554bc7c76efdd1af5fc6c3164fc7b.zip
xref--search-property: Jump over entries hidden by outline-minor-mode
* lisp/progmodes/xref.el (xref--search-property): Jump over entries hidden by e.g. outline-minor-mode (bug#49731).
-rw-r--r--lisp/progmodes/xref.el4
1 files changed, 3 insertions, 1 deletions
diff --git a/lisp/progmodes/xref.el b/lisp/progmodes/xref.el
index 139929dc8a4..e220367a211 100644
--- a/lisp/progmodes/xref.el
+++ b/lisp/progmodes/xref.el
@@ -346,7 +346,9 @@ backward."
346 (value nil)) 346 (value nil))
347 (while (progn 347 (while (progn
348 (goto-char (funcall next (point) property)) 348 (goto-char (funcall next (point) property))
349 (not (or (setq value (get-text-property (point) property)) 349 (not (or (and
350 (memq (get-char-property (point) 'invisible) '(ellipsis nil))
351 (setq value (get-text-property (point) property)))
350 (eobp) 352 (eobp)
351 (bobp))))) 353 (bobp)))))
352 (cond (value) 354 (cond (value)