]> git.eshelyaron.com Git - emacs.git/commitdiff
xref--search-property: Jump over entries hidden by outline-minor-mode
authorDmitry Gutov <dgutov@yandex.ru>
Wed, 23 Nov 2022 18:24:43 +0000 (20:24 +0200)
committerDmitry Gutov <dgutov@yandex.ru>
Wed, 23 Nov 2022 18:25:45 +0000 (20:25 +0200)
* lisp/progmodes/xref.el (xref--search-property):
Jump over entries hidden by e.g. outline-minor-mode (bug#49731).

lisp/progmodes/xref.el

index 139929dc8a47fc68b16116fea7160f89ae31134a..e220367a211da9aea033e52847a676aa8aa2e1b6 100644 (file)
@@ -346,7 +346,9 @@ backward."
         (value nil))
     (while (progn
              (goto-char (funcall next (point) property))
-             (not (or (setq value (get-text-property (point) property))
+             (not (or (and
+                       (memq (get-char-property (point) 'invisible) '(ellipsis nil))
+                       (setq value (get-text-property (point) property)))
                       (eobp)
                       (bobp)))))
     (cond (value)