Function: vip-get-ex-pat
vip-get-ex-pat is a byte-compiled function defined in vip.el.gz.
Signature
(vip-get-ex-pat)
Documentation
get a regular expression and set ex-variant if found
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/vip.el.gz
(defun vip-get-ex-pat ()
"get a regular expression and set ex-variant if found"
(with-current-buffer " *ex-working-space*"
(skip-chars-forward " \t")
(if (looking-at "!")
(progn
(setq ex-g-variant (not ex-g-variant)
ex-g-flag (not ex-g-flag))
(forward-char 1)
(skip-chars-forward " \t")))
(if (looking-at "/")
(progn
(forward-char 1)
(set-mark (point))
(let ((cont t))
(while (and (not (eolp)) cont)
(re-search-forward "[^/]*\\(/\\|\n\\)")
;;(re-search-forward "[^/]*/")
(if (not (vip-looking-back "[^\\]\\(\\\\\\\\\\)*\\\\/"))
(setq cont nil))))
(setq ex-token
(if (= (mark) (point)) ""
(buffer-substring (1- (point)) (mark))))
(backward-char 1))
(setq ex-token nil))))