aboutsummaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Collapse)AuthorFilesLines
2012-09-27RST reader: Support :target: on image substitutions.John MacFarlane2-0/+7
2012-09-26RST reader: Support :target: on .. image:: blocks.John MacFarlane1-2/+2
Still not supported on substitution definitions.
2012-09-25Removed need for utf8-string package.John MacFarlane1-2/+2
* Depend on text. * Expose Text.Pandoc.UTF8. * Text.Pandoc.UTF8 now exports toString, fromString, toStringLazy, fromStringLazy. * These are used instead of the old utf8-string functions.
2012-09-24Texinfo writer: Fixed internal cross-references.John MacFarlane1-26/+67
Now we insert anchors after each header, and use @ref instead of @uref for links. Commas are now escaped as @comma{} only when needed; previously all commas were escaped. (This change is needed, in part, because @ref commands must be followed by a real comma or period.) Also insert a blank line in from of @verbatim environments.
2012-09-22Markdown reader: Fixed link parser to avoid exponential slowdowns.John MacFarlane1-0/+2
Previously the parser would hang on input like this: [[[[[[[[[[[[[[[[[[hi We fixed this by making the link parser parser characters between balanced brackets (skipping brackets in inline code spans), then parsing the result as an inline list. One change is that [hi *there]* bud](/url) is now no longer parsed as a link. But in this respect pandoc behaved differently from most other implementations anyway, so that seems okay. All current tests pass. Added test for this case. Closes #620.
2012-09-22LaTeX reader: Added a 'try' in rawLaTeXBlock.John MacFarlane1-0/+4
This allows the markdown reader to treat '\begin' (not followed by an argument) as a raw string rather than erroring out when it doesn't find a '{'. Closes #622.
2012-09-21Tests.Old: Set TMP to ".".John MacFarlane1-1/+1
Otherwise TMP is unset and, on Windows, C:\Windows is used by default, leading to permission violations.
2012-09-16LaTeX writer: Don't rely on the enumerate package.John MacFarlane1-24/+34
Instead, use standard LaTeX commands to change numbering style.
2012-09-16LaTeX writer: Properly escape strings inside \url{}.John MacFarlane1-1/+1
Closes #576.
2012-09-16Merge pull request #596 from dlax/rst-fieldlistsJohn MacFarlane1-1/+2
improvements to rst reader for field lists
2012-09-15MediaWiki reader: Allow table in table cell.John MacFarlane2-0/+33
2012-09-15LaTeX writer: don't escape _ in url.John MacFarlane1-1/+1
2012-09-15LaTeX writer: Don't use \endhead with longtable.John MacFarlane1-5/+5
It causes the heading to be a different size form the body, sometimes.
2012-09-15Revised latex writer tests to use longtable.John MacFarlane1-57/+51
2012-09-15MediaWiki reader: Added test case for templates in list item.John MacFarlane2-2/+5
2012-09-15MediaWiki reader: Added test for ref.John MacFarlane2-1/+7
2012-09-15MediaWiki reader: Interpret width attribute on table columns.John MacFarlane2-3/+3
2012-09-15MediaWiki reader: Got alignments working.John MacFarlane2-1/+21
They only work on headers, because pandoc forces same alignment for all cells in a column.
2012-09-15MediaWiki reader: Misc fixes, put category links at end.John MacFarlane2-3/+4
2012-09-15MediaWiki reader: Parse styles after '{|' table start.John MacFarlane2-2/+21
2012-09-14MediaWiki reader: Added test for multi-paragraph cells.John MacFarlane2-1/+27
2012-09-14MediaWiki reader: Table improvements, added simple table tests.John MacFarlane2-1/+44
2012-09-13MediaWiki reader: Images.John MacFarlane2-0/+15
2012-09-13MediaWiki reader: internal links.John MacFarlane2-0/+6
2012-09-13MediaWiki reader: Implemented basic internal links.John MacFarlane2-0/+18
Including word-ending links and the "pipe trick."
2012-09-13MediaWiki reader: Added tests for external mailto link.John MacFarlane2-0/+3
2012-09-13MediaWiki reader: Implemented numbered external links.John MacFarlane2-0/+3
2012-09-13MediaWiki reader: Support HTML lists.John MacFarlane2-0/+37
2012-09-13MediaWiki reader: Handle templates, variables as raw mediawiki.John MacFarlane2-1/+20
Also check for column 1 in preformatted text.
2012-09-12MediaWiki reader: preformatted blocks and tests.John MacFarlane2-2/+31
2012-09-12MediaWiki reader: Support `<math>` tag.John MacFarlane2-1/+7
2012-09-12Added tests for mediawiki lists.John MacFarlane2-1/+104
2012-09-12More mediawiki reader tests.John MacFarlane2-2/+66
2012-09-12Added some tests for mediawiki reader.John MacFarlane2-1/+51
2012-09-12Added basic mediawiki reader.John MacFarlane3-1/+112
Text.Pandoc.Readers.MediaWiki module, tests/mediawiki-reader.{txt,native}.
2012-09-12HTML writer: Improve line breaks with `<dd>` tags.John MacFarlane1-5/+10
We now put a newline between `</dd>` and `<dd>` when there are multiple definitions.
2012-09-08Fixed spacing in context writer test.John MacFarlane1-1/+1
2012-09-06LaTeX reader: Support obeylines environment.John MacFarlane2-0/+6
Closes #604.
2012-09-06LaTeX reader: Use curly quotes for bare straight quotes.John MacFarlane1-1/+1
2012-09-06Fixed footnotes bug in textile.John MacFarlane1-1/+1
This affected notes occuring before punctuation, e.g. `foo[1].`. Closes #518.
2012-08-29Fix RST reader for field lists items with body beginning after a new lineDenis Laxalde1-1/+2
2012-08-25Added (failing) test case for #518.John MacFarlane2-2/+4
2012-08-18Man writer: Escape - as \-.John MacFarlane1-10/+10
Unescaped -'s become hyphens, while \-'s are left as ascii minus signs. That is preferable for use with command-line options. See http://lintian.debian.org/tags/hyphen-used-as-minus-sign.html. Thanks to Andrea Bolognani for bringing the issue to our attention.
2012-08-08Changes to literate haskell options.John MacFarlane1-1/+3
- Removed writerLiterateHaskell from WriterOptions. - Removed readerLiterateHaskell from ReaderOptions. - Added Ext_literate_haskell to Extensions. Test for this instead of the above. - Removed failUnlessLHS from Shared. Note: At this point, +lhs and .lhs extension no longer has any effect. Need to fix.
2012-08-01Major rewrite of markdown reader.John MacFarlane7-363/+355
* Use Builder's Inlines/Blocks instead of lists. * Return values in the reader monad, which are then run (at the end of parsing) against the final parser state. This allows links, notes, and example numbers to be resolved without a second parser pass. * An effect of using Builder is that everything is normalized automatically. * New exports from Text.Pandoc.Parsing: widthsFromIndices, NoteTable', KeyTable', Key', toKey', withQuoteContext, singleQuoteStart, singleQuoteEnd, doubleQuoteStart, doubleQuoteEnd, ellipses, apostrophe, dash * Updated opendocument tests. * Don't derive Show for ParserState. * Benchmarks: markdown reader takes 82% of the time it took before. Markdown writer takes 92% of the time (here the speedup is probably due to the fact that everything is normalized by default).
2012-07-26Moved WriterOptions and associated types Shared -> Options.John MacFarlane8-18/+16
2012-07-26Integrated test suite with cabal.John MacFarlane1-1/+2
To run tests, configure with --enable-tests, then 'cabal test'. You can specify particular tests using --test-options='-t markdown'. No output is shown unless tests fail. In the future, we can move to the detailed-1.0 interface.
2012-07-26Moved tests to tests/, modified cabal file so lib isn't recompiled.John MacFarlane13-0/+1134
2012-07-22Revised code for pipe tables.John MacFarlane2-1/+19
* All tables now require at least one body row. * Renamed from 'extra' to 'pipe' tables. * Moved functions from Parsing to Readers.Markdown. * Cleaned up code; revised to parse in one pass rather than parsing a raw string, splitting it, and parsing the components. * Allow pipe tables without pipes on the ends (as PHP Markdown Extra does).
2012-07-22Renamed tests/markdown-tables -> tests/extra-tables.John MacFarlane2-0/+0
Added to cabal file.