summaryrefslogtreecommitdiff
path: root/source/html
AgeCommit message (Collapse)Author
2016-01-06epub: Only look for CSS in html head node.Tor Andersson
2016-01-06epub: Speed up css application by sorting the matched property list.Tor Andersson
2016-01-06epub: Optimize CSS selector matching.Tor Andersson
Remove strcpy and strtok calls when matching class conditions.
2016-01-05epub: Speed up CSS style application by using faster strtod.Tor Andersson
CSS doesn't need precision, and doesn't support exponential notation. Use a simpler string to float conversion algorithm, which is magnitudes of order faster.
2015-12-11Keep spans of multiple fonts and sizes in one fz_text object.Tor Andersson
2015-10-06epub: Implement style 'visibility' attribute.Tor Andersson
2015-10-02epub: Parse NCX table of contents.Tor Andersson
2015-10-02epub: Use CJK line breaking rules.Tor Andersson
A far cry from the full Unicode Line Breaking Algorithm, but it solves the main issues with CJK line breaking.
2015-10-02epub: Parse enough metadata to find title and author.Tor Andersson
2015-09-24epub: Add metadata function.Tor Andersson
Still a no-op except for returning the document format.
2015-09-15epub: Use a fallback font.Tor Andersson
2015-09-15epub: Fix typo in roman numeral formatting.Tor Andersson
2015-07-20Bug 696100: Fix NULL deref.Robin Watts
Check flow is not NULL before dereferencing it. Everything else in this area of the code copes with it being NULL.
2015-05-26epub: Skip initial whitespace flow nodes when finding list anchors.Tor Andersson
They are skipped during layout, so should also be skipped here. Fixes bug 695943.
2015-05-19epub: Parse CSS combinators left-associatively.Tor Andersson
Fixes bug 695994 where multiple child selectors would not match properly. The "a > b > c" rule should be interpreted as ((a > b) > c) in order to match properly.
2015-05-19epub: User stylesheets.Tor Andersson
Add -U option to mupdf and mudraw to set a user stylesheet. Uses a context to store user the stylesheet, just like the AA level.
2015-05-19epub: Use per chapter page margins.Tor Andersson
2015-05-19epub: Support !important property declarations.Tor Andersson
2015-05-18epub: Improve default stylesheet.Tor Andersson
2015-05-15epub: Use flag bits for white-space enum.Tor Andersson
2015-05-15epub: Don't inherit font-size textually, despite what the spec says.Tor Andersson
Ignore inheritance on font-size properties altogether. Since we already inherit the font-size during the 'em' calculations when laying out text, inheriting the font-size property textually will result in doubling the effect of any scaling.
2015-05-15epub: Apply @page selector margins.Tor Andersson
2015-05-15epub: Parse (and ignore) @page selector.Tor Andersson
2015-05-15epub: Move collapsed parent/child top margins to outside the parent.Tor Andersson
2015-05-15epub: Improve margin collapsing.Tor Andersson
2015-05-15epub: Handle white-space property.Tor Andersson
Add 'break' nodes to flow list for forced line breaks.
2015-05-07epub: Allow space between property name and ':'.Tor Andersson
2015-05-07epub: Fix typo when parsing negative numbers.Tor Andersson
2015-05-07epub: Whitespace separated by comments turn into two whitespace tokens.Tor Andersson
Deal with it.
2015-05-06WIP: Add debug printing function for generated boxes.Tor Andersson
2015-05-06epub: Add 'auto' as a special number value.Tor Andersson
2015-05-06epub: Rejig CSS parser -- whitespace is significant!Tor Andersson
The selectors ".foo.bar" and ".foo .bar" are not equivalent! They should parse as "*.foo.bar" and "*.foo *.bar" but we parsed both as "*.foo.bar" due to us ignoring significant whitespace.
2015-05-05epub: Ignore missing stylesheet files.Tor Andersson
2015-05-05epub: Bail if rights.xml or encryption.xml are present (not DRM-free EPUB).Tor Andersson
2015-05-05epub: Parse (and ignore) display: inline-block.Tor Andersson
2015-05-05epub: Fix signedness bug when testing character ranges.Tor Andersson
2015-05-05epub: Decode URL escapes in epub paths.Tor Andersson
2015-05-05epub: Ignore syntax errors in HTML tag style attributes.Tor Andersson
2015-05-05epub: Fix list mark horizontal placement calculation.Tor Andersson
2015-05-05epub: Parse negative decimal numbers that start with the decimal point.Tor Andersson
2015-05-05epub: Use the correct word order in border style names.Tor Andersson
2015-05-04epub: Parse rgb(x,y,z) type colors.Tor Andersson
2015-05-04epub: Fix 695971: Don't confuse id selectors (#name) with colors in CSS.Tor Andersson
2015-05-04epub: Anchor list mark to first flow node in list item.Tor Andersson
2015-04-28epub: Only apply border widths when the border is visible.Tor Andersson
The border_style field was changed from an enum to an array of enums, but one place where it was used was not updated.
2015-04-27epub: Ugly hack so that table rows end up on their own lines at least.Tor Andersson
We don't support tables yet, so this is a stop gap measure.
2015-04-27epub: Support individual T,B,L,R border styles and colors.Tor Andersson
2015-04-27epub: Fix (incorrectly) recursively multiplied relative font sizes.Tor Andersson
2015-04-23epub: Support roman and alphabetic numbering in ordered lists.Tor Andersson
2015-04-20epub: list items with bullets and countersTor Andersson