Grapheme-Umbruch über Rich-Stile hinweg

THPDFHeadlessDocument.SetRichTextFieldValueWithAppearance hält komplette Unicode-Grapheme-Cluster auf einer physikalischen Zeile, wenn ein überbreites Wort mehrere getippte Rich-Text-Runs überspannt

Ein Wechsel von Font, Farbe oder Größe erzeugt keinen erlaubten Notfall-Umbruch innerhalb eines Basiszeichens und seiner kombinierenden Zeichen, auch nicht wenn ein leerer Run deren Stile trennt

Der Fitter berechnet die Grapheme-Grenzen über die komplette logische Gruppe, misst die tatsächlichen stilisierten Appearance-Fragmente und weist jeden ausgewählten Bereich einer Zeile zu, bevor er dessen separate Font-Ressourcen malt

Exponentielle Sonden, gefolgt von begrenzten Präfixsuchen, vermeiden das wiederholte Messen des ungenutzten Absatzendes; der Abbruch wird beim Vorbereiten jedes Bereichs und jedes nativen Fragments beachtet

Das originale V, das kanonische RV, getippte Stile, Zeichenabstand und gemessene Grundlinien bleiben über Speichern und Neuladen hinweg intakt

Ein unteilbarer stilisierter Cluster, der die gesamte Inhaltsbreite übersteigt, bleibt zusammen und unterliegt dem Widget-Content-Clip, passend zum bestehenden Einzel-Cluster-Verhalten; der nächste Cluster läuft auf einer anderen Zeile weiter

Deaktivierter Umbruch behält eine einzelne physikalische Zeile

Dieses Layoutverhalten gilt auch für echte native Linux-JSON-forms.fill-Aufrufe mit richTextRuns und characterSpacing, ohne den versionierten Operation-Record zu ändern

Shaping und Mark-Platzierung über verschiedene Stil-Fragmente hinweg, Bidi in gemischten Stilen und beliebiges XHTML bleiben weitere Integrationsarbeit

Siehe zulässigen Stilgruppen-Umbruch, Unicode-Grapheme-Grenzen und native Rich-Text-Felder