When line_wrapping: false is set in config, lines longer than the terminal width are clipped off-screen with no way to scroll horizontally.
Steps to reproduce:
- Set line_wrapping: false in config.yml
- Open a file with lines exceeding terminal width
Expected: Some keybinding to scroll the viewport horizontally (e.g. Ctrl+Left/Right), and cursor movement past the edge should auto-scroll.
Current state: No column_offset exists in ScrollableRegion — only vertical line_offset is tracked. The renderer (BufferRenderer) clips at terminal width with no scroll awareness. No commands or keybindings exist for horizontal scrolling.
I have a working implementation and can open a PR if interested
When line_wrapping: false is set in config, lines longer than the terminal width are clipped off-screen with no way to scroll horizontally.
Steps to reproduce:
Expected: Some keybinding to scroll the viewport horizontally (e.g. Ctrl+Left/Right), and cursor movement past the edge should auto-scroll.
Current state: No column_offset exists in ScrollableRegion — only vertical line_offset is tracked. The renderer (BufferRenderer) clips at terminal width with no scroll awareness. No commands or keybindings exist for horizontal scrolling.
I have a working implementation and can open a PR if interested