microsoft / microsoft/terminal
SGR5/6 blink behaviour switch ("PC style" vs "DEC style").
- Dominant language
- C++
- Stars
- 105k
- Forks
- 9.6k
- Avg merge
- 3d 17h
- Merged PRs (30d)
- 29
Description
# Description of the new feature/enhancement
Currently, Terminal seems to handle blink mode (`\e[5` and `\e[6`) in the "DEC" fashion (ie switching the characters to a **faint** mode during their offcycle. I, who grew up with DOS ANSI.SYS and still telnet into ANSI-BBSes woudl very much like to be able to switch to the "PC mode" of completely blanking out the characters during their offcycle.
# Proposed technical implementation details (optional)
Add a setting in **Profiles -> -> Advanced** to switch between:
- DEC Mode: _Characters are rendered in a fainter color when blinking off_
- PC Mode: _Characters are invisible when blinking off_
And, this is just my personal taste, but I do think the "PC Mode" behaviour should be default :D
Contributor guide
Research direction
No files, tests, or entry points are named. Start by locating the profile Advanced settings and the terminal blink rendering logic, then trace how SGR5 and SGR6 are handled. Done means users can select DEC or PC mode per profile and blinking characters follow the selected off-cycle behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- cli
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100