aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/9term
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/9term')
-rw-r--r--src/cmd/9term/9term.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/cmd/9term/9term.c b/src/cmd/9term/9term.c
index c43434cb..6979d3cc 100644
--- a/src/cmd/9term/9term.c
+++ b/src/cmd/9term/9term.c
@@ -191,9 +191,10 @@ usage(void)
void
threadmain(int argc, char *argv[])
{
- char *p;
+ char *p, *font;
rfork(RFNOTEG);
+ font = nil;
_wantfocuschanges = 1;
mainpid = getpid();
ARGBEGIN{
@@ -202,6 +203,9 @@ threadmain(int argc, char *argv[])
case 'a': /* acme mode */
button2exec++;
break;
+ case 'f':
+ font = EARGF(usage());
+ break;
case 's':
scrolling++;
break;
@@ -210,6 +214,9 @@ threadmain(int argc, char *argv[])
break;
}ARGEND
+ if(font)
+ putenv("font", font);
+
p = getenv("tabstop");
if(p == 0)
p = getenv("TABSTOP");
@@ -607,9 +614,9 @@ domenu2(int but)
else
menu2str[Scroll] = "☐ scroll";
if(cooked)
- menu2str[Cooked] = "☑ cooked";
+ menu2str[Cooked] = "☑ mustecho";
else
- menu2str[Cooked] = "☐ cooked";
+ menu2str[Cooked] = "☐ mustecho";
switch(menuhit(but, mc, &menu2, nil)){
case -1: