Function: evil-set-range-type

evil-set-range-type is a byte-compiled function defined in evil-common.el.

Signature

(evil-set-range-type RANGE TYPE &optional COPY)

Documentation

Set RANGE's type to TYPE.

If COPY is non-nil, return a copy of RANGE.

Source Code

;; Defined in ~/.emacs.d/elpa/evil-20251108.138/evil-common.el
(defun evil-set-range-type (range type &optional copy)
  "Set RANGE's type to TYPE.
If COPY is non-nil, return a copy of RANGE."
  (when copy
    (setq range (evil-copy-range range)))
  (if type
      (setcdr (cdr range)
              (cons type (evil-range-properties range)))
    (setcdr (cdr range) (evil-range-properties range)))
  range)