Wrapping de grupos de estilo de rich text

Las apariencias de campos rich tipados calculan las oportunidades de salto de línea por defecto de Unicode 17 sobre párrafos completos, reteniendo los offsets de estilo originales de cada fragmento pintado

Un cambio de estilo, tamaño o color de fuente no crea un límite de palabra legal; los espacios indivisibles, la puntuación de apertura y el contexto numérico siguen conectados entre límites de runs

Cuando un grupo legal cabe en una línea nueva, el layout mide cada fragmento con estilo real a través del mismo constructor de apariencias usado para pintar y mueve el grupo completo antes de añadir cualquier fragmento si la línea actual no tiene sitio

Cada run conserva su fuente, tamaño, color y decoraciones; los tamaños en puntos distintos comparten la baseline real de la línea derivada de las métricas de cada fuente incrustada

Los grupos más anchos que el rectángulo de contenido usan rangos de grafemas con estilo completos para el ajuste de emergencia, preservando caracteres base y marcas combinantes en una línea física entre costuras de estilo; el shaping entre estilos sigue siendo trabajo de integración pendiente

Un CRLF partido entre runs de estilo adyacentes crea un salto de línea real y un elemento br XHTML canónico, incluso cuando hay runs de estilo vacíos entre CR y LF

Una transición de párrafo explícita separa los contextos y selecciona la alineación del primer run del párrafo siguiente

Desactivar WrapText preserva una única línea física entre cambios de estilo, mientras que los saltos de línea y párrafo explícitos siguen aplicándose

Los offsets de runs y los cursores de grupo avanzan por el párrafo sin escanear el array completo de estilos en cada frontera escalar; los límites de glifos, fuentes, fragmentos, objetos y cancelación siguen aplicándose

La operación JSON forms.fill nativa llega al mismo ajuste de grupos y preserva su layout de registro de operación establecido y su publicación transaccional

Aceptación real

Los fixtures guardados cubren una palabra que abarca texto regular y bold, una costura de espacio indivisible, paréntesis de apertura, CRLF partido entre estilos, un grupo de moneda y decimal, tamaños en puntos mezclados y wrapping desactivado

Los lectores independientes inspeccionan el V y RV exactos, las identidades de fuentes incrustadas, los mapas de glifos y avances reales, las matrices de texto internas más transforms externas, las baselines físicas, los bounds de contenido y los píxeles visibles de ambos widgets

El bidi de párrafos con estilos mezclados, la unión contextual entre cambios de estilo, el XHTML arbitrario y los consumidores CSS adicionales siguen siendo trabajo activo aparte

Campos rich nativos · Oportunidades Unicode · Ajuste de grafemas