Function: consult--goto-line-position
consult--goto-line-position is a natively compiled function defined in
consult.el.
Signature
(consult--goto-line-position STR)
Documentation
Transform input STR to line number.
Source Code
;; Defined in /nix/store/6higv2v1wk916v4ynnybyrdkfy2gq44d-emacs-packages-deps/share/emacs/site-lisp/elpa/consult-20261004.957/consult.el
;;;;; Command: consult-goto-line
(defun consult--goto-line-position (str)
"Transform input STR to line number."
(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 "")))
(consult--minibuffer-message "Enter a number."))
nil)))