t* dwm + patches
       
   URI git clone git://git.codevoid.de/dwm-sdk
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 24d91e3b8a6e173bf65d5dd611b164dcb6a01978
   DIR parent ce04a665282e4f63d47aa4c4b2f108ebb4fce5e6
   URI Author: Anselm R.Garbe <arg@10ksloc.org>
       Date:   Tue, 15 Aug 2006 09:37:12 +0200
       
       extended cleanup
       
       Diffstat:
         M config.arg.h                        |       7 +++++--
         M main.c                              |       7 +++++++
       
       2 files changed, 12 insertions(+), 2 deletions(-)
       ---
   DIR diff --git a/config.arg.h b/config.arg.h
       t@@ -20,8 +20,11 @@ static Key key[] = { \
                /* modifier                        key                function        arguments */ \
                { MODKEY|ShiftMask,                XK_Return,        spawn, \
                        { .cmd = "exec urxvt +sb -tr -bg black -fg '#eeeeee' -fn '"FONT"'" } }, \
       -        { MODKEY,                        XK_Tab,                focusnext,        { 0 } }, \
       -        { MODKEY|ShiftMask,                XK_Tab,                focusprev,        { 0 } }, \
       +        { MODKEY,                        XK_p,                spawn, \
       +                { .cmd = "exec `ls -lL /usr/bin /usr/local/bin 2>/dev/null | " \
       +                        "awk 'NF>2 && $1 ~ /^[^d].*x/ {print $NF}' | sort | uniq | dmenu`" } }, \
       +        { MODKEY,                        XK_j,                focusnext,        { 0 } }, \
       +        { MODKEY,                        XK_k,                focusprev,        { 0 } }, \
                { MODKEY,                        XK_Return,        zoom,                { 0 } }, \
                { MODKEY,                        XK_m,                togglemax,        { 0 } }, \
                { MODKEY|ShiftMask,                XK_1,                tag,                { .i = 0 } }, \
   DIR diff --git a/main.c b/main.c
       t@@ -27,7 +27,14 @@ cleanup()
                        resize(sel, True, TopLeft);
                        unmanage(sel);
                }
       +        if(dc.font.set)
       +                XFreeFontSet(dpy, dc.font.set);
       +        else
       +                XFreeFont(dpy, dc.font.xfont);
                XUngrabKey(dpy, AnyKey, AnyModifier, root);
       +        XDestroyWindow(dpy, barwin);
       +        XFreePixmap(dpy, dc.drawable);
       +        XFreeGC(dpy, dc.gc);
                XSetInputFocus(dpy, PointerRoot, RevertToPointerRoot, CurrentTime);
                XSync(dpy, False);
        }