comparison src/buffer.c @ 26026:db9fdfb86679 v8.2.3547

patch 8.2.3547: opening the quickfix window triggers BufWinEnter twice Commit: https://github.com/vim/vim/commit/1d30fde3c989a962e0e1af4cbcf90e1ea483f1f4 Author: Bram Moolenaar <Bram@vim.org> Date: Wed Oct 20 21:58:42 2021 +0100 patch 8.2.3547: opening the quickfix window triggers BufWinEnter twice Problem: Opening the quickfix window triggers BufWinEnter twice. (Yorick Peterse) Solution: Only trigger BufWinEnter with "quickfix". (closes #9022)
author Bram Moolenaar <Bram@vim.org>
date Wed, 20 Oct 2021 23:00:05 +0200
parents ebe2b9017481
children fa8161b003f6
comparison
equal deleted inserted replaced
26025:480c0f6e2822 26026:db9fdfb86679
358 // Go to the buffer that was opened. 358 // Go to the buffer that was opened.
359 aucmd_prepbuf(&aco, old_curbuf.br_buf); 359 aucmd_prepbuf(&aco, old_curbuf.br_buf);
360 do_modelines(0); 360 do_modelines(0);
361 curbuf->b_flags &= ~(BF_CHECK_RO | BF_NEVERLOADED); 361 curbuf->b_flags &= ~(BF_CHECK_RO | BF_NEVERLOADED);
362 362
363 if ((flags & READ_NOWINENTER) == 0)
363 #ifdef FEAT_EVAL 364 #ifdef FEAT_EVAL
364 apply_autocmds_retval(EVENT_BUFWINENTER, NULL, NULL, FALSE, curbuf, 365 apply_autocmds_retval(EVENT_BUFWINENTER, NULL, NULL, FALSE,
365 &retval); 366 curbuf, &retval);
366 #else 367 #else
367 apply_autocmds(EVENT_BUFWINENTER, NULL, NULL, FALSE, curbuf); 368 apply_autocmds(EVENT_BUFWINENTER, NULL, NULL, FALSE, curbuf);
368 #endif 369 #endif
369 370
370 // restore curwin/curbuf and a few other things 371 // restore curwin/curbuf and a few other things
371 aucmd_restbuf(&aco); 372 aucmd_restbuf(&aco);
372 } 373 }