Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #2881.
Regarding #2881, I found that if I set
$TERM=linux
orvt100
, execute the less command, exit, and then scroll up, flakey scrolling history happens.When the less command is executed, the b'M' instruction will be generated and the
move_cursor_up_with_scrolling
function will be called. At this time, the viewport should insert thecanonical row
(there is actually a comment in the code). After testing, it seems normal.I'm not sure if my understanding is correct. Looking forward to your feedback.