From: Michael Stapelberg Date: Sun, 5 Jan 2014 19:30:03 +0000 (+0100) Subject: ipc: dump new "swallows" properties X-Git-Tag: 4.8~152 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=0fd9a961186556a49e081dd6f03ccf7cee1acbc4;p=i3%2Fi3 ipc: dump new "swallows" properties --- diff --git a/src/ipc.c b/src/ipc.c index ab12dcb0..b907e4ec 100644 --- a/src/ipc.c +++ b/src/ipc.c @@ -379,16 +379,28 @@ void dump_node(yajl_gen gen, struct Con *con, bool inplace_restart) { y(array_open); Match *match; TAILQ_FOREACH(match, &(con->swallow_head), matches) { + y(map_open); if (match->dock != -1) { - y(map_open); ystr("dock"); y(integer, match->dock); ystr("insert_where"); y(integer, match->insert_where); - y(map_close); } - /* TODO: the other swallow keys */ +#define DUMP_REGEX(re_name) do { \ + if (match->re_name != NULL) { \ + ystr(# re_name); \ + ystr(match->re_name->pattern); \ + } \ +} while (0) + + DUMP_REGEX(class); + DUMP_REGEX(instance); + DUMP_REGEX(window_role); + DUMP_REGEX(title); + +#undef DUMP_REGEX + y(map_close); } if (inplace_restart) {