Skip to content

fix: deliver kitty OSC 99 notifications - #442

Merged
arzafran merged 5 commits into
mainfrom
fix/kitty-osc99
Oct 19, 2026
Merged

arzafran merged 5 commits into
mainfrom
fix/kitty-osc99

Conversation

@arzafran

Copy link
Copy Markdown
Member

Kitty desktop notifications (OSC 99) now reach Programa. The fork had the OSC 99 parser file, but nothing in the OSC state machine reached it, so every OSC 99 sequence was dropped. The fork notes said it was wired up.

The fork commit a6d95cc23 (branch programa/kitty-osc99, cut from the current pin) adds the 99 state back. It also ports the parser to the newer capture API and emits the same show_desktop_notification command that OSC 9 and 777 use, so the app side needs no change. The fork's OSC unit tests pass (350 pass, 1 skip).

This PR moves the submodule pointer to that commit, updates docs/ghostty-fork.md, and adds test_notifications.py to the nightly socket tests.

The GhosttyKit prebuilt for the new SHA is published by this PR's Build GhosttyKit run. Its checksum is pinned in a follow-up commit on this branch.

@arzafran
arzafran merged commit db53906 into main Oct 19, 2026
18 checks passed
@arzafran
arzafran deleted the fix/kitty-osc99 branch October 19, 2026 20:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant