t* dwm + patches
       
   URI git clone git://git.codevoid.de/dwm-sdk
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 42fd392e05d54db441ecbf534cfd67d20473aac0
   DIR parent e06447ee88154a4acdde518299a32b083e3fbcba
   URI Author: arg@mig29 <unknown>
       Date:   Thu, 30 Nov 2006 15:27:43 +0100
       
       removed viewall(), replaced with view(-1); added tag(-1) to tag a client with all tags (new key combo MODKEY-Shift-0)
       Diffstat:
         M config.arg.h                        |       3 ++-
         M config.default.h                    |       3 ++-
         M dwm.1                               |       3 +++
         M tag.c                               |       2 +-
         M view.c                              |      11 +----------
       
       5 files changed, 9 insertions(+), 13 deletions(-)
       ---
   DIR diff --git a/config.arg.h b/config.arg.h
       t@@ -35,6 +35,7 @@ static Key key[] = { \
                { MODKEY,                        XK_Return,        zoom,                { 0 } }, \
                { MODKEY,                        XK_g,                resizemaster,        { .i = 15 } }, \
                { MODKEY,                        XK_s,                resizemaster,        { .i = -15 } }, \
       +        { MODKEY|ShiftMask,                XK_0,                tag,                { .i = -1 } }, \
                { MODKEY|ShiftMask,                XK_1,                tag,                { .i = 0 } }, \
                { MODKEY|ShiftMask,                XK_2,                tag,                { .i = 1 } }, \
                { MODKEY|ShiftMask,                XK_3,                tag,                { .i = 2 } }, \
       t@@ -46,7 +47,7 @@ static Key key[] = { \
                { MODKEY|ShiftMask,                XK_c,                killclient,        { 0 } }, \
                { MODKEY,                        XK_space,        togglemode,        { 0 } }, \
                { MODKEY|ShiftMask,                XK_space,        togglefloat,        { 0 } }, \
       -        { MODKEY,                        XK_0,                viewall,        { 0 } }, \
       +        { MODKEY,                        XK_0,                view,                { .i = -1 } }, \
                { MODKEY,                        XK_1,                view,                { .i = 0 } }, \
                { MODKEY,                        XK_2,                view,                { .i = 1 } }, \
                { MODKEY,                        XK_3,                view,                { .i = 2 } }, \
   DIR diff --git a/config.default.h b/config.default.h
       t@@ -30,6 +30,7 @@ static Key key[] = { \
                { MODKEY,                        XK_Return,        zoom,                { 0 } }, \
                { MODKEY,                        XK_g,                resizemaster,        { .i = 15 } }, \
                { MODKEY,                        XK_s,                resizemaster,        { .i = -15 } }, \
       +        { MODKEY|ShiftMask,                XK_0,                tag,                { .i = -1 } }, \
                { MODKEY|ShiftMask,                XK_1,                tag,                { .i = 0 } }, \
                { MODKEY|ShiftMask,                XK_2,                tag,                { .i = 1 } }, \
                { MODKEY|ShiftMask,                XK_3,                tag,                { .i = 2 } }, \
       t@@ -43,7 +44,7 @@ static Key key[] = { \
                { MODKEY|ShiftMask,                XK_c,                killclient,        { 0 } }, \
                { MODKEY,                        XK_space,        togglemode,        { 0 } }, \
                { MODKEY|ShiftMask,                XK_space,        togglefloat,        { 0 } }, \
       -        { MODKEY,                        XK_0,                viewall,        { 0 } }, \
       +        { MODKEY,                        XK_0,                view,                { .i = -1 } }, \
                { MODKEY,                        XK_1,                view,                { .i = 0 } }, \
                { MODKEY,                        XK_2,                view,                { .i = 1 } }, \
                { MODKEY,                        XK_3,                view,                { .i = 2 } }, \
   DIR diff --git a/dwm.1 b/dwm.1
       t@@ -75,6 +75,9 @@ Apply
        .RB nth
        tag to current window.
        .TP
       +.B Mod1-Shift-0
       +Apply all tags to current window.
       +.TP
        .B Mod1-Control-Shift-[1..n]
        Add/remove
        .B nth
   DIR diff --git a/tag.c b/tag.c
       t@@ -113,7 +113,7 @@ tag(Arg *arg) {
                if(!sel)
                        return;
                for(i = 0; i < ntags; i++)
       -                sel->tags[i] = False;
       +                sel->tags[i] = (arg->i == -1) ? True : False;
                sel->tags[arg->i] = True;
                arrange();
        }
   DIR diff --git a/view.c b/view.c
       t@@ -233,21 +233,12 @@ view(Arg *arg) {
                unsigned int i;
        
                for(i = 0; i < ntags; i++)
       -                seltag[i] = False;
       +                seltag[i] = (arg->i == -1) ? True : False;
                seltag[arg->i] = True;
                arrange();
        }
        
        void
       -viewall(Arg *arg) {
       -        unsigned int i;
       -
       -        for(i = 0; i < ntags; i++)
       -                seltag[i] = True;
       -        arrange();
       -}
       -
       -void
        zoom(Arg *arg) {
                unsigned int n;
                Client *c;