Skip to content

Reset foreground color (OSC 110)

Category: extensions · Tags: Operating System Commands (OSC), Xterm Extensions · Specification ↗

ESC ] 110 BEL
OSC 110 resets the default foreground color to the terminal's configured default. The sequence is simply ESC ] 110 BEL. This is the companion to OSC 10 — after changing the foreground color with OSC 10 ; color BEL, send OSC 110 to restore it. Applications that modify the default foreground (e.g. for theme switching) should reset on exit to avoid leaving the terminal in a modified state.
How this is tested: Send OSC 110 BEL and verify the terminal remains responsive (sequence consumed without error).

Supported by 1 of 14 backends (7%)

Terminal Applications

TerminalVersionSupportNotes
iTerm23.6.9? unknown
Ghostty1.3.1? unknown
Kitty0.46.2? unknownOSC 110 foreground reset requires a real display — headless backends have no color palette to reset
VS Code1.113.0? unknown
Warp0.2026.03.18.08.24.03? unknown
Cursor2.6.21? unknown
Terminal.app2.15? unknown

Headless Backends

Parser correctness only — a means the parser accepts the sequence.

BackendVersionSupportNotes
vterm0.2.0✓ yes
Alacritty0.26.0✗ noOSC 110 foreground reset requires a real display — headless backends have no color palette to reset
vt100.js0.2.1✗ noNot implemented — pure TypeScript emulator
WezTerm0.1.0-fork.5✗ noOSC 110 foreground reset requires a real display — headless backends have no color palette to reset
xterm.js5.5.0✗ noOSC 110 foreground reset requires a real display — headless backends have no color palette to reset