Lines Matching defs:environment
46 ;; Interval the value of an environment variable, or a Lisp variable
132 "*If non-nil, prefer Lisp variables to environment variables."
141 (defcustom eshell-modify-global-environment nil
142 "*If non-nil, using `export' changes Emacs's global environment."
196 (choice (const :tag "Copy to environment" t)
206 ;; Break the association with our parent's environment. Otherwise,
208 (unless eshell-modify-global-environment
209 (set (make-local-variable 'process-environment)
210 (eshell-copy-environment)))
249 ;; is by no means a typical use of local environment variables.
313 process-environment
317 "Unset an environment variable."
351 (eshell-for setting (sort (eshell-environment-variables)
359 (list (read-envvar-name "Name of environment variable: " t)))
362 (defun eshell-envvar-names (&optional environment)
363 "Return a list of currently visible environment variable names."
367 (or environment process-environment)))
369 (defun eshell-environment-variables ()
370 "Return a `process-environment', fully updated.
372 environment, as specified in `eshell-variable-aliases-list'."
373 (let ((process-environment (eshell-copy-environment)))
379 process-environment))
383 The variable name could refer to either an environment variable, or a
411 NAME an environment or Lisp variable value
637 (eshell-envvar-names (eshell-environment-variables)))