Mercurial > vim
diff src/channel.c @ 14065:e271ca6f32f9 v8.1.0050
patch 8.1.0050: $VIM_TERMINAL is also set when not in a terminal window
commit https://github.com/vim/vim/commit/493359eb3b10377d5c3524e91d911809b8ac7a76
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Jun 12 20:25:52 2018 +0200
patch 8.1.0050: $VIM_TERMINAL is also set when not in a terminal window
Problem: $VIM_TERMINAL is also set when not in a terminal window.
Solution: Pass a flag to indicate whether the job runs in a terminal.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 12 Jun 2018 20:30:06 +0200 |
parents | dc67449d648c |
children | d053ec57d886 |
line wrap: on
line diff
--- a/src/channel.c +++ b/src/channel.c @@ -5525,7 +5525,11 @@ job_check_ended(void) * Returns NULL when out of memory. */ job_T * -job_start(typval_T *argvars, char **argv_arg, jobopt_T *opt_arg) +job_start( + typval_T *argvars, + char **argv_arg, + jobopt_T *opt_arg, + int is_terminal UNUSED) { job_T *job; char_u *cmd = NULL; @@ -5679,7 +5683,7 @@ job_start(typval_T *argvars, char **argv ch_log(NULL, "Starting job: %s", (char *)ga.ga_data); ga_clear(&ga); } - mch_job_start(argv, job, &opt); + mch_job_start(argv, job, &opt, is_terminal); #else ch_log(NULL, "Starting job: %s", (char *)cmd); mch_job_start((char *)cmd, job, &opt);