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))