summaryrefslogtreecommitdiff
path: root/drawinglayer/source/primitive2d/BufferedDecompositionFlusher.cxx
diff options
context:
space:
mode:
authorLászló Németh <nemeth@numbertext.org>2025-03-25 12:21:48 +0100
committerLászló Németh <nemeth@numbertext.org>2025-04-01 17:52:46 +0200
commit7d384fb1c232f7aa720436bc68dc1de334bf7297 (patch)
tree5cd4e66e5ea8bb5a3efc24be45a6354e1d4a7bb4 /drawinglayer/source/primitive2d/BufferedDecompositionFlusher.cxx
parent890d7b1b7f32c4e7e1ea0f4ae5ced14e336ad1f2 (diff)
tdf#165984 sw cui xmloff: add Paragraph/Column/Page/Spread end zone
Add new hyphenation options to adjust hyphenation, like DTP software do in accordance with typographic requirements: – Paragraph/Column/Page/Spread end zone spin boxes to Hyphenate Across section of Text Flow pane of paragraph settings; – loext:hyphenation-zone-always, loext:hyphenation-zone-column, loext:hyphenation-zone-page and loext:hyphenation-zone-spread ODF extensions; – widorp.cxx, guess.cxx: handle Column/Page/Spread end zones; – guess.cxx: handle Paragraph end zone (without portions, yet). According to their typography, languages with long words need better adjustment of line break of the last full paragraph/column/page/spread lines, than simply disabling hyphenation by the recent ODF hyphenation- keep or its equivalent MS Word OOXML extension. DTP software use paragraph and column/page/spread end zones to adjust the hyphenation zones in the last lines, for example, setting Column end zone to the 150% percent of the Hyphenation zone, resulting less hyphenation, also less short words parts at the end of the columns, pages and spreads, increasing readability. Note: the default OOXML hyphenation zone 18 pt (or its MS Word variants, for example 21.25 pt) disables single letter or narrow 2-letter (li-, fi-, i.e. fi ligature) hyphenations at 12 pt font height. Setting 27 pt for Column end zone, all 2-letter hyphenation is disabled in last lines of columns and pages. Note: textflow.ui needs multiple adjustment definitions for correct work of the multiple spin boxes. Change-Id: I37bbb4da30de0ec75eb8636f70d8e16588c56ed1 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/183565 Tested-by: Jenkins Reviewed-by: László Németh <nemeth@numbertext.org>
Diffstat (limited to 'drawinglayer/source/primitive2d/BufferedDecompositionFlusher.cxx')
0 files changed, 0 insertions, 0 deletions