OSC 115 Reset Tektronix Foreground Color
Put the tektronix foreground color back as it started.
OSC 115 ST
OSC 115 ST puts the color of what is drawn in xterm’s Tektronix 4014 window, OSC 15, back as the terminal started it, undoing any change made with OSC 15 ; Pt ST. xterm resets it to the value it started with (ResetColorsRequest).
It takes no parameter. xterm ignores an OSC 115 that carries anything after the number, OSC 115 ; 1 ST say, as a malformed sequence (do_osc); an empty one, OSC 115 ; ST, is the same as none.
libghostty-vt has no such color, and ignores OSC 15 and OSC 115, so the case that asks is a known difference.
Support
| Terminal | Version | Support | Notes |
|---|---|---|---|
| VT220 | manual, 2nd ed., 1984 | No | OSC is not among the controls it recognizes (§4.2) |
| VT510 | manual, 1st ed., 1993 | No | ignores an OSC string (chapter 4) |
| xterm | patch 412, xterm-411a | Yes | |
| libghostty-vt | 0f171f6 | No | ignored |
| Konsole | 26.11.70, a24c3d71 | No | not in its source |
| kitty | 0.49.1, run in a VM | No | fails the case that shows it working |
| foot | 1.28.0, run in a VM | No | fails the case that shows it working |
| pyte | 0.8.2, run as a library | No | fails the case that shows it working |
| xterm.js headless | 6.0.0, run as a library | No | fails the case that shows it working |
| alacritty_terminal | 0.26.0, run as a library | No | fails the case that shows it working |
| ConEmu | build 230724, its documentation | No | not in its ANSI escape codes |
| rxvt-unicode | 9.31, run in a VM | No | fails the case that shows it working |
| VTE | 0.84.1, run as a library | No | fails the case that shows it working |
Validation
OSC115-1: After a change
\e]15;red\a
\e]115\a
\e]15;?\a
|____|
reply \e]15;rgb:0000/0000/0000\a