To me personally, what is truly important is being able to scroll vertically from the current caret column position and have the caret _remain_ in that column regardless of where the line ends.
That will - in any case - remain a given for "caret past eol".
The existing mode remains (either as default or option) with one minor change: 1024 wont be a hard cut off anymore.
1) In addition to what currently exists, if the cursor key is used to go right, it will not stop anymore at 1024 but got on.
However (in 1024 mode)
- the scrollbar will by default only cover 1024 (or the longest line, whichever is greater).
- only if the caret is actually moved further out, then will the scrollbar increase its range (in the same way as it would if you typed at the end of the longest line > 1024)
2) There will be an option (or new default) that the extra range of the scrollbar will be less than 1024 (longest line + one page). But the caret will still be able to move out, and increase the scrollbar.
2a) Option to have no added scrollbar, until the caret moves out (yet the scrollbar covers the longest line)
You can already try all that with the main branch.
Question is about what is the best default. => I.e. how many people would be annoyed if (in order to get/keep 1024) the need to change an option after upgrading to 2.4.
https://gitlab.com/freepascal.org/lazarus/lazarus/-/issues/40282