URI: 
       Allow selecting the colors on command line. - tabbed - tab interface for application supporting Xembed
  HTML git clone git://git.suckless.org/tabbed
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit e68297ed05c989f204a5e074e7528ee105067160
   DIR parent 06f6bade81fed884641be98812e0a38a48cc8f36
  HTML Author: Markus Teich <markus.teich@stusta.mhn.de>
       Date:   Thu, 12 Dec 2013 18:06:51 +0100
       
       Allow selecting the colors on command line.
       
       Signed-off-by: Christoph Lohmann <20h@r-36.net>
       
       Diffstat:
         M config.def.h                        |       8 ++++----
         M tabbed.1                            |      15 +++++++++++++++
         M tabbed.c                            |      18 ++++++++++++++++--
       
       3 files changed, 35 insertions(+), 6 deletions(-)
       ---
   DIR diff --git a/config.def.h b/config.def.h
       @@ -2,10 +2,10 @@
        
        /* appearance */
        static const char font[]        = "-*-*-medium-*-*-*-14-*-*-*-*-*-*-*";
       -static const char normbgcolor[] = "#222222";
       -static const char normfgcolor[] = "#cccccc";
       -static const char selbgcolor[]  = "#555555";
       -static const char selfgcolor[]  = "#ffffff";
       +static const char* normbgcolor  = "#222222";
       +static const char* normfgcolor  = "#cccccc";
       +static const char* selbgcolor   = "#555555";
       +static const char* selfgcolor   = "#ffffff";
        static const char before[]      = "<";
        static const char after[]       = ">";
        static const int  tabwidth      = 200;
   DIR diff --git a/tabbed.1 b/tabbed.1
       @@ -70,6 +70,21 @@ with the window id, rather than appending it to the end.
        .B \-s
        will disable automatic spawning of the command.
        .TP
       +.BI \-t " color"
       +defines the selected background color.
       +.IR #RGB ,
       +.IR #RRGGBB ,
       +and X color names are supported.
       +.TP
       +.BI \-T " color"
       +defines the selected foreground color.
       +.TP
       +.BI \-u " color"
       +defines the normal background color.
       +.TP
       +.BI \-U " color"
       +defines the normal foreground color.
       +.TP
        .B \-v
        prints version information to stderr, then exits.
        .SH USAGE
   DIR diff --git a/tabbed.c b/tabbed.c
       @@ -1197,8 +1197,8 @@ char *argv0;
        
        void
        usage(void) {
       -        die("usage: %s [-dfhsv] [-g geometry] [-n name] [-p [s+/-]pos] "
       -                "[-r narg] command...\n", argv0);
       +        die("usage: %s [-dfhsv] [-g geometry] [-n name] [-p [s+/-]pos] [-r narg] "
       +                "[-u color] [-U color] [-t color] [-T color] command...\n", argv0);
        }
        
        int
       @@ -1211,6 +1211,7 @@ main(int argc, char *argv[]) {
                case 'c':
                        closelastclient = True;
                        fillagain = False;
       +                break;
                case 'd':
                        detach = True;
                        break;
       @@ -1242,6 +1243,19 @@ main(int argc, char *argv[]) {
                        die("tabbed-"VERSION", © 2009-2012"
                                " tabbed engineers, see LICENSE"
                                " for details.\n");
       +                break;
       +        case 't':
       +                selbgcolor = EARGF(usage());
       +                break;
       +        case 'T':
       +                selfgcolor = EARGF(usage());
       +                break;
       +        case 'u':
       +                normbgcolor = EARGF(usage());
       +                break;
       +        case 'U':
       +                normfgcolor = EARGF(usage());
       +                break;
                default:
                case 'h':
                        usage();