diff options
author | Thomas Adam <thomas@xteddy.org> | 2017-04-25 18:01:11 +0100 |
---|---|---|
committer | Thomas Adam <thomas@xteddy.org> | 2017-04-25 18:01:11 +0100 |
commit | 65d6278f883b08673e9dbfefc376864ee01d9655 (patch) | |
tree | a505029faa66d1395bcd98d254b08490bc15173a /job.c | |
parent | b9382125636dfe0fa8a114d93a7268b947df9ad5 (diff) | |
parent | c48d09ec8870ac218d6cc2bbec638d59839eda27 (diff) |
Merge branch 'obsd-master'
Diffstat (limited to 'job.c')
-rw-r--r-- | job.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -54,7 +54,12 @@ job_run(const char *cmd, struct session *s, const char *cwd, if (socketpair(AF_UNIX, SOCK_STREAM, PF_UNSPEC, out) != 0) return (NULL); - env = environ_for_session(s); + /* + * Do not set TERM during .tmux.conf, it is nice to be able to use + * if-shell to decide on default-terminal based on outside TERM. + */ + env = environ_for_session(s, !cfg_finished); + switch (pid = fork()) { case -1: environ_free(env); |