Config.in 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245
  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 docs/Kconfig-language.txt.
  5. #
  6. menu "Editors"
  7. config BUSYBOX_CONFIG_AWK
  8. bool "awk (24 kb)"
  9. default BUSYBOX_DEFAULT_AWK
  10. help
  11. Awk is used as a pattern scanning and processing language.
  12. config BUSYBOX_CONFIG_FEATURE_AWK_LIBM
  13. bool "Enable math functions (requires libm)"
  14. default BUSYBOX_DEFAULT_FEATURE_AWK_LIBM
  15. depends on BUSYBOX_CONFIG_AWK
  16. help
  17. Enable math functions of the Awk programming language.
  18. NOTE: This requires libm to be present for linking.
  19. config BUSYBOX_CONFIG_FEATURE_AWK_GNU_EXTENSIONS
  20. bool "Enable a few GNU extensions"
  21. default BUSYBOX_DEFAULT_FEATURE_AWK_GNU_EXTENSIONS
  22. depends on BUSYBOX_CONFIG_AWK
  23. help
  24. Enable a few features from gawk:
  25. * command line option -e AWK_PROGRAM
  26. * simultaneous use of -f and -e on the command line.
  27. This enables the use of awk library files.
  28. Example: awk -f mylib.awk -e '{print myfunction($1);}' ...
  29. config BUSYBOX_CONFIG_CMP
  30. bool "cmp (5.3 kb)"
  31. default BUSYBOX_DEFAULT_CMP
  32. help
  33. cmp is used to compare two files and returns the result
  34. to standard output.
  35. config BUSYBOX_CONFIG_DIFF
  36. bool "diff (13 kb)"
  37. default BUSYBOX_DEFAULT_DIFF
  38. help
  39. diff compares two files or directories and outputs the
  40. differences between them in a form that can be given to
  41. the patch command.
  42. config BUSYBOX_CONFIG_FEATURE_DIFF_LONG_OPTIONS
  43. bool "Enable long options"
  44. default BUSYBOX_DEFAULT_FEATURE_DIFF_LONG_OPTIONS
  45. depends on BUSYBOX_CONFIG_DIFF && BUSYBOX_CONFIG_LONG_OPTS
  46. config BUSYBOX_CONFIG_FEATURE_DIFF_DIR
  47. bool "Enable directory support"
  48. default BUSYBOX_DEFAULT_FEATURE_DIFF_DIR
  49. depends on BUSYBOX_CONFIG_DIFF
  50. help
  51. This option enables support for directory and subdirectory
  52. comparison.
  53. config BUSYBOX_CONFIG_ED
  54. bool "ed (16 kb)"
  55. default BUSYBOX_DEFAULT_ED
  56. help
  57. The original 1970's Unix text editor, from the days of teletypes.
  58. Small, simple, evil. Part of SUSv3. If you're not already using
  59. this, you don't need it.
  60. config BUSYBOX_CONFIG_PATCH
  61. bool "patch (9.6 kb)"
  62. default BUSYBOX_DEFAULT_PATCH
  63. help
  64. Apply a unified diff formatted patch.
  65. config BUSYBOX_CONFIG_SED
  66. bool "sed (12 kb)"
  67. default BUSYBOX_DEFAULT_SED
  68. help
  69. sed is used to perform text transformations on a file
  70. or input from a pipeline.
  71. config BUSYBOX_CONFIG_VI
  72. bool "vi (26 kb)"
  73. default BUSYBOX_DEFAULT_VI
  74. help
  75. 'vi' is a text editor. More specifically, it is the One True
  76. text editor <grin>. It does, however, have a rather steep
  77. learning curve. If you are not already comfortable with 'vi'
  78. you may wish to use something else.
  79. config BUSYBOX_CONFIG_FEATURE_VI_MAX_LEN
  80. int "Maximum screen width"
  81. range 256 16384
  82. default BUSYBOX_DEFAULT_FEATURE_VI_MAX_LEN
  83. depends on BUSYBOX_CONFIG_VI
  84. help
  85. Contrary to what you may think, this is not eating much.
  86. Make it smaller than 4k only if you are very limited on memory.
  87. config BUSYBOX_CONFIG_FEATURE_VI_8BIT
  88. bool "Allow to display 8-bit chars (otherwise shows dots)"
  89. default BUSYBOX_DEFAULT_FEATURE_VI_8BIT
  90. depends on BUSYBOX_CONFIG_VI
  91. help
  92. If your terminal can display characters with high bit set,
  93. you may want to enable this. Note: vi is not Unicode-capable.
  94. If your terminal combines several 8-bit bytes into one character
  95. (as in Unicode mode), this will not work properly.
  96. config BUSYBOX_CONFIG_FEATURE_VI_COLON
  97. bool "Enable \":\" colon commands (no \"ex\" mode)"
  98. default BUSYBOX_DEFAULT_FEATURE_VI_COLON
  99. depends on BUSYBOX_CONFIG_VI
  100. help
  101. Enable a limited set of colon commands. This does not
  102. provide an "ex" mode.
  103. config BUSYBOX_CONFIG_FEATURE_VI_COLON_EXPAND
  104. bool "Expand \"%\" and \"#\" in colon commands"
  105. default BUSYBOX_DEFAULT_FEATURE_VI_COLON_EXPAND
  106. depends on BUSYBOX_CONFIG_FEATURE_VI_COLON
  107. help
  108. Expand the special characters \"%\" (current filename)
  109. and \"#\" (alternate filename) in colon commands.
  110. config BUSYBOX_CONFIG_FEATURE_VI_YANKMARK
  111. bool "Enable yank/put commands and mark cmds"
  112. default BUSYBOX_DEFAULT_FEATURE_VI_YANKMARK
  113. depends on BUSYBOX_CONFIG_VI
  114. help
  115. This enables you to use yank and put, as well as mark.
  116. config BUSYBOX_CONFIG_FEATURE_VI_SEARCH
  117. bool "Enable search and replace cmds"
  118. default BUSYBOX_DEFAULT_FEATURE_VI_SEARCH
  119. depends on BUSYBOX_CONFIG_VI
  120. help
  121. Select this if you wish to be able to do search and replace.
  122. config BUSYBOX_CONFIG_FEATURE_VI_REGEX_SEARCH
  123. bool "Enable regex in search and replace"
  124. default BUSYBOX_DEFAULT_FEATURE_VI_REGEX_SEARCH
  125. depends on BUSYBOX_CONFIG_FEATURE_VI_SEARCH
  126. depends on USE_GLIBC
  127. help
  128. Use extended regex search.
  129. config BUSYBOX_CONFIG_FEATURE_VI_USE_SIGNALS
  130. bool "Catch signals"
  131. default BUSYBOX_DEFAULT_FEATURE_VI_USE_SIGNALS
  132. depends on BUSYBOX_CONFIG_VI
  133. help
  134. Selecting this option will make vi signal aware. This will support
  135. SIGWINCH to deal with Window Changes, catch ^Z and ^C and alarms.
  136. config BUSYBOX_CONFIG_FEATURE_VI_DOT_CMD
  137. bool "Remember previous cmd and \".\" cmd"
  138. default BUSYBOX_DEFAULT_FEATURE_VI_DOT_CMD
  139. depends on BUSYBOX_CONFIG_VI
  140. help
  141. Make vi remember the last command and be able to repeat it.
  142. config BUSYBOX_CONFIG_FEATURE_VI_READONLY
  143. bool "Enable -R option and \"view\" mode"
  144. default BUSYBOX_DEFAULT_FEATURE_VI_READONLY
  145. depends on BUSYBOX_CONFIG_VI
  146. help
  147. Enable the read-only command line option, which allows the user to
  148. open a file in read-only mode.
  149. config BUSYBOX_CONFIG_FEATURE_VI_SETOPTS
  150. bool "Enable settable options, ai ic showmatch"
  151. default BUSYBOX_DEFAULT_FEATURE_VI_SETOPTS
  152. depends on BUSYBOX_CONFIG_VI
  153. help
  154. Enable the editor to set some (ai, ic, showmatch) options.
  155. config BUSYBOX_CONFIG_FEATURE_VI_SET
  156. bool "Support :set"
  157. default BUSYBOX_DEFAULT_FEATURE_VI_SET
  158. depends on BUSYBOX_CONFIG_VI
  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. 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_VI_VERBOSE_STATUS
  206. bool "Enable verbose status reporting"
  207. default BUSYBOX_DEFAULT_FEATURE_VI_VERBOSE_STATUS
  208. depends on BUSYBOX_CONFIG_VI
  209. help
  210. Enable more verbose reporting of the results of yank, change,
  211. delete, undo and substitution commands.
  212. config BUSYBOX_CONFIG_FEATURE_ALLOW_EXEC
  213. bool "Allow vi and awk to execute shell commands"
  214. default BUSYBOX_DEFAULT_FEATURE_ALLOW_EXEC
  215. depends on BUSYBOX_CONFIG_VI || BUSYBOX_CONFIG_AWK
  216. help
  217. Enables vi and awk features which allow user to execute
  218. shell commands (using system() C call).
  219. endmenu