Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-01-25 | LaTeX reader: Proper include file processing. | John MacFarlane | 3 | -123/+37 | |
* 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 | Added a `--quiet` option to suppress warnings. | John MacFarlane | 3 | -11/+24 | |
Use this also in Tests.Old. | |||||
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 | 2 | -6/+23 | |
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 | 12 | -417/+489 | |
* 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 | Remove redundant import. | Jesse Rosenthal | 1 | -1/+1 | |
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 | ODT test: remove unnecessary imports. | Jesse Rosenthal | 1 | -1/+1 | |
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 | 3 | -5/+12 | |
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 | Update all tests to use new readers and error structure. | Jesse Rosenthal | 11 | -31/+32 | |
2017-01-25 | Unify Errors. | Jesse Rosenthal | 27 | -64/+83 | |
2017-01-25 | Finish converting readers over. | Jesse Rosenthal | 2 | -8/+21 | |
2017-01-25 | Have to do some work to get the mediabag out. | Jesse Rosenthal | 2 | -14/+22 | |
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 | |
2017-01-25 | Add IncoherentInstances pragma for HasQuotedContext. | Jesse Rosenthal | 1 | -1/+3 | |
We can remove this if we can figure out a better way to do this. | |||||
2017-01-25 | Class: add setMediaBag function. | Jesse Rosenthal | 1 | -0/+6 | |
2017-01-25 | Add ParseError to PandocExecutionError. | Jesse Rosenthal | 1 | -1/+3 | |
This will be unified with Text.Pandoc.Error eventually. But I'm building it out here so as not to interfere with other modules that might be using the error module currently. | |||||
2017-01-25 | List derived instances vertically one-per-line for readability. | Jesse Rosenthal | 1 | -2/+14 | |
2017-01-25 | Change Test{State,Env} to Pure{State,Env} | Jesse Rosenthal | 1 | -10/+10 | |
This was left over from when the pure function was called runTest. | |||||
2017-01-25 | Class: Add MediaBag to MonadState. | Jesse Rosenthal | 1 | -6/+18 | |
2017-01-25 | Class: Add stateful IO warnings, and function to get warndings. | Jesse Rosenthal | 1 | -3/+9 | |
Right now, the io warnings both print to stderr and write to the state. That can be easily modified. We also add a getWarnings function which pulls warnings out of the state for instances of PandocMonad. | |||||
2017-01-25 | Changed readNative to use PandocMonad. | John MacFarlane | 6 | -11/+22 | |
2017-01-25 | Text.Pandoc: Change Reader to Reader m. | John MacFarlane | 1 | -9/+11 | |
For now I just replaced occurences of Reader with Reader IO, so nothing is really different. When we move readers into instances of PandocMonad, though, we can change things here so that the readers will work with any instance of PandocMonad. | |||||
2017-01-25 | Removed some commented-out source. | John MacFarlane | 1 | -70/+0 | |
2017-01-25 | Deleted whitespace at end of source lines. | John MacFarlane | 9 | -11/+11 | |
2017-01-25 | Fixed icml tables test (no newline at end). | John MacFarlane | 1 | -1/+1 | |
2017-01-25 | Fixed regression in OPML writer. | John MacFarlane | 1 | -1/+1 | |
OPML writer should note include `_notes` attribute when there's no content. | |||||
2017-01-25 | Fixed rtf tables test | John MacFarlane | 1 | -0/+1 | |
2017-01-25 | Texinfo writer: restore former behavior for headers level > 4. | John MacFarlane | 1 | -19/+21 | |
The recent changes made the writer fail with an error if it encountered a header with level 5. Better to do as we did before and just print a paragraph in that case. Eventually we should emit a warning here. | |||||
2017-01-25 | Update tests to work with runPure. | John MacFarlane | 14 | -22/+28 | |
2017-01-25 | Export Text.Pandoc.Class from Text.Pandoc. | John MacFarlane | 1 | -0/+2 | |
2017-01-25 | Fixes to compile after rebase. | John MacFarlane | 2 | -3/+4 | |
2017-01-25 | Clean up Text.Pandoc | Jesse Rosenthal | 2 | -78/+58 | |
We had primed versions of all the Writer types and getWriter functions, as we transitioned. Now that we're using the new ones exclusively, we'll get rid of the old ones, and get rid of the primes in the names. | |||||
2017-01-25 | Implement Errors in PandocMonad | Jesse Rosenthal | 9 | -134/+179 | |
Errors can be thrown purely with `throwError`. At the moment there are only three kinds of errors: 1. PandocFileReadError FilePath (for problems reading a file from the filesystem) 2. PandocShouldNeverHappenError String (for stuff that should never happen but we need to pattern-match anyway) 3. PandocSomeError String (a grab bag of everything else) Of course, we need to subdivide the third item in this list. |