mirror of
https://github.com/junegunn/fzf.vim.git
synced 2026-09-11 01:02:58 +08:00
BLines, BTags and a lowercase mark carry a position but no buffer, so they landed wherever the window had got to. The window can leave that buffer while fzf is open, including through another run's show key, and BLines then applied its line number to the wrong buffer, clamped to its length. The callback carries the buffer alongside the window and returns to it first, or does nothing if it is gone.