Function: eshell-environment-variables

eshell-environment-variables is a byte-compiled function defined in esh-var.el.gz.

Signature

(eshell-environment-variables)

Documentation

Return a process-environment, fully updated.

This involves setting any variable aliases which affect the environment, as specified in eshell-variable-aliases-list.

Source Code

;; Defined in /usr/src/emacs/lisp/eshell/esh-var.el.gz
(defun eshell-environment-variables ()
  "Return a `process-environment', fully updated.
This involves setting any variable aliases which affect the
environment, as specified in `eshell-variable-aliases-list'."
  (let ((process-environment (eshell-copy-environment)))
    (dolist (var-alias eshell-variable-aliases-list)
      (if (nth 2 var-alias)
	  (setenv (car var-alias)
		  (eshell-stringify
		   (or (eshell-get-variable (car var-alias)) "")))))
    process-environment))