wmii

git clone git://oldgit.suckless.org/wmii/
Log | Files | Refs | README | LICENSE

commit 391c14baac4cf859b0cfcf51f2bfbe45daadf2de
parent 3be23e96dde865a1741a8ede4de18a80e3c2be89
Author: Kris Maglione <jg@suckless.org>
Date:   Sat, 31 Mar 2007 00:19:12 -0400

Print only one line for each font with missing fontsets.

Diffstat:
cmd/wmii/draw.c | 13+++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/cmd/wmii/draw.c b/cmd/wmii/draw.c @@ -27,15 +27,20 @@ void loadfont(Blitz *blitz, BlitzFont *font) { char *fontname = font->fontstr; char **missing = nil, *def = "?"; - int n; + int n, i; if(font->set) XFreeFontSet(blitz->dpy, font->set); font->set = XCreateFontSet(blitz->dpy, fontname, &missing, &n, &def); if(missing) { - while(n--) - fprintf(stderr, "wmii: missing fontset for '%s': %s\n", - fontname, missing[n]); + fprintf(stderr, "%s: missing fontset%s for '%s':", argv0, + n > 1 ? "s": "", + fontname); + for(i = 0; i < n; i++) + fprintf(stderr, "%s %s", + i ? ",": "", + missing[i]); + fprintf(stderr, "\n"); XFreeStringList(missing); } if(font->set) {