Function: hywiki-format-grep-to-reference
hywiki-format-grep-to-reference is a byte-compiled function defined in
hywiki.el.
Signature
(hywiki-format-grep-to-reference PAGE-AND-HEADLINE)
Documentation
Return a HyWikiWord#section reference from PAGE-AND-HEADLINE.
Add double quotes if the section contains any whitespace after trimming.
Return t if PAGE-AND-HEADLINE is a valid string, else nil. If the page name therein is invalid, trigger an error.
Source Code
;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/hywiki.el
(defun hywiki-format-grep-to-reference (page-and-headline)
"Return a HyWikiWord#section reference from PAGE-AND-HEADLINE.
Add double quotes if the section contains any whitespace after trimming.
Return t if PAGE-AND-HEADLINE is a valid string, else nil. If the page name
therein is invalid, trigger an error."
(when (and page-and-headline (stringp page-and-headline))
(if (string-match "\\`\\([^\0]+\\)[\0:]\\([0-9]+\\):\\(.+\\)"
page-and-headline)
(let ((page (file-name-base (match-string 1 page-and-headline)))
(line (match-string 3 page-and-headline)))
(setq line (string-trim line))
;; Drop '* ' prefix
(setq line (hpath:org-normalize-title
(hywiki-org-format-heading line t t t nil t)))
(format "%s#%s" page line))
(message "(hwiki-format-grep-to-reference): Parse error on: %s"
page-and-headline)
nil)))