qt6-bb10/util
Ievgenii Meshcheriakov 1f73d4b87c Unicode line breaking: Implement rules LB15a and LB15b
The new rules were added in Unicode 15.1 (TR #14, revision 51).

The rules read:

    LB15a: (sot | BK | CR | LF | NL | OP | QU | GL | SP | ZW)
           [\p{Pi}&QU] SP* ×
    LB15b: × [\p{Pf}&QU] (SP | GL | WJ | CL | QU | CP | EX
           | IS | SY | BK | CR | LF | NL | ZW | eot)

Add two new line breaking classes LineBreak_QU_Pi and _QU_Pf to
represent quotation characters with context that matches left
side of LB15a and right side of LB15b respectively. This way
it is still possible to use the line breaking classes table.

Also add a coment about the original source of the line
break table.

Task-number: QTBUG-121529
Change-Id: Ib35f400e39e76819cd1c3299691f7b040ea37178
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
2024-02-08 17:43:58 +01:00
..
accessibilityinspector Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
aglfn Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
cmake Bump version to 6.8.0 2023-12-11 17:35:40 +02:00
edid Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
glgen Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
gradientgen Port from qAsConst() to std::as_const() 2022-10-11 23:17:18 +02:00
includemocs Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
integrity Initial import from the monolithic Qt. 2011-04-27 12:05:43 +02:00
lexgen Remove extra semi-colons 2024-02-06 20:17:18 +09:00
locale_database Move QTimeZone's CLDR-derived data into a namespace 2024-02-08 15:40:04 +01:00
plugintest Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qfloat16-tables Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
testrunner sanitizer-testrunner.py: be verbose about FAILs being ignored 2023-10-18 18:20:14 +02:00
unicode Unicode line breaking: Implement rules LB15a and LB15b 2024-02-08 17:43:58 +01:00
wasm wasm: Fix test runner for asynchronous tests 2023-10-26 13:43:39 +02:00
x86simdgen qsimd_x86: update from upstream and enable a few more features 2023-05-26 16:22:22 -07:00
xkbdatagen Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
update_public_suffix_list.sh update_public_suffix_list.sh: print suggested topic: 2024-01-31 21:18:47 +01:00