Introduction
Introduction Statistics Contact Development Disclaimer Help
Arrange diagnostic messages - tabbed - tab interface for application supporting…
git clone git://git.suckless.org/tabbed
Log
Files
Refs
README
LICENSE
---
commit 105855240e8a63f6c02c3b960652ff5e8605e010
parent 735bed582460a2150702a74f24b6822397e41fc0
Author: Quentin Rameau <[email protected]>
Date: Sun, 3 Jan 2016 13:01:14 +0100
Arrange diagnostic messages
Fix error messages to use argv0 instead of fixed “tabbed”.
Break usage message into multiple lines.
Signed-off-by: Christoph Lohmann <[email protected]>
Diffstat:
M tabbed.c | 32 ++++++++++++++++-------------…
1 file changed, 16 insertions(+), 16 deletions(-)
---
diff --git a/tabbed.c b/tabbed.c
@@ -408,7 +408,7 @@ ecalloc(size_t n, size_t size)
void *p;
if (!(p = calloc(n, size)))
- die("tabbed: cannot calloc\n");
+ die("%s: cannot calloc\n", argv0);
return p;
}
@@ -418,7 +418,7 @@ erealloc(void *o, size_t size)
void *p;
if (!(p = realloc(o, size)))
- die("tabbed: cannot realloc\n");
+ die("%s: cannot realloc\n", argv0);
return p;
}
@@ -564,7 +564,7 @@ getcolor(const char *colstr)
XColor color;
if (!XAllocNamedColor(dpy, cmap, colstr, &color, &color))
- die("tabbed: cannot allocate color '%s'\n", colstr);
+ die("%s: cannot allocate color '%s'\n", argv0, colstr);
return color.pixel;
}
@@ -629,7 +629,8 @@ initfont(const char *fontstr)
dc.font.set = XCreateFontSet(dpy, fontstr, &missing, &n, &def);
if (missing) {
while (n--)
- fprintf(stderr, "tabbed: missing fontset: %s\n", missi…
+ fprintf(stderr, "%s: missing fontset: %s\n",
+ argv0, missing[n]);
XFreeStringList(missing);
}
@@ -648,7 +649,7 @@ initfont(const char *fontstr)
dc.font.xfont = NULL;
if (!(dc.font.xfont = XLoadQueryFont(dpy, fontstr)) &&
!(dc.font.xfont = XLoadQueryFont(dpy, "fixed")))
- die("tabbed: cannot load font: '%s'\n", fontstr);
+ die("%s: cannot load font: '%s'\n", argv0, fontstr);
dc.font.ascent = dc.font.xfont->ascent;
dc.font.descent = dc.font.xfont->descent;
@@ -1097,7 +1098,7 @@ void
sigchld(int unused)
{
if (signal(SIGCHLD, sigchld) == SIG_ERR)
- die("tabbed: cannot install SIGCHLD handler");
+ die("%s: cannot install SIGCHLD handler", argv0);
while (0 < waitpid(-1, NULL, WNOHANG));
}
@@ -1112,12 +1113,12 @@ spawn(const Arg *arg)
setsid();
if (arg && arg->v) {
execvp(((char **)arg->v)[0], (char **)arg->v);
- fprintf(stderr, "tabbed: execvp %s",
+ fprintf(stderr, "%s: execvp %s", argv0,
((char **)arg->v)[0]);
} else {
cmd[cmd_append_pos] = NULL;
execvp(cmd[0], cmd);
- fprintf(stderr, "tabbed: execvp %s", cmd[0]);
+ fprintf(stderr, "%s: execvp %s", argv0, cmd[0]);
}
perror(" failed");
exit(0);
@@ -1267,8 +1268,8 @@ xerror(Display *dpy, XErrorEvent *ee)
ee->error_code == BadDrawable))
return 0;
- fprintf(stderr, "tabbed: fatal error: request code=%d, error code=%d\n…
- ee->request_code, ee->error_code);
+ fprintf(stderr, "%s: fatal error: request code=%d, error code=%d\n",
+ argv0, ee->request_code, ee->error_code);
return xerrorxlib(dpy, ee); /* may call exit */
}
@@ -1288,9 +1289,9 @@ xsettitle(Window w, const char *str)
void
usage(void)
{
- die("usage: %s [-dfhsv] [-g geometry] [-n name] [-p [s+/-]pos] "
- "[-r narg] [-o color] [-O color] [-t color] [-T color] "
- "[-u color] [-U color] command...\n", argv0);
+ die("usage: %s [-dfhsv] [-g geometry] [-n name] [-p [s+/-]pos]\n"
+ " [-r narg] [-o color] [-O color] [-t color] [-T color]\n"
+ " [-u color] [-U color] command...\n", argv0);
}
int
@@ -1351,9 +1352,8 @@ main(int argc, char *argv[])
urgbgcolor = EARGF(usage());
break;
case 'v':
- die("tabbed-"VERSION", © 2009-2016"
- " tabbed engineers, see LICENSE"
- " for details.\n");
+ die("tabbed-"VERSION", © 2009-2016 tabbed engineers, "
+ "see LICENSE for details.\n");
break;
default: /* FALLTHROUGH */
case 'h':
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.