@@ -126,10 +126,14 @@ drawing symbols (often generated internally by the terminal emulator):
126126= begin table
127127 Attribute | Supported Feature
128128 ===============|========================================
129- .bold | ANSI/VT100 bold attribute
130- .italic | ANSI/VT100 italic attribute
131- .inverse | ANSI/VT100 inverse attribute
132- .underline | ANSI/VT100 underline attribute
129+ .bold | ANSI/VT/ECMA-48 bold attribute
130+ .faint | ANSI/VT/ECMA-48 faint attribute
131+ .italic | ANSI/VT/ECMA-48 italic attribute
132+ .inverse | ANSI/VT/ECMA-48 inverse attribute
133+ .strike | ANSI/VT/ECMA-48 strike attribute
134+ .overline | ANSI/VT/ECMA-48 overline attribute
135+ .underline | ANSI/VT/ECMA-48 underline attribute
136+ .dunderline | ANSI/VT/ECMA-48 dunderline attribute
133137 .color3bit | Original paletted 3-bit color
134138 .colorbright | Bright variants of 3-bit palette
135139 .color8bit | 6x6x6 color cube and 24-value grayscale
@@ -201,9 +205,14 @@ has Bool $.sep-sextants = False;
201205# Feature flags, with defaults based on majority of Terminal::Tests
202206# screenshot submissions (True iff universally supported or nearly so)
203207has Bool $ . bold = True ; # = Supports bold attribute
208+ has Bool $ . faint = False ; # = Supports faint attribute
204209has Bool $ . italic = False ; # = Supports italic attribute
205210has Bool $ . inverse = True ; # = Supports inverse attribute
211+
212+ has Bool $ . strike = False ; # = Supports strike attribute (strikethrough)
213+ has Bool $ . overline = False ; # = Supports overline attribute
206214has Bool $ . underline = True ; # = Supports underline attribute
215+ has Bool $ . dunderline = False ; # = Supports dunderline attribute (double underline)
207216
208217has Bool $ . color3bit = True ; # = Supports original paletted 3-bit color
209218has Bool $ . colorbright = False ; # = Supports bright foregrounds for 3-bit palette
0 commit comments