Bug 425578 - Variation selectors don't change column widths of preceding characters correctly
Summary: Variation selectors don't change column widths of preceding characters correctly
Status: REPORTED
Alias: None
Product: konsole
Classification: Applications
Component: font (show other bugs)
Version: 20.08.0
Platform: Arch Linux Linux
: NOR normal
Target Milestone: ---
Assignee: Konsole Developer
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-08-20 08:28 UTC by Frederick Zhang
Modified: 2020-08-20 08:28 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
Up: Konsole, Below: Kitty (155.50 KB, image/png)
2020-08-20 08:28 UTC, Frederick Zhang
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Frederick Zhang 2020-08-20 08:28:45 UTC
Created attachment 131035 [details]
Up: Konsole, Below: Kitty

SUMMARY
Variation selectors (U+FE0E, U+FE0F) should be able to enforce column width on some preceding characters, e.g. U+270F ✏. However they have no effects in Konsole.

STEPS TO REPRODUCE
1. Launch Konsole
2. echo -e '\U270F XX\nABCD'
3. echo -e '\U270F\UFE0E XX\nABCD'
4. echo -e '\U270F\UFE0F XX\nABCD'

OBSERVED RESULT
U+270F always occupies one column.

EXPECTED RESULT
The third command should cause U+270F to occupy 2 columns.

SOFTWARE/OS VERSIONS
Operating System: Arch Linux
KDE Plasma Version: 5.19.4
KDE Frameworks Version: 5.73.0
Qt Version: 5.15.0
Kernel Version: 5.8.1-zen1-1-zen
OS Type: 64-bit