summaryrefslogtreecommitdiff
path: root/src/Text/Pandoc/Readers
Commit message (Collapse)AuthorAge
* Updated readers and writers for new image attribute parameter.John MacFarlane2015-08-07
| | | | (mb21)
* Added odt readerMarLinn2015-07-23
| | | | | | | | | | | | | | | | | | | | | Fully implemented features: * Paragraphs * Headers * Basic styling * Unordered lists * Ordered lists * External Links * Internal Links * Footnotes, Endnotes * Blockquotes Partly implemented features: * Citations Very basic, but pandoc can't do much more * Tables No headers, no sizing, limited styling
* Updated tests and removed a skipSpaces....John MacFarlane2015-07-23
| | | | | we no longer need it with the change to toKey, and it is expensive to skip spaces after every inline.
* Merge pull request #2323 from hftf/implicit-header-refsJohn MacFarlane2015-07-23
|\ | | | | Fix implicit header refs for headers with extra spaces
| * Markdown Reader: Skip spaces in headersOphir Lifshitz2015-07-23
| |
* | LaTeX reader: support abstract environment.John MacFarlane2015-07-23
|/ | | | The abstract populates an "abstract" metadata field.
* Fix regression: allow HTML comments containing `--`.John MacFarlane2015-07-21
| | | | | | | Technically this isn't allowed in an HTML comment, but we've always allowed it, and so do most other implementations. It is handy if e.g. you want to put command line arguments in HTML comments.
* HTML reader: handle type attribute on ol.John MacFarlane2015-07-21
| | | | | | E.g. `<ol type="i">`. Closes #2313.
* LaTeX reader: properly handle booktabs lines.John MacFarlane2015-07-21
| | | | | | | Lines aren't part of the pandoc table model, but we can just ignore them. Closes #2307.
* Markdown reader: don't allow bare URI links or autolinks in link label.John MacFarlane2015-07-14
| | | | | | Added test cases. Closes #2300.
* Avoid parsing partial URLs as HTML tags.John MacFarlane2015-07-10
| | | | Closes #2277.
* Readers.RST: Factor out inline markup string parsingLars-Dominik Braun2015-07-03
|
* Readers.RST: Parse field list nameLars-Dominik Braun2015-07-03
| | | | | | “Inline markup is parsed in field names.” [1] [1] http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html#field-lists
* Merge pull request #2250 from PromyLOPh/rsttargetJohn MacFarlane2015-06-29
|\ | | | | Fix RST reference names with special characters
| * Fix RST reference names with special charactersLars-Dominik Braun2015-06-29
| |
* | LaTeX reader: Allow `_` and `^` as regular inline text.John MacFarlane2015-06-29
| | | | | | | | | | | | | | | | Normally these will cause an error in LaTeX, but there are contexts (e.g. `alltt` environments) where they are okay. Now that we aren't treating them as super/subscript outside of math mode, it seems okay to parse them as regular text.
* | LaTeX reader: don't parse `_`,`^` as super/sub outside math mode.John MacFarlane2015-06-29
|/
* DocBook reader mediaobjects and figures, closes #2184mb212015-06-21
|
* HTML reader: allow `<body>` to close `<head>`.John MacFarlane2015-06-04
|
* Removed tab chars in Textile reader source.John MacFarlane2015-05-28
|
* Merge pull request #2170 from tarleb/org-generalize-result-blockJohn MacFarlane2015-05-26
|\ | | | | Org generalize result block
| * Org reader: generalize code block result parsingAlbert Krewinkel2015-05-23
| | | | | | | | | | | | | | | | | | | | Code blocks can be followed by optional result blocks, representing the output generated by running the code in the code block. It is possible to choose whether one wants to export the code, the result, both or none. This patch allows any kind of `Block` as the result. Previously, only example code blocks were recognized.
| * Reorder block arguments parsing codeAlbert Krewinkel2015-05-23
| | | | | | | | | | | | Group code used to parse block arguments together in one place. This seems better than having part of the code mixed between unrelated parsing state changing functions.
* | Org reader: drop trees with a :noexport: tagAlbert Krewinkel2015-05-23
| | | | | | | | | | Trees having a `:noexport:` tag set are not exported. This mirrors default Emacs Org-Mode behavior.
* | Org reader: put header tags into empty spansAlbert Krewinkel2015-05-23
|/ | | | | | | | | | | | | | | Org mode allows headers to be tagged: ``` org-mode * Headline :TAG1:TAG2: ``` Instead of being interpreted as part of the headline, the tags are now put into the attributes of empty spans. Spans without textual content won't be visible by default, but they are detectable by filters. They can also be styled using CSS when written as HTML. This fixes #2160.
* 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.
* HTML reader: Support base tag.John MacFarlane2015-05-13
| | | | | | | | | We only support the href attribute, as there's no place for "target" in the Pandoc document model for links. Added HTML reader test module, with tests for this feature. Closes #1751.
* 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.
* HTML reader: Fixed detection of self-closing tags.John MacFarlane2015-05-11
| | | | | | | | Earlier versions had a bug and would wrongly think opening tags containing attributes with slashes in them were self-closing. Closes #2146.
* Make sure a closing `</div>` doesn't get included in a defn list item.John MacFarlane2015-05-03
| | | | Closes #2127.
* HTML reader: Allow multiple colgroups in table.John MacFarlane2015-04-29
| | | | Closes #2122.
* Fixed regression with lists inside defintiion lists.John MacFarlane2015-04-26
| | | | | | | | | | This fixes a regression (not in any released version) on things like hi : - there Closes #2098.
* Updated copyright notices to -2015. Closes #2111.John MacFarlane2015-04-26
|
* LaTeX reader: recognize `\newpage` as a block command.John MacFarlane2015-04-22
|
* Rewrote charsInBalancedBrackets.John MacFarlane2015-04-19
| | | | | | This version should be a bit more efficient. This doesn't help with #1735, however.
* MD Reader: Fix links/footnotets after citationsNikolay Yakimov2015-04-20
| | | | | | Footnotes: check if '^' follows '[' Links: check if '[' or '(' follows ']' Shorthand links: attempt to lazily parse suffix as referenceLink
* Revert "Merge pull request #1947 from mpickering/Fmonad"John MacFarlane2015-04-18
| | | | | | | | | | | | | Closes #2062. This reverts commit c302bdcdbe97b38721015fe82403b2a8f488a702, reversing changes made to b983adf0d0cbc98d2da1e2751f46ae1f93352be6. Conflicts: src/Text/Pandoc/Parsing.hs src/Text/Pandoc/Readers/Markdown.hs src/Text/Pandoc/Readers/Org.hs src/Text/Pandoc/Readers/RST.hs
* Markdown definition lists: don't require indent for first line.John MacFarlane2015-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | | Previously the body of the definition (after the `:` or `~` marker) needed to be in column 4. This commit relaxes that requirement, to better match the behavior of PHP Markdown Extra. So, now this is a valid definition list: foo : bar This patch also helps resolve a potentially ambiguity with table captions: foo : bar ----- table ----- Is "bar" a definition, or the caption for the table? We'll count it as a caption for the table. Closes #2087.
* More principled fix for #1820.John MacFarlane2015-04-17
| | | | | | | | If the tag parses as a comment, we check to see if the input starts with `<!--`. If not, it's bogus comment mode and we fail htmlTag. Includes test case. Closes #1820.
* Merge pull request #2092 from lierdakil/issue1909John MacFarlane2015-04-17
|\ | | | | MD Reader: Smart apostrophe after inline math
| * MD Reader: Smart `'` after inline mathNikolay Yakimov2015-04-18
| | | | | | | | | | | | | | | | | | | | | | | | Closes #1909. Adds new parser combinator to Parsing.hs `a <+?> b` : if a succeeds, applies b and mappends output (if any) to result of a. If b fails, it's just a, if a fails, whole expression fails.
* | Fixed `htmlTag` in HTML reader.John MacFarlane2015-04-17
|/ | | | | | | Require that `<!` or `<?` be followed by nonspace. This prevents `</ div>` from being parsed as a comment. Closes #1820.
* LaTeX Reader: Code cleanupNikolay Yakimov2015-04-12
|
* Removed redundat import.John MacFarlane2015-04-07
|
* DocBook reader: look inside "info" elements for section titles.John MacFarlane2015-04-07
| | | | Closes #1931.
* Markdown Reader: eliminate common subexpressionsJulien Cretel2015-04-07
|
* Latex Reader: Block commands code cleanupNikolay Yakimov2015-03-31
|
* Latex Reader: Guard against para starting with inline macroNikolay Yakimov2015-03-30
|
* LaTeX Reader: check for block-level newcommand aliases in blockCommandNikolay Yakimov2015-03-30
|
* Merge branch 'master' of https://github.com/rootzlevel/pandoc into ↵John MacFarlane2015-03-28
|\ | | | | | | | | | | | | rootzlevel-master Conflicts: src/Text/Pandoc/Readers/Org.hs