-
-
Notifications
You must be signed in to change notification settings - Fork 2.7k
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
Add support for ASCII emojis #1389
Comments
Note sure preventing the user from sending ascii smileys is a good idea, since some people dislike emojis. An emoji-picker would be more appropriate, as it is tracked in #194. |
I think majority of users would appreciate it. A simple toggle could be added in the settings for those that don't. |
Cutegram has this feature for Telegram and I LOVE IT. Just make it a toggle and we can go back to sending cat emojis to our mothers like real men. |
I appreciate that Signal doesn't have any options yet that I need to disable, like one to avoid corrupting text that incidentally includes one of those strings. |
Would it not be the best to fit all the needs, if it would possible to have an option to activate/deactivate this feature? |
@turnschuhadmin The current Signal-Desktop beta has emojis so it's just a matter of time until everyone has them. |
Thanks for the fast reply, can't wait for them to get published :) |
Especially for the desktop clients this would be an enormous improvement for usability. I tend to type a lot and switch between windows using key shortcuts, so typing something like |
Some of the chat clients allow you to customize, what strings are changed to which emoji - e.g. QIP or Pidgin. That would allow setting up combinations that "avoid corrupting text that incidentally includes one of those strings" and also would allow to set no combinations at all, keeping it text-only - that should be the default. For me, it sucks very much that the oldest smiley in the world |
I agree. It may well be a required initial set-up thing, maybe with a more general purpose. Add a automatic text replacement list that is initially empty. I'd be more then happy to set up a list myself to configure that :) needs to be replaced with :slighty_smiling_face And it could also be used to automatically replace STFU with 'I'm currently busy right now, I'll get back to you as soon as I can'. That way, it will not bother anyone not interested in automatically creating emoji's from ASCII emoticons, It will be more generally applicable and it will not destroy texts like @ivan suggested, unless you explicitly configured the app to do so yourself. While at it maybe there could also be pre-configured lists of these replacements that users can enable or disable according to their own preferences. |
Any news on this? |
Guys c'mon, lack of that simple feature is just super annoying and this request here is for almost two years... |
For the record, I am one of those users who does not like my ASCII emoticons being replaced by emoji. If this feature request ever happens, I hope there is at least an opt-out. |
Recent Sig desktop user long time mobile. Surprised to see this feature wasn't included and surprised this issue has been open so long. I'm finding that after using Skype all day at work, this is a sorely missing feature. A preferences toggle would be nice! |
I was thinking - how about making a setting window where you can map strings to another string? That way it's generic. So you have a text file that has a default set of mappings like Anything in the quotes will be parsed an replaced in your text as you type it or as you paste it. If you do want to paste without translating using those mappings, you disable the option on beforehand. Or do CTRL+SHIFT+V in windows (formatless paste) With a few likes, I could actually attempt to make a PR with this feature if anyone's interested. |
I am currently writing a PR for this. 😉 |
@sitnarf Before you make the pull request, we'd like to make sure we know what you're planning to build so you don't waste your time. Could you give us an overview of what you're going to build and how you're going to build it? We'll run that by our Design team to see if it makes sense. |
@EvanHahn-Signal I added a new Quill module. The emojis are substitutes while typing. They should not be substituted when copying from the clipboard. There is also an option to disable it. There are still few minor things and UI tests to be done. Here is the code: sitnarf@33befe4. |
I implemented this feature for Wire a few years ago, I would suggest to make the replacements not right away, but only on I am happy to provide more feedback and help with testing, and looking forward to see this implemented in Signal! |
@maximbaz Thank you for your suggestions! It makes sense! |
I finished @sitnarf's work in the PR linked above. @maximbaz I read and thought about the issue you guys were having in Wire. Here it is kind of different because:
Therefore I would suggest to stick with the current implementation. |
I think the annoyance was not that emoji was sometimes not replaced, the annoyance is that algorithm is too eager to replace, if there is at least one case when it replaces when it shouldn't, it becomes crazy annoying to go back and do some tricks to make the app keep text representation. So with your implementation, is it currently impossible to type RE:PUBLICA? |
@dasois Hey, great! Could you also post the code? @EvanHahn-Signal Anyway, how is it with the Design team? Has it been already looked on? |
@maximbaz thanks for your input, I like the idea! It would be currently possible to type RE:PUBLICA by doing REP -> RE:P -> RE:PUBLICA, so you would need to go back and insert the colon. |
I believe that we need to establish the most stress-free conditions to be met to avoid basically any false positives, to avoid implementing a singe-use feature, and to allow user to have fine control over how the replacement works. In the following example I will continue to assume the emoji to be entered is
Moreover, to avoid single-purpose black box feature:
By allowing the above, we give the user more control, as well as allow them to define more replacements so that they can type
for it to become
If executed correctly, @signalapp can even tweet about this feature and bring in many more users as this may appeal to much wider demographic to have fun in Signal. Sweary people can have many swear words replaced by 🤬 emojis! I don't know how much of a performance impact this would have, but we can always find the longest replacement and only do the regex matching on the last Any ideas or comments? |
I'm using ASCII-Smileys but they are blocked by another bug I described there: |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
The one bug blocking ASCII-Smileys will be fixed, but the suggestion for things like :-D still does not really work well. |
In what stage is this feature? As of today, My (updated) Signal doesn't recognize even the most basic emoticons like :) :D :-D, etc. |
It is unfortunate and frustrating that after 5 years from reporting this widely used feature does not work. |
This issue has nobody assigned and is being ignored by the devs. We have to re-post it as a feature request. It's so annoying - this is the only app where one has to pick emoticons by hand! |
This was also a frustrating experience for me as a contributor. I spent some time I will never get back. I am willing to give this a second chance and adjust my PR, but first I want the commitment by the maintainers that this will get reviewed and merged right afterwards. Also this should be reopened by sb who has the rights to do so. |
Thanks, that would be awesome. It would really be waste if not merged. |
I'll review it, but yeah just the emoji substitution change. |
@dasois will you find some time to update your PR with latest changes then ? |
Pinging @dasois , what is your status pls ? |
I will update my PR to the latest changes soon, thanks. |
@josh-signal I had to make a new PR, because things deviated too much. Please review and let me know if you'd like any further changes. |
Haha it's going to go on like this forever 😁 |
@josh-signal or @indutny-signal would you please take a look at it ?. It is already a month in waiting state. Thanks. |
feature has to be reopened, nothing was done by the reviewers. Contribution to this project seems not possible. |
Support for converting ASCII emojis like :) to real emojis should added. Signal currently only supports shortnames for emojis, like
:thumbsup:
.Writing :) instead of
:smiley:
is much quicker and it's what many people are used to with other chat applications, like Hangouts and Skype.Here are some lists of emoji conversions that might be useful:
https://demos.emojione.com/ascii-smileys.html
https://aprescott.com/posts/hangouts-emoji
https://support.skype.com/en/faq/FA12330/what-is-the-full-list-of-emoticons
https://en.wikipedia.org/wiki/List_of_emoticons
My most used ones:
:P -
:stuck_out_tongue:
- 😛:D -
:smiley:
- 😃D: -
:anguished:
- 😧:O -
:open_mouth:
- 😮:'( -
:cry:
- 😢:/ -
:confused:
- 😕;) -
:wink:
- 😉(Y) -
:+1:
or:thumbsup:
- 👍(N) -
:-1:
or:thumbsdown:
- 👎The text was updated successfully, but these errors were encountered: