microsoft / microsoft/terminal

emojis don't blink

Open
#15,979 4 comments 0 reactions 0 assignees View on GitHub
Area-Rendering Issue-Bug Product-Terminal
Dominant language
C++
Stars
105k
Forks
9.6k
Avg merge
3d 17h
Merged PRs (30d)
29

Description

### Windows Terminal version

_No response_

### Windows build number

_No response_

### Other Software

_No response_

### Steps to reproduce

Use ansi codes to set blinking on

Print some ASCII characters around an emoji character

### Expected Behavior

All characters will blink

### Actual Behavior

The ASCII (unicode?) characters blink, but the emoji characters do not.

**ADDITIONAL COMMENTS:**

At the very least, the background around it could be blunk.

I did this: I simulated blinking emoji via a gentle blinking of the black background around the emoji.

I set a slightly-above-black custom RGB foreground character and then using both reverse and blink at once -- which caused the foreground to become the background and be the part that blunk. Perhaps that is a bug too, but I liked that it was still possible to simulate a blinking emoji.

But such trickery shoudln't really be needed, in my opinion?

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the ANSI blinking behavior in Windows Terminal with ASCII characters surrounding an emoji. Then trace the terminal's text-rendering and blink handling to determine why emoji cells differ from surrounding characters. Done means emoji characters, or their cell backgrounds, blink consistently with adjacent characters without relying on the reported workaround.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
cli, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.