Skip to content

Variation Selector-15 (VS-15 / U+FE0E) seems to be ignored? #20073

@Jackenmen

Description

@Jackenmen

Windows Terminal version

1.24.10921.0

Windows build number

10.0.26200.0

Other Software

PowerShell 7.4.14

Steps to reproduce

  1. Start a PowerShell 7 shell.
  2. Run the following:
Write-Host "`u{23CF}`u{FE0E}"
  1. See the issue.

This is reproducible with most of the text style character sequences here (though some default to text, in which case it will seem that a variation selector was applied, but it just happens to already be correct):
https://www.unicode.org/Public/UCD/latest/ucd/emoji/emoji-variation-sequences.txt

Expected Behavior

I expected something like this (probably not exactly since this is just a screenshot from conhost due to lack of better way to show this):
Image

Specifically, though, as a terminal application developer, I expected the terminal to respect the variation selector I've given - 23CF FE0F should be emoji style (i.e. a colour emoji) and 23CF FE0E should be a text style (i.e. a regular text character). Instead, it seems that emoji style is forced. Looking through settings, there's a "Full-colour Emoji" that, when disabled, instead forces text style, but neither actually respects the given variation selector.

Actual Behavior

I got:
Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    Issue-BugIt either shouldn't be doing this or needs an investigation.Needs-TriageIt's a new issue that the core contributor team needs to triage at the next triage meeting

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions