summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2017-09-22 11:13:52 +0200
committerBram Moolenaar <Bram@vim.org>2017-09-22 11:13:52 +0200
commit8b21de33bb288738c1445bc7241d3d5106124d66 (patch)
treead8c34bf2095cc3dde2552ae2785d0f9cb1199ec
parentfc7649f8b82efbb4c7066567dd69192d97a2749f (diff)
Missing part of 8.0.1131.
-rw-r--r--src/terminal.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/terminal.c b/src/terminal.c
index 0cdb43ab23..9b5e4ce363 100644
--- a/src/terminal.c
+++ b/src/terminal.c
@@ -448,6 +448,12 @@ term_start(typval_T *argvar, jobopt_T *opt, int forceit)
* a deadlock if the job is waiting for Vim to read. */
channel_set_nonblock(term->tl_job->jv_channel, PART_IN);
+#ifdef FEAT_AUTOCMD
+ ++curbuf->b_locked;
+ apply_autocmds(EVENT_BUFWINENTER, NULL, NULL, FALSE, curbuf);
+ --curbuf->b_locked;
+#endif
+
if (old_curbuf != NULL)
{
--curbuf->b_nwindows;