Skip to content

Underline color 58

Feature ID: sgr-58-underline-color. Type: feature.

Manual tests: just probe sgr-58-underline-color opens this feature's scenarios.

Browse under Text, emoji and rendering / SGR colors and decorations. A scenario may exercise related features; its existence does not establish support.

Sequence: CSI 58 m

Terminal compatibility

Missing records mean unknown. as-of identifies the assessed version or revision, not the first release to support a feature.

TerminalSupportAs ofNotes and evidence
AlacrittySupportedImported · unverifiedUnversionedYes

import

Apple TerminalUnknownUnversionedNo assessment recorded.
ConPTY (conhost)UnknownUnversionedNo assessment recorded.
ContourSupportedImported · unverifiedUnversionedYes

import

DomTermUnknownUnversionedNo assessment recorded.
footSupportedImported · unverifiedUnversionedYes

import

GhosttySupportedImported · unverifiedUnversionedYes

import

iTerm2SupportedImported · unverifiedUnversionedYes

import

kittySupportedImported · unverifiedUnversionedYes

import

KonsoleSupportedImported · unverifiedUnversionedYes

import

minttySupportedImported · unverifiedUnversionedYes

import

mltermUnknownUnversionedNo assessment recorded.
PuTTYUnknownUnversionedNo assessment recorded.
RevenantSupportedgit:e2b248588a26dc4cc7e6eaf5fa34286584d093abExplicit underline ink stays opaque through inverse, selection and faint; SGR 59 restores text color.

Checked 2026-09-10.

test

RLoginUnknownUnversionedNo assessment recorded.
stUnknownUnversionedNo assessment recorded.
tmuxSupportedImported · unverifiedUnversionedYes (`Setulc`)

import

rxvt-unicodeUnknownUnversionedNo assessment recorded.
VTESupportedImported · unverifiedUnversionedYes

import

waystUnknownUnversionedNo assessment recorded.
WezTermSupportedImported · unverifiedUnversionedYes

import

Windows TerminalSupportedImported · unverifiedUnversionedYes

import

xtermUnsupportedpatch 411Patch 411 has no per-cell SGR 58 underline color. colorUL recolors underlined text as a whole and is a separate resource.

Checked 2026-09-10.

source

Earlier assessments

Unversioned: SupportedImported · unverified

Yes

import

xterm.jsSupportedImported · unverifiedUnversionedYes

import