diff options
| author | cinap_lenrek <cinap_lenrek@centraldogma> | 2011-12-09 22:19:13 +0100 |
|---|---|---|
| committer | cinap_lenrek <cinap_lenrek@centraldogma> | 2011-12-09 22:19:13 +0100 |
| commit | 229e8a5de102f835de1596d8adb377b6bf74b463 (patch) | |
| tree | 4c9d7af17d8db499722d51af7d09153f7218c41a | |
| parent | 205f12720ed76a86a1eb01f756ef9a7099943fb4 (diff) | |
| download | plan9front-229e8a5de102f835de1596d8adb377b6bf74b463.tar.xz | |
acme: use $font if set, default to vga font
| -rw-r--r-- | sys/src/cmd/acme/acme.c | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/sys/src/cmd/acme/acme.c b/sys/src/cmd/acme/acme.c index 4ce4ca993..df582d99d 100644 --- a/sys/src/cmd/acme/acme.c +++ b/sys/src/cmd/acme/acme.c @@ -35,11 +35,7 @@ enum{ }; Rune snarfrune[NSnarf+1]; -char *fontnames[2] = -{ - "/lib/font/bit/lucidasans/euro.8.font", - "/lib/font/bit/lucm/unicode.9.font" -}; +char *fontnames[2]; Command *command; @@ -105,6 +101,16 @@ threadmain(int argc, char *argv[]) exits("usage"); }ARGEND + if(fontnames[0] == nil) + fontnames[0] = getenv("font"); + if(fontnames[0] == nil) + fontnames[0] = "/lib/font/bit/vga/vga.font"; + if(access(fontnames[0], 0) < 0){ + fprint(2, "acme: can't access %s: %r\n", fontnames[0]); + exits("font open"); + } + if(fontnames[1] == nil) + fontnames[1] = fontnames[0]; fontnames[0] = estrdup(fontnames[0]); fontnames[1] = estrdup(fontnames[1]); |
