You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix _pyrepl incremental refresh and render edge cases
Initialize the refresh cache with safe defaults and recompute lxy from
the buffer when the cached screen is reused for overlay-only refreshes.
This also adds an assertion to catch buffer changes that bypass cache
invalidation.
Fix incremental rebuild boundaries by avoiding the empty-source fast path
when rebuilding from offset 0, and clear the correct trailing lines in
the Unix and Windows refresh planners when diffing from a non-zero
offset.
While here, remove an unused layout field, keep combining characters
attached to their base character in render diffs, and fold in a few
small _pyrepl cleanups and comments.
0 commit comments