Commit Graph

64 Commits (v1.1.3)

Author SHA1 Message Date
Jon Parise 41d64d886a doc: remove sixels from the TODO list
Per https://github.com/ghostty-org/ghostty/discussions/2496
2024-11-22 16:41:24 -05:00
Mitchell Hashimoto a59d4286c7
terminal: adjust page capacity for graphemes if necessary 2024-03-22 20:28:04 -07:00
Mitchell Hashimoto 5c7460a741
prettier 2024-03-22 20:28:02 -07:00
Mitchell Hashimoto 5b2f624c0a
update TODO 2024-03-22 20:28:01 -07:00
Mitchell Hashimoto 1527936f90
core: only adjust selection on keypress 2024-03-22 20:28:01 -07:00
Mitchell Hashimoto 49e8acbcd2
core: configurable scrollback limit 2024-03-22 20:27:59 -07:00
Mitchell Hashimoto bb42adeb2d
update TODO.md 2024-03-22 20:27:56 -07:00
Patrick Fong 8be80558c7 lint all Md files 2023-09-28 10:27:15 -07:00
Mitchell Hashimoto 5aaf82065c
remove kitty graphics from TODO 2023-08-24 08:50:01 -07:00
Mitchell Hashimoto 27c62ea381
Update TODO.md 2023-08-19 22:26:44 -07:00
Mitchell Hashimoto 86705a181a
finalize comments 2023-06-20 09:40:50 -07:00
Mitchell Hashimoto 5f5700259f
shift-click extends selection 2023-03-21 21:12:15 -07:00
Mitchell Hashimoto ae0738f0a9
update TODO 2023-03-21 21:03:08 -07:00
Mitchell Hashimoto b3c568813a
update TODO! 2023-03-18 19:47:24 -07:00
Mitchell Hashimoto ddaed26f10
update TODO 2022-11-27 20:16:39 -08:00
Mitchell Hashimoto d08260cab3
update TODO 2022-11-22 10:20:11 -08:00
Mitchell Hashimoto 21455ea254
update TODO 2022-11-20 20:39:11 -08:00
Mitchell Hashimoto 30f8b55ed4
update TODO 2022-11-16 21:21:00 -08:00
Mitchell Hashimoto 4ced2290b3
OSC handling, handle OSC change window title command 2022-11-14 10:46:40 -08:00
Mitchell Hashimoto b4eef60380
update TODO 2022-11-13 22:16:40 -08:00
Mitchell Hashimoto 4b2f2a81db
update TODO 2022-11-08 14:01:47 -08:00
Mitchell Hashimoto 25f2c27e4b
update TODO 2022-11-06 17:41:27 -08:00
Mitchell Hashimoto fd509a2cb4
TODO for colored and styled underlines 2022-10-06 16:07:48 -07:00
Mitchell Hashimoto b18309187e
Strikethrough (#19)
Not as straightforward as it sounds, but not hard either:

* Read OS/2 sfnt tables from TrueType fonts
* Calculate strikethrough position/thickness (prefer font-advertised if possible, calculate if not)
* Plumb the SGR code through the terminal state -- does not increase cell memory size
* Modify the shader to support it

The shaders are getting pretty nasty after this... there's tons of room for improvement. I chose to follow the existing shader style for this to keep it straightforward but will likely soon refactor the shaders.
2022-10-06 15:03:19 -07:00
Mitchell Hashimoto 3d4aacd51d
underline is derived from the primary font 2022-10-04 11:08:07 -07:00
Mitchell Hashimoto 3d6ae99fe6
update TODO 2022-10-02 11:27:40 -07:00
Mitchell Hashimoto 42210e18da
update TODO 2022-09-29 15:07:32 -07:00
Mitchell Hashimoto b694afa425
update TODO 2022-09-12 11:39:20 -07:00
Mitchell Hashimoto d951e40553
update TODO 2022-09-07 16:15:38 -07:00
Mitchell Hashimoto 54d47e8390
update TODO 2022-09-07 16:10:27 -07:00
Mitchell Hashimoto eb0913d1b4
update TODO 2022-09-04 09:47:49 -07:00
Mitchell Hashimoto 36140d3ee9
TODO 2022-08-29 20:26:02 -07:00
Mitchell Hashimoto 1be4626726
update TODO 2022-08-27 10:29:52 -07:00
Mitchell Hashimoto 1f4572b3d2
update TODO 2022-08-26 15:20:28 -07:00
Mitchell Hashimoto a1130095f8
note charsets are TODO 2022-08-26 09:27:51 -07:00
Mitchell Hashimoto 551de6eda4
update TODO 2022-08-25 16:45:39 -07:00
Mitchell Hashimoto d0f888daae
update TODO, we fixed atlas resizing 2022-08-24 12:41:51 -07:00
Mitchell Hashimoto 4751e3185d
update TODO 2022-08-24 11:32:47 -07:00
Mitchell Hashimoto 3b5a9caff5
hook up more control keys: home, end, page up, page down 2022-08-24 11:16:36 -07:00
Mitchell Hashimoto f19f5fdc79
update TODO 2022-08-20 17:37:41 -07:00
Mitchell Hashimoto 04ddd3e9ff
update TODO 2022-08-09 09:01:59 -07:00
Mitchell Hashimoto a37bf60bf6
update TODO 2022-08-08 13:06:32 -07:00
Mitchell Hashimoto 039b640f6b
Merge branch 'reflow'
This actually doesn't implement reflow but I wanted to merge this
because it has an important refactor and clarity around screen
operations.

It is now clearly defined in the API what portion of the screen you're
accessing (active, viewport, etc.) and the terminal only operates on the
active area (fixing TODO item in diff).

This is all groundwork I found was necessary to even start thinking
about reflow.
2022-08-07 10:47:27 -07:00
Mitchell Hashimoto 05e0adaa01
screen operations operate on the active area
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.
2022-08-07 09:49:54 -07:00
Mitchell Hashimoto e687cdb82f
more TODO 2022-08-06 16:15:52 -07:00
Mitchell Hashimoto f4e00859ce
update TODO with a bunch of select tasks 2022-08-06 16:13:45 -07:00
Mitchell Hashimoto 80719d1467
update TODO 2022-08-06 11:19:23 -07:00
Mitchell Hashimoto 263ca66b74
update TODO 2022-08-05 11:39:04 -07:00
Mitchell Hashimoto 140f66937d
update TODO 2022-08-04 16:58:09 -07:00
Mitchell Hashimoto 12a864c3f2
test: use larger dimensions to avoid some crash 2022-07-22 14:17:15 -07:00