commiting:
[people/mcb30/busybox.git] / editors / Config.in
1 #
2 # For a description of the syntax of this configuration file,
3 # see scripts/kbuild/config-language.txt.
4 #
5
6 menu "Editors"
7
8 config CONFIG_AWK
9         bool "awk"
10         default n
11         help
12           Awk is used as a pattern scanning and processing language.  This is
13           the BusyBox implementation of that programming language.
14
15 config CONFIG_FEATURE_AWK_MATH
16         bool "  Enable math functions (requires libm)"
17         default y
18         depends on CONFIG_AWK
19         help
20           Enable math functions of the Awk programming language.
21           NOTE: This will require libm to be present for linking.
22
23 config CONFIG_PATCH
24         bool "patch"
25         default n
26         help
27           Apply a unified diff formatted patch.
28
29 config CONFIG_SED
30         bool "sed"
31         default n
32         help
33           sed is used to perform text transformations on a file
34           or input from a pipeline.
35
36 config CONFIG_VI
37         bool "vi"
38         default n
39         help
40           'vi' is a text editor.  More specifically, it is the One True
41           text editor <grin>.  It does, however, have a rather steep
42           learning curve.  If you are not already comfortable with 'vi'
43           you may wish to use something else.
44
45 config CONFIG_FEATURE_VI_COLON
46         bool "  Enable \":\" colon commands (no \"ex\" mode)"
47         default y
48         depends on CONFIG_VI
49         help
50           Enable a limited set of colon commands for vi.  This does not
51           provide an "ex" mode.
52
53 config CONFIG_FEATURE_VI_YANKMARK
54         bool "  Enable yank/put commands and mark cmds"
55         default y
56         depends on CONFIG_VI
57         help
58           This will enable you to use yank and put, as well as mark in
59           busybox vi.
60
61 config CONFIG_FEATURE_VI_SEARCH
62         bool "  Enable search and replace cmds"
63         default y
64         depends on CONFIG_VI
65         help
66           Select this if you wish to be able to do search and replace in
67           busybox vi.
68
69 config CONFIG_FEATURE_VI_USE_SIGNALS
70         bool "  Catch signals"
71         default y
72         depends on CONFIG_VI
73         help
74           Selecting this option will make busybox vi signal aware.  This will
75           make busybox vi support SIGWINCH to deal with Window Changes, catch
76           Ctrl-Z and Ctrl-C and alarms.
77
78 config CONFIG_FEATURE_VI_DOT_CMD
79         bool "  Remember previous cmd and \".\" cmd"
80         default y
81         depends on CONFIG_VI
82         help
83           Make busybox vi remember the last command and be able to repeat it.
84
85 config CONFIG_FEATURE_VI_READONLY
86         bool "  Enable -R option and \"view\" mode"
87         default y
88         depends on CONFIG_VI
89         help
90           Enable the read-only command line option, which allows the user to
91           open a file in read-only mode.
92
93 config CONFIG_FEATURE_VI_SETOPTS
94         bool "  Enable set-able options, ai ic showmatch"
95         default y
96         depends on CONFIG_VI
97         help
98           Enable the editor to set some (ai, ic, showmatch) options.
99
100 config CONFIG_FEATURE_VI_SET
101         bool "  Support for :set"
102         default y
103         depends on CONFIG_VI
104         help
105           Support for ":set".
106
107 config CONFIG_FEATURE_VI_WIN_RESIZE
108         bool "  Handle window resize"
109         default y
110         depends on CONFIG_VI
111         help
112           Make busybox vi behave nicely with terminals that get resized.
113
114 config CONFIG_FEATURE_VI_OPTIMIZE_CURSOR
115         bool "  Optimize cursor movement"
116         default y
117         depends on CONFIG_VI
118         help
119           This will make the cursor movement faster, but requires more memory
120           and it makes the applet a tiny bit larger.
121
122 endmenu
123