Introduction
Introduction Statistics Contact Development Disclaimer Help
Allow selecting the colors on command line. - tabbed - tab interface for applic…
git clone git://git.suckless.org/tabbed
Log
Files
Refs
README
LICENSE
---
commit e68297ed05c989f204a5e074e7528ee105067160
parent 06f6bade81fed884641be98812e0a38a48cc8f36
Author: Markus Teich <[email protected]>
Date: Thu, 12 Dec 2013 18:06:51 +0100
Allow selecting the colors on command line.
Signed-off-by: Christoph Lohmann <[email protected]>
Diffstat:
M config.def.h | 8 ++++----
M tabbed.1 | 15 +++++++++++++++
M tabbed.c | 18 ++++++++++++++++--
3 files changed, 35 insertions(+), 6 deletions(-)
---
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;
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
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 nar…
+ "[-u color] [-U color] [-t color] [-T color] command...\n", ar…
}
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();
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.