aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/9term/rcstart.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/9term/rcstart.c')
-rw-r--r--src/cmd/9term/rcstart.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/cmd/9term/rcstart.c b/src/cmd/9term/rcstart.c
index 6b91c869..9bfefdaa 100644
--- a/src/cmd/9term/rcstart.c
+++ b/src/cmd/9term/rcstart.c
@@ -77,7 +77,16 @@ rcstart(int argc, char **argv, int *pfd, int *tfd)
*/
notifyoff("sys: window size change");
- putenv("TERM", "9term");
+ // This used to be TERM=9term but we don't know of anything that cares.
+ // Worse, various cc have started assuming that TERM != dumb implies
+ // the ability to understand ANSI escape codes. 9term will squelch them
+ // but acme win does not.
+ putenv("TERM", "dumb");
+
+ // Set $termprog to 9term or win for those who care about what kind of
+ // dumb terminal this is.
+ putenv("termprog", (char*)termprog);
+
pid = fork();
switch(pid){
case 0: