office-gobmx/include/i18nutil
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
..
calendar.hxx Fix typos 2022-03-01 19:22:40 +01:00
casefolding.hxx improve comment 2021-09-17 08:39:58 +02:00
i18nutildllapi.h tdf#123936 Formatting files in module include with clang-format 2020-11-21 13:19:17 +01:00
kashida.hxx tdf#163105 Use HB data while selecting kashida insertion positions 2024-09-26 22:44:03 +02:00
oneToOneMapping.hxx mark some more classes hidden in --enable-mergelibs mode 2020-03-06 17:50:30 +01:00
paper.hxx use more string_view in i18nutil::PaperInfo 2024-05-14 19:49:10 +02:00
scripttypedetector.hxx tdf#146619 Recheck include/[e-j]* with IWYU 2023-09-23 10:39:02 +02:00
searchopt.hxx Drop i18nutil::SearchOptions 2023-06-28 11:06:54 +02:00
transliteration.hxx [API CHANGE] Fix all bad UNOIDL identifiers across offapi 2021-10-14 19:50:30 +02:00
unicode.hxx Drop newly unused ToggleUnicodeCodepoint::CharsToDelete 2024-08-28 20:52:12 +02:00
widthfolding.hxx speedup CharacterClassificationImpl::toUpper 2021-09-16 12:05:00 +02:00