Mercurial > vim
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 } |