Function: viper-change-state-to-insert
viper-change-state-to-insert is an interactive and byte-compiled
function defined in viper-cmd.el.gz.
Signature
(viper-change-state-to-insert)
Documentation
Change Viper state to Insert.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/emulation/viper-cmd.el.gz
(defun viper-change-state-to-insert ()
"Change Viper state to Insert."
(interactive)
(viper-change-state 'insert-state)
(or (overlayp viper-replace-overlay)
(viper-set-replace-overlay (point-min) (point-min)))
(viper-hide-replace-overlay)
(let ((icolor (viper-frame-value viper-insert-state-cursor-color)))
(or (stringp (viper-get-saved-cursor-color-in-insert-mode))
(string= (viper-get-cursor-color) icolor)
(viper-save-cursor-color 'before-insert-mode))
(viper-change-cursor-color icolor))
;; Protect against user errors in hooks
(condition-case conds
(run-hooks 'viper-insert-state-hook)
(error
(viper-message-conditions conds))))