Clean up.
[oweals/busybox.git] / shell / Config.in
index 7ee8b533d178e9f44e46d03356895d255ae25620..cfe081f2c7a2e2d56e3812b955015e6316700eaa 100644 (file)
@@ -35,7 +35,7 @@ endchoice
 
 config CONFIG_ASH
        bool "ash"
-       default y
+       default n
        select CONFIG_TEST
        help
          Tha 'ash' shell adds about 60k in the default configuration and is
@@ -48,14 +48,14 @@ comment "Ash Shell Options"
        depends on CONFIG_ASH
 
 config CONFIG_ASH_JOB_CONTROL
-       bool "  Enable Job control"
+       bool "Job control"
        default y
        depends on CONFIG_ASH
        help
          Enable job control in the ash shell.
 
 config CONFIG_ASH_READ_NCHARS
-       bool "  Enable 'read -n N' and 'read -s' support"
+       bool "'read -n N' and 'read -s' support"
        default n
        depends on CONFIG_ASH
        help
@@ -63,7 +63,7 @@ config CONFIG_ASH_READ_NCHARS
          'read -s' will read without echoing the user's input.
 
 config CONFIG_ASH_READ_TIMEOUT
-       bool "  Enable 'read -t S' support."
+       bool "'read -t S' support."
        default n
        depends on CONFIG_ASH
        help
@@ -72,21 +72,21 @@ config CONFIG_ASH_READ_TIMEOUT
          as a decimal fraction, e.g. 'read -t 2.5 foo'.
 
 config CONFIG_ASH_ALIAS
-       bool "  Enable alias support"
+       bool "alias support"
        default y
        depends on CONFIG_ASH
        help
          Enable alias support in the ash shell.
 
 config CONFIG_ASH_MATH_SUPPORT
-       bool "  Enable Posix math support"
+       bool "Posix math support"
        default y
        depends on CONFIG_ASH
        help
          Enable math support in the ash shell.
 
 config CONFIG_ASH_MATH_SUPPORT_64
-       bool "    Extend Posix math support to 64 bit"
+       bool "Extend Posix math support to 64 bit"
        default n
        depends on CONFIG_ASH_MATH_SUPPORT
        help
@@ -95,52 +95,53 @@ config CONFIG_ASH_MATH_SUPPORT_64
          large numbers.
 
 config CONFIG_ASH_GETOPTS
-       bool "  Enable getopts builtin to parse positional parameters"
+       bool "Builtin getopt to parse positional parameters"
        default n
        depends on CONFIG_ASH
        help
          Enable getopts builtin in the ash shell.
 
-config CONFIG_ASH_CMDCMD
-       bool "  Enable cmdcmd to override shell builtins"
-       default n
-       depends on CONFIG_ASH
-       help
-         Enable support for the ash 'command' builtin, which allows
-         you to run the specified command with the specified arguments,
-         even when there is an ash builtin command with the same name.
-
 config CONFIG_ASH_BUILTIN_ECHO
-       bool "  Enable builtin version of 'echo'"
-       default n
+       bool "Builtin version of 'echo'"
+       default y
+       select CONFIG_ECHO
        depends on CONFIG_ASH
        help
          Enable support for echo, built in to ash.
 
-# this entry also appears in coreutils/Config.in, next to the echo applet
-config CONFIG_FEATURE_FANCY_ECHO
-       bool "  Enable echo options (-n and -e)"
+config CONFIG_ASH_BUILTIN_TEST
+       bool "Builtin version of 'test'"
        default y
-       depends on CONFIG_ASH_BUILTIN_ECHO
+       select CONFIG_TEST
+       depends on CONFIG_ASH
+       help
+         Enable support for test, built in to ash.
+
+config CONFIG_ASH_CMDCMD
+       bool "'command' command to override shell builtins"
+       default n
+       depends on CONFIG_ASH
        help
-         This adds options (-n and -e) to echo.
+         Enable support for the ash 'command' builtin, which allows
+         you to run the specified command with the specified arguments,
+         even when there is an ash builtin command with the same name.
 
 config CONFIG_ASH_MAIL
-       bool "  Check for new mail on interactive shells"
+       bool "Check for new mail on interactive shells"
        default y
        depends on CONFIG_ASH
        help
          Enable "check for new mail" in the ash shell.
 
 config CONFIG_ASH_OPTIMIZE_FOR_SIZE
-       bool "  Optimize for size instead of speed"
+       bool "Optimize for size instead of speed"
        default y
        depends on CONFIG_ASH
        help
-         Compile ash for reduced size at price of speed.
+         Compile ash for reduced size at the price of speed.
 
 config CONFIG_ASH_RANDOM_SUPPORT
-       bool "  Enable pseudorandom generator and variable $RANDOM"
+       bool "Pseudorandom generator and variable $RANDOM"
        default n
        depends on CONFIG_ASH
        help
@@ -151,13 +152,13 @@ config CONFIG_ASH_RANDOM_SUPPORT
          variable will no longer have special treatment.
 
 config CONFIG_ASH_EXPAND_PRMT
-       bool "  Support expand PS#"
+       bool "Expand prompt string"
        default n
        depends on CONFIG_ASH
        help
-         "PS#" may be have commands. It option enable expand string
-         from prompt before each show.
-
+         "PS#" may be contain volatile content, such as backquote commands.
+         This option recreates the prompt string from the environment
+         variable each time it is displayed.
 
 config CONFIG_HUSH
        bool "hush"
@@ -226,16 +227,21 @@ config CONFIG_FEATURE_SH_STANDALONE_SHELL
          busybox to use the ifconfig busybox applet.  Specifying the fully
          qualified executable name, such as '/sbin/ifconfig' will still
          execute the /sbin/ifconfig executable on the filesystem.  This option
-         is generally used when creating a staticly linked version of busybox
+         is generally used when creating a statically linked version of busybox
          for use as a rescue shell, in the event that you screw up your system.
 
+         Note that this will *also* cause applets to take precedence
+         over shell builtins of the same name.  So turning this on will
+         eliminate any performance gained by turning on the builtin "echo"
+         and "test" commands in ash.
+
          Note that when using this option, the shell will attempt to directly
          run '/bin/busybox'.  If you do not have the busybox binary sitting in
          that exact location with that exact name, this option will not work at
          all.
 
 config CONFIG_FEATURE_COMMAND_EDITING
-       bool "command line editing"
+       bool "Command line editing"
        default n
        depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
        help
@@ -250,28 +256,28 @@ config CONFIG_FEATURE_COMMAND_EDITING_VI
          turned on and off with "set -o vi" and "set +o vi".
 
 config CONFIG_FEATURE_COMMAND_HISTORY
-       int "history size"
+       int "History size"
        default 15
        depends on CONFIG_FEATURE_COMMAND_EDITING
        help
          Specify command history size in shell.
 
 config CONFIG_FEATURE_COMMAND_SAVEHISTORY
-       bool "history saving"
+       bool "History saving"
        default n
        depends on CONFIG_ASH && CONFIG_FEATURE_COMMAND_EDITING
        help
          Enable history saving in ash shell.
 
 config CONFIG_FEATURE_COMMAND_TAB_COMPLETION
-       bool "tab completion"
+       bool "Tab completion"
        default n
        depends on CONFIG_FEATURE_COMMAND_EDITING
        help
          Enable tab completion in shell.
 
 config CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION
-       bool "username completion"
+       bool "Username completion"
        default n
        depends on CONFIG_FEATURE_COMMAND_TAB_COMPLETION
        help