Function: sesman-browser--closeby-pos
sesman-browser--closeby-pos is a byte-compiled function defined in
sesman-browser.el.
Signature
(sesman-browser--closeby-pos PROP LAX)
Source Code
;; Defined in ~/.emacs.d/elpa/sesman-20240417.1723/sesman-browser.el
;;; Utilities
(defun sesman-browser--closeby-pos (prop lax)
(or (when (get-text-property (point) prop)
(point))
(when (and (not (bobp))
(get-text-property (1- (point)) prop))
(1- (point)))
(when lax
(let ((next (save-excursion
(and
(goto-char (next-single-char-property-change (point) prop))
(get-text-property (point) prop)
(point))))
(prev (save-excursion
(and
(goto-char (previous-single-char-property-change (point) prop))
(not (bobp))
(get-text-property (1- (point)) prop)
(1- (point))))))
(if next
(if prev
(if (< (- (point) prev) (- next (point)))
prev
next)
next)
prev)))))