Function: viper-wildcard-to-regexp
viper-wildcard-to-regexp is a byte-compiled function defined in
viper-util.el.gz.
Signature
(viper-wildcard-to-regexp WCARD)
Source Code
;; Defined in /usr/src/emacs/lisp/emulation/viper-util.el.gz
;; convert MS-DOS wildcards to regexp
(defun viper-wildcard-to-regexp (wcard)
(with-current-buffer (get-buffer-create viper-ex-tmp-buf-name)
(erase-buffer)
(insert wcard)
(goto-char (point-min))
(while (not (eobp))
(skip-chars-forward "^*?.\\\\")
(cond ((eq (char-after (point)) ?*) (insert ".")(forward-char 1))
((eq (char-after (point)) ?.) (insert "\\")(forward-char 1))
((eq (char-after (point)) ?\\) (insert "\\")(forward-char 1))
((eq (char-after (point)) ??) (delete-char 1)(insert ".")))
)
(buffer-string)
))