I have a bad habit of trying to stick emojis in places they don't belong. Today, my victim was Eos.
The good: Eos does, to some extent, support emojis! Using the offline editor (MacOS), I was able to copy-paste in emojis into cue label and scene fields from within Eos as well as over OSC. They render properly, everyone is happy:
The problems come when saving and then reopening the emoji-fied showfile:
All labels and scenes with emojis now do not exist ! Some emojis do still sorta work after saves, but when entered they degenerate to a non-emoji symbol -- for example, the High Voltage emoji
, colored yellow, becomes a simple text lightning bolt symbol (Q1) when copied in.
Unfortunately, not only do the emojis disappear, so does performance. I haven't done extensive testing on this, but even after deleting the formerly-emojied cues, OSC was noticeable slower and even entirely hanging up at times. The only way I found to clear it was deleting the affected cues, saving the showfile, and then closing and reopening the showfile. I was only using OSC at the time so I don't know if there are similar performance issues elsewhere.
So, a concise description of this bug is "Text fields with emojis disappear upon reload of savefile along with poor performance." The easiest solution probably be to disallow emojis and other unsupported characters from being put into text fields in the first place, though having had a taste, albeit brief, of an emojified cuelist, perhaps the ideal solution would be to support emojis in savefiles !