Compare commits

...

2 Commits

Author SHA1 Message Date
Chris Grieser 457d5dfa51
Merge 67eaa0689c into cf8ecc2c5e 2024-10-22 13:01:24 +02:00
Chris Grieser 67eaa0689c
fix: prevent changing buffer in lazy window
Adds the new `winfixbuf` to the window options of the lazy window. This makes the buffer "sticky", preventing accidentally switching to another buffer while in that window, e.g. via `:edit`. See the PR at nvim core https://github.com/neovim/neovim/issues/12517

`winfixbuf` is only available on newer nvim versions, so adding the option is wrapped in a condition checking whether it is supported.
2024-09-19 16:36:40 +02:00
1 changed files with 3 additions and 0 deletions

View File

@ -184,6 +184,9 @@ function M:mount()
Util.wo(self.win, "wrap", true) Util.wo(self.win, "wrap", true)
Util.wo(self.win, "winhighlight", "Normal:LazyNormal") Util.wo(self.win, "winhighlight", "Normal:LazyNormal")
Util.wo(self.win, "colorcolumn", "") Util.wo(self.win, "colorcolumn", "")
if vim.fn.exists('&winfixbuf') == 1 then
Util.wo(self.win, "winfixbuf", true)
end
end end
opts() opts()