aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2014-04-19Org reader: Allow for compact definition listsAlbert Krewinkel2-2/+14
Use `Text.Pandoc.Shared.compactify'DL` to allow for compact definition lists.
2014-04-19Move `compactify'DL` from Markdown reader into SharedAlbert Krewinkel2-20/+17
The function `compactify'DL`, used to change the final definition item of a definition list into a `Plain` iff all other items are `Plain`s as well, is useful in many parsers and hence moved into Text.Pandoc.Shared.
2014-04-19Org reader: Fix parsing of footnotesAlbert Krewinkel2-2/+48
Footnotes can consist of multiple blocks and end only at a header or at the beginning of another footnote. This fixes the previous behavior, which restricted notes to a single paragraph.
2014-04-19Org reader: Fix distinction of images and normal linksAlbert Krewinkel1-2/+2
Fixed a false assumption about the precedence of (&&) vs (||).
2014-04-19Org reader: Apply captions to code blocks and tablesAlbert Krewinkel2-41/+124
The `Table` blocktype already takes the caption as an argument, while code blocks are wrapped in a `Div` block together with a labelling `Span`.
2014-04-18Org reader: Add support for plain LaTeX fragmentsAlbert Krewinkel2-2/+59
This adds support for LaTeX fragments like the following: ``` \begin{equation} \int fg \mathrm{d}x \end{equation} ```
2014-04-18Org reader: Fix parsing of loose listsAlbert Krewinkel2-9/+23
Loose lists (i.e. lists with blankline separated items), were parsed as multiple lists, each containing a single item. This patch fixes this issue.
2014-04-17Org reader: Support more types of '#+BEGIN_<type>' blocksAlbert Krewinkel2-30/+108
Support for standard org-blocks is improved. The parser now handles "HTML", "LATEX", "ASCII", "EXAMPLE", "QUOTE" and "VERSE" blocks in a sensible fashion.
2014-04-17Org reader: Support footnotesAlbert Krewinkel2-2/+68
2014-04-16Org reader: introduce Reader environment around Blocks/InlinesAlbert Krewinkel1-130/+176
This introduces a Reader environment in the style of Text.Pandoc.Parsing.F, but adapted to the Org reader parser.
2014-04-16Org reader: Fix code for subexpression parsingAlbert Krewinkel1-21/+4
2014-04-16Org reader: Better module description, minor style changesAlbert Krewinkel1-6/+6
Use module description analogous to the markdown reader's. Use (<$) where it makes sense.
2014-04-13Merge pull request #1240 from neilmayhew/masterJohn MacFarlane4-7/+72
Docbook output of Line Blocks
2014-04-13Merge pull request #1239 from tarleb/org-linebreakJohn MacFarlane5-2/+14
Org linebreaks
2014-04-13Merge pull request #1238 from tarleb/org-figuresJohn MacFarlane2-8/+70
Org reader: Add support for figures
2014-04-12Org reader: Removed ANN pragma.John MacFarlane1-3/+0
This relies on Template Haskell, which causes problems in Windows due to libraries with C dependencies. We need to avoid using TH in pandoc code.
2014-04-12Add some unit tests for Writers.DocbookNeil Mayhew2-0/+54
These are primarily aimed at testing the new treatment of line breaks, but hopefully other tests can be added more easily now as features and changes are implemented in the writer. Adapted from Tests.Writers.HTML.tests.
2014-04-12Improve handling of hard line breaks in Docbook writerNeil Mayhew2-7/+18
* Use a <literallayout> for the entire paragraph, not just for the newline character * Don't let LineBreaks inside footnotes influence the enclosing paragraph
2014-04-12Fix editorconfig for test filesAlbert Krewinkel1-0/+4
Test output files should be exactly as defined with regard to trailing whitespace. This keeps editorconfig from breaking those files.
2014-04-12Org reader: Read linebreaksAlbert Krewinkel2-0/+8
Linebreaks are marked by the string `\\` at the end of a line.
2014-04-12Org writer: Fix output for linebreaksAlbert Krewinkel2-2/+2
Hard linebreaks in Org mode are represented by the string "\\" as the last characters in a line. Adds this feature to the Org-mode writer.
2014-04-12Org reader: Add support for figuresAlbert Krewinkel2-8/+70
Support for figures (images with name and caption) is added.
2014-04-11Beamer template: Consistent styles for figure and table captionsJohn MacFarlane1-5/+12
Thanks to aaronwolen.
2014-04-11Beamer template: Adjust widths correctly for oversized images.John MacFarlane1-7/+5
Thanks to Garrick Aden-Buie for the patch.
2014-04-11HTML reader: Treat processing instructions & declarations as block.John MacFarlane1-5/+9
Previously these were treated as inline, and included in paragraph tags in HTML or DocBook output, which is generally not what is wanted. Closes #1233.
2014-04-11Merge pull request #1231 from tarleb/org-fix-subexprJohn MacFarlane2-19/+67
Org reader: Fix parsing of sub-/superscript expressions
2014-04-11Org reader: Fix parsing of sub-/superscript expressionsAlbert Krewinkel2-19/+67
This fixes the org-reader's handling of sub- and superscript expressions. Simple expressions (like `2^+10`), expressions in parentheses (`a_(n+1)`) and nested sexp (like `a_(nested()parens)`) are now read correctly.
2014-04-10MediaWiki reader: Handle table rows containing just an HTML comment.John MacFarlane1-1/+2
Closes #1230.
2014-04-10Updated GHC versions in tested-with field.John MacFarlane1-1/+1
2014-04-10Merge pull request #1229 from tarleb/org-math-improvedJohn MacFarlane2-28/+80
Org reader: Support more inline/display math variants
2014-04-10Org reader: Improve code by following HLint recommendationsAlbert Krewinkel1-20/+24
HLint's recommendations for better code are applied to the Org-mode reader code.
2014-04-10Org reader: Support more inline/display math variantsAlbert Krewinkel2-8/+56
Support all of the following variants as valid ways to define inline or display math inlines: - `\[..\]` (display) - `$$..$$` (display) - `\(..\)` (inline) - `$..$` (inline) This closes #1223. Again.
2014-04-09Fixed cabal path in travis config.John MacFarlane1-1/+1
2014-04-09More travis tweaks.John MacFarlane1-3/+2
2014-04-09Travis: gave up trying to test the sdist.John MacFarlane1-12/+0
For some reason hsb2hs was not found, even though it was built.
2014-04-09More travis tweaks.John MacFarlane1-1/+1
2014-04-09More travis tweaks.John MacFarlane1-1/+1
2014-04-09Travis build: remove 6.12; add -v2 to dependencies install.John MacFarlane1-2/+2
2014-04-09Travis: install hsb2hs.John MacFarlane1-0/+1
2014-04-09More travis tweaks.John MacFarlane1-4/+4
2014-04-09More travis changes.John MacFarlane1-1/+1
2014-04-09Fixed $CABAL in travis script.John MacFarlane1-1/+1
2014-04-09Updated travis script to test with multiple GHC versions.John MacFarlane1-5/+42
2014-04-09Merge pull request #1228 from tarleb/travis-fail-on-warningsJohn MacFarlane1-1/+1
Force failure of a Travis build if GHC produces warnings
2014-04-09Merge pull request #1227 from tarleb/editorconfigJohn MacFarlane2-0/+15
Add .editorconfig
2014-04-09Merge pull request #1226 from tarleb/org-emphasis-readerJohn MacFarlane2-122/+283
Org reader: Precise rules for the recognition of markup
2014-04-09Force failure of a Travis build if GHC produces warningsAlbert Krewinkel1-1/+1
Pandoc should, as stated in CONTRIBUTING.md, always compile without warnings. This patch forces GHC to treat warnings like errors during Travis builds, making it possible to catch mistakes (like missing top-level type definitions) early.
2014-04-09Add .editorconfigAlbert Krewinkel2-0/+15
Use EditorConfig to define a some basic styling rules for code. This should also help to reduce the number of commits introducing trailing whitespace. See http://editorconfig.org/ for details.
2014-04-09Org reader: Precise rules for the recognition of markupAlbert Krewinkel2-122/+283
The inline parsers have been rewritten using the org source code as a reference. This fixes a couple of bugs related to erroneous markup recognition.
2014-04-07Textile reader: Improved link parsing.John MacFarlane1-19/+15
In particular we now pick up on attributes. Since pandoc links can't have attributes, we enclose the whole link in a span if there are attributes. Closes #1008.