question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. ItĀ collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

:') emoji string no longer recognized

See original GitHub issue

Steps to reproduce

  1. Type :') into composer

What happened?

What did you expect?

For the emoji picker to appear, and let me select ā€œšŸ˜‚ā€ - this worked in previous versions.

What happened?

No emoji picker appears at all, string appears to not be recognized.

Operating system

Nixos 20.09

Application version

Element version: 1.8.2 Olm version: 3.2.3

How did you install the app?

NixOS repository

Homeserver

pixie.town

Have you submitted a rageshake?

No

Issue Analytics

  • State:open
  • Created 2 years ago
  • Reactions:1
  • Comments:7 (3 by maintainers)

github_iconTop GitHub Comments

5reactions
joepie91commented, Sep 5, 2021

It would be inconsistent in a certain sense, yes, but that still seems like a better outcome to me than ā€œcompletely brokenā€ā€¦ the root issue here is a conflict between the natural prefix of emoticons and the search prefix for emoji, both of which are :. There’s not going to be any answer which is fully consistent, simply because of the conflicting prefix making that impossible.

So to me, the minimum reasonable solution in those circumstances would seem to be ā€œmaximum coverage of conflict-free emoticonsā€, which is a set that both :') and :) belong to. In fact, it’s not clear to me why it couldn’t support even the conflicting ones with a single character; for example, a special case of :O first suggesting 😮 and only then listing string search results would seem reasonable to me.

The original issue that you linked to (which might slightly interfere with that by unintentionally converting some emoticons to emoji) seems to have been the switch from Tab to Enter as the confirmation key for emoji selection, which in and of itself is a strange choice, considering the UI conflicts it introduces.

Even if ā€œARIA standardsā€ suggest that Enter should be used, that’s not how it’s commonly implemented precisely because you then can’t distinguish between two different confirmation actions (autocomplete vs. send), which also creates user confusion because it makes them uncertain whether hitting Enter will send their incomplete message or not. That does not sound good for accessibility to me.

So it seems to me that the easiest way to make the whole thing go away and make everything work for everybody again, is to just revert emoji picker confirmation to the auto-confirmation setup with Tab and Escape, instead of Enter? Or even allow Backspace to be used for cancellation as well, if you want it to match the semantics of things like MS Office’s autocorrect.

3reactions
joepie91commented, Sep 5, 2021

I don’t always want to send graphical emoji - especially in bridged IRC rooms, this can often be problematic because of lacking emoji support in many people’s clients. Aside from that, the graphical emoji sometimes have a different (cultural) context from the text-based ones - this is the case for :') for example, which in Dutch would likely be interpreted subtly differently from the graphical šŸ˜‚ (due to historical usage).

For that reason, I wouldn’t want to enable automatic emoticon conversion, but would still want a way to quickly enter it as a graphical emoji when desired, as I was able to do in prior versions. Reverting to the previous logic would be fine for me - I’m not sure why it was deemed necessary to remove it in the first place, since as far as I can see it wouldn’t interfere with anything else.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Java doesn't recognize my unicode emoji (error: unknown emoji)
I have a problem with Strings and Unicode in Java. I'm currently working on a bot for Discord and have to pass it...
Read more >
Emoji Preset Quick Load Not Recognized Ā· Issue #2906 - GitHub
Worked in 13.3 but in 14.0 QL labels with Emojis return from presets.json as unrecognized characters. Sent value via sockets: {"ib":true,"Ā ...
Read more >
Full Emoji List, v15.0 - Unicode
ā„– Code Browser CLDR Short Name 1 U+1F600 šŸ˜€ grinning face 2 U+1F603 😃 grinning face with big eyes 3 U+1F604 šŸ˜„ grinning face with smiling...
Read more >
Sorry, millennials. The šŸ˜‚ emoji isn't cool anymore - CNN
Bad news for people who frequently use the šŸ˜‚ emoji: It is no longer cool. ... Others will string together a bunch of...
Read more >
🫘 Beans Emoji - Emojipedia
🚩 Approved in September 2021 as part of Emoji 14.0. Now available across all major emoji platforms. Copy and Paste. Copy and paste...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found