Skip to content

Fix last-tab Esc close: AppleScript can't take a literal \x11, build the byte at runtime - #34

Merged
Shaance merged 1 commit into
mainfrom
fix/esc-close-applescript-escape
Nov 5, 2026
Merged

Shaance merged 1 commit into
mainfrom
fix/esc-close-applescript-escape

Conversation

@Shaance

@Shaance Shaance commented Nov 5, 2026

Copy link
Copy Markdown
Owner

perform action "text:\x11" fails to compile in AppleScript (syntax error -2741 on the backslash), so close_pane always errored and the last-tab Esc close fell back to close-tab, leaving an empty New-tab page. Now the Ctrl+W byte is built with (ASCII character 17), which Ghostty accepts (verified live: returns true).

…pleScript

perform action "text:\x11" never compiled — AppleScript rejects the literal
backslash escape in a string (syntax error -2741), so the last-tab close
always fell through to close-tab and left an empty New-tab page. The action
now builds the byte with (ASCII character 17), which Ghostty accepts and
sends as Ctrl+W, driving the browser's own closeOrShutdown so the pane exits
cleanly. Verified against the running Ghostty: bogus actions return false,
text:abc returns true, and the concatenated form returns true.

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
@Shaance
Shaance merged commit dcf10b9 into main Nov 5, 2026
1 check passed
@Shaance
Shaance deleted the fix/esc-close-applescript-escape branch November 5, 2026 17:16
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