summaryrefslogtreecommitdiff
path: root/test
Commit message (Collapse)AuthorAge
* Muse writer: write image width specified in percent in Text::Amuse modeAlexander Krotov2018-02-03
|
* Muse writer: don't wrap displayMath into <verse>Alexander Krotov2018-01-30
| | | | | | <verse> is a block tag and displayMath is an inline element. Writing <verse> around displayMath could result in nested <verse> tags.
* Muse writer: escape nonbreaking space ("~~")Alexander Krotov2018-01-29
|
* Muse reader: fix parsing of trailing whitespaceAlexander Krotov2018-01-28
| | | | | Newline after whitespace now results in softbreak instead of space.
* Docx writer tests: correct test name.Jesse Rosenthal2018-01-27
|
* Docx writer tests: Add tests for custom stylesJesse Rosenthal2018-01-27
|
* Docx writer tests: Use new golden frameworkJesse Rosenthal2018-01-27
| | | | | | | | | | | | | | These are based off the reader tests, with some removed (where the reader output was identical, based on different docx inputs). There are still more to be added. In particular, tests for custom-styles need to be added. All golden docx files have been checked in MS Word 2013 (windows). There is no corruption. There is questionable output in the `tables` test: the three tables seemed to be joined. This will be addressed in a future commit, and the golden docx file will be changed.
* Tests: Abstract powerpoint tests out to OOXML tests.Jesse Rosenthal2018-01-25
| | | | | | | There is very little pptx-specific in these tests, so we abstract out the basic testing function so it can be used for docx as well. This should allow us to catch some errors in the docx writer that slipped by the roundtrip testing.
* ConTeXt writer: new section syntax and --section-divs (#4295)Henri Menke2018-01-25
| | | | | | | | Fixes #2609. This PR introduces the new-style section headings: `\section[my-header]{My Header}` -> `\section[title={My Header},reference={my-header}]`. On top of this, the ConTeXt writer now supports the `--section-divs` option to write sections in the fenced style, with `\startsection` and `\stopsection`.
* Muse reader: fix matching of closing inline tagsAlexander Krotov2018-01-24
|
* Powerpoint writer tests: hlint cleanups.Jesse Rosenthal2018-01-23
|
* ConTeXt writer: xtables: correct wrong usage of captionHenri Menke2018-01-23
|
* Powerpoint writer tests: add tests for two-column layout and imagesJesse Rosenthal2018-01-22
| | | | Powerpoint output checked in MS PowerPoint 2013 (Windows)
* Powerpoint writer: Add further testsJesse Rosenthal2018-01-22
| | | | | | | | | | Tests added for: - table of contents - endnotes - endnotes with table of contents Powerpoint output checked in MS PowerPoint 2013 (Windows)
* Powerpoint writer tests: simplify updating functionJesse Rosenthal2018-01-22
| | | | | | | We had previously re-read the native file and converted it to Powerpoint. But we have already done that in constructing the test archive. So now we just convert the archive back to a bytestring and write it to disk.
* Powerpoint tests: Convert to golden testsJesse Rosenthal2018-01-22
| | | | | This will allow us to rebuild the pptx files in the test dir more easily if we make a change in the writer.
* Muse writer: join code with different attributes during normalizationAlexander Krotov2018-01-22
|
* Muse writer: indent lists inside DivAlexander Krotov2018-01-22
|
* Powerpoint writer tests: New test framework for pptx.Jesse Rosenthal2018-01-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | Previously we had tested certain properties of the output PowerPoint slides. Corruption, though, comes as the result of a numebr of interrelated issues in the output pptx archive. This is a new approach, which compares the output of the Powerpoint writer with files that we know to (a) not be corrupt, and (b) to show the desired output behavior (details below). This commit introduces three tests using the new framework. More will follow. The test procedure: given a native file and a pptx file, we generate a pptx archive from the native file, and then test: 1. Whether the same files are in the two archives 2. Whether each of the contained xml files is the same. (We skip time entries in `docProps/core.xml`, since these are derived from IO. We just check to make sure that they're there in the same way in both files.) 3. Whether each of the media files is the same. Note that steps 2 and 3, though they compare multiple files, are one test each, since the number of files depends on the input file (if there is a failure, it will only report the first failed file comparison in the test failure).
* Markdown reader: Fix parsing bug with nested fenced divs.John MacFarlane2018-01-20
| | | | | | | | | Closes #4281. Previously we allowed "nonindent spaces" before the opening and closing `:::`, but this interfered with list parsing, so now we require the fences to be flush with the margin of the containing block.
* RST reader: fix parsing of headers with trailing space.John MacFarlane2018-01-20
| | | | | | This was a regression in pandoc 2.0. Closes #4280.
* Muse reader: remove multiple descriptions during round-trip testsAlexander Krotov2018-01-20
|
* Muse reader: enable definition lists in round-trip testAlexander Krotov2018-01-20
|
* hlint code improvements.John MacFarlane2018-01-19
|
* Merge pull request #4259 from italia/4248John MacFarlane2018-01-19
|\ | | | | in RST writer insert comment between lists and quotes, closes #4248
| * in RST writer insert comment between lists and quotes, closes #4248danse2018-01-19
| |
* | Muse reader: fix parsing of nested definition listsAlexander Krotov2018-01-20
|/
* Muse writer: support definitions with multiple descriptionsAlexander Krotov2018-01-19
| | | | | Muse reader does not support this syntax yet, but Emacs Muse parses it correctly.
* Muse reader: require only one space for nested definition list indentationAlexander Krotov2018-01-19
|
* Muse reader: parse definition list terms without parseFromStringAlexander Krotov2018-01-19
|
* Muse reader: fix parsing of code at the beginning of paragraphAlexander Krotov2018-01-18
|
* Muse reader: refactor definition list parsingAlexander Krotov2018-01-18
| | | | | | | Test with wrong indentation is removed, because now it is parsed as nested lists. Emacs Muse and Text::Amuse don't have the same behavior anyway.
* Muse reader: parse "~~" as non-breaking space in Text::Amuse modeAlexander Krotov2018-01-18
| | | | Latest Text::Amuse supports "~~"
* Muse reader: refactor list parsingAlexander Krotov2018-01-18
| | | | | | | | | | | | | Now list item contents is parsed as blocks, without resorting to parseFromString. Only the first line of paragraph has to be indented now, just like in Emacs Muse and Text::Amuse. Definition lists are not refactored yet. See also: issue #3865.
* Markdown reader: don't coalesce adjacent raw LaTeX blocks...John MacFarlane2018-01-17
| | | | | | if they are separated by a blank line. See lierdakil/pandoc-crossref#160 for motivation.
* Markdown writer: fix cell width calculation.John MacFarlane2018-01-16
| | | | | | | Previously we could get ever-lengthening cell widths when a table was run repeatedly through `pandoc -f markdown -t markdown`. This patch stabilizes the relative cell widths. Closes #4265.
* Docx reader: Add test for hyperlinks in instrText tagJesse Rosenthal2018-01-16
| | | | | | | This is difficult to recreate with a modern version of Word, so I'm using the file submitted with the bug report. It would be preferable to find a smaller example with Latin characters, though, so as not to confuse the issue being tested.
* ConTeXt writer: Use xtables instead of Tables (#4223)Henri Menke2018-01-15
| | | | | | - Default to xtables for context output. - Added `ntb` extension (affecting context writer only) to use Natural Tables instead. - Added `Ext_ntb` constructor to `Extension` (API change).
* RST reader: add aligned environment when needed in math.John MacFarlane2018-01-14
| | | | | | | | | rst2latex.py uses an align* environment for math in `.. math::` blocks, so this math may contain line breaks. If it does, we put the math in an `aligned` environment to simulate rst2latex.py's behavior. Closes #4254.
* Markdown reader: Improved inlinesInBalancedBrackets.John MacFarlane2018-01-14
| | | | | | | | The change both improves performance and fixes a regression whereby normal citations inside inline notes were not parsed correctly. Closes jgm/pandoc-citeproc#315.
* Shorten unbalanced brackets test.John MacFarlane2018-01-14
| | | | It was taking a lot of time.
* LaTeX reader: pass through macro defs in rawLaTeXBlock...John MacFarlane2018-01-13
| | | | | | | | | | even if the `latex_macros` extension is set. This reverts to earlier behavior and is probably safer on the whole, since some macros only modify things in included packages, which pandoc's macro expansion can't modify. Closes #4246.
* data/pandoc.lua: add attr, listAttributes accessorsAlbert Krewinkel2018-01-13
| | | | | | | Elements with attributes got an additional `attr` accessor. Attributes were accessible only via the `identifier`, `classes`, and `attributes`, which was in conflict with the documentation, which indirectly states that such elements have the an `attr` property.
* data/pandoc.lua: accept single block as singleton listAlbert Krewinkel2018-01-13
| | | | | | Every constructor which accepts a list of blocks now also accepts a single block element for convenience. Furthermore, strings are accepted as shorthand for `{pandoc.Str "text"}` in constructors.
* LaTeX reader: allow macro definitions inside macros.John MacFarlane2018-01-13
| | | | | | | | | | | | Previously we went into an infinite loop with ``` \newcommand{\noop}[1]{#1} \noop{\newcommand{\foo}[1]{#1}} \foo{hi} ``` See #4253.
* data/pandoc.lua: accept singleton inline as a listAlbert Krewinkel2018-01-13
| | | | | Every constructor which accepts a list of inlines now also accepts a single inline element for convenience.
* Lua filters: improve error messagesAlbert Krewinkel2018-01-12
| | | | Provide more context about the task which caused an error.
* Lua filters: make PANDOC_READER_OPTIONS availableAlbert Krewinkel2018-01-12
| | | | | The options which were used to read the document are made available to Lua filters via the `PANDOC_READER_OPTIONS` global.
* RST reader: better handling for headers with an anchor.John MacFarlane2018-01-10
| | | | | | Instead of creating a div containing the header, we put the id directly on the header. This way header promotion will work properly. Closes #4240.
* Fixed a test case so it works on windows too.John MacFarlane2018-01-09
|