Function: ex-edit
ex-edit is a byte-compiled function defined in vip.el.gz.
Signature
(ex-edit)
Documentation
ex-edit
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/vip.el.gz
(defun ex-edit ()
"ex-edit"
(vip-get-ex-file)
(if (and (not ex-variant) (buffer-modified-p) buffer-file-name)
(error "No write since last change (:e! overrides)"))
(vip-change-mode-to-emacs)
(set-buffer
(find-file-noselect (concat default-directory ex-file)))
(vip-change-mode-to-vi)
(goto-char (point-min))
(if ex-offset
(progn
(with-current-buffer " *ex-working-space*"
(delete-region (point-min) (point-max))
(insert ex-offset "\n")
(goto-char (point-min)))
(goto-char (vip-get-ex-address))
(beginning-of-line))))