Function: hsys-org-search-internal-link-p
hsys-org-search-internal-link-p is a byte-compiled function defined in
hsys-org.el.
Signature
(hsys-org-search-internal-link-p TARGET)
Documentation
Search buffer start for the first Org internal link matching <<TARGET>>.
White spaces are insignificant. Return t if a link is found, else nil.
Source Code
;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/hsys-org.el
;; Adapted from Org code
(defun hsys-org-search-internal-link-p (target)
"Search buffer start for the first Org internal link matching <<TARGET>>.
White spaces are insignificant. Return t if a link is found, else nil."
(when (string-match "<<.+>>" target)
(setq target (substring target 2 -2)))
(let ((re (format "%s" (mapconcat #'regexp-quote
(split-string target)
"[ \t]+\\(?:\n[ \t]*\\)?")))
(origin (point)))
(goto-char (point-min))
(catch :link-match
(while (re-search-forward re nil t)
(backward-char)
(let ((object (org-element-context)))
(when (eq (org-element-type object) 'link)
(when (featurep 'org-fold) ;; newer Org versions
(org-fold-show-context 'link-search))
(goto-char (or (previous-single-property-change (point) 'face) (point-min)))
(throw :link-match t))))
(goto-char origin)
nil)))