summaryrefslogtreecommitdiff
path: root/src/Text
Commit message (Collapse)AuthorAge
* Small improvement to textile reader fix. Removed 'try'.mpickering2014-05-07
|
* Fix textile reader hanging.mpickering2014-05-07
| | | | | | | | Textile reader hung on pandoc -f textile http://johnmacfarlane.net/pandoc/demo/example25.textile The reader no longer hangs.
* Textile reader: Rearranged inline parsers for performance.John MacFarlane2014-05-06
| | | | | This is possible because of the rewrite of simpleInline. Also removed a redundant parser for grouped inlines.
* Textile reader: Rewrote simpleInline for clarity and efficiency.John MacFarlane2014-05-06
| | | | This way we only look once for the opening `[`.
* Textile reader: Disallow blank lines in inline contexts.John MacFarlane2014-05-06
| | | | | | | | @hi there@ should not be a single code span.
* Make `--trace` work with textile reader.John MacFarlane2014-05-06
|
* Textile reader: Rewrote some inline parsing code for clarity.John MacFarlane2014-05-06
| | | | | | (It seems clearer to put the whitespace parsing in the grouped parser. This also uses stateLastStrPos to determine when the border is adjacent to an alphanumeric.)
* Org reader: Read inline code blocksAlbert Krewinkel2014-05-06
| | | | | | | | | | | Org's inline code blocks take forms like `src_haskell(print "hi")` and are frequently used to include results from computations called from within the document. The blocks are read as inline code and marked with the special class `rundoc-block`. Proper handling and execution of these blocks is the subject of a separate library, rundoc, which is work in progress. This closes #1278.
* Fixed the fix to #1154.John MacFarlane2014-05-04
| | | | We need to strip off up to 4 spaces, not up to 3.
* LaTeX writer: Fixed inconsistencies with reference escaping.John MacFarlane2014-05-04
| | | | | - toLabel is now monadic, and it does the needed string escaping. - Closes #1130.
* Docx writer: Fall back on distribution reference.docx.John MacFarlane2014-05-04
| | | | | | | | * Undid changes to parseXml in last commit. * Instead of a string fallback, we have parseXml fall back on the reference.docx that comes with pandoc if the user's reference.docx does not contain a needed file. * Closes #1185.
* Docx writer: Added ability to give fallback in parseXml.John MacFarlane2014-05-04
|
* Markdown reader: Fixed bug with unwanted code in lists.John MacFarlane2014-05-04
| | | | | | | Closes #1154. When reading a raw list item, we now strip off nonindent spaces.
* AsciiDoc writer: Handle multiblock table cells.John MacFarlane2014-05-03
| | | | Closes #1246.
* AsciiDoc writer: Correctly handle empty table cells.John MacFarlane2014-05-03
| | | | Closes #1245.
* DocBook writer: Small tweaks to last commit.John MacFarlane2014-05-03
| | | | | | | | * Use isTightList from Shared. * Adjust writer test, since isTightList is a bit different from what was used before. Closes #1250.
* Distinguish tight and loose lists in Docbook outputNeil Mayhew2014-05-03
| | | | Determined by the first block of the first item being Plain.
* LaTeX reader: Fixed regression introduced with last commit.John MacFarlane2014-05-03
| | | | Tests now pass again.
* LaTeX reader: Better error messages with include files.John MacFarlane2014-05-03
| | | | | | | | | | | | | | Closes #1274. Rewrote handleIncludes. We now report the actual source file and position where the error occurs, even if it is included. We do this by inserting special commands, `\PandocStartInclude` and `\PandocEndInclude`, that encode this information in the preprocessing phase. Also generalized the types of a couple functions from `Text.Pandoc.Parsing`.
* Fixed empty reference links. Closes #1186.John MacFarlane2014-05-02
| | | | Includes test.
* Markdown reader: Make one-column pipe tables work.John MacFarlane2014-05-01
| | | | Closes #1218.
* Merge pull request #1272 from tarleb/link-typesJohn MacFarlane2014-05-01
|\ | | | | Org reader: add support for custom link types
| * Org reader: Add support for custom link typesAlbert Krewinkel2014-05-01
| | | | | | | | | | | | | | | | | | | | | | Org allows users to define their own custom link types. E.g., in a document with a lot of links to Wikipedia articles, one can define a custom wikipedia link-type via #+LINK: wp https://en.wikipedia.org/wiki/ This allows to write [[wp:Org_mode][Org-mode]] instead of the equivallent [[https://en.wikipedia.org/wiki/Org_mode][Org-mode]].
* | RST reader: Some fixes to last change, and use "author" not "authors".John MacFarlane2014-04-30
| | | | | | | | (in metadata)
* | RST reader: Better handling of directives.John MacFarlane2014-04-30
| | | | | | | | | | | | | | * We now correctly handle field lists that are indented more than 3 spaces. * We treat an "aafig" directive as a code block with attributes, so it can be processed in a filter. (Closes #1212.)
* | ConTeXt writer: Improved autolinks.John MacFarlane2014-04-30
|/ | | | Closes #1270.
* Fix #1267.John MacFarlane2014-04-27
| | | | | | | We now check the writerName for a lua script in pandoc.hs, so that lowercasing and format parsing aren't done. Note this behavior change: getWriter in Text.Pandoc no longer returns a custom writer on input "foo.lua".
* LaTeX reader: Made `\nocite` work.John MacFarlane2014-04-26
| | | | | | | This adds nocite citations to a metadata field, `nocite`. These will appear in the bibliography but not in the text (unless you use a `$nocite$` variable in your template, of course).
* HTML writer: improved detection of image links.John MacFarlane2014-04-26
| | | | | Previously image links with queries were not recognized, leading to use of an embed tag rather than an img tag.
* Merge pull request #1265 from tarleb/org-linksJohn MacFarlane2014-04-25
|\ | | | | Improvements handling of internal links
| * LaTeX writer: Mark span contents with label if span has an IDAlbert Krewinkel2014-04-25
| | | | | | | | Prepend `\label{span-id}` to span contents iff `span-id` is defined.
| * Org reader: Enable internal linksAlbert Krewinkel2014-04-25
| | | | | | | | | | | | | | | | | | 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.
| * Org reader: Read anchors as empty spansAlbert Krewinkel2014-04-24
| | | | | | | | Anchors (like <<this>>) are parsed as empty spans.
| * Org reader: Recognize plain and angle linksAlbert Krewinkel2014-04-24
| | | | | | | | | | This adds support for plain links (like http://zeitlens.com) and angle links (like <http://moltkeplatz.de>).
| * RST reader: Remove duplicate 'http' in PEP linksAlbert Krewinkel2014-04-24
| | | | | | | | The generated link to PEPs had a duplicate 'http://' in its URL.
* | EPUB writer: Fixed some idrefs to match changes in ids.John MacFarlane2014-04-24
| |
* | Markdown writer: Use proper escapes to avoid unwanted lists.John MacFarlane2014-04-24
| | | | | | | | | | | | Previously we used 0-width spaces, an ugly hack. Closes #980.
* | Render numbers in YAML metadata without decimals when possible.John MacFarlane2014-04-24
| | | | | | | | | | | | The change to aeson > 0.7 caused numbers to be rendered with decimals. This change causes them to be rendered without decimals wehn possible.
* | EPUB writer: include extension in epub ids.John MacFarlane2014-04-23
|/ | | | | | | This fixes a problem with duplicate extensions for fonts and images with the same base name but different extensions. Closes #1254.
* Merge pull request #1256 from tarleb/org-reader-improvementsJohn MacFarlane2014-04-19
|\ | | | | Org reader improvements
| * Org reader: Allow for compact definition listsAlbert Krewinkel2014-04-19
| | | | | | | | | | Use `Text.Pandoc.Shared.compactify'DL` to allow for compact definition lists.
| * Move `compactify'DL` from Markdown reader into SharedAlbert Krewinkel2014-04-19
| | | | | | | | | | | | 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.
| * Org reader: Fix parsing of footnotesAlbert Krewinkel2014-04-19
| | | | | | | | | | | | 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.
| * Org reader: Fix distinction of images and normal linksAlbert Krewinkel2014-04-19
| | | | | | | | Fixed a false assumption about the precedence of (&&) vs (||).
| * Org reader: Apply captions to code blocks and tablesAlbert Krewinkel2014-04-19
| | | | | | | | | | The `Table` blocktype already takes the caption as an argument, while code blocks are wrapped in a `Div` block together with a labelling `Span`.
| * Org reader: Add support for plain LaTeX fragmentsAlbert Krewinkel2014-04-18
| | | | | | | | | | | | | | | | | | | | This adds support for LaTeX fragments like the following: ``` \begin{equation} \int fg \mathrm{d}x \end{equation} ```
| * Org reader: Fix parsing of loose listsAlbert Krewinkel2014-04-18
| | | | | | | | | | | | Loose lists (i.e. lists with blankline separated items), were parsed as multiple lists, each containing a single item. This patch fixes this issue.
| * Org reader: Support more types of '#+BEGIN_<type>' blocksAlbert Krewinkel2014-04-17
| | | | | | | | | | | | Support for standard org-blocks is improved. The parser now handles "HTML", "LATEX", "ASCII", "EXAMPLE", "QUOTE" and "VERSE" blocks in a sensible fashion.
| * Org reader: Support footnotesAlbert Krewinkel2014-04-17
| |
| * Org reader: introduce Reader environment around Blocks/InlinesAlbert Krewinkel2014-04-16
| | | | | | | | | | This introduces a Reader environment in the style of Text.Pandoc.Parsing.F, but adapted to the Org reader parser.