 
 (defcustom vimpulse-want-quit-like-Vim t
   "Whether :q quits the editor like in Vim, on by default."
+  :group 'vimpulse
+  :type  'boolean)
+
+(defcustom vimpulse-want-Viper-checkout nil
+  "Whether Viper handles versioning, off by default."
   :group 'vimpulse
   :type  'boolean)
 

(defalias 'viper-end-of-word 'vimpulse-end-of-word)
(defalias 'viper-end-of-Word 'vimpulse-end-of-Word)

;; `ex-cmd-read-exit', bound by Viper to SPC, is buggy: e.g.,
;; ":s/foo/set bar" exits the minibuffer before "bar" is typed
(defun vimpulse-ex-cmd-read-exit ()

    (if modes
        (dolist (mode modes)
          (if (eq mode t)
              (vimpulse-global-set-key state key def t)
            (vimpulse-define-major-key mode state key def t)))
      (vimpulse-with-state state
        (vimpulse-make-careful-binding basic-map key def)))))

