Jo, wenn man pertag nutzt ist monsterwm vielleicht die bessere Wahl, pertag ist auch nicht vereinbar mit dem tagging-Konzept von dwm. Der code ist zwar lesbar, aber sowas wie
for (Client *c = d->head; c; c = c->next) if (c != d->curr) XUnmapWindow(dis, c->win);
ist einfach idiotisch, das ist offensichtlich ein style der nicht auf Lesbarkeit sondern auf minimale Zeilenanzahl ausgelegt ist.