Config.in 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234
  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_AWK
  8. bool "awk"
  9. default BUSYBOX_DEFAULT_AWK
  10. help
  11. Awk is used as a pattern scanning and processing language. This is
  12. the BusyBox implementation of that programming language.
  13. config BUSYBOX_CONFIG_FEATURE_AWK_LIBM
  14. bool "Enable math functions (requires libm)"
  15. default BUSYBOX_DEFAULT_FEATURE_AWK_LIBM
  16. depends on BUSYBOX_CONFIG_AWK
  17. help
  18. Enable math functions of the Awk programming language.
  19. NOTE: This will require libm to be present for linking.
  20. config BUSYBOX_CONFIG_FEATURE_AWK_GNU_EXTENSIONS
  21. bool "Enable a few GNU extensions"
  22. default BUSYBOX_DEFAULT_FEATURE_AWK_GNU_EXTENSIONS
  23. depends on BUSYBOX_CONFIG_AWK
  24. help
  25. Enable a few features from gawk:
  26. * command line option -e AWK_PROGRAM
  27. * simultaneous use of -f and -e on the command line.
  28. This enables the use of awk library files.
  29. Ex: awk -f mylib.awk -e '{print myfunction($1);}' ...
  30. config BUSYBOX_CONFIG_CMP
  31. bool "cmp"
  32. default BUSYBOX_DEFAULT_CMP
  33. help
  34. cmp is used to compare two files and returns the result
  35. to standard output.
  36. config BUSYBOX_CONFIG_DIFF
  37. bool "diff"
  38. default BUSYBOX_DEFAULT_DIFF
  39. help
  40. diff compares two files or directories and outputs the
  41. differences between them in a form that can be given to
  42. the patch command.
  43. config BUSYBOX_CONFIG_FEATURE_DIFF_LONG_OPTIONS
  44. bool "Enable long options"
  45. default BUSYBOX_DEFAULT_FEATURE_DIFF_LONG_OPTIONS
  46. depends on BUSYBOX_CONFIG_DIFF && BUSYBOX_CONFIG_LONG_OPTS
  47. help
  48. Enable use of long options.
  49. config BUSYBOX_CONFIG_FEATURE_DIFF_DIR
  50. bool "Enable directory support"
  51. default BUSYBOX_DEFAULT_FEATURE_DIFF_DIR
  52. depends on BUSYBOX_CONFIG_DIFF
  53. help
  54. This option enables support for directory and subdirectory
  55. comparison.
  56. config BUSYBOX_CONFIG_ED
  57. bool "ed"
  58. default BUSYBOX_DEFAULT_ED
  59. help
  60. The original 1970's Unix text editor, from the days of teletypes.
  61. Small, simple, evil. Part of SUSv3. If you're not already using
  62. this, you don't need it.
  63. config BUSYBOX_CONFIG_PATCH
  64. bool "patch"
  65. default BUSYBOX_DEFAULT_PATCH
  66. help
  67. Apply a unified diff formatted patch.
  68. config BUSYBOX_CONFIG_SED
  69. bool "sed"
  70. default BUSYBOX_DEFAULT_SED
  71. help
  72. sed is used to perform text transformations on a file
  73. or input from a pipeline.
  74. config BUSYBOX_CONFIG_VI
  75. bool "vi"
  76. default BUSYBOX_DEFAULT_VI
  77. help
  78. 'vi' is a text editor. More specifically, it is the One True
  79. text editor <grin>. It does, however, have a rather steep
  80. learning curve. If you are not already comfortable with 'vi'
  81. you may wish to use something else.
  82. config BUSYBOX_CONFIG_FEATURE_VI_MAX_LEN
  83. int "Maximum screen width in vi"
  84. range 256 16384
  85. default BUSYBOX_DEFAULT_FEATURE_VI_MAX_LEN
  86. depends on BUSYBOX_CONFIG_VI
  87. help
  88. Contrary to what you may think, this is not eating much.
  89. Make it smaller than 4k only if you are very limited on memory.
  90. config BUSYBOX_CONFIG_FEATURE_VI_8BIT
  91. bool "Allow vi to display 8-bit chars (otherwise shows dots)"
  92. default BUSYBOX_DEFAULT_FEATURE_VI_8BIT
  93. depends on BUSYBOX_CONFIG_VI
  94. help
  95. If your terminal can display characters with high bit set,
  96. you may want to enable this. Note: vi is not Unicode-capable.
  97. If your terminal combines several 8-bit bytes into one character
  98. (as in Unicode mode), this will not work properly.
  99. config BUSYBOX_CONFIG_FEATURE_VI_COLON
  100. bool "Enable \":\" colon commands (no \"ex\" mode)"
  101. default BUSYBOX_DEFAULT_FEATURE_VI_COLON
  102. depends on BUSYBOX_CONFIG_VI
  103. help
  104. Enable a limited set of colon commands for vi. This does not
  105. provide an "ex" mode.
  106. config BUSYBOX_CONFIG_FEATURE_VI_YANKMARK
  107. bool "Enable yank/put commands and mark cmds"
  108. default BUSYBOX_DEFAULT_FEATURE_VI_YANKMARK
  109. depends on BUSYBOX_CONFIG_VI
  110. help
  111. This will enable you to use yank and put, as well as mark in
  112. busybox vi.
  113. config BUSYBOX_CONFIG_FEATURE_VI_SEARCH
  114. bool "Enable search and replace cmds"
  115. default BUSYBOX_DEFAULT_FEATURE_VI_SEARCH
  116. depends on BUSYBOX_CONFIG_VI
  117. help
  118. Select this if you wish to be able to do search and replace in
  119. busybox vi.
  120. config BUSYBOX_CONFIG_FEATURE_VI_REGEX_SEARCH
  121. bool "Enable regex in search and replace"
  122. default BUSYBOX_DEFAULT_FEATURE_VI_REGEX_SEARCH # Uses GNU regex, which may be unavailable. FIXME
  123. depends on BUSYBOX_CONFIG_FEATURE_VI_SEARCH
  124. help
  125. Use extended regex search.
  126. config BUSYBOX_CONFIG_FEATURE_VI_USE_SIGNALS
  127. bool "Catch signals"
  128. default BUSYBOX_DEFAULT_FEATURE_VI_USE_SIGNALS
  129. depends on BUSYBOX_CONFIG_VI
  130. help
  131. Selecting this option will make busybox vi signal aware. This will
  132. make busybox vi support SIGWINCH to deal with Window Changes, catch
  133. Ctrl-Z and Ctrl-C and alarms.
  134. config BUSYBOX_CONFIG_FEATURE_VI_DOT_CMD
  135. bool "Remember previous cmd and \".\" cmd"
  136. default BUSYBOX_DEFAULT_FEATURE_VI_DOT_CMD
  137. depends on BUSYBOX_CONFIG_VI
  138. help
  139. Make busybox vi remember the last command and be able to repeat it.
  140. config BUSYBOX_CONFIG_FEATURE_VI_READONLY
  141. bool "Enable -R option and \"view\" mode"
  142. default BUSYBOX_DEFAULT_FEATURE_VI_READONLY
  143. depends on BUSYBOX_CONFIG_VI
  144. help
  145. Enable the read-only command line option, which allows the user to
  146. open a file in read-only mode.
  147. config BUSYBOX_CONFIG_FEATURE_VI_SETOPTS
  148. bool "Enable set-able options, ai ic showmatch"
  149. default BUSYBOX_DEFAULT_FEATURE_VI_SETOPTS
  150. depends on BUSYBOX_CONFIG_VI
  151. help
  152. Enable the editor to set some (ai, ic, showmatch) options.
  153. config BUSYBOX_CONFIG_FEATURE_VI_SET
  154. bool "Support for :set"
  155. default BUSYBOX_DEFAULT_FEATURE_VI_SET
  156. depends on BUSYBOX_CONFIG_VI
  157. help
  158. Support for ":set".
  159. config BUSYBOX_CONFIG_FEATURE_VI_WIN_RESIZE
  160. bool "Handle window resize"
  161. default BUSYBOX_DEFAULT_FEATURE_VI_WIN_RESIZE
  162. depends on BUSYBOX_CONFIG_VI
  163. help
  164. Make busybox vi behave nicely with terminals that get resized.
  165. config BUSYBOX_CONFIG_FEATURE_VI_ASK_TERMINAL
  166. bool "Use 'tell me cursor position' ESC sequence to measure window"
  167. default BUSYBOX_DEFAULT_FEATURE_VI_ASK_TERMINAL
  168. depends on BUSYBOX_CONFIG_VI
  169. help
  170. If terminal size can't be retrieved and $LINES/$COLUMNS are not set,
  171. this option makes vi perform a last-ditch effort to find it:
  172. position cursor to 999,999 and ask terminal to report real
  173. cursor position using "ESC [ 6 n" escape sequence, then read stdin.
  174. This is not clean but helps a lot on serial lines and such.
  175. config BUSYBOX_CONFIG_FEATURE_VI_UNDO
  176. bool "Support undo command 'u'"
  177. default BUSYBOX_DEFAULT_FEATURE_VI_UNDO
  178. depends on BUSYBOX_CONFIG_VI
  179. help
  180. Support the 'u' command to undo insertion, deletion, and replacement
  181. of text.
  182. config BUSYBOX_CONFIG_FEATURE_VI_UNDO_QUEUE
  183. bool "Enable undo operation queuing"
  184. default BUSYBOX_DEFAULT_FEATURE_VI_UNDO_QUEUE
  185. depends on BUSYBOX_CONFIG_FEATURE_VI_UNDO
  186. help
  187. The vi undo functions can use an intermediate queue to greatly lower
  188. malloc() calls and overhead. When the maximum size of this queue is
  189. reached, the contents of the queue are committed to the undo stack.
  190. This increases the size of the undo code and allows some undo
  191. operations (especially un-typing/backspacing) to be far more useful.
  192. config BUSYBOX_CONFIG_FEATURE_VI_UNDO_QUEUE_MAX
  193. int "Maximum undo character queue size"
  194. default BUSYBOX_DEFAULT_FEATURE_VI_UNDO_QUEUE_MAX
  195. range 32 65536
  196. depends on BUSYBOX_CONFIG_FEATURE_VI_UNDO_QUEUE
  197. help
  198. This option sets the number of bytes used at runtime for the queue.
  199. Smaller values will create more undo objects and reduce the amount
  200. of typed or backspaced characters that are grouped into one undo
  201. operation; larger values increase the potential size of each undo
  202. and will generally malloc() larger objects and less frequently.
  203. Unless you want more (or less) frequent "undo points" while typing,
  204. you should probably leave this unchanged.
  205. config BUSYBOX_CONFIG_FEATURE_ALLOW_EXEC
  206. bool "Allow vi and awk to execute shell commands"
  207. default BUSYBOX_DEFAULT_FEATURE_ALLOW_EXEC
  208. depends on BUSYBOX_CONFIG_VI || BUSYBOX_CONFIG_AWK
  209. help
  210. Enables vi and awk features which allows user to execute
  211. shell commands (using system() C call).
  212. endmenu