When typing Unicode characters with decomposed diacritics, Bike crashes immediately.
For example, a̱ consists of two Unicode code points a and ̱, and requires multiple keystrokes to type. As soon as I type the second character, Bike crashes.
I am able to paste such text into Bike without any problems, so it seems to be related to typing.
Thanks for reporting this. Can you tell me exactly how to reproduce it? I’m afraid that I only know English and so am not familiar with many unicode characters/input. Can I reproduce it using an US keyboard and language setting, or do I need to change input method?
You probably need a special input method to reproduce it.
In Unicode, there are sometimes multiple ways to represent a symbol with diacritics or other combining marks (Unicode equivalence - Wikipedia). This is especially true for most Latin characters, because in ASCII these were all one (precomposed) code point. But more recent additions are actually multiple code points, and some are only possible using multiple code points.
The keystrokes you used result in the precomposed ê, which is only one code point ( U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX.
It’s also possible to represent using two code points: e: U+0065 LATIN SMALL LETTER E ̂: U+0302 COMBINING CIRCUMFLEX ACCENT
Most users in most languages that use a Latin script are probably using the precomposed characters due to historical reasons. There are certain contexts, however, in which one would want to use the decomposed, multiple code points even with a Latin script (such as the stacked diacritics in my other post). Also, there are combinations of symbols in other languages/scripts that don’t have a precomposed option.