aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-02-17Added warnings for non-rendered blocks to some writers.John MacFarlane11-77/+135
2017-02-17FB2 writer: don't render RawBlock as code.John MacFarlane1-4/+7
2017-02-17Markdown reader: Use logMessage instead of report.John MacFarlane1-5/+7
2017-02-17Fixed repeated log messages in RST reader.John MacFarlane1-13/+14
See #3447. To complete fixes on this issue, we need to do the same for the other readers. Note that the changes required are minimal -- add reportLogMessages to the end of the main parser, and replace report with logMessage. (except for trace)
2017-02-17Parsing: Added HasLogMessages, logMessage, reportLogMessages.John MacFarlane1-0/+25
We need to do logging by updating parser state, or we'll get inappropriate and repeated log messages when there is parser backtracking. See #3447.
2017-02-16INSTALL.md put rpm-based distros on separate point (#3449)Mauro Bieg1-1/+3
2017-02-15Fix indirect hyperlink targets. Closes #512.John MacFarlane2-23/+74
2017-02-15Add CircularReference constructor to LogMessage.John MacFarlane1-0/+10
2017-02-15ZimWiki writer: removed internal formatting from note and table cells, ↵Alex Ivkin3-55/+81
because ZimWiki does not support it (#3446)
2017-02-14LaTeX reader: include contents of `\parbox`.John MacFarlane1-0/+1
2017-02-14Simplify toRomanNumeral using guards (#3445)Alexander Krotov1-18/+16
2017-02-14Removed unnecessary import.John MacFarlane1-1/+1
2017-02-13LaTeX reader: properly handle column prefixes/suffixes.John MacFarlane2-12/+57
For example, in \begin{tabular}{>{$}l<{$}>{$}l<{$} >{$}l<{$}} each cell will be interpreted as if it has a `$` before its content and a `$` after (math mode).
2017-02-12appveyor.yml: Fixed some paths.John MacFarlane1-1/+1
2017-02-12deb/make_deb.sh fixes.John MacFarlane1-7/+7
2017-02-12appveyor.yml: use -j1, in hopes that this will help with a GHC bug.John MacFarlane1-2/+2
The bug: https://ghc.haskell.org/trac/ghc/ticket/13194 See https://ci.appveyor.com/api/buildjobs/02l7v73n5hjs2t5u/log for its occurrence in previous appveyor builds of pandoc.
2017-02-12Windows packaging fixes to use new stack.pkg.yaml.John MacFarlane2-2/+2
2017-02-12Replaced {deb,macos,windows}/stack.yaml with stack.pkg.yaml.John MacFarlane6-47/+5
2017-02-12More updates to macos/stack.yaml.John MacFarlane1-2/+2
2017-02-12pandoc.cabal: use cpphs if embed_data_files and darwin.John MacFarlane1-0/+3
2017-02-12stack.yamls: Use lts-8.0.John MacFarlane5-31/+12
2017-02-12Comment out instruction to use cpphs in macos stack.yaml.John MacFarlane1-3/+3
I don't think this is still needed. If the Travis build fails, we can try adjusting the CPP to make it more compatible.
2017-02-12Merge pull request #3438 from ilabdsf/org-anchor-linksAlbert Krewinkel4-1/+29
Org anchor links
2017-02-12Do not strip # from Org anchor linksAlexander Krotov1-1/+1
Links with # are perfectly valid according to http://orgmode.org/manual/Internal-links.html#Internal-links
2017-02-12Add Org writer unit testsAlexander Krotov3-0/+28
2017-02-11Rename logMessagesToJSON -> encodeLogMessages.John MacFarlane2-5/+4
2017-02-11RST reader: Support `.. line-block` directive.John MacFarlane1-2/+7
This is deprecated but may still be in older documents.
2017-02-11RST reader/writer: properly handle table captions.John MacFarlane4-45/+43
Currently the support for the `.. table` directive is a bit limited; we don't yet support the `widths` field. But at least you can have a proper captioned table.
2017-02-11RST reader: Initial support of .. table directive.John MacFarlane1-4/+21
This allows adding captions to tables.
2017-02-11Fixed small bug in RST list parsing.John MacFarlane2-3/+21
See #3432. Previously the parser didn't handle properly this case: * - a - b * - c - d
2017-02-11Logging: export logMessagesToJSON.John MacFarlane2-2/+12
Use a deterministic order for fields.
2017-02-11Added --log option to save log messages in JSON format to a file.John MacFarlane3-17/+20
See #3392.
2017-02-11Class.report: Save all log messages in state.John MacFarlane1-2/+2
Verbosity level only affects which are printed to stdout. (Exception: DEBUG messages are only printed, never saved to state.)
2017-02-11HTML writer: report when not rendering raw inline/block.John MacFarlane1-3/+8
2017-02-11Use new warnings throughout the code base.John MacFarlane21-176/+203
2017-02-10Logging: added ToJSON instance and showLogMessage.John MacFarlane1-3/+96
This gives us the possibility of both machine-readable and human-readable output for log messages. See #3392.
2017-02-10Added Text.Pandoc.Logging (exported module).John MacFarlane13-19/+95
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.
2017-02-10LaTeX reader: Improved messages for skipped environments.John MacFarlane1-5/+13
2017-02-10LaTeX reader: Improved warning messages for unknown commands.John MacFarlane1-19/+23
2017-02-10HTML reader: Added warnings for ignored material.John MacFarlane1-5/+14
See #3392.
2017-02-09LaTeX reader: Issue warnings when skipping unknown latex commands.John MacFarlane2-5/+11
See #3392.
2017-02-09Reverted deferred media bag code.John MacFarlane1-51/+6
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.
2017-02-08LaTeX reader: support `\lstinputlisting`.John MacFarlane1-11/+34
Closes #2116.
2017-02-07RST reader: Improved admonition support.John MacFarlane1-6/+8
* 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.
2017-02-07Refactored some files formerly in LaTeX reader.John MacFarlane4-37/+33
* Export readFileFromDirs from Class. * Export insertIncludedFile from Parsing. Simplified code in LaTeX/RST readers.
2017-02-07Moved readFileFromDirs to Text.Pandoc.Class.John MacFarlane3-32/+22
This can be used in several different modules, not just LaTeX reader.
2017-02-07Refactored include file handling in LaTeX reader.John MacFarlane1-14/+16
2017-02-07Makefile: make version overridable.John MacFarlane1-1/+1
2017-02-07Use latest pandoc-citeproc dev in stack builds.John MacFarlane3-3/+3
2017-02-07Update dev version of pandoc-citeproc in stack.yaml.John MacFarlane3-3/+3