luukvbaal
luukvbaal
> Reading the explanation gives a hint about what to call them: how about: "normal", "noscroll" and "neverscroll"? Yeah sure, sounds good to me. I have a commit ready implementing...
I reworked the option to truly obey the description in all cases (I think). Any and all opened splits will maintain their current scroll position regardless of how they were...
[](https://asciinema.org/a/DCMQin2PcjdXTj7zTsOo81dEc)
tabline/winbar could use handling as well, not sure if feasible or worth it. EDIT: handled in latest commit.
RE the failing tests: right, the `topfrp` argument is a remnant of when I tried to reduce the handling of unchanged windows by only passing the frame where the window...
I wasn't sure if it's always possible to know the frame(s) that contain changed windows and pass it to the scroll correct function from where it's called. I think looping...
The strategy is to keep all lines on the same actual terminal line, updating the cursor to a valid position rather then scrolling when necessary. To do this, indeed `topline`...
> Hmm, I think what you are trying to do is not 100% possible. The topline can only be the start of a buffer line, thus when this line wraps...
@barmmool How would I go about adding topfill lines to a window? I'm trying to stabilize one (final hopefully) case where the curwin has a winbar and is split above....
> `:NnnExplorer` should toggle the nnn window instead of opening a new window. I think the same behavior should apply to `:NnnPicker` as well, it's what I did for nnn.nvim...