Garmelon / euphoxide

Euphoria API bindings for Rust
0 stars 0 forks source link

Custom Emojis with Unicode Equivalents #1

Open jeremyredhead opened 1 year ago

jeremyredhead commented 1 year ago

So there are a couple custom emojis that actually have, or arguably have, Unicode equivalents now.

First up is :orange_heart: / https://emojipedia.org/orange-heart/

Second is :spider: / https://emojipedia.org/spider/

Last is :bot: / https://emojipedia.org/robot/

Garmelon commented 1 year ago

Thanks for the detailed overview.

maybe b/c it requires variation selector-16 to show as an emoji?

I wonder how well the variation selector and terminal emulators play together

Conclusion: It could be argued they're Close Enough but I would recommend against mapping :bot: to robot. Because euphoria's :bot: is so much more adorable and clearly superior.

The alternative is not euphoria's bot emoji, but the literal text :bot:. :robot: is pretty close, though not looking as happy.

jeremyredhead commented 1 year ago

I wonder how well the variation selector and terminal emulators play together

Yeah, me too. Guess someone needs to test that? Or maybe, I hope, someone else in the world has previously wondered this and already compiled an emoji in terminal emulators support/compatibility table.

How many of the currently added emojis/codepoints in emoji.txt normally require var-16 to show in emoji & not text form?

The alternative is not euphoria's bot emoji, but the literal text :bot:.

Ye, I know... Though one might semi-humorously & absurdly suggest mapping the custom emoji without so-called ""standardized"" equivalents to either PUA codepoints (but eugh), or ZWJ sequences, e.g. :greenduck: could be mapped to, IDFK, 1f7e9 200d 1f986, i.e. 🟩‍🦆. Then the user could simply add glyphs for these sequences to a font or font config or what have you. This is, of course, an entirely serious suggestion ;)

🤖 is pretty close, though not looking as happy.

Yea, which is why I didn't suggest mapping :bot: to it. It makes me sad :(