Function: evil-save-cursor

evil-save-cursor is a macro defined in evil-common.el.

This macro is obsolete since 1.15.0.

Signature

(evil-save-cursor &rest BODY)

Documentation

Save the current cursor; execute BODY; restore the cursor.

Source Code

;; Defined in ~/.emacs.d/elpa/evil-20251108.138/evil-common.el
(defmacro evil-save-cursor (&rest body)
  "Save the current cursor; execute BODY; restore the cursor."
  (declare (indent defun) (debug t) (obsolete nil "1.15.0"))
  `(let ((cursor cursor-type)
         (color (frame-parameter (selected-frame) 'cursor-color))
         (inhibit-quit t))
     (unwind-protect
         (progn ,@body)
       (setq cursor-type cursor)
       (evil-set-cursor-color color))))