6e8819f29b
Support XSL attribute "column" and CSS 4 attribute "spread", stored in loext:hyphenation-keep-type, to give better control over hyphenation-keep. E.g. spread: both parts of a hyphenated word shall lie within a single spread, i.e. when the next page is not visible at the same time (e.g. the next page is not a right page of a book). – css::style::ParaHyphenationKeep is a boolean property now, importing hyphenation-keep = "page" as true. – type of ParaHyphenationKeep, including the new non-ODF types is stored in the new ParagraphProperties::ParaHyphenationKeepType. – default value of ParaHyphenationKeepType is COLUMN for interoperability. – Add checkboxes to Text Flow -> Hyphenation Across in paragraph dialog: * Column (previously: Hyphenate across column and page) * Page * Spread – enabling/disabling them follows XSL/CSS 4/loext, i.e. possible combinations: * No Hyphenation across (hyphenation-keep = "page" and loext:hyphenation-keep-type = "column") * Hyphenation across [x] Column (hyphenation-keep = "page" and loext:hyphenation-keep-type = "page") * Hyphenation across [x] Column [x] Page (hyphenation-keep = "page" and loext:hyphenation-keep-type = "spread") * Hyphenation across [x] Column [x] Page [x] Spread (hyphenation-keep = "auto") – Add ODF import/export – Update DOCX import – Add ODF unit tests Note: recent implementation depends on widow settings: disabling widow handling allows hyphenation across columns and pages not only in table cells. Note: RTF import-only, but not used bPageEnd has been renamed to bKeep. Depending on the RTF test results, likely it will need to disable the layout change, e.g. GetKeepType()=ParagraphHyphenationKeepType::AUTO, if PageEnd uses obsolete hyphenation rule, i.e. shifting only the hyphenated word to the next page, not the full line. More information: – COLUMN (standard XSL value, defined in https://www.w3.org/TR/2001/REC-xsl-20011015/slice7.html#hyphenation-keep) – SPREAD and ALWAYS (CSS 4 values of hyphenate-limit-last, equivalent of hyphenation-keep, defined in https://www.w3.org/TR/css-text-4/#hyphenate-line-limits). Follow-up to commit |
||
---|---|---|
.. | ||
forms | ||
pch | ||
anim.hxx | ||
animationimport.hxx | ||
animations.hxx | ||
animimp.hxx | ||
AttributeContainerHandler.hxx | ||
AutoStyleEntry.hxx | ||
DomBuilderContext.hxx | ||
DomExport.hxx | ||
EnhancedCustomShapeToken.hxx | ||
enummaps.hxx | ||
fasttokenhandler.hxx | ||
MetaExportComponent.hxx | ||
MultiPropertySetHelper.hxx | ||
PageMasterImportContext.hxx | ||
PageMasterPropHdlFactory.hxx | ||
PageMasterPropMapper.hxx | ||
PageMasterStyleMap.hxx | ||
PropertySetMerger.hxx | ||
propimp0.hxx | ||
prstylecond.hxx | ||
RDFaExportHelper.hxx | ||
RDFaImportHelper.hxx | ||
SchXMLAutoStylePoolP.hxx | ||
SchXMLExport.hxx | ||
SchXMLImport.hxx | ||
StyleMap.hxx | ||
TransGradientStyle.hxx | ||
txtfld.hxx | ||
txtflde.hxx | ||
txtfldi.hxx | ||
txtlists.hxx | ||
txtvfldi.hxx | ||
WordWrapPropertyHdl.hxx | ||
xexptran.hxx | ||
XMLBackgroundImageContext.hxx | ||
XMLBackgroundImageExport.hxx | ||
XMLBase64Export.hxx | ||
XMLBasicExportFilter.hxx | ||
XMLBitmapLogicalSizePropertyHandler.hxx | ||
XMLBitmapRepeatOffsetPropertyHandler.hxx | ||
XMLChartPropertySetMapper.hxx | ||
XMLChartStyleContext.hxx | ||
XMLClipPropertyHandler.hxx | ||
XMLEmbeddedObjectExportFilter.hxx | ||
XMLEmbeddedObjectImportContext.hxx | ||
XMLEventImportHelper.hxx | ||
XMLFillBitmapSizePropertyHandler.hxx | ||
XMLFootnoteConfigurationImportContext.hxx | ||
XMLImageMapContext.hxx | ||
XMLImageMapExport.hxx | ||
XMLIndexBibliographyConfigurationContext.hxx | ||
XMLIsPercentagePropertyHandler.hxx | ||
XMLLineNumberingImportContext.hxx | ||
xmlmultiimagehelper.hxx | ||
XMLNumberStylesImport.hxx | ||
XMLNumberWithAutoForVoidPropHdl.hxx | ||
XMLPercentOrMeasurePropertyHandler.hxx | ||
xmlprop.hxx | ||
XMLRectangleMembersHandler.hxx | ||
XMLReplacementImageContext.hxx | ||
XMLRtlGutterPropertyHandler.hxx | ||
XMLScriptContextFactory.hxx | ||
XMLScriptExportHandler.hxx | ||
xmlsdtypes.hxx | ||
XMLShapePropertySetContext.hxx | ||
XMLStarBasicContextFactory.hxx | ||
XMLStarBasicExportHandler.hxx | ||
XMLStringBufferImportContext.hxx | ||
xmltabe.hxx | ||
xmltabi.hxx | ||
XMLTextColumnsContext.hxx | ||
XMLTextColumnsExport.hxx | ||
XMLTextColumnsPropertyHandler.hxx | ||
XMLTextHeaderFooterContext.hxx | ||
XMLThemeContext.hxx | ||
xmlversion.hxx |