Declare dependencies of command line editing in the build system
No binary (build failed)
—
(log yok)
| @@ -137,71 +137,70 @@ config CONFIG_MSH | |
| comment "Bourne Shell Options" | |
| depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH | |
| - | config CONFIG_FEATURE_COMMAND_EDITING |
| - | bool "command line editing" |
| + | config CONFIG_FEATURE_SH_EXTRA_QUIET |
| + | bool "Hide message on interactive shell startup" |
| default n | |
| depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH | |
| help | |
| - | Enable command editing in shell. |
| + | Remove the busybox introduction when starting a shell. |
| - | config CONFIG_FEATURE_COMMAND_SAVEHISTORY |
| - | bool " history saving" |
| + | config CONFIG_FEATURE_SH_STANDALONE_SHELL |
| + | bool "Standalone shell" |
| default n | |
| - | depends on CONFIG_ASH |
| + | depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH |
| help | |
| - | Enable history saving in ash shell. |
| + | Have all the busybox commands built into the shell, creating |
| + | a standalone shell. |
| - | config CONFIG_FEATURE_COMMAND_TAB_COMPLETION |
| - | bool "tab completion" |
| + | config CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN |
| + | bool "Standalone shell -- applets always win" |
| default n | |
| - | depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH |
| + | depends on CONFIG_FEATURE_SH_STANDALONE_SHELL |
| help | |
| - | Enable tab completion in shell. |
| + | Use a command builtin to the shell over one with the same name, |
| + | that may be on the system. |
| - | config CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION |
| - | bool "username completion" |
| + | config CONFIG_FEATURE_COMMAND_EDITING |
| + | bool "command line editing" |
| default n | |
| depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH | |
| help | |
| - | Enable username completion in shell. |
| + | Enable command editing in shell. |
| config CONFIG_FEATURE_COMMAND_HISTORY | |
| int "history size" | |
| default 15 | |
| - | depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH |
| + | depends on CONFIG_FEATURE_COMMAND_EDITING |
| help | |
| Specify command history size in shell. | |
| - | config CONFIG_FEATURE_SH_STANDALONE_SHELL |
| - | bool "Standalone shell" |
| + | config CONFIG_FEATURE_COMMAND_SAVEHISTORY |
| + | bool "history saving" |
| default n | |
| - | depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH |
| + | depends on CONFIG_ASH && CONFIG_FEATURE_COMMAND_EDITING |
| help | |
| - | Have all the busybox commands built into the shell, creating |
| - | a standalone shell. |
| + | Enable history saving in ash shell. |
| - | config CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN |
| - | bool "Standalone shell -- applets always win" |
| + | config CONFIG_FEATURE_COMMAND_TAB_COMPLETION |
| + | bool "tab completion" |
| default n | |
| - | depends on CONFIG_FEATURE_SH_STANDALONE_SHELL |
| + | depends on CONFIG_FEATURE_COMMAND_EDITING |
| help | |
| - | Use a command builtin to the shell over one with the same name, |
| - | that may be on the system. |
| + | Enable tab completion in shell. |
| + | |
| + | config CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION |
| + | bool "username completion" |
| + | default n |
| + | depends on CONFIG_FEATURE_COMMAND_TAB_COMPLETION |
| + | help |
| + | Enable username completion in shell. |
| config CONFIG_FEATURE_SH_FANCY_PROMPT | |
| bool "Fancy shell prompts" | |
| default n | |
| - | depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH |
| + | depends on CONFIG_FEATURE_COMMAND_EDITING |
| help | |
| Setting this option allows for prompts to use things like \w and | |
| \$ and also using escape codes. | |
| - | config CONFIG_FEATURE_SH_EXTRA_QUIET |
| - | bool "Hide message on interactive shell startup" |
| - | default n |
| - | depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH |
| - | help |
| - | Remove the busybox introduction when starting a shell. |
| - | |
| endmenu | |
| - | |
| @@ -49,11 +49,7 @@ | |
| #define Isprint(c) ( (c) >= ' ' && (c) != ((unsigned char)'\233') ) | |
| #endif | |
| - | #ifndef TEST |
| - | |
| - | #define D(x) |
| - | |
| - | #else |
| + | #ifdef TEST |
| /* pretect redefined for test */ | |
| #undef CONFIG_FEATURE_COMMAND_EDITING | |
| @@ -68,8 +64,6 @@ | |
| #define CONFIG_FEATURE_NONPRINTABLE_INVERSE_PUT | |
| #define CONFIG_FEATURE_CLEAN_UP | |
| - | #define D(x) x |
| - | |
| #endif /* TEST */ | |
| #ifdef CONFIG_FEATURE_COMMAND_TAB_COMPLETION | |
| @@ -79,10 +73,6 @@ | |
| #ifdef CONFIG_FEATURE_COMMAND_EDITING | |
| - | #ifndef CONFIG_FEATURE_COMMAND_TAB_COMPLETION |
| - | #undef CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION |
| - | #endif |
| - | |
| #if defined(CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION) || defined(CONFIG_FEATURE_SH_FANCY_PROMPT) | |
| #define CONFIG_FEATURE_GETUSERNAME_AND_HOMEDIR | |
| #endif | |