Function: viper-command-argument
viper-command-argument is an interactive and byte-compiled function
defined in viper-cmd.el.gz.
Signature
(viper-command-argument ARG)
Documentation
Accept a motion command as an argument.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/emulation/viper-cmd.el.gz
(defun viper-command-argument (arg)
"Accept a motion command as an argument."
(interactive "P")
(let ((viper-intermediate-command 'viper-command-argument))
(condition-case nil
(viper-prefix-arg-com
last-command-event
(cond ((null arg) nil)
((consp arg) (car arg))
((integerp arg) arg)
(t (error viper-InvalidCommandArgument)))
(cond ((null arg) nil)
((consp arg) (cdr arg))
((integerp arg) nil)
(t (error viper-InvalidCommandArgument))))
(quit (setq viper-use-register nil)
(signal 'quit nil)))
(deactivate-mark)))