Created attachment 109282 [details] Effect in Konsole, Font: Migu 1M Related: Bug 41744 The issue in Bug 41744 still exists in version 17.08.3. OVERVIEW The option "Ambiguous-width characters" is unavailable. Thus, all ambiguous-width characters are considered "narrow". Symbols such as "●", "★" and "※" will be shown overlapping other characters. STEPS TO REPRODUCE 1) Prepare a text containing ambiguous-width characters, such as "●", "★" and "※". 2) Display the text in Konsole (e.g. using "cat" to display the text file) ACTUAL RESULT The symbols overlapped other normal characters. (Please see attachment) EXPECTED RESULT An option "Ambiguous-width characters" with two choices, "Narrow" and "Wide", should be provided. When "Wide" is chosen, the characters do not overlap.
Created attachment 109283 [details] Effect in gnome-terminal (https://wiki.gnome.org/Apps/Terminal), Font: Migu 1M
As of 20.04.0, ambiguous-width characters/symbols (e.g. "★") are still overlapping other characters. To display those characters correctly, I have to use the tool uni2characterwidth (added in D15757) to regenerate CharacterWidth.cpp with `--ambiguous-width=2`, and then re-compile Konsole. [1] https://phabricator.kde.org/D15757