aboutsummaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)AuthorFilesLines
2017-12-28Merge pull request #4170 from oltolm/opendocumentJohn MacFarlane1-0/+2
improve formatting of formulas in OpenDocument
2017-12-28improve formatting of formulas in OpenDocumentoltolm1-0/+2
2017-12-28Powerpoint writer tests: use IO.John MacFarlane2-336/+18
Otherwise we can't find the data files when compiled with -embed_data_files.
2017-12-28Use insertInFileTree in powerpoint test.John MacFarlane1-2/+1
2017-12-28Text.Pandoc.Class: add insertInFileTree (API change).John MacFarlane1-7/+2
This gives a pure way to insert an ersatz file into a FileTree. In addition, we normalize paths both on insertion and on lookup, so that "foo" and "./foo" will be judged equivalent.
2017-12-28Fixed warning in powerpoint writer test.John MacFarlane1-3/+0
2017-12-28LaTeX writer: Use \endhead after \toprule in headerless tables.John MacFarlane1-0/+2
Closes #4207.
2017-12-28LaTeX reader: be more tolerant of `&` character.John MacFarlane1-0/+18
This allows us to parse unknown tabular environments as raw LaTeX. Closes #4208.
2017-12-28PowerPoint writer: Introduce beginning of testsJesse Rosenthal3-0/+425
This is the beginning of a test suite for the powerpoint writer. Initial tests are for the number of slides. Note that at the moment it does not test against corruption in Microsoft PowerPoint; it just tests that certain outcomes work as expected. More tests will be added. This test framework uses the PandocPure monad introduced with Pandoc 2.0.
2017-12-28Org smart test: drop superfluous importAlbert Krewinkel1-1/+1
Keeps GHC 7.8 and GHC 7.10 happy.
2017-12-28Org reader: support minlevel option for includesAlbert Krewinkel1-1/+77
The level of headers in included files can be shifted to a higher level by specifying a minimum header level via the `:minlevel` parameter. E.g. `#+include: "tour.org" :minlevel 1` will shift the headers in tour.org such that the topmost headers become level 1 headers. Fixes: #4154
2017-12-28Break-up org reader test fileAlbert Krewinkel13-1864/+2007
The org reader test file had grown large, to the point that editor performance was negatively affected in some cases. The tests are spread over multiple submodules, and re-combined into a tasty TestTree in the main org reader test file.
2017-12-27Merge pull request #4184 from mb21/html-reader-figcaptionJohn MacFarlane1-0/+32
HTML Reader: be more forgiving about figcaption
2017-12-27HTML reader: parse div with class `line-block` as LineBlock.John MacFarlane1-0/+10
See #4162.
2017-12-27Added tests for custom writer.John MacFarlane3-0/+990
2017-12-27Docx reader: add tests for structured document tags unwrapping.Jesse Rosenthal3-0/+14
2017-12-26LaTeX reader: support `\foreignlanguage` from babel.John MacFarlane1-0/+6
2017-12-26HTML writer: Use br elements in line blocks...John MacFarlane7-7/+0
instead of relying on CSS. Closes #4162. HTML-based templates have had the custom CSS for div.line-block removed. Those maintaining custom templates will want to remove this too. We still enclose line blocks in a div with class line-block.
2017-12-24RST reader: allow empty list items (as docutils does).John MacFarlane1-0/+10
Closes #4193.
2017-12-23Lua modules: add function pandoc.utils.hierarchicalizeAlbert Krewinkel2-1/+18
Convert list of Pandoc blocks into (hierarchical) list of Elements.
2017-12-23JATS reader: process author metadata.John MacFarlane2-1/+13
2017-12-23Lua modules: add function pandoc.utils.normalize_dateAlbert Krewinkel2-2/+11
The function parses a date and converts it (if possible) to "YYYY-MM-DD" format.
2017-12-23Lua modules: add function pandoc.utils.to_roman_numeralAlbert Krewinkel2-0/+10
The function allows conversion of numbers below 4000 into roman numerals.
2017-12-23HTML Reader: be more forgiving about figcaptionmb211-0/+32
fixes #4183
2017-12-22`latex_macros` extension changes.John MacFarlane3-4/+34
Don't pass through macro definitions themselves when `latex_macros` is set. The macros have already been applied. If `latex_macros` is enabled, then `rawLaTeXBlock` in Text.Pandoc.Readers.LaTeX will succeed in parsing a macro definition, and will update pandoc's internal macro map accordingly, but the empty string will be returned. Together with earlier changes, this closes #4179.
2017-12-22Markdown reader: improved raw tex parsing.John MacFarlane2-4/+2
+ Preserve original whitespace between blocks. + Recognize `\placeformula` as context.
2017-12-22Lua modules: add stringify function to pandoc.utilsAlbert Krewinkel2-3/+17
The new function `pandoc.utils.stringify` converts any AST element to a string with formatting removed.
2017-12-22RST writer: fix anchors for headers.John MacFarlane1-1/+1
We were missing an `_`. See #4188.
2017-12-21Merge pull request #4177 from stencila/jats-xml-readerJohn MacFarlane6-1/+2321
Add Basic JATS reader based on DocBook reader
2017-12-21JATS writer: Make <p> optional in <td> and <th> (#4178)Hamish Mackenzie1-276/+92
If the contents are single `Plain` block then do not wrap them with a <p> element.
2017-12-22Improve support for code language in JATSHamish Mackenzie2-1/+11
2017-12-21Org writer: do not wrap "-" to avoid accidental bullet listsAlexander Krotov1-0/+9
Also add TODO for ordered lists.
2017-12-21Muse reader: parse anchors immediately after headings as IDsAlexander Krotov2-0/+17
2017-12-20Test more pandoc Lua module functionsAlbert Krewinkel2-0/+80
The functions `sha1`, `read`, and `pipe` are now tested. Change: minor
2017-12-20Muse reader: require that note references does not start with 0Alexander Krotov1-0/+14
2017-12-20Add Basic JATS reader based on DocBook readerHamish Mackenzie5-0/+2310
2017-12-19Muse writer: don't wrap note references to the next lineAlexander Krotov1-0/+29
Closes #4172.
2017-12-19Fix for #4171 fix: don't wrap note references after SoftBreakAlexander Krotov1-0/+14
2017-12-19Muse reader: parse empty comments correctlyAlexander Krotov1-0/+2
2017-12-18Org writer: don't allow fn refs to wrap to beginning of line.John MacFarlane1-0/+11
Otherwise they can be interpreted as footnote definitions. Closes #4171.
2017-12-17OPML reader: enable raw HTML and other extensions by default for notes.John MacFarlane1-0/+35
This fixes a regression in 2.0. Note that extensions can now be individually disabled, e.g. `-f opml-smart-raw_html`. Closes #4164.
2017-12-15Added tests of latex tokenizer.John MacFarlane1-1/+18
This should help prevent regressions like #4159.
2017-12-15Fixed regression in LateX tokenization.John MacFarlane1-0/+8
This mainly affects the Markdown reader when parsing raw LaTeX with escaped spaces. Closes #4159.
2017-12-14RST reader: more accurate parsing of references.John MacFarlane2-0/+28
Previously we erroneously included the enclosing backticks in a reference ID (closes #4156). This change also disables interpretation of syntax inside references, as in docutils. So, there is no emphasis in `my *link*`_
2017-12-14Merge pull request #4148 from stencila/jats-figuresJohn MacFarlane3-1/+122
fig, table-wrap & caption Divs for JATS writer
2017-12-14Deduplicate JATS writer image mime type codeHamish Mackenzie1-1/+1
2017-12-13Merge pull request #4153 from tarleb/unify-lua-initJohn MacFarlane1-13/+18
Unify lua initalization
2017-12-13Docx writer: Add tests for list continuation.Jesse Rosenthal5-0/+23
2017-12-13Custom writer: use init file to setup Lua interpreterAlbert Krewinkel1-13/+18
The same init file (`data/init`) that is used to setup the Lua interpreter for Lua filters is also used to setup the interpreter of custom writers.lua.
2017-12-12Markdown: Improved computation of relative cell widths in pipe tables.John MacFarlane2-4/+4