Open emoji autocomplete menu after two characters have been entered (instead of just the leading colon)
See original GitHub issueExample: Typing :
currently opens the menu and selects 💯.
Instead: Do not open the menu until the leading character (:
) and two additional have been entered.
When attempting to send a message that ends in an emoticon, the emoji menu attempts to autocomplete and replaces the emoticon with an emoji.
The user is required to either hit ESC
after typing their emoticon or, as often happens to me, delete the emoji, type the traditional emoticon again, and then hit ESC
before hitting Enter
.
The emoticon…
…:x
becomes ❌
…:o
becomes ⭕️
…:3
becomes 🥉
…:p
becomes 😔
This interaction is very frustrating.
The solution I believe is best (and is also employed by Discord) is to require two characters after the leading character (:
) before opening the menu. Thus, typing :
doesn’t suggest anything (which makes sense); typing :p
doesn’t attempt to autocomplete (which allows unfettered use of traditional emoticon); and typing :pe
will still bring up the menu and attempt to autocomplete with 😔.
Issue Analytics
- State:
- Created 6 years ago
- Reactions:10
- Comments:6 (6 by maintainers)
Top GitHub Comments
I’m really glad there’s a PR open to implement this. Since updating to 2.4.0 the autocomplete interfering with simple emoticons has been my number one annoyance.
@MaxLeiter the idea is to make it 2 characters including the colon. So
:ox
is 3.