microsoft / microsoft/terminal
emojis don't blink
- 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
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