Function: viper-search-forward
viper-search-forward is an interactive and byte-compiled function
defined in viper-cmd.el.gz.
Signature
(viper-search-forward ARG)
Documentation
Search a string forward.
ARG is used to find the ARG's occurrence of the string. Null string will repeat previous search.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/emulation/viper-cmd.el.gz
(defun viper-search-forward (arg)
"Search a string forward.
ARG is used to find the ARG's occurrence of the string.
Null string will repeat previous search."
(interactive "P")
(let ((val (viper-P-val arg))
(com (viper-getcom arg))
(old-str viper-s-string)
debug-on-error)
(setq viper-s-forward t)
(viper-if-string "/")
;; this is not used at present, but may be used later
(if (or (not (equal old-str viper-s-string))
(not (markerp viper-local-search-start-marker))
(not (marker-buffer viper-local-search-start-marker)))
(setq viper-local-search-start-marker (point-marker)))
(viper-search viper-s-string t val)
(if com
(progn
(viper-move-marker-locally 'viper-com-point (mark t))
(viper-execute-com 'viper-search-next val com)))
))