Skip to content
Discussion options

You must be logged in to vote

Not an expert, but it reads to me that "correctness" isn't really the best word to use here? As the ncurses FAQ points out, the ECMA-48 standard itself is already not precise/prescriptive enough, so it's really up in the air as to what any terminal emulator should do. (The physical terminals most of us are emulating, namely VT100 and VT220s, don't deal with this, since they do not have color support as mentioned in the above sources.)

From our perspective, Ghostty's behavior is defined in terms of (in order of priority) what is specified in the ECMA-48 spec/other written specs for protocols from other terminal emulators e.g. Kitty (which as established is basically unspecified), then xter…

Replies: 3 comments 6 replies

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

@pluiedev
Comment options

Answer selected by zmberber
@j4james
Comment options

@pluiedev
Comment options

@zmberber
Comment options

@jcollie
Comment options

jcollie Apr 28, 2026
Collaborator

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
vt Control sequence related
6 participants