zephyr/scripts/kconfig
Ulf Magnusson b737fcb9ba scripts: kconfig: Add incremental search to menuconfig
Pressing [/] brings up a dialog with an edit box where a regex can be
entered. The list of matching symbols is always shown below it.
Selecting a symbol and pressing [Enter] jumps directly to it in the menu
tree. If the symbol is invisible, show-all mode is turned on
automatically.

This commit also includes a bunch of more-or-less unrelated changes from
poking around with the code:

  - Some redundant styles were merged. Probably wouldn't want to have a
    different style for each separator line, for example...

  - [ESC] in the top menu now works like [Q]

  - Returning to a parent menu now makes sure that the selected row is
    visible, even if the terminal was shrunk between entering the child
    menu and leaving it.

  - A _max_scroll() helper was factored out to reduce code duplication.
    It takes a list of items and a window in which the list is
    displayed, with one row per item, and returns the minimum scroll
    value that will make the final item visible.

  - The save dialog now pops up a message to confirm that the save was
    successful.

  - Lots of minor code nits all over (renamings, etc.)

Signed-off-by: Ulf Magnusson <ulfalizer@gmail.com>
2018-05-07 21:53:37 +02:00
..
lxdialog First commit 2015-04-10 16:44:37 -07:00
check.sh First commit 2015-04-10 16:44:37 -07:00
checkconfig.py Revert "doc: Kconfig: Decode Kconfig sources as UTF-8 instead [...]" 2018-03-21 08:57:44 -04:00
CMakeLists.txt cmake: Don't specify a C standard when building Kconfig 2018-01-12 08:05:35 -05:00
conf.c scrips/kconfig: reduce impact of getenv() buffer overflow 2016-12-02 04:16:53 +00:00
confdata.c win-build: Fixes a kconfig incompatibility for Windows 2016-11-18 23:22:21 +00:00
config scripts: move kconfig related scripts to scripts/kconfig 2017-09-11 08:53:56 -07:00
diffconfig scripts: move kconfig related scripts to scripts/kconfig 2017-09-11 08:53:56 -07:00
expr.c First commit 2015-04-10 16:44:37 -07:00
expr.h First commit 2015-04-10 16:44:37 -07:00
gconf.c First commit 2015-04-10 16:44:37 -07:00
gconf.glade First commit 2015-04-10 16:44:37 -07:00
images.c First commit 2015-04-10 16:44:37 -07:00
kconfig.py kconfig: Refactor kconfig.py to use __main__ and argparse 2018-05-04 17:25:14 -04:00
kconfiglib.py kconfiglib: Update to default to UTF-8 for Python 3 2018-05-02 15:44:45 -04:00
kxgettext.c First commit 2015-04-10 16:44:37 -07:00
list.h doxygen: add @brief and capitalize 2016-02-05 20:14:33 -05:00
lkc_proto.h First commit 2015-04-10 16:44:37 -07:00
lkc.h kconfig: support wildcards 2016-02-05 20:24:52 -05:00
mconf.c First commit 2015-04-10 16:44:37 -07:00
menu.c kconfig: add a debug option to print defaults in menuconfig 2016-03-26 20:36:32 -04:00
menuconfig.py scripts: kconfig: Add incremental search to menuconfig 2018-05-07 21:53:37 +02:00
merge_config.py Introduce cmake-based rewrite of KBuild 2017-11-08 20:00:22 -05:00
merge_config.sh scrips/merge_config.sh: fix corner case \n-less last line 2017-09-30 22:42:08 -04:00
nconf.c First commit 2015-04-10 16:44:37 -07:00
nconf.gui.c First commit 2015-04-10 16:44:37 -07:00
nconf.h First commit 2015-04-10 16:44:37 -07:00
POTFILES.in First commit 2015-04-10 16:44:37 -07:00
qconf.cc First commit 2015-04-10 16:44:37 -07:00
qconf.h kconfig: fix Qt header for building Qt based kconfig 2017-11-08 20:00:22 -05:00
streamline_config.pl First commit 2015-04-10 16:44:37 -07:00
symbol.c kconfig: untangle ordering and dependencies 2016-03-26 20:36:32 -04:00
util.c win-build: Fixes a kconfig incompatibility for Windows 2016-11-18 23:22:21 +00:00
zconf.gperf First commit 2015-04-10 16:44:37 -07:00
zconf.hash.c_shipped First commit 2015-04-10 16:44:37 -07:00
zconf.l scrips/kconfig: use snprintf() vs sprintf() 2016-11-18 23:04:32 +00:00
zconf.lex.c_shipped build: fixes issue in windows Kconfig support 2016-04-23 11:27:11 +00:00
zconf.tab.c_shipped kconfig: support wildcards 2016-02-05 20:24:52 -05:00
zconf.y kconfig: support wildcards 2016-02-05 20:24:52 -05:00