wmii

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

commit 9ec94a273b3191cb9cbb88f13cc7e1c8744199e4
parent 21240793125a408626ea54c475e69cba346f2655
Author: Anselm R. Garbe <garbeam@wmii.de>
Date:   Tue, 11 Apr 2006 08:43:32 +0200

added 'nil' tag as fallback if no tag has been matched


Diffstat:
cmd/wm/rule.c | 6+++++-
cmd/wm/wm.c | 4++--
2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/cmd/wm/rule.c b/cmd/wm/rule.c @@ -123,7 +123,11 @@ void match_tags(Client *c, Bool newclient) { if(!def.rules) - return; + goto Fallback; match(c, c->name, newclient); match(c, c->classinst, newclient); + +Fallback: + if(!strlen(c->tags)) + cext_strlcpy(c->tags, "nil", sizeof(c->tags)); } diff --git a/cmd/wm/wm.c b/cmd/wm/wm.c @@ -297,8 +297,8 @@ main(int argc, char *argv[]) key.size = 0; label.data = nil; label.size = 0; - def.rules = strdup("/.*/ -> 1\n/.*/ -> !"); - def.rulessz = strlen(def.rules); + def.rules = nil; + def.rulessz = 0; def.keys = nil; def.keyssz = 0; def.font = strdup(BLITZ_FONT);