^[control-codes live in libghostty-vt

Operating system commands

OSC 60 Query Allowed Features

Ask xterm which of its optional, security-sensitive features are allowed.

OSC 60 ST
ECMA-48
§8.3.89 OSC – Operating System Command, p. 51
xterm
Operating System Commands

Several of xterm’s features are switched on or off by resources, because they could be abused by anything written to the terminal: colors, fonts, the mouse, pasting controls, termcap queries, titles, and window operations. Each has an allow… resource, and a disallowed… list of the parts of it refused while the allow… resource is off. XTQALLOWED, OSC 60 ST, asks which allow… resources are on, and is answered OSC 60 ; list ST with their names separated by commas (report_allowed_ops). It takes no ; and nothing after it; with something there, it is ignored. OSC 61 asks which parts of a feature are refused, and OSC 62 which parts it has.

In a default xterm, allowColorOps, allowFontOps, allowMouseOps, allowTcapOps and allowTitleOps are on, and allowPasteControls and allowWindowOps off. The case follows it.

This is xterm’s own, and libghostty-vt does not have it, so the case is a known difference.

Validation

OSC60-1: Which features are allowed

\e]60\a
|______|
reply \e]60;allowColorOps,allowFontOps,allowMouseOps,allowTcapOps,allowTitleOps\a
Every example on these pages runs in your browser, in libghostty-vt compiled to WebAssembly.