start writing tabbed. - ttabbed - Simple tabbing application for X11.
       
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 7d000b3e26d0d9f87ef5a368336db7f72130462f
 (DIR) parent 03894249694dea128695789e3684d8dd7c2eb94a
 (HTM) Author: Enno Boland (tox) <tox@s01.de>
       Date:   Mon,  7 Sep 2009 13:22:41 +0200
       
       start writing tabbed.
       Diffstat:
         Makefile                            |      10 +++++++---
         config.def.h                        |      29 +++++++++++++++++++++++++++++
         surf.c                              |       1 +
       
       3 files changed, 37 insertions(+), 3 deletions(-)
       ---
 (DIR) diff --git a/Makefile b/Makefile
       @@ -3,10 +3,10 @@
        
        include config.mk
        
       -SRC = surf.c
       +SRC = surf.c tabbed.c
        OBJ = ${SRC:.c=.o}
        
       -all: options surf
       +all: options surf tabbed
        
        options:
                @echo surf build options:
       @@ -24,10 +24,14 @@ config.h:
                @echo creating $@ from config.def.h
                @cp config.def.h $@
        
       -surf: ${OBJ}
       +surf: surf.o
                @echo CC -o $@
                @${CC} -o $@ surf.o ${LDFLAGS}
        
       +ttabbed: tabbed.o
       +        @echo CC -o $@
       +        @${CC} -o $@ tabbed.o ${LDFLAGS}
       +
        clean:
                @echo cleaning
                @rm -f surf ${OBJ} surf-${VERSION}.tar.gz
 (DIR) diff --git a/config.def.h b/config.def.h
       @@ -1,3 +1,4 @@
       +#ifdef SURF
        /* modifier 0 means no modifier */
        static GdkColor progress       = { 65535,65535,0,0 };
        static GdkColor progress_trust = { 65535,0,65535,0 };
       @@ -27,4 +28,32 @@ static Key keys[] = {
            { 0,                    GDK_Return, loaduri,        {.v = NULL},    URLBAR },
            { 0,                    GDK_Return, hideurl,        {0},            URLBAR },
        };
       +#else
        
       +static const char font[]            = "-*-proggytiny-*-*-*-*-*-*-*-*-*-*-*-*";
       +static const char normbgcolor[]     = "#202020";
       +static const char normfgcolor[]     = "#c0c0c0";
       +static const char selbgcolor[]      = "#884400";
       +static const char selfgcolor[]      = "#f0f0f0";
       +
       +static const char *surfexec[]       = { "surf", "-x" };
       +
       +#define MODKEY ControlMask
       +Key keys[] = { \
       +        /* modifier                     key        function        argument */
       +        { MODKEY|ShiftMask,             XK_Return, newtab,         { 0 } },
       +        { MODKEY,                       XK_t,      newtab,         { 0 } },
       +        { MODKEY|ShiftMask,             XK_l,      rotate,         { .i = +1 } },
       +        { MODKEY|ShiftMask,             XK_h,      rotate,         { .i = -1 } },
       +        { MODKEY|ShiftMask,             XK_1,      move,           { .i = 1 } },
       +        { MODKEY|ShiftMask,             XK_2,      move,           { .i = 2 } },
       +        { MODKEY|ShiftMask,             XK_3,      move,           { .i = 3 } },
       +        { MODKEY|ShiftMask,             XK_4,      move,           { .i = 4 } },
       +        { MODKEY|ShiftMask,             XK_5,      move,           { .i = 5 } },
       +        { MODKEY|ShiftMask,             XK_6,      move,           { .i = 6 } },
       +        { MODKEY|ShiftMask,             XK_7,      move,           { .i = 7 } },
       +        { MODKEY|ShiftMask,             XK_8,      move,           { .i = 8 } },
       +        { MODKEY|ShiftMask,             XK_9,      move,           { .i = 9 } },
       +        { MODKEY|ShiftMask,             XK_0,      move,           { .i = 0 } },
       +};
       +#endif
 (DIR) diff --git a/surf.c b/surf.c
       @@ -112,6 +112,7 @@ static void usage();
        static void update(Client *c, const gchar *title);
        static void zoom(Client *c, const Arg *arg);
        
       +#define SURF
        #include "config.h"
        
        void