aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2013-07-02Markdown reader: Better error messages for yaml headers.John MacFarlane3-6/+21
2013-07-02Fixed bug retrieving default template for markdown variants.John MacFarlane1-3/+5
2013-07-02Write full metadata in MMD style title blocks.John MacFarlane1-7/+23
2013-07-01Markdown reader: Ignore fields ending with _ in YAML headers.John MacFarlane1-2/+2
2013-07-01Emit warning instead of failing on invalid YAML header.John MacFarlane1-4/+10
2013-07-01Markdown writer: Commas are okay in plain yaml scalars.John MacFarlane2-2/+2
It's just commas with brackets that can cause problems.
2013-07-01Markdown writer: Render yaml title block fields in alpha order.John MacFarlane2-3/+4
This makes the output predictable; previously it varied across implementations.
2013-07-01Added Text.Pandoc.Writers.Shared to repository.John MacFarlane1-0/+121
This should have been in last commit.
2013-07-01Created Text.Pandoc.Writers.Shared, improved metaToJSON.John MacFarlane18-120/+41
* Text.Pandoc.Writers.Shared contains shared functions used only in writers. * metaToJSON now takes a WriterOptions parameter, and will return an empty object if standalone is not specified.
2013-07-01Improvements to yaml title block writer.John MacFarlane2-27/+40
2013-07-01Shared: Export getField.John MacFarlane1-1/+14
2013-07-01Switched order of fields in yaml header (writer test).John MacFarlane1-2/+2
2013-07-01Revert "Markdown writer: Don't include variables in metadata."John MacFarlane2-42/+36
This reverts commit 0ec8573347d53e0cba70552a50dba697f39216b6.
2013-07-01Markdown writer: Don't include variables in metadata.John MacFarlane2-36/+42
2013-06-30Markdown writer: Support yaml title block.John MacFarlane2-12/+37
2013-06-29Metadata changes: Variables now completely shadow metadata.John MacFarlane16-37/+41
Previously if you set a value both in metadata and with a variable, they'd be combined into a list. Now the variable replaces the value in document metadata. If many variables with the same name are set, a list is created. Shared: metaToJSON now has an argument for a variable list.
2013-06-28ConTeXt writer: Properly handle tables without captions.John MacFarlane2-6/+8
The old output only worked in MkII. This should work in MkIV as well. Closes #837.
2013-06-27Custom writer: Pass full metadata, not just tit/auth/date.John MacFarlane2-12/+22
2013-06-27Writers: Use defField for defaults.John MacFarlane15-83/+83
This way explicitly specified fields not overridden. Fixes a problem e.g. with specifying a documentclass via the command line using -V.
2013-06-27Shared: Added `defField`.John MacFarlane1-0/+14
`defField` is like `setField`, but does nothing if the field already has a value.
2013-06-27Man writer: give more fine-grained control in template.John MacFarlane4-18/+29
Now the `title`, `section`, `header`, and `footer` can all be set individually in metadata. The `description` variable has been removed. Quotes have been added so that spaces are allowed in the title. If you have a title that begins COMMAND(1) footer here | header here pandoc will parse it as before into a title, section, header, and footer. But you can also specify these elements explicitly. Closes #885.
2013-06-27LaTeX reader: Support alltt environment.John MacFarlane1-2/+12
Closes #892.
2013-06-26Stop escaping `|` in LaTeX math.John MacFarlane3-11/+4
This caused problems with array environments. Closes #891.
2013-06-26Require highlighting-kate 0.5.4.John MacFarlane1-3/+3
2013-06-25Use latest chicago-author-date.csl.John MacFarlane3-817/+889
2013-06-25Fixed 'authors' metadata parsing in reST.John MacFarlane3-8/+25
Semicolons separate different authors.
2013-06-25Fixed regression with RTF table of contents.John MacFarlane1-1/+4
2013-06-25Some test suite fixes for new metadata.John MacFarlane16-14/+16
2013-06-25Revised benchmark for new metadata.John MacFarlane1-2/+1
2013-06-25Fixed merge bugs in Shared.John MacFarlane1-10/+10
2013-06-25Removed 'Functor' constraint.John MacFarlane1-2/+2
2013-06-25Merge pull request #886 from aaronwolen/masterJohn MacFarlane1-0/+2
Document the `citecolor` variable added to the latex template
2013-06-25Updated Makefile.John MacFarlane1-7/+7
2013-06-24Use new flexible metadata type.John MacFarlane40-552/+678
* Depend on pandoc 1.12. * Added yaml dependency. * `Text.Pandoc.XML`: Removed `stripTags`. (API change.) * `Text.Pandoc.Shared`: Added `metaToJSON`. This will be used in writers to create a JSON object for use in the templates from the pandoc metadata. * Revised readers and writers to use the new Meta type. * `Text.Pandoc.Options`: Added `Ext_yaml_title_block`. * Markdown reader: Added support for YAML metadata block. Note that it must come at the beginning of the document. * `Text.Pandoc.Parsing.ParserState`: Replace `stateTitle`, `stateAuthors`, `stateDate` with `stateMeta`. * RST reader: Improved metadata. Treat initial field list as metadata when standalone specified. Previously ALL fields "title", "author", "date" in field lists were treated as metadata, even if not at the beginning. Use `subtitle` metadata field for subtitle. * `Text.Pandoc.Templates`: Export `renderTemplate'` that takes a string instead of a compiled template.. * OPML template: Use 'for' loop for authors. * Org template: '#+TITLE:' is inserted before the title. Previously the writer did this.
2013-06-24Revised Text.Pandoc.Templates to accept JSON contexts.John MacFarlane4-134/+240
Currently the library is set up with a shim for association lists, for compatibility, but this can change when the writers are changed. New export: `varListToJSON`. Removed `Empty`. Simplified template type to a newtype.
2013-06-24Use aeson for json.John MacFarlane3-24/+27
Benchmarked: about twice as slow as json!
2013-06-24Parsing: Generalized state type on readWith.John MacFarlane1-3/+3
2013-06-24Documented `citecolor` variableAaron Wolen1-0/+2
2013-06-19Added test for #882.John MacFarlane1-0/+5
2013-06-19Markdown reader: Check for blank lines first in blocks.John MacFarlane1-2/+2
(And skip them. This might speed things up in some cases.)
2013-06-19Properly handle blank line at beginning of input.John MacFarlane1-1/+1
Closes #882.
2013-06-19Improved code readability.John MacFarlane1-11/+15
2013-06-19Added a test for #833.John MacFarlane2-1/+7
2013-06-19Markdown reader: fixed bug in unmatched reference links.John MacFarlane1-7/+12
The input [*infile*] [*outfile*] was getting improperly parsed: "infile" was emphasized, but "*outfile*" was literal. This was due to failure to parse the "fallback" in the reference link parser. Closes #883.
2013-06-18RST reader: don't insert paragraphs where docutils doesn't.John MacFarlane2-27/+32
rst2html doesn't add `<p>` tags to list items (even when they are separated by blank lines) unless there are multiple paragraphs in the list. This commit changes the RST reader to conform more closely to what docutils does. Closes #880.
2013-06-11Markdown writer: Don't wrap attributes in fenced code blocks.John MacFarlane1-2/+2
2013-06-11Textile reader: Correctly handle entities.John MacFarlane3-1/+9
2013-06-02Latest template changes: title attribute on title section in dzslides.John MacFarlane1-5/+8
2013-06-02LaTeX writer: Always create labels for sections.John MacFarlane2-38/+41
Previously the labels were only created when there were links to the section in the document. Closes #871.
2013-05-30README: Note that `--atx-headers` affects asciidoc as well as markdown.John MacFarlane1-2/+2