t* dwm + patches
       
   URI git clone git://git.codevoid.de/dwm-sdk
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 321e8d51edb8fe433e8e2ce8d5463c6999cc0576
   DIR parent 78f4b51757430dcbd807063794cd86f81fc686a5
   URI Author: arg@mig29 <unknown>
       Date:   Wed, 22 Nov 2006 16:17:50 +0100
       
       fififif
       Diffstat:
         M dwm.h                               |       2 +-
         M tag.c                               |       3 ---
         M view.c                              |      33 -------------------------------
       
       3 files changed, 1 insertion(+), 37 deletions(-)
       ---
   DIR diff --git a/dwm.h b/dwm.h
       t@@ -82,7 +82,7 @@ struct Client {
                int basew, baseh, incw, inch, maxw, maxh, minw, minh;
                int grav;
                long flags; 
       -        unsigned int border, weight;
       +        unsigned int border;
                Bool isfloat, isfixed, ismax;
                Bool *tags;
                Client *next;
   DIR diff --git a/tag.c b/tag.c
       t@@ -104,7 +104,6 @@ settags(Client *c, Client *trans) {
                if(!matched)
                        for(i = 0; i < ntags; i++)
                                c->tags[i] = seltag[i];
       -        for(c->weight = 0; c->weight < ntags && !c->tags[c->weight]; c->weight++);
        }
        
        void
       t@@ -116,7 +115,6 @@ tag(Arg *arg) {
                for(i = 0; i < ntags; i++)
                        sel->tags[i] = False;
                sel->tags[arg->i] = True;
       -        sel->weight = arg->i;
                arrange();
        }
        
       t@@ -130,6 +128,5 @@ toggletag(Arg *arg) {
                for(i = 0; i < ntags && !sel->tags[i]; i++);
                if(i == ntags)
                        sel->tags[arg->i] = True;
       -        sel->weight = (i == ntags) ? arg->i : i;
                arrange();
        }
   DIR diff --git a/view.c b/view.c
       t@@ -6,42 +6,12 @@
        /* static */
        
        static Client *
       -minclient(void) {
       -        Client *c, *min;
       -
       -        if((clients && clients->isfloat) || arrange == dofloat)
       -                return clients; /* don't touch floating order */
       -        for(min = c = clients; c; c = c->next)
       -                if(c->weight < min->weight)
       -                        min = c;
       -        return min;
       -}
       -
       -static Client *
        nexttiled(Client *c) {
                for(c = getnext(c); c && c->isfloat; c = getnext(c->next));
                return c;
        }
        
        static void
       -reorder(void) {
       -        Client *c, *newclients, *tail;
       -
       -        newclients = tail = NULL;
       -        while((c = minclient())) {
       -                detach(c);
       -                if(tail) {
       -                        c->prev = tail;
       -                        tail->next = c;
       -                        tail = c;
       -                }
       -                else
       -                        tail = newclients = c;
       -        }
       -        clients = newclients;
       -}
       -
       -static void
        togglemax(Client *c) {
                XEvent ev;
                        
       t@@ -247,7 +217,6 @@ toggleview(Arg *arg) {
                for(i = 0; i < ntags && !seltag[i]; i++);
                if(i == ntags)
                        seltag[arg->i] = True; /* cannot toggle last view */
       -        reorder();
                arrange();
        }
        
       t@@ -258,7 +227,6 @@ view(Arg *arg) {
                for(i = 0; i < ntags; i++)
                        seltag[i] = False;
                seltag[arg->i] = True;
       -        reorder();
                arrange();
        }
        
       t@@ -268,7 +236,6 @@ viewall(Arg *arg) {
        
                for(i = 0; i < ntags; i++)
                        seltag[i] = True;
       -        reorder();
                arrange();
        }