avy.el: Use next-char-property-change, not next-overlay-change

* avy.el (avy--next-visible-point):
(avy--next-invisible-point): Update.

Fixes #168
This commit is contained in:
Oleh Krehel 2016-08-14 11:50:36 +02:00
parent a9119039ee
commit 0f5e99b5e9

4
avy.el
View File

@ -632,14 +632,14 @@ Use OVERLAY-FN to visualize the decision overlay."
(defun avy--next-visible-point ()
"Return the next closest point without 'invisible property."
(let ((s (point)))
(while (and (not (= (point-max) (setq s (next-overlay-change s))))
(while (and (not (= (point-max) (setq s (next-char-property-change s))))
(get-char-property s 'invisible)))
s))
(defun avy--next-invisible-point ()
"Return the next closest point with 'invisible property."
(let ((s (point)))
(while (and (not (= (point-max) (setq s (next-overlay-change s))))
(while (and (not (= (point-max) (setq s (next-char-property-change s))))
(not (get-char-property s 'invisible))))
s))