Function: actypes::link-to-regexp-match
actypes::link-to-regexp-match is an interactive and byte-compiled
function defined in hactypes.el.
Signature
(actypes::link-to-regexp-match REGEXP N SOURCE &optional BUFFER-P)
Documentation
Find REGEXP's Nth occurrence in SOURCE and display location at window top.
SOURCE is a pathname unless optional BUFFER-P is non-nil, then SOURCE must be a buffer name or buffer. Return t if found, signal an error if not.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/hactypes.el
(defact link-to-regexp-match (regexp n source &optional buffer-p)
"Find REGEXP's Nth occurrence in SOURCE and display location at window top.
SOURCE is a pathname unless optional BUFFER-P is non-nil, then SOURCE must be
a buffer name or buffer.
Return t if found, signal an error if not."
(interactive "sRegexp to match: \nnOccurrence number: \nfFile to search: ")
(let ((orig-src source))
(if buffer-p
(when (stringp source)
(setq source (get-buffer source)))
;; Source is a pathname.
(if (not (stringp source))
(hypb:error
"(link-to-regexp-match): Source parameter is not a filename: `%s'"
orig-src)
(setq source (hpath:find-noselect source))))
(if (not (bufferp source))
(hypb:error
"(link-to-regexp-match): Invalid source parameter: `%s'" orig-src)
(hpath:display-buffer source)
(widen)
(goto-char (point-min))
(if (re-search-forward regexp nil t n)
(progn (beginning-of-line) (recenter 0) t)
(hypb:error
"(link-to-regexp-match): Pattern not found: `%s'" regexp)))))