Function: hywiki--pathname-reference-to-org-link
hywiki--pathname-reference-to-org-link is a byte-compiled function
defined in hywiki.el.
Signature
(hywiki--pathname-reference-to-org-link PATHNAME REFERENT DESCRIPTION)
Documentation
Convert a HyWiki PATHNAME REFERENT and DESCRIPTION to an Org link.
Source Code
;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/hywiki.el
(defun hywiki--pathname-reference-to-org-link (pathname referent description)
"Convert a HyWiki PATHNAME REFERENT and DESCRIPTION to an Org link."
(let* ((path-word-suffix referent)
(path (file-relative-name (nth 0 path-word-suffix)))
;; (path-stem (when path
;; (file-name-sans-extension path)))
(suffix (nth 2 path-word-suffix))
(desc description)
;; suffix-no-hashmark
)
(unless (and suffix (not (string-empty-p suffix)))
(setq suffix nil))
;; (setq suffix-no-hashmark (when suffix (substring suffix 1)))
;; (when (or (not buffer-file-name)
;; (string-equal path (file-name-nondirectory buffer-file-name)))
;; (setq path nil))
(cond (desc
(if path
;; "[[hy:pathname]]"
(format "[[%s:%s]]" hywiki-org-link-type pathname)
;; (if suffix
;; ;; "[[file:path-stem.org::suffix][desc]"
;; (format "[[file:%s.org::%s][%s]]"
;; path-stem suffix-no-hashmark desc)
;; ;; "[[file:path-stem.org][desc]]")
;; (format "[[file:%s.org][%s]]" path-stem desc))
(if suffix
;; "[[suffix][desc]]"
(format "[[%s][%s]]" suffix desc)
;; "[[desc]]"
(format "[[%s]]" desc))))
(path
;; "[[hy:pathname]]"
(format "[[%s:%s]]" hywiki-org-link-type pathname)))))