emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/exec-path-from-shell 0b59ea733b 012/114: Also set eshell-p


From: ELPA Syncer
Subject: [nongnu] elpa/exec-path-from-shell 0b59ea733b 012/114: Also set eshell-path-env when setting exec-path from $PATH
Date: Tue, 5 Sep 2023 03:59:57 -0400 (EDT)

branch: elpa/exec-path-from-shell
commit 0b59ea733b089b1c8f7c06f6a6c11e35f9876693
Author: Steve Purcell <steve@sanityinc.com>
Commit: Steve Purcell <steve@sanityinc.com>

    Also set eshell-path-env when setting exec-path from $PATH
---
 exec-path-from-shell.el | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/exec-path-from-shell.el b/exec-path-from-shell.el
index ae623d44e3..124eb47efa 100644
--- a/exec-path-from-shell.el
+++ b/exec-path-from-shell.el
@@ -81,14 +81,15 @@ variable of NAME and return this output as string."
 (defun exec-path-from-shell-copy-env (name)
   "Set the environment variable $NAME from the user's shell.
 
-As a special case, if the variable is $PATH, then `exec-path' is
-also set appropriately.  Return the value of the environment
-variable."
+As a special case, if the variable is $PATH, then `exec-path' and
+`eshell-path-env' are also set appropriately.  Return the value
+of the environment variable."
   (interactive "sCopy value of which environment variable from shell? ")
   (prog1
       (setenv name (exec-path-from-shell-getenv name))
     (when (string-equal "PATH" name)
-      (setq exec-path (split-string (getenv "PATH") path-separator)))))
+      (setq eshell-path-env (getenv "PATH")
+            exec-path (split-string (getenv "PATH") path-separator)))))
 
 ;;;###autoload
 (defun exec-path-from-shell-initialize ()



reply via email to

[Prev in Thread] Current Thread [Next in Thread]