+void
+resizecol(Arg *arg)
+{
+ unsigned int n;
+ Client *c;
+
+ for(n = 0, c = clients; c; c = c->next)
+ if(isvisible(c) && !c->isfloat)
+ n++;
+ if(!sel || sel->isfloat || n < 2 || (arrange != dotile) || maximized)
+ return;
+
+ if(sel == getnext(clients)) {
+ if(mw + arg->i > sw - 100 || mw + arg->i < 100)
+ return;
+ mw += arg->i;
+ }
+ else {
+ if(mw - arg->i > sw - 100 || mw - arg->i < 100)
+ return;
+ mw -= arg->i;
+ }
+ arrange(NULL);
+}
+