mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-25 05:06:24 +03:00

This fixes tons of bugs around escape sequences while scrolling that used to work on the offset from the viewport (which is wrong). This now calculates the actual active area and does that. This also fixes the TODO in the diff.
649 B
649 B
Bugs:
- Underline should use freetype underline thickness hint
Performance:
- libuv allocates on every read, we should use a read buffer pool
- update cells should only update the changed cells
- for scrollback, investigate using segmented list for sufficiently large scrollback scenarios.
- scrollback: dynamic growth rather than prealloc
Correctness:
exit
in the shell should close the window- scrollback: reflow on resize
- test wrap against wraptest: https://github.com/mattiase/wraptest
- automate this in some way
Visual:
- bell
Improvements:
- scrollback: configurable
Major Features:
- Strikethrough
- Emoji
- Ligatures