summary refs log tree commit diff
path: root/parse.y
diff options
context:
space:
mode:
authortodd <todd>2009-01-21 15:04:38 +0000
committertodd <todd>2009-01-21 15:04:38 +0000
commit1b269199c16190c92f9318152c5beb84a854be3c (patch)
tree45382bb1c591f4f5e9fb9391d9bf70fd8b158937 /parse.y
parent0548673f2f9c0cc89c85bb5789d111dabf1faa67 (diff)
downloadcwm-1b269199c16190c92f9318152c5beb84a854be3c.tar.gz
cwm-1b269199c16190c92f9318152c5beb84a854be3c.tar.xz
cwm-1b269199c16190c92f9318152c5beb84a854be3c.zip
borderwidth as a cwmrc(5) keyword, really helps debugging
from okan@
ok oga@
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y7
1 files changed, 6 insertions, 1 deletions
diff --git a/parse.y b/parse.y
index 9e69b91..1d98eb7 100644
--- a/parse.y
+++ b/parse.y
@@ -66,7 +66,7 @@ typedef struct {
 
 %token	FONTNAME STICKY GAP MOUSEBIND
 %token	AUTOGROUP BIND COMMAND IGNORE
-%token	YES NO
+%token	YES NO BORDERWIDTH
 %token	ERROR
 %token	<v.string>		STRING
 %token	<v.number>		NUMBER
@@ -107,6 +107,9 @@ main		: FONTNAME STRING		{
 			else
 				conf->flags |= CONF_STICKY_GROUPS;
 		}
+		| BORDERWIDTH NUMBER {
+			conf->bwidth = $2;
+		}
 		| COMMAND STRING string		{
 			conf_cmd_add(conf, $3, $2, 0);
 			free($2);
@@ -198,6 +201,7 @@ lookup(char *s)
 	static const struct keywords keywords[] = {
 		{ "autogroup",		AUTOGROUP},
 		{ "bind",		BIND},
+		{ "borderwidth",	BORDERWIDTH},
 		{ "command",		COMMAND},
 		{ "fontname",		FONTNAME},
 		{ "gap",		GAP},
@@ -538,6 +542,7 @@ parse_config(const char *filename, struct conf *xconf)
 		conf_clear(xconf);
 
 		xconf->flags = conf->flags;
+		xconf->bwidth = conf->bwidth;
 
 		while ((cmd = TAILQ_FIRST(&conf->cmdq)) != NULL) {
 			TAILQ_REMOVE(&conf->cmdq, cmd, entry);