Root/package/busybox/config/editors/Config.in

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

Archive Download this file



interactive