Minor CSS fixes, add support for .docm #523
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
DocX: add support for similar DocM format
koreader/koreader#10599 (comment). Thanks @pkb.
Should allow closing koreader/koreader#10599.
LVStyleSheet: fix LVCssDeclaration::getHash()
Computations could stop too early (when meeting the ASCII char
cssd_stop
, currentlyh
, ie. in a'url(aha.png)'
), which would have any change after thath
goes unnoticed.Noticed at #514 (comment).
CSS parsing: accept Unicode values for ID and classnames
(We still expect ASCII for element and attribute names.)
Got a French EPUB that has in its CSS (as utf8, shown here read as latin1):
which was mostly blank :)
We'll now support
#id
and.classname
made with other chars than ASCII ones.I hope it won't cause issues with other fancy CSS with other encodings.
update for Harfbuzz 8, fix some compiler warning
hb_font_get_glyph_shape()
is deprecated and has been replaced withhb_font_draw_glyph()
.This change is