Repository: terminal
Issue: Scenario: Improved support for different graphics renditions [VT, SGR]
Labels: Product-Conhost,Area-Rendering,Area-VT,Product-Terminal,Issue-Scenario

## Supported

| Attribute                   | Standard    | Stored | Rendered | As of  | Notes                                                                                                                                                                                                               |
| ---                         | ---         | ---    | ---      | ---    | ---                                                                                                                                                                                                                 |
| `1` Intensity (Bright)      | VT100       | ✔      | ✔        | Always |                                                                                                  |
| `1` Intensity (Bold Weight) | VT100       | ✔      | ✔        | v1.10  | #109, #5682, https://github.com/microsoft/terminal/issues/2916#issuecomment-544880423                                                                                                 |
| `2` Faint                   | ECMA-48 2nd | ✔      | ✔        | v1.3   | #6703 / #6873                                                                                                                                                                                                                        |
| `3` Italic                  | ECMA-48 2nd | ✔      | ✔        | v1.9   | #5461                                                                                                                                                                                                   |
| `4` Underline               | ECMA-48 2nd | ✔      | ✔        | Always | #6911<br />_as of v1.3, underline is rendered per font metrics_                                                                                                                                                      |
| `5` Blink                   | VT100       | ✔      | ✔        | v1.4   | #7388                                                                                                                                                                                                                      |
| `7` Reverse Video           | VT100       | ✔      | ✔        | Always |                                                                                                                                                                                                                     |
| `8` Conceal/Invisible       | ECMA-48 2nd | ✔      | ✔        | v1.3   | #6876                                                                                                                                                                                                                |
| `9` Crossed Out             | ECMA-48 2nd | ✔      | ✔        | v1.3   | #6205                                                                                                                                                                                                                |
| `21` Doubly Underlined      | ECMA-48 3rd | ✔      | ✔        | v1.3   | #2916                                                                                                                                                                                                               |
| `53` Overline               | ECMA-48 4th | ✔      | ✔        | v1.2   | #6000                                                                                                                                                                                                               |

## Unsupported, Planned

| Attribute                   | Standard    | Stored | Rendered | Notes                                                                                                                                                                                                               |
| ---                         | ---         | ---    | ---      | ---                                                                                                                                                                                                                 |
| Fancy Underlines<br>(kitty) | _none_      | ❌     | ❌       | #7228                                                                                                                                                                                                  |

## Unsupported, Unplanned

| Attribute                   | Standard    | Stored | Rendered | Notes                                                                                                                                                                                                               |
| ---                         | ---         | ---    | ---      | ---                                                                                                                                                                                                                 |
| Extended Fonts<br>(mintty)  | _none_      | ❌     | ❌       | #6779, _unplanned_                                                                                                                                                                                                  |


## Miscellaneous Related Issues

* [ ] #4321 pursuant to ITU T.416 (ISO-8613-6), we should support (prefer?) `:` for subparameter separators instead of `;`
   * ("semicolon delimiters" are non-standard for SGR `38`, `48`; see terminfo [here](https://invisible-island.net/ncurses/terminfo.src.html#tic-xterm_direct))