diff --git a/TODO.md b/TODO.md index 7877a05..2f03a66 100644 --- a/TODO.md +++ b/TODO.md @@ -6,14 +6,22 @@ - [x] Mouse encoding (`mouse.h`, `mouse/encoder.h`, `mouse/event.h`) - [ ] OSC parser (`osc.h`) - [ ] SGR parser (`sgr.h`) -- [ ] Paste utilities (`paste.h`) +- [x] Paste utilities (`paste.h`) - [x] Focus encoding (`focus.h`) - [x] Kitty graphics (`kitty_graphics.h`) - [x] Allocator (`allocator.h` — `ghostty_alloc`, `ghostty_free`) -- [ ] Selection type (`selection.h`) +- [ ] Selection APIs (`selection.h`) +- [ ] Tracked grid references (`grid_ref_tracked.h`, `ghostty_terminal_grid_ref_track()`) +- [ ] Render-state row selection (`GHOSTTY_RENDER_STATE_ROW_DATA_SELECTION`) ## Partially Bound +- [ ] `GHOSTTY_BUILD_INFO_VERSION_PRE` +- [ ] `GHOSTTY_MODE_BACKARROW_KEY_MODE` +- [ ] `GHOSTTY_TERMINAL_DATA_SELECTION` +- [ ] `GHOSTTY_TERMINAL_OPT_APC_MAX_BYTES` +- [ ] `GHOSTTY_TERMINAL_OPT_APC_MAX_BYTES_KITTY` +- [ ] `GHOSTTY_TERMINAL_OPT_SELECTION` - [ ] `ghostty_mode_report_encode()` - [ ] `ghostty_size_report_encode()` - [ ] `ghostty_type_json()`