On the first :Grep I get list of results. After I close quickfix and do search again, quickfix window does not reopen, unless I call copen myself.
The problem is that after closing the quickfix window, its buffer becomes unlisted. The internal EasyGrep#IsListOpen() will check for all buffers, including unlisted ones, and so it will not call copen considering quickfix is visible.
P.S. probably it makes sense to rename all Is...Open functions to Is...Visible to remove the confusion.
On the first
:Grep
I get list of results. After I close quickfix and do search again, quickfix window does not reopen, unless I callcopen
myself.The problem is that after closing the quickfix window, its buffer becomes unlisted. The internal
EasyGrep#IsListOpen()
will check for all buffers, including unlisted ones, and so it will not callcopen
considering quickfix is visible.P.S. probably it makes sense to rename all
Is...Open
functions toIs...Visible
to remove the confusion.