wmii

git clone git://oldgit.suckless.org/wmii/
Log | Files | Refs | README | LICENSE

commit e3bea241be281c68cc80c8de36e2e91375041e25
parent 6b1d84a866744fcd8e6ebbb73406b0011eb53ed7
Author: Kris Maglione <jg@suckless.org>
Date:   Wed, 13 May 2009 23:43:54 -0400

Add -K flag to wimenu.

Diffstat:
cmd/menu/main.c | 14++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/cmd/menu/main.c b/cmd/menu/main.c @@ -194,9 +194,10 @@ init_screens(int screen_hint) { int main(int argc, char *argv[]) { Item *item; - char *address; - char *histfile; - char *keyfile; + static char *address; + static char *histfile; + static char *keyfile; + static bool nokeys; int i; long ndump; int screen; @@ -204,8 +205,6 @@ main(int argc, char *argv[]) { quotefmtinstall(); fmtinstall('r', errfmt); address = getenv("WMII_ADDRESS"); - histfile = nil; - keyfile = nil; screen = PointerScreen; find = strstr; @@ -223,6 +222,8 @@ main(int argc, char *argv[]) { case 'h': histfile = EARGF(usage()); break; + case 'K': + nokeys = true; case 'k': keyfile = EARGF(usage()); break; @@ -271,7 +272,8 @@ main(int argc, char *argv[]) { caret_insert("", true); update_filter(); - parse_keys(binding_spec); + if(!nokeys) + parse_keys(binding_spec); if(keyfile) { i = open(keyfile, O_RDONLY); if(read(i, buffer, sizeof(buffer)) > 0)