-
Notifications
You must be signed in to change notification settings - Fork 3.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Emojis using zero-width joiners shown as multiple emojis #2625
Comments
Hey @16patsle could you do us a favor and test that in another terminal that uses xterm.js? The Visual Studio Code terminal is one of those. If you find that the issue exists there as well, please open an issue at https://github.com/xtermjs/xterm.js/ and/or take a look if xtermjs/xterm.js#1059 already is what you are seeing. |
Problem exists in the integrated terminal in VS Code too. After searching a bit, I found that this issue seems to be for the same problem: Doesn't seem like it's solved yet, so in the mean time I'm going back to a more boring bash prompt. |
Can you try with a CI build of current canary or maybe compile one yourself? |
@Stanzilla Tried with canary build 2472 from CircleCI, and it still shows as multiple emojis |
@Tyriar should this work with xterm 4.1 in the canvas renderer? |
I think this is xtermjs/xterm.js#942 |
I am on the latest Hyper.app version
I have searched the issues of this repo and believe that this is not a duplicate
OS version and name: macOS 10.13.2
Hyper.app version: 1.4.8 and 2.0.0-canary.10
Link of a Gist with the contents of your .hyper.js: https://gist.github.com/16patsle/91998bf232afdc19b491be6dd07e1c6d
Relevant information from devtools: N/A
The issue is reproducible in vanilla Hyper.app: Yes, both stable and canary
Issue
Using emoji characters that consist of several characters combined with zero-width joiners does not work. The emoji it consists of is shown instead.
I'm using emojis in my bash prompt, and this was how I discovered the issue.
In the image below: how this should look (at the top, in iTerm) versus how it looks in Hyper (bottom)
This screenshot is using canary (2.0.0-canary.10). When using stable (1.4.8), only the first of the three show up.
The text was updated successfully, but these errors were encountered: