When the enable emoji shortcuts setting is enabled emoticons like :) get turned into actual emoji (). However, this can’t be bypassed with a simple backslash before it (\:)). This is inconsistent with other things where escape works, and on Discord, you have a similar setting:
However it is not forced – if I want :-) raw I can just type a backslash before it, and I get what I want.
To bypass it you need to use something like a zero-width character in between, or wrap a letter in angle brackets in the middle since those don’t render, etc. i.e.
:<g>), :)
which causes a bad ux for users who want a bit more freedom with how they write emoji.
I made a post about this on the roblox dev-forum which uses discourse, and I agree, having to always use empty characters, or anything to NOT use an emoji is kind of annoying; Emojis usually make your post a bit more unprofessional, and sometimes you want a little :) but you don’t want a
I hope this gets changed, (“I guess it woudn’t update since it’s open-source and everything;”)
Actually I found this topic because I just stumbled into this inquiry myself (tried to escape a smiley but alas, it turned into an emoji AND swallowed my escape character … the audacity, ahah)
We have an existing bypass for this in backtick, e.g. :-) and :) … plus code blocks … not really sure we need even more methods to achieve the same goal?
My point was more of using emoji in actual conversation, and wouldn’t it just be a matter of not rendering the emoji, keeping it as an emoticon if there is a backslash before it ?
`` are for inline code, if you’re not having a programming discussion using code blocks doesn’t make sense. Even if it was it still doesn’t make sense as inline codes are generally used for highlighting a single line of code or for highlighting class/member names and such.
Dieser Fehler hat das ähnliche Designproblem wie „Unterstriche können Autolinks unterbrechen“, ist aber möglicherweise ein spezifischer Workaround. Ich werde mir ansehen, was getan werden kann.
Ein Benutzer in meinem Forum beschwerte sich über dieses Formatierungsproblem. Ich habe die Emoji-Autocomplete als Lösung für unseren Anwendungsfall deaktiviert, aber seit Discourse vor einiger Zeit auf markdown-it v13 aktualisiert wurde, scheint das Problem weiterhin zu bestehen, während Backslash-Escapes jetzt auf https://markdown-it.github.io/ funktionieren.
Könnte dies daran liegen, dass ember.js immer noch auf Markdown v12 angewiesen ist, wie hier angegeben?