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': |