If you’re like me, you detest all these modern emojis. Look at this: What’s up with that!? How am I supposed to express myself when machines insert themselves between me and people I’m communicating with?
Fortunately, we live in the 21th century. Observe and be amazed… :)
Ain’t it pretty? :)
How did I do that? To anwer that question, let’s look at the actual binary representation of the emoji:
00000000: 3aef bbbf 29 :...)
See what I did there? I added the Unicode character U+FEFF ZERO WIDTH NO-BREAK SPACE (in UTF-8 encoding), thereby ruining the binary representation of the emoji - making it impossible for the machine to find it - while at the same time not interfering with the rendering of the emoji. xD
Now I just need to figure out a friendly UI for this, because I currently need to use xxd to output the no-break space into xterm and then copy-paste that here and edit the mouth… :/
EDIT: I should probably use U+2060 WORD JOINER instead. :/ UTF-8 encoding is e281a0. Ah, but I can’t! The machine recognizes the pattern and replaces it. >:(
That’s probably specific to the operating system (FreeBSD) and desktop environment (none). Let’s give it a try: (…) nope. Doesn’t work on my browser (Qutebrowser) with that OS and DE.
I think I’ll put it into a txt file and copy-paste from there. It won’t be as seamless but should be fast enough. Orr… I’ll add a macro to my browser that adds that character. =_= I need to research that.
Yes, it’s probably something of this sort. Qutebrowser is using Qt, but Qt is a big beast and it’s perfectly plausible this specific feature needs to be turned on by some code, and it just isn’t turned on in Qutebrowser. My system is spartan. xD