Add -F option. (Lou Kamenov)

This commit is contained in:
rsc 2005-10-31 20:08:05 +00:00
parent 0aae8d3d09
commit 24d5692977

View file

@ -107,6 +107,7 @@ Image *cols[Ncolor][3];
Graph *graph; Graph *graph;
Machine *mach; Machine *mach;
Font *mediumfont; Font *mediumfont;
char *fontname;
char *mysysname; char *mysysname;
char argchars[] = "bceEfiIlmnsw"; char argchars[] = "bceEfiIlmnsw";
int pids[1024]; int pids[1024];
@ -180,7 +181,10 @@ mkcol(int i, int c0, int c1, int c2)
void void
colinit(void) colinit(void)
{ {
mediumfont = openfont(display, "/lib/font/bit/pelm/latin1.8.font"); if(fontname)
mediumfont = openfont(display, fontname);
if(mediumfont == nil)
mediumfont = openfont(display, "/lib/font/bit/pelm/latin1.8.font");
if(mediumfont == nil) if(mediumfont == nil)
mediumfont = font; mediumfont = font;
@ -332,7 +336,7 @@ update1(Graph *g, long v, ulong vmax)
void void
usage(void) usage(void)
{ {
fprint(2, "usage: stats [-O] [-S scale] [-LY] [-W winsize] [-%s] [machine...]\n", argchars); fprint(2, "usage: stats [-LY] [-F font] [-O] [-S scale] [-W winsize] [-%s] [machine...]\n", argchars);
threadexitsall("usage"); threadexitsall("usage");
} }
@ -705,6 +709,9 @@ threadmain(int argc, char *argv[])
case 'L': case 'L':
logscale++; logscale++;
break; break;
case 'F':
fontname = EARGF(usage());
break;
case 'Y': case 'Y':
ylabels++; ylabels++;
break; break;