Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-01-25 | Simplified reference-docx/reference-odt to reference-doc. | John MacFarlane | 3 | -6/+4 | |
* Text.Pandoc.Options.WriterOptions: removed writerReferenceDocx and writerReferenceODT, replaced them with writerReferenceDoc. This can hold either an ODT or a Docx. In this way, writerReferenceDoc is like writerTemplate, which can hold templates of different formats. [API change] * Removed `--reference-docx` and `--reference-odt` options. * Added `--reference-doc` option. | |||||
2017-01-25 | Process.pipeProcess: stream stderr rather than capturing. | John MacFarlane | 2 | -27/+15 | |
Signature of pipeProcess has changed: the return value is now IO (ExitCode, ByteString) -- with only stdout. Stderr is just inherited from the parent. This means that stderr from filters will now be streamed as the filters are run. Closes #2729. | |||||
2017-01-25 | RST reader: rebase-related fixes to warnings. | John MacFarlane | 1 | -13/+12 | |
2017-01-25 | Removed unneeded pragmas. | John MacFarlane | 1 | -2/+1 | |
2017-01-25 | Remove now-unnecessary lifts in Markdown writer. | John MacFarlane | 1 | -9/+6 | |
Other writers still TBD. | |||||
2017-01-25 | Instances of PandocMonad for common transformers. | John MacFarlane | 1 | -2/+79 | |
2017-01-25 | Class: no more MonadState CommonState. | John MacFarlane | 1 | -14/+23 | |
- Added getCommonState, putCommonState, getsCommonState, modifyCommonState to PandocMonad interface. - Removed MonadState CommonState instances. | |||||
2017-01-25 | Whitespace. | John MacFarlane | 1 | -3/+3 | |
2017-01-25 | RST reader: removed now unnecessary lifts. | John MacFarlane | 1 | -8/+7 | |
2017-01-25 | Markdown reader: Removed readMarkdownWithWarnings [API change]. | John MacFarlane | 1 | -10/+1 | |
2017-01-25 | Add PandocMonad m instance for ParserT based on PandocMonad. | John MacFarlane | 1 | -6/+4 | |
This will avoid the need for lift. | |||||
2017-01-25 | Have warningWithPos take a SourcePos rather than Maybe SourcePos. | John MacFarlane | 4 | -20/+30 | |
After all, we have warning if you don't want the source pos info. | |||||
2017-01-25 | LaTeX reader: add warning when parsing unescaped characters | John MacFarlane | 1 | -4/+5 | |
that normally need escaping in LaTeX. | |||||
2017-01-25 | RST reader: implement start-after, end-before fields for include. | John MacFarlane | 1 | -6/+12 | |
2017-01-25 | RST reader: handle code, literal, number-lines, class, name for include. | John MacFarlane | 1 | -30/+27 | |
2017-01-25 | RST reader include: handle negative values for start-, end-line. | John MacFarlane | 1 | -23/+30 | |
2017-01-25 | RST reader: support start-line and end-line in include. | John MacFarlane | 1 | -2/+8 | |
Just skip other options for now. | |||||
2017-01-25 | RST reader: Simple `.. include::` support. | John MacFarlane | 1 | -2/+65 | |
TODO: handle the options (see comment in code). See #223. | |||||
2017-01-25 | Class: Functions for dealing with PureState | Jesse Rosenthal | 1 | -23/+42 | |
There are two states in PandocPure, but it is only easy to deal with CommonState. In the past, to do state monad operations on PureState (the state specific to PandocPure) you had to add (lift . lift) to the monadic operation and then rewrap in the newtype. This adds four functions ({get,gets,put,modify}PureState) corresponding to normal state monad operations. This allows the user to modify PureState in PandocPure without worrying about where it sits in the monad stack or rewrapping the newtype. | |||||
2017-01-25 | Class: rename env* prefixed fields to st*. | Jesse Rosenthal | 1 | -28/+28 | |
This was left over from when they were part of an environment. | |||||
2017-01-25 | Shared: changed err and warn output. | John MacFarlane | 1 | -5/+2 | |
Don't print program name in either case. Print [warning] for warnings. | |||||
2017-01-25 | LaTeX reader: Make sure we process includes in preamble. | John MacFarlane | 1 | -0/+1 | |
2017-01-25 | LaTeX reader: further fixes to include. | John MacFarlane | 1 | -7/+11 | |
2017-01-25 | Give source position for include file loop. | John MacFarlane | 1 | -1/+1 | |
2017-01-25 | Error: change type of handleError. | John MacFarlane | 3 | -16/+15 | |
It now lives in IO and gives a proper message + exit instead of calling 'error'. We shouldn't be making it easier for people to raise error on pure code. And this is better for the main application in IO. | |||||
2017-01-25 | LaTeX reader: Proper include file processing. | John MacFarlane | 2 | -111/+35 | |
* Removed handleIncludes from LaTeX reader [API change]. * Now the ordinary LaTeX reader handles includes in a way that is appropriate to the monad it is run in. | |||||
2017-01-25 | Removed readRSTWithWarnings (now useless). | John MacFarlane | 2 | -11/+2 | |
2017-01-25 | Parsing: Removed obsolete warnings stuff. | John MacFarlane | 1 | -21/+3 | |
Removed stateWarnings, addWarning, and readWithWarnings. | |||||
2017-01-25 | TWiki reader: Remove old readTWikiWithWarnings'. | John MacFarlane | 1 | -18/+5 | |
We get warnings for free now from PandocM. (And anyway, this reader doesn't generate any!) | |||||
2017-01-25 | Class: rename addWarning[WithPos] to warning[WithPos]. | John MacFarlane | 11 | -42/+40 | |
There's already a function addWarning in Parsing! Maybe we can dispense with that now, but I still like 'warning' better as a name. | |||||
2017-01-25 | Class: Renamed 'warn' to 'addWarning' and consolidated RTF writer. | John MacFarlane | 11 | -41/+42 | |
* Renaming Text.Pandoc.Class.warn to addWarning avoids conflict with Text.Pandoc.Shared.warn. * Removed writeRTFWithEmbeddedImages from Text.Pandoc.Writers.RTF. This is no longer needed; we automatically handle embedded images using the PandocM functions. [API change] | |||||
2017-01-25 | New withWarningsToStderr exported from Text.Pandoc.Class. | John MacFarlane | 1 | -1/+11 | |
And use this in pandoc.hs so that messages actually get printed. | |||||
2017-01-25 | Make sure texMathToInlines issues warning. | John MacFarlane | 1 | -1/+3 | |
2017-01-25 | Refactored math conversion in writers. | John MacFarlane | 11 | -416/+488 | |
* Remove exported module `Text.Pandoc.Readers.TeXMath` * Add exported module `Text.Pandoc.Writers.Math` * The function `texMathToInlines` now lives in `Text.Pandoc.Writers.Math` * Export helper function `convertMath` from `Text.Pandoc.Writers.Math` * Use these functions in all writers that do math conversion. This ensures that warnings will always be issued for failed math conversions. | |||||
2017-01-25 | Class: cleanup and clarification. | Jesse Rosenthal | 1 | -22/+6 | |
2017-01-25 | Remove OverlappingInstances pragma. | Jesse Rosenthal | 1 | -1/+0 | |
It doesn't help to solve the problem in 7.8. | |||||
2017-01-25 | Try adding OverlappingInstances pragma to parsing. | Jesse Rosenthal | 1 | -0/+1 | |
It's having trouble figuring out HasQuoteContext. | |||||
2017-01-25 | Readers: pass errors straight up to PandocMonad. | Jesse Rosenthal | 8 | -13/+8 | |
Since we've unified error types, we can just throw the same error at the toplevel. | |||||
2017-01-25 | Fix rebasing errors. | Jesse Rosenthal | 2 | -2/+2 | |
2017-01-25 | Remove redundant imports from OPML reader. | Jesse Rosenthal | 1 | -2/+0 | |
2017-01-25 | Remove reader from PandocPure. | Jesse Rosenthal | 1 | -50/+43 | |
Make it all state. This will make it easier to set things. | |||||
2017-01-25 | Make Txt2Tags test pass. | Jesse Rosenthal | 1 | -0/+1 | |
We don't have a good way to set things that aren't in the common state. That will be the next order of business. | |||||
2017-01-25 | Have a common state for all PandocMonad instances. | Jesse Rosenthal | 1 | -81/+63 | |
2017-01-25 | Unify Errors. | Jesse Rosenthal | 27 | -64/+83 | |
2017-01-25 | Finish converting readers over. | Jesse Rosenthal | 1 | -0/+12 | |
2017-01-25 | Add Text2Tags to Text.Pandoc | Jesse Rosenthal | 2 | -7/+5 | |
2017-01-25 | Add input and output filepaths to PandocMonad. | Jesse Rosenthal | 1 | -12/+48 | |
We'll want these in a number of places, but right now it will be necessary for the macros in T2T. | |||||
2017-01-25 | Add Zoned time to class. | Jesse Rosenthal | 1 | -1/+15 | |
2017-01-25 | Class: Add getModificationTime | Jesse Rosenthal | 1 | -9/+37 | |
This is to enable macros in T2T, but can be used for other stuff in the future, I imagine. This requires building up the info in our fake file trees. Note the version in IO is safe. | |||||
2017-01-25 | Working on readers. | Jesse Rosenthal | 26 | -1157/+1328 | |