t* dwm + patches
       
   URI git clone git://git.codevoid.de/dwm-sdk
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit daae3bba504fc705c5fd56363b656937eee5deb4
   DIR parent 05fbbbd8dc3f990f07fe2055693bef0031fd4623
   URI Author: Anselm R. Garbe <arg@10kloc.org>
       Date:   Thu, 31 Aug 2006 18:02:38 +0200
       
       added viewall to mainstream (only Ross Mohns version, not the toggle)
       Diffstat:
         M config.arg.h                        |       1 +
         M config.default.h                    |       1 +
         M dwm.1                               |       4 ++++
         M dwm.h                               |       1 +
         M view.c                              |      10 ++++++++++
       
       5 files changed, 17 insertions(+), 0 deletions(-)
       ---
   DIR diff --git a/config.arg.h b/config.arg.h
       t@@ -48,6 +48,7 @@ static Key key[] = { \
                { MODKEY,                        XK_2,                view,                { .i = 1 } }, \
                { MODKEY,                        XK_3,                view,                { .i = 2 } }, \
                { MODKEY,                        XK_4,                view,                { .i = 3 } }, \
       +        { MODKEY,                        XK_a,                viewall,        { 0 } }, \
                { MODKEY|ControlMask,                XK_1,                toggleview,        { .i = 0 } }, \
                { MODKEY|ControlMask,                XK_2,                toggleview,        { .i = 1 } }, \
                { MODKEY|ControlMask,                XK_3,                toggleview,        { .i = 2 } }, \
   DIR diff --git a/config.default.h b/config.default.h
       t@@ -46,6 +46,7 @@ static Key key[] = { \
                { MODKEY,                        XK_3,                view,                { .i = 2 } }, \
                { MODKEY,                        XK_4,                view,                { .i = 3 } }, \
                { MODKEY,                        XK_5,                view,                { .i = 4 } }, \
       +        { MODKEY,                        XK_a,                viewall,        { 0 } }, \
                { MODKEY|ControlMask,                XK_1,                toggleview,        { .i = 0 } }, \
                { MODKEY|ControlMask,                XK_2,                toggleview,        { .i = 1 } }, \
                { MODKEY|ControlMask,                XK_3,                toggleview,        { .i = 2 } }, \
   DIR diff --git a/dwm.1 b/dwm.1
       t@@ -112,6 +112,10 @@ mode (affects
        View all windows with
        .BR "tag n" .
        .TP
       +.B Mod1-a
       +View all windows with any
       +.BR "tag" .
       +.TP
        .B Mod1-Control-[0..n]
        Add/remove all windows with
        .B tag n
   DIR diff --git a/dwm.h b/dwm.h
       t@@ -137,4 +137,5 @@ extern void restack();
        extern void togglemode(Arg *arg);
        extern void toggleview(Arg *arg);
        extern void view(Arg *arg);
       +extern void viewall(Arg *arg);
        extern void zoom(Arg *arg);
   DIR diff --git a/view.c b/view.c
       t@@ -274,6 +274,16 @@ view(Arg *arg)
        }
        
        void
       +viewall(Arg *arg)
       +{
       +        unsigned int i;
       +
       +        for(i = 0; i < ntags; i++)
       +                seltag[i] = True;
       +        arrange(NULL);
       +}
       +
       +void
        zoom(Arg *arg)
        {
                Client *c = sel;