Function: org-babel-prep-session:eshell

org-babel-prep-session:eshell is a byte-compiled function defined in ob-eshell.el.gz.

Signature

(org-babel-prep-session:eshell SESSION PARAMS)

Documentation

Prepare SESSION according to the header arguments specified in PARAMS.

Source Code

;; Defined in /usr/src/emacs/lisp/org/ob-eshell.el.gz
(defun org-babel-prep-session:eshell (session params)
  "Prepare SESSION according to the header arguments specified in PARAMS."
  (let* ((session (org-babel-eshell-initiate-session session))
	 ;; Eshell session buffer is read from variable `eshell-buffer-name'.
	 (eshell-buffer-name session)
	 (var-lines (org-babel-variable-assignments:eshell params)))
    (call-interactively #'eshell)
    (mapc #'eshell-command var-lines)
    session))