=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/environ.c,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- src/usr.bin/tmux/environ.c 2017/03/09 17:02:38 1.18 +++ src/usr.bin/tmux/environ.c 2017/04/25 15:35:10 1.19 @@ -1,4 +1,4 @@ -/* $OpenBSD: environ.c,v 1.18 2017/03/09 17:02:38 nicm Exp $ */ +/* $OpenBSD: environ.c,v 1.19 2017/04/25 15:35:10 nicm Exp $ */ /* * Copyright (c) 2009 Nicholas Marriott @@ -222,7 +222,7 @@ /* Create initial environment for new child. */ struct environ * -environ_for_session(struct session *s) +environ_for_session(struct session *s, int no_TERM) { struct environ *env; const char *value; @@ -233,8 +233,10 @@ if (s != NULL) environ_copy(s->environ, env); - value = options_get_string(global_options, "default-terminal"); - environ_set(env, "TERM", "%s", value); + if (!no_TERM) { + value = options_get_string(global_options, "default-terminal"); + environ_set(env, "TERM", "%s", value); + } if (s != NULL) idx = s->id;