t* dwm + patches
       
   URI git clone git://git.codevoid.de/dwm-sdk
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 3632d7132fc212a50e62327858a3d15c0e81e030
   DIR parent 565697087b92db6eb09e896f60f68503ce0a4ac1
   URI Author: Anselm R Garbe <garbeam@gmail.com>
       Date:   Thu, 19 Mar 2009 13:06:15 +0000
       
       applied Marc Andre Tanners showhide patch, the removal of ntiled
       Diffstat:
         M config.mk                           |       4 ++--
         M dwm.c                               |      14 +++++---------
       
       2 files changed, 7 insertions(+), 11 deletions(-)
       ---
   DIR diff --git a/config.mk b/config.mk
       t@@ -11,8 +11,8 @@ X11INC = /usr/X11R6/include
        X11LIB = /usr/X11R6/lib
        
        # Xinerama, un-comment if you want it
       -#XINERAMALIBS = -L${X11LIB} -lXinerama
       -#XINERAMAFLAGS = -DXINERAMA
       +XINERAMALIBS = -L${X11LIB} -lXinerama
       +XINERAMAFLAGS = -DXINERAMA
        
        # includes and libs
        INCS = -I. -I/usr/include -I${X11INC}
   DIR diff --git a/dwm.c b/dwm.c
       t@@ -179,7 +179,7 @@ static void setclientstate(Client *c, long state);
        static void setlayout(const Arg *arg);
        static void setmfact(const Arg *arg);
        static void setup(void);
       -static void showhide(Client *c, unsigned int ntiled);
       +static void showhide(Client *c);
        static void sigchld(int signal);
        static void spawn(const Arg *arg);
        static void tag(const Arg *arg);
       t@@ -338,11 +338,7 @@ applysizehints(Client *c, int *x, int *y, int *w, int *h) {
        
        void
        arrange(void) {
       -        unsigned int nt;
       -        Client *c;
       -
       -        for(nt = 0, c = nexttiled(clients); c; c = nexttiled(c->next), nt++);
       -        showhide(stack, nt);
       +        showhide(stack);
                focus(NULL);
                if(lt[sellt]->arrange)
                        lt[sellt]->arrange();
       t@@ -1330,17 +1326,17 @@ setup(void) {
        }
        
        void
       -showhide(Client *c, unsigned int ntiled) {
       +showhide(Client *c) {
                if(!c)
                        return;
                if(ISVISIBLE(c)) { /* show clients top down */
                        XMoveWindow(dpy, c->win, c->x, c->y);
                        if(!lt[sellt]->arrange || c->isfloating)
                                resize(c, c->x, c->y, c->w, c->h);
       -                showhide(c->snext, ntiled);
       +                showhide(c->snext);
                }
                else { /* hide clients bottom up */
       -                showhide(c->snext, ntiled);
       +                showhide(c->snext);
                        XMoveWindow(dpy, c->win, c->x + 2 * sw, c->y);
                }
        }