aboutsummaryrefslogtreecommitdiffstats
path: root/man/misc.texi
diff options
context:
space:
mode:
authorEli Zaretskii <[email protected]>2001-07-17 10:34:48 +0000
committerEli Zaretskii <[email protected]>2001-07-17 10:34:48 +0000
commitb2c8319e4ea8f893dcbced259a801bfa4e64e823 (patch)
tree94b6f49a4d32ebd5efa24db0b3704b782f881f8b /man/misc.texi
parent5333e22e4f9943ebfdfdd8bea1be947052371046 (diff)
(Interactive Shell): Document that EMACS is only put into the shell's
environment if it is not already defined. From Francois Pinard.
Diffstat (limited to 'man/misc.texi')
-rw-r--r--man/misc.texi10
1 files changed, 6 insertions, 4 deletions
diff --git a/man/misc.texi b/man/misc.texi
index 9fb9f3734f..9305cd4951 100644
--- a/man/misc.texi
+++ b/man/misc.texi
@@ -392,7 +392,6 @@ and will store the decoded output into the file whose name is
specified in the encoded text.
@vindex shell-file-name
-@cindex environment
Both @kbd{M-!} and @kbd{M-|} use @code{shell-file-name} to specify the
shell to use. This variable is initialized based on your @env{SHELL}
environment variable when Emacs is started. If the file name does not
@@ -449,6 +448,7 @@ a buffer name, and create (or reuse) a subshell in that buffer. All
subshells in different buffers run independently and in parallel.
@vindex explicit-shell-file-name
+@cindex environment variables for subshells
@cindex @env{ESHELL} environment variable
@cindex @env{SHELL} environment variable
The file name used to load the subshell is the value of the variable
@@ -471,9 +471,11 @@ from. For example, if you use bash, the file sent to it is
specify a coding system after starting the shell by using @kbd{C-x
@key{RET} p} in the shell buffer. @xref{Specify Coding}.
- Emacs defines the environment variable @env{EMACS} in the subshell,
-with value @code{t}. A shell script can check this variable to
-determine whether it has been run from an Emacs subshell.
+@cindex @env{EMACS} environment variable
+ Unless the environment variable @env{EMACS} is already defined,
+Emacs defines it in the subshell, with value @code{t}. A shell script
+can check this variable to determine whether it has been run from an
+Emacs subshell.
@node Shell Mode
@subsection Shell Mode