# HG changeset patch # User Eli Zaretskii # Date 995366088 0 # Node ID 08aca6a91513afcb753d42eb06aaca213d29a560 # Parent ff938294cc35130b56e00db45d2ed7e1ca4300e3 (Interactive Shell): Document that EMACS is only put into the shell's environment if it is not already defined. From Francois Pinard. diff -r ff938294cc35 -r 08aca6a91513 man/misc.texi --- a/man/misc.texi Tue Jul 17 10:33:06 2001 +0000 +++ b/man/misc.texi Tue Jul 17 10:34:48 2001 +0000 @@ -392,7 +392,6 @@ 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 @@ 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 @@ 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