Function: vip-get-ex-address
vip-get-ex-address is a byte-compiled function defined in vip.el.gz.
Signature
(vip-get-ex-address)
Documentation
get an ex-address as a marker and set ex-flag if a flag is found
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/vip.el.gz
(defun vip-get-ex-address ()
"get an ex-address as a marker and set ex-flag if a flag is found"
(let ((address (point-marker)) (cont t))
(setq ex-token "")
(setq ex-flag nil)
(while cont
(vip-get-ex-token)
(cond ((string= ex-token-type "command")
(if (or (string= ex-token "print") (string= ex-token "list")
(string= ex-token "#"))
(progn
(setq ex-flag t)
(setq cont nil))
(error "Address expected")))
((string= ex-token-type "end-mark")
(setq cont nil))
((string= ex-token-type "whole")
(error "a trailing address is expected"))
((string= ex-token-type "comma")
(error "Extra characters after an address"))
(t (let ((ans (vip-get-ex-address-subr address (point-marker))))
(if ans (setq address ans))))))
address))