Function: ibtypes::markdown-internal-link
ibtypes::markdown-internal-link is a byte-compiled function defined in
hibtypes.el.
Signature
(ibtypes::markdown-internal-link)
Documentation
Display any in-file Markdown link referent at point.
Url links are handled elsewhere.
Source Code
;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/hibtypes.el
(defib markdown-internal-link ()
"Display any in-file Markdown link referent at point.
Url links are handled elsewhere."
(when (and (derived-mode-p 'markdown-mode)
(not (hpath:www-at-p)))
(let ((opoint (point))
npoint)
(cond ((markdown-link-p)
(condition-case ()
;; Follows a reference link or footnote to its referent.
(if (markdown-follow-link-p)
(when (/= opoint (point))
(ibut:label-set (match-string-no-properties 0) (match-beginning 0) (match-end 0))
(setq npoint (point))
(goto-char opoint)
(hact 'link-to-file (hypb:buffer-file-name) npoint))
;; Follows an absolute file link.
(markdown-follow-inline-link-p opoint))
;; May be on the name of an infile link, so move to the
;; link itself and then display it as a pathname.
(error (markdown-follow-inline-link-p opoint))))
((markdown-wiki-link-p)
(ibut:label-set (match-string-no-properties 0) (match-beginning 0) (match-end 0))
(hpath:display-buffer (current-buffer))
(hact 'markdown-follow-wiki-link-at-point))))))