Bug 462910

Summary: make enabling font ligatures more discoverable, - Missing font ligatures
Product: [Applications] konsole Reporter: David Mak <david.18.19.21>
Component: fontAssignee: Konsole Developer <konsole-devel>
Status: REPORTED ---    
Severity: normal CC: 5ilona6wj, liu.xd1998, matan
Priority: NOR    
Version: 22.12.0   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description David Mak 2022-12-11 14:43:23 UTC
SUMMARY
After upgrading to Konsole 22.12.0, font ligatures are not rendered anymore.


STEPS TO REPRODUCE
1. Upgrade to Konsole 22.12.0

OBSERVED RESULT
Font ligatures are not rendered anymore.


EXPECTED RESULT
Font ligatures should be rendered, or an option should be provided to toggle this option.


SOFTWARE/OS VERSIONS
Linux/KDE Plasma: 6.0.12-arch1-1
KDE Plasma Version: 5.26.4
KDE Frameworks Version: 5.100.0
Qt Version: 5.15.7

ADDITIONAL INFORMATION
461530 mentioned that "ligatures will be disabled by default, but there is an option to enable them". However, I cannot find this option in Konsole settings or profile settings. This affects Yakuake as well.
Comment 1 5ilona6wj 2022-12-11 19:55:43 UTC
I'm experiencing the same issue. I have also tried other terminal emulators to test if they're experiencing the same issues, but the other ones seem to work fine with font ligatures.
Comment 2 liu.xd1998 2022-12-12 06:25:12 UTC
Same issue. Besides, the ligature works at the font setting window of Konsole.
Picture: https://bugs.kde.org/attachment.cgi?id=15452
Comment 3 Matan Ziv-Av 2022-12-12 16:50:57 UTC
To enable ligatures in 22.12:

In "Edit profile" dialog, select page "Appearance" and then tab "Complex Text Layout"

Enable "Word mode" and "ASCII characters". Make sure to "Use the same attributes for whole word" is disabled.
Comment 4 Matan Ziv-Av 2022-12-12 16:52:35 UTC
*** Bug 462940 has been marked as a duplicate of this bug. ***
Comment 5 David Mak 2022-12-12 17:13:24 UTC
I wonder whether it is possible to make enabling font ligatures more discoverable, since:

(1) it is changed to be disabled by default, meaning that users will need to find the option to enable it, 
(2) the option to enable ligatures ("Word mode") do not appear to suggest that it control the rendering of ligatures, and 
(3) several options under "Word mode" controls how ligatures are rendered, and only a specific combination of options will restore ligature rendering to the pre-22.12 behavior.