source: MondoRescue/branches/2.2.9/mindi-busybox/editors/Config.src@ 3320

Last change on this file since 3320 was 3320, checked in by Bruno Cornec, 9 years ago
  • Re-add (thanks git BTW) the 2.2.9 branch which had been destroyed in the move to 3.0
File size: 4.8 KB
Line 
1#
2# For a description of the syntax of this configuration file,
3# see scripts/kbuild/config-language.txt.
4#
5
6menu "Editors"
7
8INSERT
9
10config AWK
11 bool "awk"
12 default y
13 help
14 Awk is used as a pattern scanning and processing language. This is
15 the BusyBox implementation of that programming language.
16
17config FEATURE_AWK_LIBM
18 bool "Enable math functions (requires libm)"
19 default y
20 depends on AWK
21 help
22 Enable math functions of the Awk programming language.
23 NOTE: This will require libm to be present for linking.
24
25config CMP
26 bool "cmp"
27 default y
28 help
29 cmp is used to compare two files and returns the result
30 to standard output.
31
32config DIFF
33 bool "diff"
34 default y
35 help
36 diff compares two files or directories and outputs the
37 differences between them in a form that can be given to
38 the patch command.
39
40config FEATURE_DIFF_LONG_OPTIONS
41 bool "Enable long options"
42 default y
43 depends on DIFF && LONG_OPTS
44 help
45 Enable use of long options.
46
47config FEATURE_DIFF_DIR
48 bool "Enable directory support"
49 default y
50 depends on DIFF
51 help
52 This option enables support for directory and subdirectory
53 comparison.
54
55config ED
56 bool "ed"
57 default y
58 help
59 The original 1970's Unix text editor, from the days of teletypes.
60 Small, simple, evil. Part of SUSv3. If you're not already using
61 this, you don't need it.
62
63config SED
64 bool "sed"
65 default y
66 help
67 sed is used to perform text transformations on a file
68 or input from a pipeline.
69
70config VI
71 bool "vi"
72 default y
73 help
74 'vi' is a text editor. More specifically, it is the One True
75 text editor <grin>. It does, however, have a rather steep
76 learning curve. If you are not already comfortable with 'vi'
77 you may wish to use something else.
78
79config FEATURE_VI_MAX_LEN
80 int "Maximum screen width in vi"
81 range 256 16384
82 default 4096
83 depends on 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
88config FEATURE_VI_8BIT
89 bool "Allow vi to display 8-bit chars (otherwise shows dots)"
90 default n
91 depends on VI
92 help
93 If your terminal can display characters with high bit set,
94 you may want to enable this. Note: vi is not Unicode-capable.
95 If your terminal combines several 8-bit bytes into one character
96 (as in Unicode mode), this will not work properly.
97
98config FEATURE_VI_COLON
99 bool "Enable \":\" colon commands (no \"ex\" mode)"
100 default y
101 depends on VI
102 help
103 Enable a limited set of colon commands for vi. This does not
104 provide an "ex" mode.
105
106config FEATURE_VI_YANKMARK
107 bool "Enable yank/put commands and mark cmds"
108 default y
109 depends on VI
110 help
111 This will enable you to use yank and put, as well as mark in
112 busybox vi.
113
114config FEATURE_VI_SEARCH
115 bool "Enable search and replace cmds"
116 default y
117 depends on VI
118 help
119 Select this if you wish to be able to do search and replace in
120 busybox vi.
121
122config FEATURE_VI_USE_SIGNALS
123 bool "Catch signals"
124 default y
125 depends on VI
126 help
127 Selecting this option will make busybox vi signal aware. This will
128 make busybox vi support SIGWINCH to deal with Window Changes, catch
129 Ctrl-Z and Ctrl-C and alarms.
130
131config FEATURE_VI_DOT_CMD
132 bool "Remember previous cmd and \".\" cmd"
133 default y
134 depends on VI
135 help
136 Make busybox vi remember the last command and be able to repeat it.
137
138config FEATURE_VI_READONLY
139 bool "Enable -R option and \"view\" mode"
140 default y
141 depends on VI
142 help
143 Enable the read-only command line option, which allows the user to
144 open a file in read-only mode.
145
146config FEATURE_VI_SETOPTS
147 bool "Enable set-able options, ai ic showmatch"
148 default y
149 depends on VI
150 help
151 Enable the editor to set some (ai, ic, showmatch) options.
152
153config FEATURE_VI_SET
154 bool "Support for :set"
155 default y
156 depends on VI
157 help
158 Support for ":set".
159
160config FEATURE_VI_WIN_RESIZE
161 bool "Handle window resize"
162 default y
163 depends on VI
164 help
165 Make busybox vi behave nicely with terminals that get resized.
166
167config FEATURE_VI_ASK_TERMINAL
168 bool "Use 'tell me cursor position' ESC sequence to measure window"
169 default y
170 depends on VI
171 help
172 If terminal size can't be retrieved and $LINES/$COLUMNS are not set,
173 this option makes vi perform a last-ditch effort to find it:
174 vi positions cursor to 999,999 and asks terminal to report real
175 cursor position using "ESC [ 6 n" escape sequence, then reads stdin.
176
177 This is not clean but helps a lot on serial lines and such.
178
179config FEATURE_VI_OPTIMIZE_CURSOR
180 bool "Optimize cursor movement"
181 default y
182 depends on VI
183 help
184 This will make the cursor movement faster, but requires more memory
185 and it makes the applet a tiny bit larger.
186
187config FEATURE_ALLOW_EXEC
188 bool "Allow vi and awk to execute shell commands"
189 default y
190 depends on VI || AWK
191 help
192 Enables vi and awk features which allows user to execute
193 shell commands (using system() C call).
194
195endmenu
Note: See TracBrowser for help on using the repository browser.