summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * Initial stab at more involved fix for #1607Nikolay Yakimov2015-02-21
| | | | | | | | | | | | This patch attempts to build a style name -> style id mapping based on styles.xml from reference doc, and changes pStyle and rStyle to accept style name as a parameter instead of styleId. There is a fallback mechanic that removes spaces from style name and returns it as style id, but it likely won't help much. Style names are matched lower-case, since headings and `footnote text` have lowercase names.
* | Merge pull request #2008 from tomleese/fix-github-phrasingJohn MacFarlane2015-03-16
|\ \ | | | | | | Replace occurrences of 'Github' with 'GitHub'
| * | Replace occurrences of 'Github' with 'GitHub'Tom Leese2015-03-16
|/ / | | | | | | The website is called 'GitHub' afterall.
* | AsciiDoc writer: avoid wrapping after list marker.John MacFarlane2015-03-15
| | | | | | | | Closes #1858.
* | AsciiDoc writer: insert some needed blank lines.John MacFarlane2015-03-15
| | | | | | | | Closes #1860.
* | Moved and rewrote documentation for `shortcut_reference_links` ext.John MacFarlane2015-03-15
| |
* | Merge pull request #1989 from zudov/shortcut_ref_link_prJohn MacFarlane2015-03-15
|\ \ | | | | | | Support shortcut reference links in markdown writer
| * | Support shortcut reference links in markdown writerKonstantin Zudov2015-03-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue #1977 Most markdown processors support the [shortcut format] for reference links. Pandoc's markdown reader parsed this shortcuts unoptionally. Pandoc's markdown writer (with --reference-links option) never shortcutted links. This commit adds an extension `shortcut_reference_links`. The extension is enabled by default for those markdown flavors that support reading shortcut reference links, namely: - pandoc - strict pandoc - github flavoured - PHPmarkdown If extension is enabled, reader parses the shortcuts in the same way as it preveously did. Otherwise it would parse them as normal text. If extension is enabled, writer outputs shortcut reference links unless doing so would cause problems (see test cases in `tests/Tests/Writers/Markdown.hs`).
* | | Really fix #1394.John MacFarlane2015-03-14
| | | | | | | | | | | | | | | | | | This closes #1394, which actually wasn't fixed by the earlier commit. This ensures that lists in speaker notes don't add "fragment" classes, which can cause additional keypresses to be needed to advance a slide.
* | | Properly gobble spaces after \\.John MacFarlane2015-03-14
| | | | | | | | | | | | Closes #2007.
* | | LaTeX reader: allow block content in \title{}.John MacFarlane2015-03-14
| | | | | | | | | | | | Closes #2001.
* | | Merge pull request #2000 from bosmacs/org-smartJohn MacFarlane2015-03-09
|\ \ \ | | | | | | | | Org reader: add support for smart punctuation
| * | | Org reader: add support for smart punctuationCraig S. Bosma2015-03-09
|/ / /
* | | Merge pull request #1999 from synsem/latex-reader-tablesJohn MacFarlane2015-03-08
|\ \ \ | | | | | | | | LaTeX reader: minor table parsing improvements
| * | | LaTeX reader: allow non-empty colsep in tablesMathias Schenner2015-03-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `tabular` environment allows non-empty column separators with the "@{...}" syntax. Previously, pandoc would fail to parse tables if a non-empty colsep was present. With this commit, these separators are still ignored, but the table gets parsed. A test case is included.
| * | | LaTeX reader: allow valign argument in tablesMathias Schenner2015-03-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `tabular` environment takes an optional parameter for vertical alignment. Previously, pandoc would fail to parse tables if this parameter was present. With this commit, the parameter is still ignored, but the table gets parsed. A test case is included.
| * | | LaTeX reader: add some test cases for simple tablesMathias Schenner2015-03-08
|/ / /
* | | LaTeX reader: ignore options in `\lstinline`.John MacFarlane2015-03-07
| | | | | | | | | | | | Rather than raising a parse error. Closes #1997.
* | | MediaWiki writer: spaces to underscores in wikilink URL.John MacFarlane2015-03-07
| | | | | | | | | | | | This mimics MediaWiki itself. Closes #1982.
* | | Fixed pipe tables -- headerless tables are not allowed.John MacFarlane2015-03-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GFM and PHP Markdown Extra pipe tables require headers. Previously pandoc allowed pipe tables not to include headers, and produced headerless pipe tables in Markdown output, but this was based on a misconception about pipe table syntax. This commit fixes this. Note: If you have been using headerless pipe tables, this may cause existing tables to break. Closes #1996.
* | | Merge pull request #1976 from wcaleb/json-help-messageJohn MacFarlane2015-03-07
|\ \ \ | | | | | | | | Clarify JSON input and output in usage message
| * | | Clarify JSON input and output in usage messageCaleb McDaniel2015-02-27
| |/ /
* | | Merge pull request #1988 from sumitsahrawat/issue-969John MacFarlane2015-03-07
|\ \ \ | | | | | | | | Fix issue #969, #1779 by providing --latex-engine-opt
| * | | Fix issue #969, #1779 by providing --latex-engine-optSumit Sahrawat2015-03-04
|/ / /
* | | Merge pull request #1980 from RyanGlScott/masterMatthew Pickering2015-03-02
|\ \ \ | |/ / |/| | Bump blaze-html and blaze-markup upper version bounds
| * | Bump blaze-html and blaze-markup upper version boundsRyanGlScott2015-02-28
|/ /
* | HTML writer: include raw latex blocks if --mathjax specified.John MacFarlane2015-02-25
| | | | | | | | Closes #1938.
* | Markdown writer: don't emit span tags if plain or raw HTML disabled.John MacFarlane2015-02-25
| |
* | Define isRight since it's only in recent versions of Data.Either.John MacFarlane2015-02-25
| |
* | Markdown writer: Avoid introducing spurious list items through wrapping.John MacFarlane2015-02-25
| | | | | | | | Closes #1946.
* | LaTeX writer: recognize book documentclass if set in metadata.John MacFarlane2015-02-25
| | | | | | | | | | | | | | | | This sets `--chapters` implicitly if the documentclass in metadata is a book documentclass. Previously this was done only if a book documentclass was set in a variable. Closes #1971.
* | Markdown reader: check for tex macros after indented code.John MacFarlane2015-02-25
| | | | | | | | Closes #1973.
* | Docbook writer: don't print empty id attributes.John MacFarlane2015-02-25
|/ | | | Thanks to Steve Horne for reporting.
* Docx reader: Minor cleanup.Jesse Rosenthal2015-02-21
| | | | | The previous commits had some code repetition. This just makes it a bit easier to read.
* Docx reader: add test for verbatim in sub/superscript.Jesse Rosenthal2015-02-21
|
* Docx reader: allow sub/superscript verbatims.Jesse Rosenthal2015-02-21
| | | | | Verbatim usually shuts off all other run styles, but we don't want it to shut off sub/superscript.
* Merge pull request #1964 from mpickering/latexfixMatthew Pickering2015-02-20
|\ | | | | LaTeX Writer: Don't use listings in headers
| * LaTeX Writer: Don't use listings in headersMatthew Pickering2015-02-20
|/ | | | Fixes #1963
* Docx reader: Add tests for new list style parsing.Jesse Rosenthal2015-02-19
|
* Docx reader: Allow numbering in the style file.Jesse Rosenthal2015-02-19
| | | | | | | | | | | | | | This allows inherited styles with numbering (lists). It works like this: 1. check to see if the style has numbering info. 2. if the paragraph has explicit numbering info in the doc that takes precedence. 3. if not we use the numbering info in the style, if it's there. 4. otherwise normal paragraph. We no longer assume it's not a numbering element if it doesn't have an explicit level---we just set that level to 1. (In the style files, the examples I've seen don't have that explicit level.)
* ICML writer: Better handling of raw blocks and inlines.John MacFarlane2015-02-17
| | | | | | | | Previously these were always escaped and printed verbatim. Now they are ignored unless the format is "icml", in which case they are passed through unescaped. Closes #1951.
* Fixed revealjs template so style css is correctly included.John MacFarlane2015-02-16
| | | | Closes #1949.
* Allow wildcards in `--epub-embed-font` arguments.John MacFarlane2015-02-13
| | | | Closes #1939.
* Improved building of data URIs in SelfContained.John MacFarlane2015-02-13
| | | | Now base64 is used except for 'text/*' mime types. Closes #1940.
* Docx reader: test lists in table cells.Jesse Rosenthal2015-02-13
|
* Docx reader: Handle lists correctly inside table cells.Jesse Rosenthal2015-02-13
| | | | Previously we didn't transform lists inside table cells.
* Docx writer: Add footnotes id -1 and 0.Jesse Rosenthal2015-02-12
| | | | | | | | Word uses, by default, footnotes with id -1 and 0 for separators. If a user modifies reference.docx, they will end up with a settings.xml file that references these footnotes, but no such footnotes in the document. This will produce a corruption error. Here we add these to the document and settings.xml file, so future modifications won't break the file.
* Docx Writer: Alter Blockquote style slightly.Jesse Rosenthal2015-02-11
| | | | | | | Since blockquote derives from BodyText, we just want to specify by default that it won't indent, regardless of what BodyText does. Note that this will not produce any visible difference in the default configuration.
* Docx Writer: Update reference.docxJesse Rosenthal2015-02-11
| | | | | This updates reference.docx to make BodyText a quick style, and inherit from it appropriately.
* Docx Writer: Add "BodyText" StyleJesse Rosenthal2015-02-11
| | | | | | | | | | | We apply a "BodyText" style to all unstyled paragraphs. This is, essentially, the same as "Normal" up until now -- except that since not everything inherits from "BodyText" (the metadata won't, for example, or the headers or footnote numbers) we can change the text in the body without having to make exceptions for everything. This will still inherit from Normal, so if we want to change *everything*, we can do it through "Normal".