summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Class.report: Save all log messages in state.John MacFarlane2017-02-11
| | | | | | Verbosity level only affects which are printed to stdout. (Exception: DEBUG messages are only printed, never saved to state.)
* HTML writer: report when not rendering raw inline/block.John MacFarlane2017-02-11
|
* Use new warnings throughout the code base.John MacFarlane2017-02-11
|
* Logging: added ToJSON instance and showLogMessage.John MacFarlane2017-02-10
| | | | | | | This gives us the possibility of both machine-readable and human-readable output for log messages. See #3392.
* Added Text.Pandoc.Logging (exported module).John MacFarlane2017-02-10
| | | | | | | | | | | | This now contains the Verbosity definition previously in Options, as well as a new LogMessage datatype that will eventually be used instead of raw strings for warnings. This will enable us, among other things, to provide machine-readable warnings if desired. See #3392.
* LaTeX reader: Improved messages for skipped environments.John MacFarlane2017-02-10
|
* LaTeX reader: Improved warning messages for unknown commands.John MacFarlane2017-02-10
|
* HTML reader: Added warnings for ignored material.John MacFarlane2017-02-10
| | | | See #3392.
* LaTeX reader: Issue warnings when skipping unknown latex commands.John MacFarlane2017-02-09
| | | | See #3392.
* Reverted deferred media bag code.John MacFarlane2017-02-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was not actually being used. Since it adds considerable complexity, it's best not to include it unless we are actually going to use it. The original thought was that we could do all loading in the readers, always deferred and thus costless. This was supposed to eliminate the need to traverse trees loading resources in the docx, epub, odt writers and in PDF and SelfContained. (It would also have the side effect that --extract-media could be used with all input formats. This wasn't an intended side effect, and it could be debated whether it's desirable, since --extract-media was originally designed to extract the media contained in a docx or odt or epub container.) However, we never actually took the step of moving all of this work to the readers, for a couple of reasons. The main reason is that we'd still need to fetch resources in the docx, epub, odt, pdf and self-contained writers, since the Pandoc AST might have been built programatically and hence not generated by a reader. So it's not clear that doing lazy loading in the readers would have any real advantage. I'm still not completely sure about this --- if we change our minds it would be easy to undo this commit. @jkr comments welcome.
* LaTeX reader: support `\lstinputlisting`.John MacFarlane2017-02-08
| | | | Closes #2116.
* RST reader: Improved admonition support.John MacFarlane2017-02-07
| | | | | | | | | | | * We no longer add an "admonition" class, we just use the class for the type of admonition, "note" for example. * We put the word corresponding to the label in a paragraph inside a div at the beginning of the admonition with class "admonition-title". * This is about as close as we can get to RST's own output. See #223.
* Refactored some files formerly in LaTeX reader.John MacFarlane2017-02-07
| | | | | | | * Export readFileFromDirs from Class. * Export insertIncludedFile from Parsing. Simplified code in LaTeX/RST readers.
* Moved readFileFromDirs to Text.Pandoc.Class.John MacFarlane2017-02-07
| | | | | This can be used in several different modules, not just LaTeX reader.
* Refactored include file handling in LaTeX reader.John MacFarlane2017-02-07
|
* Makefile: make version overridable.John MacFarlane2017-02-07
|
* Use latest pandoc-citeproc dev in stack builds.John MacFarlane2017-02-07
|
* Update dev version of pandoc-citeproc in stack.yaml.John MacFarlane2017-02-07
|
* Use latest dev version of pandoc-citeproc.John MacFarlane2017-02-07
|
* Removed --parse-raw and readerParseRaw.John MacFarlane2017-02-06
| | | | | | | | | | | | | | | | | | | | | | | These were confusing. Now we rely on the +raw_tex or +raw_html extension with latex or html input. Thus, instead of --parse-raw -f latex we use -f latex+raw_tex and instead of --parse-raw -f html we use -f html+raw_html
* default.beamer changes (Thomas Hodgson):John MacFarlane2017-02-06
| | | | | | - Use dvipsnames options when colorlinks specified (otherwise we get an error for 'maroon') - Added titegraphic and logo variables.
* Fix importJohn MacFarlane2017-02-06
|
* Changed year on copyright message.John MacFarlane2017-02-06
|
* Consolidated file arguments into Opt.John MacFarlane2017-02-06
|
* Further refactoring of App.John MacFarlane2017-02-06
| | | | | Moved option parsing code into App. pandoc.hs is now a 2-liner.
* Use unicode-math by default in default.latex template.John MacFarlane2017-02-06
| | | | | | | mathspec will be used in xelatex if the `mathspec` variable is set; otherwise unicode-math will be used. Thanks to Václav Haisman.
* Removed another redundant import.John MacFarlane2017-02-06
|
* Fix an unneeded import warning.John MacFarlane2017-02-05
|
* Handle language in inline code with --listings.John MacFarlane2017-02-05
| | | | Closes #3422.
* Split pandoc.hs into a module, Text.Pandoc.App, and a small program.John MacFarlane2017-02-05
| | | | | | | | | | | | | | | The App module provides a function that does a pandoc conversion, based on option settings. The program (pandoc.hs) now does nothing more than parse options and pass them to this function, which can easily be used by other applications (e.g. a GUI wrapper). The Opt structure has been further simplified. API changes: * New exposed module Text.Pandoc.App * Text.Pandoc.Highlighting has been exposed. * highlightingStyles has been moved to Text.Pandoc.Highlighting.
* pandoc.hs: make reader and writer Maybe values in Opt.John MacFarlane2017-02-05
|
* Makefile: added BRANCH variable for winpkgJohn MacFarlane2017-02-05
|
* Removed redundant import.John MacFarlane2017-02-05
|
* Allow user to specify User-Agent (#3421)Thenaesh Elango2017-02-05
| | | | | | | | | This commit enables users to specify the User-Agent header used when pandoc requests a document from a URL. This is done by setting an environment variable. For instance, one can do: USER_AGENT="..." ./pandoc -f html -t markdown http://example.com Signed-off-by: Thenaesh Elango <thenaeshelango@gmail.com>
* More simplification of pandoc.hs.John MacFarlane2017-02-05
| | | | | | Opt is now set up to contain only the basic content passed through the options -- further processing (lookup of styles, insertion of file contents, etc.) is now done later.
* More simplification of Opt in pandoc.hs.John MacFarlane2017-02-04
| | | | We defer file reading til after option parsing.
* Changed writerEpubMetadata to a Maybe String.John MacFarlane2017-02-04
| | | | API change.
* More simplification of Opt in pandoc.hs.John MacFarlane2017-02-04
|
* More smart escaping tests.John MacFarlane2017-02-04
|
* Improved escaping in RST writer with smart option.John MacFarlane2017-02-04
|
* Consolidated some common functions in Tests.Helper.John MacFarlane2017-02-04
|
* Added first command test to cabal metadata and repo.John MacFarlane2017-02-04
|
* Org writer: reduce to two spaces after bulletsAlbert Krewinkel2017-02-04
| | | | | | | | The org writer was inserting two spaces after list bullets. Emacs Org-mode defaults to a single space, so behavior is changed to reflect this. Closes: #3417
* Added new test framework Tests.Command.John MacFarlane2017-02-04
| | | | | | | Any files added under test/command will be treated as shell tests (see smart.md for an example). This makes it very easy to add regression tests etc.
* Markdown writer: Better escaping when +smart.John MacFarlane2017-02-04
|
* Expose setVerbosity in Text.PandocJohn MacFarlane2017-02-04
|
* Added skeleton for Tests.Command.John MacFarlane2017-02-04
|
* Moved tests/ -> test/.John MacFarlane2017-02-04
|
* Implemented +/-smart in rst writer.John MacFarlane2017-02-04
| | | | Moved unsmartify to Writers.Shared.
* Small revision to deprecation message for --old-dashes.John MacFarlane2017-02-04
|