Function: viper-set-replace-overlay
viper-set-replace-overlay is a byte-compiled function defined in
viper-util.el.gz.
Signature
(viper-set-replace-overlay BEG END)
Source Code
;; Defined in /usr/src/emacs/lisp/emulation/viper-util.el.gz
(defun viper-set-replace-overlay (beg end)
(if (overlayp viper-replace-overlay)
(viper-move-replace-overlay beg end)
(setq viper-replace-overlay (make-overlay beg end (current-buffer)))
;; never detach
(overlay-put viper-replace-overlay 'evaporate nil)
(overlay-put
viper-replace-overlay 'priority viper-replace-overlay-priority)
;; If Emacs will start supporting overlay maps, as it currently supports
;; text-property maps, we could do away with viper-replace-minor-mode and
;; just have keymap attached to replace overlay.
;;(overlay-put
;; viper-replace-overlay
;; 'local-map
;; viper-replace-map)
)
(if (viper-has-face-support-p)
(overlay-put
viper-replace-overlay 'face viper-replace-overlay-face))
(viper-save-cursor-color 'before-replace-mode)
(viper-change-cursor-color
(viper-frame-value viper-replace-overlay-cursor-color)))