Conversation
Member
maxlandon
commented
Jan 14, 2026
- Format
- Fixes
- chore: save current work before display refactor
- feat(display): refactor display engine for robust multiline rendering
- fix(display): restore cursor positioning and fix upward line movement
- fix(display): integrate helpers and fix scrolling at screen bottom
- refactor(display): extract Refresh logic into helper methods
- Implemented new Refresh cycle with standardized sequence. - Added support for forced multiline indicators when the primary prompt is empty. - Fixed indentation and alignment logic to prevent text overwriting. - Standardized multiline indicators with angled pipe on the last line. - Removed incorrect coordinate decrements in prompt logic.
- Implemented final cursor positioning in the refactored Refresh cycle. - Fixed a bug in Cursor.LineMove that prevented moving up in multiline buffers. - Improved rendering sequence in refresh.go for better cursor restoration.
- Re-integrated hint and completion rendering into the new Refresh cycle. - Implemented robust terminal height probing to handle scrolling at the screen bottom. - Cleaned up unused legacy display methods from the engine. - Exported and standardized default multiline indicator styles.
- Extracted terminal probing and scrolling logic into ensureInputSpace(). - Extracted multiline indicator setup logic into ensureIndicatorSpace(). - Simplified the main Refresh() method for better readability and maintainability.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.