Config.in 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. # DO NOT EDIT. This file is generated from Config.src
  2. #
  3. # For a description of the syntax of this configuration file,
  4. # see scripts/kbuild/config-language.txt.
  5. #
  6. menu "Editors"
  7. config BUSYBOX_CONFIG_PATCH
  8. bool "patch"
  9. default BUSYBOX_DEFAULT_PATCH
  10. help
  11. Apply a unified diff formatted patch.
  12. config BUSYBOX_CONFIG_VI
  13. bool "vi"
  14. default BUSYBOX_DEFAULT_VI
  15. help
  16. 'vi' is a text editor. More specifically, it is the One True
  17. text editor <grin>. It does, however, have a rather steep
  18. learning curve. If you are not already comfortable with 'vi'
  19. you may wish to use something else.
  20. config BUSYBOX_CONFIG_FEATURE_VI_MAX_LEN
  21. int "Maximum screen width in vi"
  22. range 256 16384
  23. default BUSYBOX_DEFAULT_FEATURE_VI_MAX_LEN
  24. depends on BUSYBOX_CONFIG_VI
  25. help
  26. Contrary to what you may think, this is not eating much.
  27. Make it smaller than 4k only if you are very limited on memory.
  28. config BUSYBOX_CONFIG_FEATURE_VI_8BIT
  29. bool "Allow vi to display 8-bit chars (otherwise shows dots)"
  30. default BUSYBOX_DEFAULT_FEATURE_VI_8BIT
  31. depends on BUSYBOX_CONFIG_VI
  32. help
  33. If your terminal can display characters with high bit set,
  34. you may want to enable this. Note: vi is not Unicode-capable.
  35. If your terminal combines several 8-bit bytes into one character
  36. (as in Unicode mode), this will not work properly.
  37. config BUSYBOX_CONFIG_FEATURE_VI_COLON
  38. bool "Enable \":\" colon commands (no \"ex\" mode)"
  39. default BUSYBOX_DEFAULT_FEATURE_VI_COLON
  40. depends on BUSYBOX_CONFIG_VI
  41. help
  42. Enable a limited set of colon commands for vi. This does not
  43. provide an "ex" mode.
  44. config BUSYBOX_CONFIG_FEATURE_VI_YANKMARK
  45. bool "Enable yank/put commands and mark cmds"
  46. default BUSYBOX_DEFAULT_FEATURE_VI_YANKMARK
  47. depends on BUSYBOX_CONFIG_VI
  48. help
  49. This will enable you to use yank and put, as well as mark in
  50. busybox vi.
  51. config BUSYBOX_CONFIG_FEATURE_VI_SEARCH
  52. bool "Enable search and replace cmds"
  53. default BUSYBOX_DEFAULT_FEATURE_VI_SEARCH
  54. depends on BUSYBOX_CONFIG_VI
  55. help
  56. Select this if you wish to be able to do search and replace in
  57. busybox vi.
  58. config BUSYBOX_CONFIG_FEATURE_VI_REGEX_SEARCH
  59. bool "Enable regex in search and replace"
  60. default BUSYBOX_DEFAULT_FEATURE_VI_REGEX_SEARCH # Uses GNU regex, which may be unavailable. FIXME
  61. depends on BUSYBOX_CONFIG_FEATURE_VI_SEARCH
  62. help
  63. Use extended regex search.
  64. config BUSYBOX_CONFIG_FEATURE_VI_USE_SIGNALS
  65. bool "Catch signals"
  66. default BUSYBOX_DEFAULT_FEATURE_VI_USE_SIGNALS
  67. depends on BUSYBOX_CONFIG_VI
  68. help
  69. Selecting this option will make busybox vi signal aware. This will
  70. make busybox vi support SIGWINCH to deal with Window Changes, catch
  71. Ctrl-Z and Ctrl-C and alarms.
  72. config BUSYBOX_CONFIG_FEATURE_VI_DOT_CMD
  73. bool "Remember previous cmd and \".\" cmd"
  74. default BUSYBOX_DEFAULT_FEATURE_VI_DOT_CMD
  75. depends on BUSYBOX_CONFIG_VI
  76. help
  77. Make busybox vi remember the last command and be able to repeat it.
  78. config BUSYBOX_CONFIG_FEATURE_VI_READONLY
  79. bool "Enable -R option and \"view\" mode"
  80. default BUSYBOX_DEFAULT_FEATURE_VI_READONLY
  81. depends on BUSYBOX_CONFIG_VI
  82. help
  83. Enable the read-only command line option, which allows the user to
  84. open a file in read-only mode.
  85. config BUSYBOX_CONFIG_FEATURE_VI_SETOPTS
  86. bool "Enable set-able options, ai ic showmatch"
  87. default BUSYBOX_DEFAULT_FEATURE_VI_SETOPTS
  88. depends on BUSYBOX_CONFIG_VI
  89. help
  90. Enable the editor to set some (ai, ic, showmatch) options.
  91. config BUSYBOX_CONFIG_FEATURE_VI_SET
  92. bool "Support for :set"
  93. default BUSYBOX_DEFAULT_FEATURE_VI_SET
  94. depends on BUSYBOX_CONFIG_VI
  95. help
  96. Support for ":set".
  97. config BUSYBOX_CONFIG_FEATURE_VI_WIN_RESIZE
  98. bool "Handle window resize"
  99. default BUSYBOX_DEFAULT_FEATURE_VI_WIN_RESIZE
  100. depends on BUSYBOX_CONFIG_VI
  101. help
  102. Make busybox vi behave nicely with terminals that get resized.
  103. config BUSYBOX_CONFIG_FEATURE_VI_ASK_TERMINAL
  104. bool "Use 'tell me cursor position' ESC sequence to measure window"
  105. default BUSYBOX_DEFAULT_FEATURE_VI_ASK_TERMINAL
  106. depends on BUSYBOX_CONFIG_VI
  107. help
  108. If terminal size can't be retrieved and $LINES/$COLUMNS are not set,
  109. this option makes vi perform a last-ditch effort to find it:
  110. position cursor to 999,999 and ask terminal to report real
  111. cursor position using "ESC [ 6 n" escape sequence, then read stdin.
  112. This is not clean but helps a lot on serial lines and such.
  113. config BUSYBOX_CONFIG_FEATURE_VI_OPTIMIZE_CURSOR
  114. bool "Optimize cursor movement"
  115. default BUSYBOX_DEFAULT_FEATURE_VI_OPTIMIZE_CURSOR
  116. depends on BUSYBOX_CONFIG_VI
  117. help
  118. This will make the cursor movement faster, but requires more memory
  119. and it makes the applet a tiny bit larger.
  120. config BUSYBOX_CONFIG_AWK
  121. bool "awk"
  122. default BUSYBOX_DEFAULT_AWK
  123. help
  124. Awk is used as a pattern scanning and processing language. This is
  125. the BusyBox implementation of that programming language.
  126. config BUSYBOX_CONFIG_FEATURE_AWK_LIBM
  127. bool "Enable math functions (requires libm)"
  128. default BUSYBOX_DEFAULT_FEATURE_AWK_LIBM
  129. depends on BUSYBOX_CONFIG_AWK
  130. help
  131. Enable math functions of the Awk programming language.
  132. NOTE: This will require libm to be present for linking.
  133. config BUSYBOX_CONFIG_CMP
  134. bool "cmp"
  135. default BUSYBOX_DEFAULT_CMP
  136. help
  137. cmp is used to compare two files and returns the result
  138. to standard output.
  139. config BUSYBOX_CONFIG_DIFF
  140. bool "diff"
  141. default BUSYBOX_DEFAULT_DIFF
  142. help
  143. diff compares two files or directories and outputs the
  144. differences between them in a form that can be given to
  145. the patch command.
  146. config BUSYBOX_CONFIG_FEATURE_DIFF_LONG_OPTIONS
  147. bool "Enable long options"
  148. default BUSYBOX_DEFAULT_FEATURE_DIFF_LONG_OPTIONS
  149. depends on BUSYBOX_CONFIG_DIFF && BUSYBOX_CONFIG_LONG_OPTS
  150. help
  151. Enable use of long options.
  152. config BUSYBOX_CONFIG_FEATURE_DIFF_DIR
  153. bool "Enable directory support"
  154. default BUSYBOX_DEFAULT_FEATURE_DIFF_DIR
  155. depends on BUSYBOX_CONFIG_DIFF
  156. help
  157. This option enables support for directory and subdirectory
  158. comparison.
  159. config BUSYBOX_CONFIG_ED
  160. bool "ed"
  161. default BUSYBOX_DEFAULT_ED
  162. help
  163. The original 1970's Unix text editor, from the days of teletypes.
  164. Small, simple, evil. Part of SUSv3. If you're not already using
  165. this, you don't need it.
  166. config BUSYBOX_CONFIG_SED
  167. bool "sed"
  168. default BUSYBOX_DEFAULT_SED
  169. help
  170. sed is used to perform text transformations on a file
  171. or input from a pipeline.
  172. config BUSYBOX_CONFIG_FEATURE_ALLOW_EXEC
  173. bool "Allow vi and awk to execute shell commands"
  174. default BUSYBOX_DEFAULT_FEATURE_ALLOW_EXEC
  175. depends on BUSYBOX_CONFIG_VI || BUSYBOX_CONFIG_AWK
  176. help
  177. Enables vi and awk features which allows user to execute
  178. shell commands (using system() C call).
  179. endmenu