Function: vip-execute-ex-command
vip-execute-ex-command is a byte-compiled function defined in
vip.el.gz.
Signature
(vip-execute-ex-command)
Documentation
execute ex command using the value of addresses.
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/vip.el.gz
(defun vip-execute-ex-command ()
"execute ex command using the value of addresses."
(cond ((string= ex-token "goto") (ex-goto))
((string= ex-token "copy") (ex-copy nil))
((string= ex-token "delete") (ex-delete))
((string= ex-token "edit") (ex-edit))
((string= ex-token "file") (vip-info-on-file))
;((string= ex-token "global") (ex-global nil))
((string= ex-token "join") (ex-line "join"))
((string= ex-token "k") (ex-mark))
((string= ex-token "mark") (ex-mark))
((string= ex-token "map") (ex-map))
((string= ex-token "move") (ex-copy t))
((string= ex-token "put") (ex-put))
((string= ex-token "quit") (ex-quit))
((string= ex-token "read") (ex-read))
((string= ex-token "set") (ex-set))
((string= ex-token "shell") (ex-shell))
((string= ex-token "substitute") (ex-substitute))
((string= ex-token "stop") (suspend-emacs))
((string= ex-token "t") (ex-copy nil))
((string= ex-token "tag") (ex-tag))
((string= ex-token "undo") (vip-undo))
((string= ex-token "unmap") (ex-unmap))
;((string= ex-token "v") (ex-global t))
((string= ex-token "version") (vip-version))
((string= ex-token "visual") (ex-edit))
((string= ex-token "write") (ex-write nil))
((string= ex-token "wq") (ex-write t))
((string= ex-token "yank") (ex-yank))
((string= ex-token "!") (ex-command))
((string= ex-token "=") (ex-line-no))
((string= ex-token ">") (ex-line "right"))
((string= ex-token "<") (ex-line "left"))
((string= ex-token "&") (ex-substitute t))
((string= ex-token "~") (ex-substitute t t))
((or (string= ex-token "append")
(string= ex-token "args")
(string= ex-token "change")
(string= ex-token "insert")
(string= ex-token "open")
)
(error "%s: No such command from VIP" ex-token))
((or (string= ex-token "abbreviate")
(string= ex-token "list")
(string= ex-token "next")
(string= ex-token "print")
(string= ex-token "preserve")
(string= ex-token "recover")
(string= ex-token "rewind")
(string= ex-token "source")
(string= ex-token "unabbreviate")
(string= ex-token "xit")
(string= ex-token "z")
)
(error "%s: Not implemented in VIP" ex-token))
(t (error "%s: Not an editor command" ex-token))))