Function: ex-read
ex-read is a byte-compiled function defined in vip.el.gz.
Signature
(ex-read)
Documentation
ex read
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/vip.el.gz
(defun ex-read ()
"ex read"
(let ((point (if (null ex-addresses) (point) (car ex-addresses)))
(variant nil) command file)
(goto-char point)
(if (not (= point 0)) (with-no-warnings (next-line 1)))
(beginning-of-line)
(with-current-buffer " *ex-working-space*"
(skip-chars-forward " \t")
(if (looking-at "!")
(progn
(setq variant t)
(forward-char 1)
(skip-chars-forward " \t")
(set-mark (point))
(end-of-line)
(setq command (buffer-substring (mark) (point))))
(set-mark (point))
(re-search-forward "[ \t\n]")
(backward-char 1)
(setq file (buffer-substring (point) (mark)))))
(if variant
(shell-command command t)
(with-no-warnings
(insert-file file)))))