Improve subshell chapter in online help

Signed-off-by: Slava Zanko <slavazanko@gmail.com>
This commit is contained in:
Alexander Kriegisch 2013-09-02 19:07:57 +03:00 committed by Slava Zanko
parent 09ed02ea85
commit a6246373b4

View File

@ -2457,7 +2457,7 @@ is substituted.
.\"NODE " The subshell support"
.SH " The subshell support"
The subshell support is a compile time option, that works with the
shells: bash, tcsh and zsh.
shells: bash, ash (BusyBox and Debian), tcsh, zsh and fish.
.PP
When the subshell code is activated the Midnight Commander will
spawn a concurrent copy of your shell (the one defined in the
@ -2469,28 +2469,34 @@ subshell as if you had typed it. This also allows you to change the
environment variables, use shell functions and define aliases that are
valid until you quit the Midnight Commander.
.PP
If you are using
.B bash
you can specify startup
commands for the subshell in your ~/.local/share/mc/bashrc file and
special keyboard maps in the ~/.local/share/mc/inputrc file.
.B tcsh
users may specify startup commands in the ~/.local/share/mc/tcshrc file.
users may specify startup commands in ~/.local/share/mc/bashrc (fallback ~/.bashrc)
and special keyboard maps in ~/.local/share/mc/inputrc (fallback ~/.inputrc).
.PP
.B ash/dash
users (BusyBox or Debian) may specify startup commands in ~/.local/share/mc/ashrc (fallback ~/.profile).
.PP
.B tcsh, zsh, fish
users cannot specify mc-specific startup commands at present. They have to rely on
shell-specific startup files.
.PP
When the subshell code is used, you can suspend applications at any
time with the sequence C\-o and jump back to the Midnight Commander, if
you interrupt an application, you will not be able to run other
external commands until you quit the application you interrupted.
.PP
An extra added feature of using the subshell is that the prompt
displayed by the Midnight Commander is the same prompt that you are
currently using in your shell.
A special subshell feature is that Midnight Commander displays a dynamic prompt
like "user@host:current_path> " (with known problems for fish which displays the prompt in
full-screen mode (Ctrl-o), but not when the MC panels are visible).
.PP
The
.\"LINK2"
OPTIONS
.\"OPTIONS"
section has more information on how you can control the subshell code.
section has more information on how you can control subshell usage (-U/-u).
Furthermore, to set a specific subshell different from your current SHELL variable or
login shell defined in /etc/passwd, you may call MC like this:
.B SHELL=/bin/myshell mc
.\"NODE "Chmod"
.SH "Chmod"
The Chmod window is used to change the attribute bits in a group of