Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-29930

Unicode script itemization code needs to be re-worked

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Open
    • Priority: P2: Important
    • Resolution: Unresolved
    • Affects Version/s: 4.5.0, 5.0.1
    • Fix Version/s: None
    • Component/s: GUI: Text handling
    • Labels:
      None
    • Commits:
      0ec07b68ad34e135451dd5291732bf73d297ba0c

      Description

      Currently, there are three major issues:
      1. The Unicode Script itemization code is quite outdated (I believe it hasn't been changed since Unicode 4.0 times, or even longer) and doesn't provide us with good enough results for mixed scripts cases.
      2. When the text formatting is used, the script item might be broken by the format range boundaries anywhere, even in the middle of grapheme cluster, which causes the text to be shaped/rendered with artifacts and other glitches, up to making the text completely unreadable.
      3. The text capitalization transform is treated like the text formatting option and may cause issue 2 as well. This also prevents implementing the context-sensitive case-changing properly.

        Attachments

          Issue Links

          For Gerrit Dashboard: QTBUG-29930
          # Subject Branch Project Status CR V

            Activity

              People

              Assignee:
              ritt.ks Konstantin Ritt
              Reporter:
              ritt.ks Konstantin Ritt
              Votes:
              1 Vote for this issue
              Watchers:
              5 Start watching this issue

                Dates

                Created:
                Updated:

                  Gerrit Reviews

                  There are no open Gerrit changes