# # For a description of the syntax of this configuration file, # see the file kconfig-language.txt in the NuttX tools repository. # menuconfig SYSTEM_VI bool "VI Work-Alike Text Editor" default n ---help--- Enable support for NuttX tiny VI work-alike editor. Omitted features: - No keypad cursor control support - No word oriented operations. Assumptions and Limitations: - A VT100 host terminal is assumed. At 115200 BAUD, screen update times with a 24x64 edit region are noticeable but acceptable. - A fixed width character set (like Courier) is assumed - Files are edited in memory so unless you have a lot of memory to spare, this editor will only be useful for very small files. Size: As of 2013-01-30, it appears that the size will vary from about 8.5 to 10.5KB, depending upon the efficiency of the underlying architecture. if SYSTEM_VI config SYSTEM_VI_COLS int "Display width (columns)" default 64 ---help--- The editor does not have the capability to query the display for its width or height. This setting provides the default width of the display in columns. The actually width can be overridden using command line options. config SYSTEM_VI_ROWS int "Display height (rows)" default 16 ---help--- The editor does not have the capability to query the display for its width or height. This setting provides the default height of the display in rows. The actually width can be overridden using command line options. config SYSTEM_VI_DEBUGLEVEL int "Debug level" default 0 range 0 2 ---help--- 0=Debug off; 1=Print errors on console; 2=Print debug information on the console. Debug output is generated with syslog. The editor works on /dev/console. In order to get both a usable display and also readable debug output, syslog'ing should sent to some device other than /dev/console (which is the default). if NSH_BUILTIN_APPS config SYSTEM_VI_STACKSIZE int "Builtin task stack size" default 2048 ---help--- Size of the task to configure when started VI from NSH config SYSTEM_VI_PRIORITY int "Builtin task priority" default 100 ---help--- Priority of the task to configure when started VI from NSH endif # NSH_BUILTIN_APPS endif # SYSTEM_VI