office-gobmx/i18nutil
Jonathan Clark 99c7cf2816 crashtesting: fix font-dependent infinite loop in kashida justification
Commit c3c29d31d7 (tdf#140767 Implemented
Syriac justification) indirectly introduced a font-dependent infinite
loop in Writer layout by relaxing some restrictions on kashida candidate
positions. The infinite loop was found in tdf97806-2.odt.

This change fixes an underlying logic bug in Writer, which caused Writer
to attempt to apply kashida justification to non-Arabic/Syriac CTL
scripts. This change also reintroduces some of the previously-lifted
restrictions on kashida candidate positions.

Change-Id: I783bf327f4ef0f1f6a032f0d3dddbcfd60a026fa
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/174503
Tested-by: Jenkins
Reviewed-by: Jonathan Clark <jonathan@libreoffice.org>
2024-10-05 00:05:05 +02:00
..
qa/cppunit crashtesting: fix font-dependent infinite loop in kashida justification 2024-10-05 00:05:05 +02:00
source/utility crashtesting: fix font-dependent infinite loop in kashida justification 2024-10-05 00:05:05 +02:00
CppunitTest_i18nutil_kashida.mk tdf#163105 Consolidated duplicated kashida justification code 2024-09-25 01:25:07 +02:00
IwyuFilter_i18nutil.yaml
Library_i18nutil.mk tdf#163105 Consolidated duplicated kashida justification code 2024-09-25 01:25:07 +02:00
Makefile
Module_i18nutil.mk tdf#163105 Consolidated duplicated kashida justification code 2024-09-25 01:25:07 +02:00
README.md

Internationalization Related Utilities (i18nutil)

It comprises of honest c++ code which you just link to directly, while i18npool tends to consist of code you interact with via UNO.