64 Commits

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