office-gobmx/editeng/source
Jonathan Clark d8f430e4be tdf#163105 Use HB data while selecting kashida insertion positions
Previously, Writer and Edit Engine would skip inserting kashida in words
if the highest-priority candidate position is marked as invalid by
HarfBuzz. This would happen even if the word contained multiple
lower-ranked valid candidate positions.

This change updates Writer and Edit Engine to pass HarfBuzz kashida
position data to the selection algorithm. The algorithm has been updated
to return the highest-priority valid position, if any. The algorithm has
also been updated to use raw positions marked as valid by HarfBuzz as a
fallback, if no better positions could be found.

Change-Id: I40c6432c4607aee197e8767e5667db504469956a
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/173963
Tested-by: Jenkins
Reviewed-by: Jonathan Clark <jonathan@libreoffice.org>
2024-09-26 22:44:03 +02:00
..
accessibility
editeng tdf#163105 Use HB data while selecting kashida insertion positions 2024-09-26 22:44:03 +02:00
items
lookuptree
misc Optimize TokenMap and AttributeList in oox and xo 2024-09-12 23:09:23 +02:00
outliner
rtf
uno use more concrete UNO type in editeng 2024-09-12 08:09:16 +02:00
xml use more concrete UNO type in editeng 2024-09-12 08:09:16 +02:00