Results 268 comments of 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...

[![asciicast](https://asciinema.org/a/DCMQin2PcjdXTj7zTsOo81dEc.svg)](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...