summaryrefslogtreecommitdiff
path: root/tests/markdown-reader-more.native
Commit message (Collapse)AuthorAge
* Markdown reader: Fix pandoc title blocks with lines ending in 2 spaces.John MacFarlane2016-04-10
| | | | | | Closes #2799. Also added -s to markdown-reader-more test.
* Implemented SoftBreak and new `--wrap` option.John MacFarlane2015-12-11
| | | | | | | | | | | | | | | | Added threefold wrapping option. * Command line option: deprecated `--no-wrap`, added `--wrap=[auto|none|preserve]` * Added WrapOption, exported from Text.Pandoc.Options * Changed type of writerWrapText in WriterOptions from Bool to WrapOption. * Modified Text.Pandoc.Shared functions for SoftBreak. * Supported SoftBreak in writers. * Updated tests. * Updated README. Closes #1701.
* Updated tests for link attribute changes.mb212015-08-07
|
* Markdown reader: Made implicit header references case-insensitive.John MacFarlane2015-05-13
| | | | | | | | | Added `stateHeaderKeys` to `ParserState`; this is a `KeyTable` like `stateKeys`, but it only gets consulted if we don't find a match in `stateKeys`, and if `Ext_implicit_header_references` is enabled. Closes #1606.
* Fixed regression in charsInBalancedBrackets.John MacFarlane2015-05-13
| | | | | | | | | | | Introduced by e9d7504. This regression caused link and image references containing raw tex not to parse correctly. Added test. Closes #2150.
* Markdown writer: Avoid introducing spurious list items through wrapping.John MacFarlane2015-02-25
| | | | Closes #1946.
* Don't treat a citation as a reference link label.John MacFarlane2014-12-15
| | | | Closes #1763.
* HTML writer: Make header attributes work outside top level.John MacFarlane2014-10-23
| | | | | | | Previously they only appeared on top level header elements. Now they work e.g. in blockquotes. Closes #1711.
* Parsing: fixed `inlineMath` so it handles `\text{..}` containing `$`.John MacFarlane2014-10-19
| | | | For example: `$x = \text{the $n$th root of $y$}`. Closes #1677.
* Markdown reader: Better handle quote characters in inline links.John MacFarlane2014-08-14
| | | | | | | | This was previously failing to be recognized as a link: [Test](http://en.wikipedia.org/wiki/Ward's_method) Closes #1534.
* Markdown reader: Improved parsing of indented code in list items.John MacFarlane2014-08-12
| | | | | | | | 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`.
* Markdown reader: inline math must have nonspace before final `$`.John MacFarlane2014-05-27
| | | | Closes #1313.
* Fixed empty reference links. Closes #1186.John MacFarlane2014-05-02
| | | | Includes test.
* Updated tests for latest texmath.John MacFarlane2014-01-07
|
* Updated for removed unMeta, unFormat in pandoc-types.John MacFarlane2013-08-14
|
* Updated tests for new Format.John MacFarlane2013-08-10
|
* Added a test for #833.John MacFarlane2013-06-19
|
* Markdown reader: don't lose parentheses in URLs.John MacFarlane2013-03-13
| | | | Added tests. This fixes a regression from 1.10.x. Closes #786.
* Make `implicit_header_references` work with explicit header ids.John MacFarlane2013-02-21
| | | | (Markdown reader.)
* Allow `&` in emails (for entities).John MacFarlane2013-02-15
| | | | | Added tests for entities in titles and links. Closes #723.
* Markdown/RST reader: Skip blank lines.John MacFarlane2013-01-27
| | | | | | | This fixes a subtle regression involving grid tables with empty cells. Closes #732. Also added test for grid table with empty cells.
* Markdown reader: Fixed bug with headerless grid tables.John MacFarlane2013-01-21
| | | | | | | | | The 1.10 code assumed that each table header cell contains exactly one block. That failed for headerless tables (0) and also for tables with multiple blocks in a header cell. The code is fixed and tests provided. Thanks to Andrew Lee for pointing out the bug.
* Revised URI parser.John MacFarlane2013-01-15
| | | | | | | | * It no longer uses Network.URIs URI parser, which is too restrictive (not allowing unicode URIs unless encoded). * It allows many more schemes. * It better handles punctuation so as to avoid capturing trailing punctuation in bare URLs.
* Parsing: Fixed uri -- escape unicode URLs.John MacFarlane2013-01-14
| | | | | Otherwise Network.URI.parseURI fails on e.g. Chinese URLs. Changed an incorrect test in markdown-reader-more.
* Added tests for markdown line blocks and explicit header attributes.John MacFarlane2013-01-13
|
* Added Attr field to Header.John MacFarlane2013-01-09
| | | | | | | | | | Previously header ids were autogenerated by the writers. Now they are generated (unless supplied explicitly) in the markdown parser, if the `header_identifiers` extension is selected. In addition, the textile reader now supports id attributes on headers.
* Don't put the text of an autolink in Code font.John MacFarlane2013-01-06
|
* Added tests for implicit header references.John MacFarlane2013-01-03
|
* Major rewrite of markdown reader.John MacFarlane2012-08-01
| | | | | | | | | | | | | | | | | | | | | | | | | | * 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).
* Complete rewrite of LaTeX reader.John MacFarlane2012-02-04
| | | | | | | | | | | | | | | | | | | | | | | * The new reader is more robust, accurate, and extensible. It is still quite incomplete, but it should be easier now to add features. * Text.Pandoc.Parsing: Added withRaw combinator. * Markdown reader: do escapedChar before raw latex inline. Otherwise we capture commands like \{. * Fixed latex citation tests for new citeproc. * Handle \include{} commands in latex. This is done in pandoc.hs, not the (pure) latex reader. But the reader exports the needed function, handleIncludes. * Moved err and warn from pandoc.hs to Shared. * Fixed tests - raw tex should sometimes have trailing space. * Updated lhs-test for highlighting-kate changes.
* Markdown reader: Fix parsing of consecutive lists.John MacFarlane2012-01-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Pandoc previously behaved like Markdown.pl for consecutive lists of different styles. Thus, the following would be parsed as a single ordered list, rather than an ordered list followed by an unordered list: 1. one 2. two - one - two This patch makes pandoc behave more sensibly, parsing this as two lists. Any change in list type (ordered/unordered) or in list number style will trigger a new list. Thus, the following will also be parsed as two lists: 1. one 2. two a. one b. two Since we regard this as a bug in Markdown.pl, and not something anyone would ever rely on, we do not preserve the old behavior even when `--strict` is selected.
* Shared: Removed unescapeURI, modified escapeURI.John MacFarlane2011-12-02
| | | | | | | | | | | | escapeURI now only escapes space characters, leaving unicode characters as they are, instead of converting them to octets and URL-encoding them, as before. This gives more readable URIs. User agents now do the percent-encoding themselves. URIs are no longer unescaped at all on conversion to markdown, asciidoc, rst, org. Closes #349.
* Add support for attributes in inline Code.John MacFarlane2011-01-26
| | | | | | | | Additional related changes: * URLs in Code in autolinks now use class "url". * Require highlighting-kate 0.2.8.2, which omits the final <br/> tag, essential for inline code.
* Updated tests.John MacFarlane2011-01-26
|
* Distinguish latex & context environments; blank line after in writers.John MacFarlane2011-01-26
|
* Bumped version to 1.8; depend on pandoc-types 1.8.John MacFarlane2011-01-26
| | | | | | | The old TeX, HtmlInline and RawHtml elements have been removed and replaced by generic RawInline and RawBlock elements. All modules updated to use the new raw elements.
* Updated tests for new native format.John MacFarlane2011-01-20
|
* pandoc: Add newline to output unless standalone.John MacFarlane2011-01-06
| | | | | | | This avoids output that does not end with a newline, which is inconvenient when working with many tools. Updated tests accordingly.
* Markdown reader: Allow linebreaks in URLs (treat as spaces).John MacFarlane2010-12-10
| | | | | | Also, a string of consecutive spaces or tabs is now parsed as a single space. If you have multiple spaces in your URL, use %20%20.
* Markdown reader: handle curly quotes better.John MacFarlane2010-12-06
| | | | | | | | Previously, curly quotes were just parsed literally, leading to problems in some output formats. Now they are parsed as Quoted inlines, if --smart is specified. Resolves Issue #270.
* Fix regression: markdown references should be case-insensitive.John MacFarlane2010-12-05
| | | | | | | | | | | | | | | | This broke when we added the Key type. We had assumed that the custom case-insensitive Ord instance would ensure case-insensitive matching, but that is not how Data.Map works. * Added a test case for case-insensitivity in markdown-reader-more * Removed old refsMatch from Text.Pandoc.Parsing module; * hid the 'Key' constructor; * dropped the custom Ord and Eq instances, deriving instead; * added fromKey and toKey to convert between Keys and Inline lists; * toKey ensures that keys are case-insensitive, since this is the only way the API provides to construct a Key. Resolves Issue #272.
* Allow HTML comments as inline elements in markdown.John MacFarlane2010-11-09
| | | | | | So, aaa <!-- comment --> bbb can be a single paragraph.
* Added test for macros.John MacFarlane2010-10-26
|
* Made spacing at end of output more consistent.John MacFarlane2010-07-20
| | | | | | | | | | | | Previously some of the writers added spurious whitespace. This has been removed, resolving Issue #232. NOTE: If your application combines pandoc's output with other text, for example in a template, you may need to add spacing. For example, a pandoc-generated markdown file will not have a blank line after the final block element. If you are inserting it into another markdown file, you will need to make sure there is a blank line between it and the next block element.
* Added tests for example lists.John MacFarlane2010-07-12
|
* Added multilingual URL tests for markdown reader.John MacFarlane2010-03-23
|
* Disallow blank lines in inline code span.fiddlosopher2010-03-06
| | | | | | Also added additional test cases for markdown code spans. git-svn-id: https://pandoc.googlecode.com/svn/trunk@1860 788f1e2b-df1e-0410-8736-df70ead52e1b
* Allow multi-line titles and authors in meta block.fiddlosopher2010-02-28
| | | | | | | | | | | | | | Based on a patch by Justin Bogner. Titles may span multiple lines, provided continuation lines begin with a space character. Separate authors may be put on multiple lines, provided each line after the first begins with a space character. Each author must fit on one line. Multiple authors on a single line may still be separated by a semicolon. git-svn-id: https://pandoc.googlecode.com/svn/trunk@1854 788f1e2b-df1e-0410-8736-df70ead52e1b
* Added accessors (docTitle, docAuthors, docDate) to Meta type.fiddlosopher2010-02-28
| | | | git-svn-id: https://pandoc.googlecode.com/svn/trunk@1853 788f1e2b-df1e-0410-8736-df70ead52e1b
* Markdown reader: properly escape URIs.fiddlosopher2010-02-27
| | | | | | | | | | | | | | | + Resolves Issue #220. + Added escapeURI function to Markdown reader. This escapes links in a way that makes sense for markdown. If they've used URI escapes like %20 in their link, these will be preserved. But if they've used a special character or space without escaping it, it will be escaped. This should make sense in most cases. + Previously pandoc collapsed adjacent spaces and replaced these sequences of spaces with + characters. That isn't correct for a URI path (+ is to be used only in the query part). We've also removed the space-collapsing behavior. git-svn-id: https://pandoc.googlecode.com/svn/trunk@1847 788f1e2b-df1e-0410-8736-df70ead52e1b