Summary: | Trailing RLM characters are not displayed. | ||
---|---|---|---|
Product: | [Applications] konsole | Reporter: | Dotan Cohen <kde-2011.08> |
Component: | font | Assignee: | Konsole Developer <konsole-devel> |
Status: | REPORTED --- | ||
Severity: | normal | CC: | kde-2011.08, ninjalj, sh.yaron |
Priority: | NOR | Keywords: | rtl |
Version: | 21.03.80 | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Dotan Cohen
2022-02-14 14:10:16 UTC
Current konsole strips RLM, among other General_Category=Other_Format (Cf) characters. There is a pending merge request with a commit that changes this: https://invent.kde.org/utilities/konsole/-/merge_requests/567/diffs?commit_id=24216793f573192934f0d9e9d99ac312c5693cb6 Great, thanks. I wonder what problem that displayCharacter() method is intended to solve. Since you asked: displayCharacter() assigns characters to character cells, and originally didn't support characters with no width (https://bugs.kde.org/show_bug.cgi?id=96536). Then, support was added for diacritics (Mark_NonSpacing) characters, by allowing a character cell to, instead of containing a character, to point to a sequence of characters (https://invent.kde.org/utilities/konsole/-/commit/c335324f31e946d4e3a0c63d1fbed8c114aea987). Later, support was added for Hangul medial and terminal Jamo, which have Letter_Other Unicode General_category (https://invent.kde.org/utilities/konsole/-/commit/437440978bca1bd84e70ee61ba7974f63fe0630a). The referenced commit in the pending merge request further adds support for zero-width Other_Format controls. Thanks. I honestly think that all characters should be displayed. Every Unicode character and code point exists because somebody, somewhere, needs it. |