Function: evil-set-jump
evil-set-jump is a byte-compiled function defined in evil-jumps.el.
Signature
(evil-set-jump &optional POS)
Documentation
Set jump point at POS.
POS defaults to point.
Source Code
;; Defined in ~/.emacs.d/elpa/evil-20260728.1438/evil-jumps.el
(defun evil-set-jump (&optional pos)
"Set jump point at POS.
POS defaults to point."
(save-excursion
(when (markerp pos)
(set-buffer (marker-buffer pos)))
(unless (or (region-active-p) (evil-visual-state-p))
(push-mark pos t))
(unless evil--jumps-jumping
;; clear out intermediary jumps when a new one is set
(let* ((struct (evil--jumps-get-current))
(target-list (evil--jumps-get-jumps struct))
(idx (evil-jumps-struct-idx struct)))
(cl-loop repeat idx
do (ring-remove target-list))
(setf (evil-jumps-struct-idx struct) -1))
(when pos
(goto-char pos))
(evil--jumps-push))))