Function: eshell-search-arg
eshell-search-arg is a byte-compiled function defined in
em-hist.el.gz.
Signature
(eshell-search-arg ARG)
Source Code
;; Defined in /usr/src/emacs/lisp/eshell/em-hist.el.gz
(defun eshell-search-arg (arg)
;; First make sure there is a ring and that we are after the process
;; mark
(if (and eshell-hist-move-to-end
(< (point) eshell-last-output-end))
(goto-char eshell-last-output-end))
(cond ((or (null eshell-history-ring)
(ring-empty-p eshell-history-ring))
(error "Empty input ring"))
((zerop arg)
;; arg of zero resets search from beginning, and uses arg of
;; 1
(setq eshell-history-index nil)
1)
(t
arg)))