bump crengine: add support for <ruby> elements

Includes:
- Fix some non-recursive subtree walkers
- Text: skip formatting optimisations when inlineBoxes
- CSS parsing: parse selectors starting with [attrib]
- Use T="" for internal elements attributes
- CSS: re-order css_d_* (display) enum for easier checking
- Rendering methods: remove erm_table_cell
- Rendering methods: remove erm_table_caption
- Rendering methods: remove erm_list_item
- getRenderedWidths(): better estimate table width
- styleToTextFmtFlags(): adds is_block parameter
- Adds support for "display: ruby" and <ruby> elements
- Fix prev/next-VisibleWord-Start/End() with CJK text

Also bump HarfBuzz to 2.6.8 and evernote-lua-sdk.
reviewable/pr6307/r1
poire-z 4 years ago committed by Frans de Jonge
parent f8af0a9e0e
commit 8a568a2721

@ -1 +1 @@
Subproject commit 68e433ee33ddabf593273fa2536b27a3b0c2dfcf
Subproject commit 849231bf518a6b1457459b408b9ef04e36f44b83

@ -281,7 +281,7 @@ DocFragment {
},
},
{
title = _("Hyphenation and ligatures"),
title = _("Hyphenation, ligatures, ruby"),
{
id = "hyphenate_all_auto";
title = _("Allow hyphenation on all text"),
@ -300,6 +300,15 @@ h1, h2, h3, h4, h5, h6 { hyphens: none !important; }
css = [[
* { font-variant: no-common-ligatures; }
]],
separator = true,
},
{
id = "ruby_inline";
title = _("Render <ruby> content inline"),
description = _("Disable handling of <ruby> tags and render them inline."),
css = [[
ruby { display: inline !important; }
]],
},
separator = true,
},

Loading…
Cancel
Save