Function: consult--goto-line-position
consult--goto-line-position is a byte-compiled function defined in
consult.el.
Signature
(consult--goto-line-position STR MSG)
Documentation
Transform input STR to line number.
Print an error message with MSG function.
Source Code
;; Defined in ~/.emacs.d/elpa/consult-20260805.1130/consult.el
;;;;; Command: consult-goto-line
(defun consult--goto-line-position (str msg)
"Transform input STR to line number.
Print an error message with MSG function."
(save-match-data
(if (and str (string-match "\\`\\([[:digit:]]+\\):?\\([[:digit:]]*\\)\\'" str))
(let ((line (string-to-number (match-string 1 str)))
(col (string-to-number (match-string 2 str))))
(save-excursion
(save-restriction
(when consult-line-numbers-widen
(widen))
(goto-char (point-min))
(forward-line (1- line))
(goto-char (min (+ (point) col) (pos-eol)))
(point))))
(when (and str (not (equal str "")))
(funcall msg "Please enter a number."))
nil)))