Function: eshell-for

eshell-for is a macro defined in esh-util.el.gz.

This macro is obsolete since 24.1; use dolist instead.

Signature

(eshell-for FOR-VAR FOR-LIST &rest FORMS)

Documentation

Iterate through a list.

Source Code

;; Defined in /usr/src/emacs/lisp/eshell/esh-util.el.gz
(defmacro eshell-for (for-var for-list &rest forms)
  "Iterate through a list."
  (declare (obsolete dolist "24.1"))
  (declare (indent 2))
  `(let ((list-iter ,for-list))
     (while list-iter
       (let ((,for-var (car list-iter)))
	 ,@forms)
       (setq list-iter (cdr list-iter)))))