vim-patch:8.1.1015: quickfix buffer shows up in list, can't get buffer number

Problem:    Quickfix buffer shows up in list, can't get buffer number.
Solution:   Make the quickfix buffer unlisted when the quickfix window is
            closed.  get the quickfix buffer number with getqflist().
            (Yegappan Lakshmanan, closes vim/vim#4113)
647e24ba3d
This commit is contained in:
Jan Edmund Lazo
2020-10-10 15:42:25 -04:00
committed by zeertzjq
parent 6c26ab71ce
commit 163ec00f44
6 changed files with 69 additions and 21 deletions

View File

@@ -2596,6 +2596,11 @@ int win_close(win_T *win, bool free_buf, bool force)
reset_synblock(win);
}
// When the quickfix/location list window is closed, unlist the buffer.
if (win->w_buffer != NULL && bt_quickfix(win->w_buffer)) {
win->w_buffer->b_p_bl = false;
}
/*
* Close the link to the buffer.
*/