Function: vip-get-ex-file
vip-get-ex-file is a byte-compiled function defined in vip.el.gz.
Signature
(vip-get-ex-file)
Documentation
get a file name and set ex-variant, ex-append and ex-offset if found
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/vip.el.gz
(defun vip-get-ex-file ()
"get a file name and set ex-variant, ex-append and ex-offset if found"
(setq ex-file nil
ex-variant nil
ex-append nil
ex-offset nil)
(with-current-buffer " *ex-working-space*"
(skip-chars-forward " \t")
(if (looking-at "!")
(progn
(setq ex-variant t)
(forward-char 1)
(skip-chars-forward " \t")))
(if (looking-at ">>")
(progn
(setq ex-append t
ex-variant t)
(forward-char 2)
(skip-chars-forward " \t")))
(if (looking-at "\\+")
(progn
(forward-char 1)
(set-mark (point))
(re-search-forward "[ \t\n]")
(backward-char 1)
(setq ex-offset (buffer-substring (point) (mark)))
(forward-char 1)
(skip-chars-forward " \t")))
(set-mark (point))
(re-search-forward "[ \t\n]")
(backward-char 1)
(setq ex-file (buffer-substring (point) (mark)))))