aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2014-08-17Merge pull request #1536 from considerate/masterJohn MacFarlane
Add row width to tables in Docx XML
2014-08-17Merge pull request #1543 from jkr/superSubVertJohn MacFarlane
Docx reader: Change behavior of Super/Subscript
2014-08-17Docx writer: Fixed regression, bungled list numbering.John MacFarlane
In pandoc 1.13, all lists come out as basic ordered lists. This fixes that bad regression. Closes #1544.
2014-08-17Docx reader: Change behavior of Super/SubscriptJesse Rosenthal
In docx, super- and subscript are attributes of Vertalign. It makes more sense to follow this, and have different possible values of Vertalign in runStyle. This is mainly a preparatory step for real style parsing, since it can distinguish between vertical align being explicitly turned off and it not being set. In addition, it makes parsing a bit clearer, and makes sure we don't do docx-impossible things like being simultaneously super and sub.
2014-08-16HTML reader: Parse appropriately styled span as SmallCaps.John MacFarlane
2014-08-17Simplify row width calculation.Viktor Kronvall
2014-08-17Include row width in table rows.Christoffer Ackelman
Added a property to all table rows where the sum of column widths is specified in pct (fraction of 5000).
2014-08-16Markdown writer: don't escape $, ^, ~ when extensions are deactivated.John MacFarlane
`tex_math_dollars`, `superscript`, and `subscript` extensions, respectively. Closes #1127.
2014-08-16Docx reader: Remove unnecessary plural functionsJesse Rosenthal
functions like runElemsToInlines and parPartsToInlines are just defined in terms of concatting and mapping their singular version (e.g. `runElemToInlines`). Having two functions with almost identical names makes it easier to introduce errors. It's easy enough to just concat and map inline, and it makes it clearer what is going on in the code.
2014-08-16Docx reader: Fix bug in character styles.Jesse Rosenthal
Style handling has been cleaned up, but introduced a bug here. There wasn't previously a test to catch it.
2014-08-16Rewrite Docx.hs and Reducible to use Builder.Jesse Rosenthal
The big news here is a rewrite of Docx to use the builder functions. As opposed to previous attempts, we now see a significant speedup -- times are cut in half (or more) in a few informal tests. Reducible has also been rewritten. It can doubtless be simplified and clarified further. We can consider this, at the moment, a reference for correct behavior.
2014-08-14Markdown reader: Better handle quote characters in inline links.John MacFarlane
This was previously failing to be recognized as a link: [Test](http://en.wikipedia.org/wiki/Ward's_method) Closes #1534.
2014-08-14Make `raw_tex` extension non-default for textile reader, writer.John MacFarlane
Enable `raw_tex` extension in textile writer. Closes #1532.
2014-08-13Merge pull request #1531 from jkr/morefontsJohn MacFarlane
Docx reader: Interpret "Strong" and "Emphasis" run styles.
2014-08-13Fixed haddock comment.John MacFarlane
2014-08-13Removed unneeded import.John MacFarlane
2014-08-13Docx reader: Interpret "Strong" and Emphasis run styles.Jesse Rosenthal
2014-08-12Removed unneeded CPP.John MacFarlane
2014-08-13Docx: Reducible forgot about smallcapsJesse Rosenthal
2014-08-12Docx Reader: Trim line breaks from the beginning and end of SectionJesse Rosenthal
Headers. We might also want to do this elsewhere (for pars, for example).
2014-08-12Docx: More robust handling of multiple bookmarks in header.Jesse Rosenthal
2014-08-12Docx reader: Check for null-id'd anchors too.Jesse Rosenthal
Otherwise they get left dangling in the document.
2014-08-12Docx reader: accept explicit "Italic" and "Bold" rStyles.Jesse Rosenthal
Note that "Italic" can be on, and, from the last commit, `<w:i>` can be present, but be turned off. In that case, the turned-off tag takes precedence. So, we have to distinguish between something being off and something not being there. Hence, isItalic, isBold, isStrike, and isSmallCaps have become Maybes.
2014-08-12Docx reader: Add "BlockQuotation" to divs list.Jesse Rosenthal
2014-08-12Docx Reader: Fix font style parsing.Jesse Rosenthal
Before we just checked for the existence of a tag. Now, we make sure to check for its on/off value.
2014-08-12Merge pull request #1527 from mpickering/juicypixelsJohn MacFarlane
Attempts to convert gif, tiff and bmp to png in pdf writer
2014-08-12Merge pull request #1528 from mpickering/epubtitlepageJohn MacFarlane
EPUB Reader: Ignores titlepage attribute
2014-08-13LaTeX Writer: Added missing closing braces to hyperdef commandsMatthew Pickering
2014-08-13PDF Writer: Attempts to convert images to pdf renderable formatsMatthew Pickering
Now depends on the JuicyPixels library. Will attempt to convert an image (gif, tiff, bmp) to png when converting to pdf.
2014-08-12HTML writer: use 'uri' or 'email' class for autolinks.John MacFarlane
This allows them to be styled specially. Closes #1501.
2014-08-12ConTeXt writer: improved autolink detection.John MacFarlane
It previously failed in some cases with escaped special characters.
2014-08-12EPUB Reader: Ignore title pagesMatthew Pickering
2014-08-12DocBook: Support equations with mathml.John MacFarlane
equation, informalequation, inlineequation and mml:math elements.
2014-08-12Merge pull request #1524 from jkr/dropCap3John MacFarlane
Docx reader: move dropcap combining logic to Reducible
2014-08-12Markdown reader: Improved parsing of indented code in list items.John MacFarlane
Indented code at the beginning of a list item must be indented eight spaces from the margin (or from the edge of the container), or four spaces past the list marker, whichever is farther. Some examples in `tests/markdown-reader-more.txt`.
2014-08-12Beamer: Use \footnote<.->{..} for notes.John MacFarlane
This ensures that the footnotes will not appear before the overlays in which their corresponding note markers appear. Closes #1525.
2014-08-12Docx reader: move combining logic to ReducibleJesse Rosenthal
Introduces a new function in Reducibles, concatR. The idea is that if we have two list of Reducibles (blocks or inlines), we can combine them and just perform the reduction on the joining parts (the last element of the first list, the first element of the second list). This is useful in cases where the two lists are already reduced, and we're only worried about the joining elements. This actually improves the efficiency a bit further, because concatR can be smart about empty lists.
2014-08-12Docx reader: Make dropcap combining more efficient.Jesse Rosenthal
Before, we had to run reduceList on the whole combined paragraph, which was redundant, and could take some time for long paragraphs. We only need to combine the drop cap with the first inline of the next paragraph.
2014-08-11Docx reader: combine inlines properly in dropcaps.Jesse Rosenthal
Make sure that adjacent inlines are combined properly in dropcaps. This updates the test results as well.
2014-08-11Docx reader: Use dropcap state.Jesse Rosenthal
If we get to a dropcap, we keep hold the inlines until the next paragraph, and combine it there.
2014-08-11Add dropCap to paragraph style.Jesse Rosenthal
2014-08-11EPUB reader: use walk instead of bottomUp.John MacFarlane
This should be more efficient.
2014-08-11Merge pull request #1521 from jkr/emptyEmphJohn MacFarlane
Discard empty formatters
2014-08-11LaTeX writer: Don't produce `\label{}` for Div or Span.John MacFarlane
Just `\hyperdef`. A slight amendment to #1519.
2014-08-11Merge pull request #1519 from mpickering/moreJohn MacFarlane
EPUB Normalisation and anchors for div blocks in tex
2014-08-11Textile reader: list and HTML block parsing improvements.John MacFarlane
Closes #1513. Lists can now start without an intervening blank line. Also, html block-level tags that don't start a line are parsed as RawInline and don't interrupt paragraphs, as in RedCloth.
2014-08-11Merge pull request #1365 from gbataille/docx-marginJohn MacFarlane
Scale images to fit the page for DOCX
2014-08-11Docx reader: handle empty reducibles.Jesse Rosenthal
2014-08-11TeX Writer: Write hyperdef and label for identifiers on Div blocksMatthew Pickering
2014-08-11EPUB Reader: Fixed another normalisation problem..Matthew Pickering