aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2014-04-25Updated changelog.John MacFarlane1-0/+242
2014-04-25Bump version to 1.12.4.John MacFarlane1-1/+1
2014-04-25Merge pull request #1265 from tarleb/org-linksJohn MacFarlane4-21/+131
Improvements handling of internal links
2014-04-25LaTeX writer: Mark span contents with label if span has an IDAlbert Krewinkel1-7/+11
Prepend `\label{span-id}` to span contents iff `span-id` is defined.
2014-04-25Org reader: Enable internal linksAlbert Krewinkel2-12/+63
Internal links in Org are possible by using an anchor-name as the target of a link: [[some-anchor][This]] is an internal link. It links <<some-anchor>> here.
2014-04-24EPUB writer: Fixed some idrefs to match changes in ids.John MacFarlane1-3/+3
2014-04-24Merge pull request #1260 from joehillen/tabs-in-cabalfileJohn MacFarlane1-4/+4
change tabs to spaces in pandoc.cabal
2014-04-24Markdown writer: Use proper escapes to avoid unwanted lists.John MacFarlane2-16/+21
Previously we used 0-width spaces, an ugly hack. Closes #980.
2014-04-24Bumped upper bounds for http-conduit and network.John MacFarlane1-3/+3
2014-04-24Require aeson >= 0.7.John MacFarlane1-2/+2
2014-04-24Render numbers in YAML metadata without decimals when possible.John MacFarlane2-1/+7
The change to aeson > 0.7 caused numbers to be rendered with decimals. This change causes them to be rendered without decimals wehn possible.
2014-04-24Org reader: Read anchors as empty spansAlbert Krewinkel1-0/+25
Anchors (like <<this>>) are parsed as empty spans.
2014-04-24Org reader: Recognize plain and angle linksAlbert Krewinkel2-9/+39
This adds support for plain links (like http://zeitlens.com) and angle links (like <http://moltkeplatz.de>).
2014-04-24RST reader: Remove duplicate 'http' in PEP linksAlbert Krewinkel1-1/+1
The generated link to PEPs had a duplicate 'http://' in its URL.
2014-04-23EPUB writer: include extension in epub ids.John MacFarlane1-6/+11
This fixes a problem with duplicate extensions for fonts and images with the same base name but different extensions. Closes #1254.
2014-04-22change tabs to spaces in pandoc.cabalJoe Hillenbrand1-4/+4
2014-04-21Merge pull request #1257 from tarleb/mathmlinhtml-deprecation-warningJohn MacFarlane1-10/+10
MathMLinHTML: Fix deprecation warning
2014-04-20MathMLinHTML: Fix deprecation warninggwern1-10/+10
The use of `nodeValue` on `Attr` objects causes a deprecation warning in Firefox since version 7. This patch causes calls to `value` instead of `nodeValue` for all `Attr` objects. This closes #362.
2014-04-19Merge pull request #1256 from tarleb/org-reader-improvementsJohn MacFarlane5-253/+642
Org reader improvements
2014-04-19Add license statement for org reader filesAlbert Krewinkel1-0/+7
This adds a brief note to the COPYRIGHT file, declaring the code in the org-reader files to be licensed under the GPL.
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-15Shared: Fixed bug in toRomanNumeral.John MacFarlane1-2/+2
9 and numbers ending in 9 would end with "IXIV." Thanks to Jesse Rosenthal. Closes #1249.
2014-04-14Require yaml >= 0.8.8.2.John MacFarlane1-2/+2
Otherwise we have problems with integers being rendered with decimal points.
2014-04-14Require tagsoup 0.13.1.John MacFarlane1-1/+1
This fixes a bug in parsing of script tags. See #1248.
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.