microsoft / microsoft/terminal

SGR5/6 blink behaviour switch ("PC style" vs "DEC style").

Open
#16,753 2 comments 0 reactions 0 assignees View on GitHub
Area-Rendering Area-SettingsUI Issue-Task Product-Terminal
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.