# HG changeset patch # User Christian Brabandt # Date 1518527706 -3600 # Node ID 8db0345053b900eb2bba4bc94243eea02c0f6722 # Parent d0000705c554ad89a4182335aafe570674ca4d63 patch 8.0.1515: BufWinEnter event fired when opening hidden terminal commit https://github.com/vim/vim/commit/ab5e7c3deb40328e1c7d40534ed8cd9da47a92f8 Author: Bram Moolenaar Date: Tue Feb 13 14:07:18 2018 +0100 patch 8.0.1515: BufWinEnter event fired when opening hidden terminal Problem: BufWinEnter event fired when opening hidden terminal. Solution: Do not fire BufWinEnter when the terminal is midden and does not open a window. (Kenta Sato, closes #2636) diff --git a/src/terminal.c b/src/terminal.c --- a/src/terminal.c +++ b/src/terminal.c @@ -475,9 +475,12 @@ term_start(typval_T *argvar, jobopt_T *o 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; + if (!opt->jo_hidden) + { + ++curbuf->b_locked; + apply_autocmds(EVENT_BUFWINENTER, NULL, NULL, FALSE, curbuf); + --curbuf->b_locked; + } #endif if (old_curbuf != NULL) diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -772,6 +772,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 1515, +/**/ 1514, /**/ 1513,