summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
* Improved error report on loading translation file.John MacFarlane2017-08-12
|
* Change to yaml for translation files.John MacFarlane2017-08-12
|
* Set user data dir at beginning, so readDataFile has access to it.John MacFarlane2017-08-12
|
* Fixed import.John MacFarlane2017-08-11
|
* More redundant imports.John MacFarlane2017-08-11
|
* Avoid some warnings when compiled wo/ embed_data_files flag.John MacFarlane2017-08-11
|
* Add getFileName to PandocMonad.John MacFarlane2017-08-11
| | | | We need this for getDefaultDataFile.
* Removed redundant import.John MacFarlane2017-08-11
|
* Added support for translations (localization) (see #3559).John MacFarlane2017-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | | * readDataFile, readDefaultDataFile, getReferenceDocx, getReferenceODT have been removed from Shared and moved into Class. They are now defined in terms of PandocMonad primitives, rather than being primitve methods of the class. * toLang has been moved from BCP47 to Class. * NoTranslation and CouldNotLoudTranslations have been added to LogMessage. * New module, Text.Pandoc.Translations, exporting Term, Translations, readTranslations. * New functions in Class: translateTerm, setTranslations. Note that nothing is loaded from data files until translateTerm is used; setTranslation just sets the language to be used. * Added two translation data files in data/translations. * LaTeX reader: Support `\setmainlanguage` or `\setdefaultlanguage` (polyglossia) and `\figurename`.
* Remove writerUserDataDir from WriterOptions.John MacFarlane2017-08-10
| | | | | It is now carried in CommonState in PandocMonad instances. (And thus it can be used by readers too.)
* Removed datadir param from readDataFile and getDefaultTemplate.John MacFarlane2017-08-10
| | | | | In Text.Pandoc.Class and Text.Pandoc.Template, resp. We now get the datadir from CommonState.
* Class: add setUserDataDir and getUserDataDir.John MacFarlane2017-08-10
| | | | | | * Add stUserDataDir to CommonState. * Rename stUserDataDir/stCabalDataDir in PureState to stUserDataFiles/stCabalDataFiles.
* Expose getDefaultDataFile in both Shared and Class.John MacFarlane2017-08-10
|
* RST reader: implement csv-table directive.John MacFarlane2017-08-10
| | | | | | | Most attributes are supported, including `:file:` and `:url:`. A (probably insufficient) test case has been added. Closes #3533.
* RST reader: Basic support for csv-table directive.John MacFarlane2017-08-10
| | | | | | | * Added Text.Pandoc.CSV, simple CSV parser. * Options still not supported, and we need tests. See #3533.
* Slidy writer: use h1 for all slides...John MacFarlane2017-08-10
| | | | | | | even if they were originally level 2 headers. Otherwise the built-in table of contents in Slidy breaks. Closes #3566.
* RST reader: reorganize block parsers for ~20% faster parsing.John MacFarlane2017-08-09
|
* RST writer: don't wrap term in definition list.John MacFarlane2017-08-09
| | | | Wrapping is not allowed.
* Removed spurious comments.John MacFarlane2017-08-09
|
* EPUB writer: don't strip formatting in TOC.John MacFarlane2017-08-09
| | | | Closes #1611.
* Support svg in PDF output, converting with rsvg2pdf.John MacFarlane2017-08-09
| | | | Closes #1793.
* Org reader: use org-language attribute rather than data-org-language.John MacFarlane2017-08-09
|
* Org reader: use tag-name attribute instead of data-tag-name.John MacFarlane2017-08-09
|
* LaTeX reader: Use `label` instead of `data-label` for label in caption.John MacFarlane2017-08-09
| | | | See d441e656db576f266c4866e65ff9e4705d376381, #3639.
* HTML reader: parse <main> like <div role=main>. (#3791)bucklereed2017-08-09
| | | | | | * HTML reader: parse <main> like <div role=main>. * <main> closes <p> and behaves like a block element generally
* Muse reader: simplify tableCell implementation (#3846)Alexander2017-08-09
|
* RST reader: support :widths: attribute for table directive.John MacFarlane2017-08-08
|
* Parsing: added gobbleSpaces.John MacFarlane2017-08-08
| | | | This is a utility function to use in list parsing.
* Removed redundant import.John MacFarlane2017-08-08
|
* Muse writer: insert two blanklines between lists of the same type (#3844)Alexander2017-08-08
|
* Templates: Have gfm use commonmark template.John MacFarlane2017-08-08
|
* CommonMark writer: avoid excess blank lines at end of output.John MacFarlane2017-08-08
|
* Thread options through CommonMark reader.John MacFarlane2017-08-08
| | | | | | | This is more efficient than doing AST traversals for emojis and hard breaks. Also make behavior sensitive to `raw_html` extension.
* Support `hard_line_breaks` in CommonMark reader.John MacFarlane2017-08-08
|
* CommonMark writer: support `hard_line_breaks`, `smart`.John MacFarlane2017-08-08
| | | | Add tests.
* Writers.Shared.unsmartify: undo literal double curly quotes.John MacFarlane2017-08-08
| | | | Previously we left these.
* CommonMark reader: support `emoji` extension.John MacFarlane2017-08-08
|
* CommonMark reader: support `gfm_auto_identifiers`.John MacFarlane2017-08-08
| | | | | | | | | Added `Ext_gfm_auto_identifiers`: new constructor for `Extension` in `Text.Pandoc.Extensions` [API change]. Use this in githubExtensions. Closes #2821.
* CommonMark writer: Support pipe tables.John MacFarlane2017-08-08
| | | | | | | We bypass the commonmark writer from cmark and construct our own pipe tables, with better results. (Note also that cmark-gfm currently doesn't support rendering table nodes; see kivikakk/cmark-gfm-hs#3.)
* CommonMark writer: support table, strikethrough extensions...John MacFarlane2017-08-08
| | | | | | | | when enabled (as with gfm). Note: because of limitations in cmark-gfm, which will hopefully soon be corrected, this currently gives an error on Tables. Also properly support `--wrap=none`.
* Fix `blanklines' documentation (#3843)Alexander2017-08-08
|
* CommonMark reader: make exts depend on extensions.John MacFarlane2017-08-07
|
* Remove GFM modules; use CMarkGFM for both gfm and commonmark.John MacFarlane2017-08-07
| | | | | | | | | | We no longer have a separate readGFM and writeGFM; instead, we'll use readCommonMark and writeCommonMark with githubExtensions. It remains to implement these extensions conditionally. Closes #3841.
* Issue deprecation warning for `markdown_github`.John MacFarlane2017-08-07
| | | | Advise to use `gfm` instead.
* Logging: Added Deprecated constructor to LogMessage.John MacFarlane2017-08-07
|
* Man writer: removed some unneeded imports.John MacFarlane2017-08-07
|
* Added Deprecated warning to LogMessage.John MacFarlane2017-08-07
|
* Man writer: avoid error for def lists with no definitions.John MacFarlane2017-08-07
| | | | Closes #3832.
* Markdown reader: fixed spurious parsing as citation as reference def.John MacFarlane2017-08-07
| | | | | We now disallow reference keys starting with `@` if the `citations` extension is enabled. Closes #3840.
* Revert "Logging: Made SkippedContent an INFO level message..."John MacFarlane2017-08-07
| | | | This reverts commit 8995281691b56d711c44fb0c5cae2fc675d12eb9.