Document Ghostty fork changes
This commit is contained in:
parent
7cd7a4c58b
commit
96941c6dbc
1 changed files with 36 additions and 0 deletions
36
docs/ghostty-fork.md
Normal file
36
docs/ghostty-fork.md
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
# Ghostty Fork Changes (manaflow-ai/ghostty)
|
||||
|
||||
This repo uses a fork of Ghostty for local patches that aren't upstream yet.
|
||||
When we change the fork, update this document and the parent submodule SHA.
|
||||
|
||||
## Fork update checklist
|
||||
|
||||
1) Make changes in `ghostty/`.
|
||||
2) Commit and push to `manaflow-ai/ghostty`.
|
||||
3) Update this file with the new change summary + conflict notes.
|
||||
4) In the parent repo: `git add ghostty` and commit the submodule SHA.
|
||||
|
||||
## Current fork changes
|
||||
|
||||
### 1) OSC 99 (kitty) notification parser
|
||||
|
||||
- Commit: `4713b7e23` (Add OSC 99 notification parser)
|
||||
- Files:
|
||||
- `src/terminal/osc.zig`
|
||||
- `src/terminal/osc/parsers.zig`
|
||||
- `src/terminal/osc/parsers/kitty_notification.zig`
|
||||
- Summary:
|
||||
- Adds a parser for kitty OSC 99 notifications and wires it into the OSC dispatcher.
|
||||
|
||||
## Merge conflict notes
|
||||
|
||||
These files change frequently upstream; be careful when rebasing the fork:
|
||||
|
||||
- `src/terminal/osc/parsers.zig`
|
||||
- Upstream uses `std.testing.refAllDecls(@This())` in `test {}`.
|
||||
- Ensure `iterm2` import stays, and keep `kitty_notification` import added by us.
|
||||
|
||||
- `src/terminal/osc.zig`
|
||||
- OSC dispatch logic moves often. Re-check the integration points for the OSC 99 parser.
|
||||
|
||||
If you resolve a conflict, update this doc with what changed.
|
||||
Loading…
Add table
Add a link
Reference in a new issue