1 2 3 4 5 6 7 8 9 10 11 12 13 14
static void focusurgent(const Arg *arg) { Client *c; int i; for(c=selmon->clients; c && !c->isurgent; c=c->next); if(c) { for(i=0; i < LENGTH(tags) && !((1 << i) & c->tags); i++); if(i < LENGTH(tags)) { const Arg a = {.ui = 1 << i}; view(&a); focus(c); } } }