Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-11-12 | Switch to new pandoc-types and use Text instead of String [API change]. | despresc | 1 | -15/+17 | |
PR #5884. + Use pandoc-types 1.20 and texmath 0.12. + Text is now used instead of String, with a few exceptions. + In the MediaBag module, some of the types using Strings were switched to use FilePath instead (not Text). + In the Parsing module, new parsers `manyChar`, `many1Char`, `manyTillChar`, `many1TillChar`, `many1Till`, `manyUntil`, `mantyUntilChar` have been added: these are like their unsuffixed counterparts but pack some or all of their output. + `glob` in Text.Pandoc.Class still takes String since it seems to be intended as an interface to Glob, which uses strings. It seems to be used only once in the package, in the EPUB writer, so that is not hard to change. | |||||
2019-09-28 | Use Prelude.fail to avoid ambiguity with fail from GHC.Base. | John MacFarlane | 1 | -2/+2 | |
2019-07-02 | Fix redundant constraint warnings. (#5625) | Pete Ryland | 1 | -2/+1 | |
2019-03-01 | Remove license boilerplate. | John MacFarlane | 1 | -21/+0 | |
The haddock module header contains essentially the same information, so the boilerplate is redundant and just one more thing to get out of sync. | |||||
2019-02-04 | Add missing copyright notices and remove license boilerplate (#5112) | Albert Krewinkel | 1 | -2/+2 | |
Quite a few modules were missing copyright notices. This commit adds copyright notices everywhere via haddock module headers. The old license boilerplate comment is redundant with this and has been removed. Update copyright years to 2019. Closes #4592. | |||||
2019-01-22 | Man reader: fix typo. (#5245) | Brian Leung | 1 | -3/+3 | |
2018-11-29 | Man reader: use mapLeft from Shared. | John MacFarlane | 1 | -6/+1 | |
2018-11-02 | Man reader: allow .SS to have blank contents. | John MacFarlane | 1 | -1/+1 | |
2018-10-30 | Roff reader: rename RoffToken constructors so they're shorter. | John MacFarlane | 1 | -36/+36 | |
2018-10-30 | Roff reader: renamed constructors for RoffToken... | John MacFarlane | 1 | -36/+36 | |
to more closely match nomenclature from man 7 groff. | |||||
2018-10-30 | Roff reader: removed MacroKind alias. | John MacFarlane | 1 | -1/+1 | |
2018-10-29 | Roff reader: improved escape parsing. | John MacFarlane | 1 | -2/+0 | |
Closes #5032. This also removes the FontSize constructor from LinePart. We don't need this yet. | |||||
2018-10-28 | Man reader: improved code blocks as continuation in list items. | John MacFarlane | 1 | -5/+7 | |
2018-10-28 | Man reader: allow both .in and .IP to indent code block. | John MacFarlane | 1 | -1/+2 | |
2018-10-28 | Man reader: skip .in used for indentation of code. | John MacFarlane | 1 | -1/+2 | |
2018-10-28 | Man reader: .PP in code blocks as blank line. | John MacFarlane | 1 | -0/+1 | |
2018-10-28 | Man reader: handle inline macros like .BI in code blocks. | John MacFarlane | 1 | -38/+58 | |
The font changes are discarded, but at least we keep the text. | |||||
2018-10-28 | Hlint changes. | John MacFarlane | 1 | -6/+5 | |
2018-10-27 | Man reader: allow block-level content in table cells. | John MacFarlane | 1 | -8/+25 | |
Closes #5028. | |||||
2018-10-27 | Revert "Roff reader: use LineParts abstraction." | John MacFarlane | 1 | -9/+7 | |
This reverts commit 42ba3c0a0b15fddd51e6a4b79882ddaeccf0eb3d. | |||||
2018-10-27 | Roff reader: use LineParts abstraction. | John MacFarlane | 1 | -7/+9 | |
This didn't really help performance in the end. | |||||
2018-10-27 | Roff tokenizer: check for first-column before parsing macro. | John MacFarlane | 1 | -2/+2 | |
Also add SourcePos as argument to lexRoff, so we can pass in current source pos when parsing a table cell. Closes #5025. | |||||
2018-10-27 | Man reader: don't throw an error if a table cell can't be parsed... | John MacFarlane | 1 | -1/+1 | |
as inlines. Instead, just have the parser fail. See #5026. | |||||
2018-10-27 | Man reader: allow .nf to be implicitly closed by eof. | John MacFarlane | 1 | -3/+5 | |
2018-10-26 | Rename Groff -> Roff. | John MacFarlane | 1 | -19/+19 | |
Module T.P.Readers.Groff -> T.P.Readers.Roff Module T.P.Writers.Groff -> T.P.Writers.Roff Module T.P.GroffChar -> T.P.RoffChar GroffTokens -> RoffTokens GroffToken -> RoffToken. | |||||
2018-10-26 | Groff tokenizer: introduce TableRow type, handle .T&. | John MacFarlane | 1 | -11/+12 | |
Closes #5020. | |||||
2018-10-25 | Man reader: allow empty simple table cells. | John MacFarlane | 1 | -2/+4 | |
2018-10-25 | Man reader: be more forgiving when parsing tables. | John MacFarlane | 1 | -3/+4 | |
We now look only at the last row of the format specifiers, if there is more than one row. (This is the default.) | |||||
2018-10-25 | Man reader: support tables. | John MacFarlane | 1 | -15/+16 | |
Closes #4982. | |||||
2018-10-25 | Man reader: handle tables. | John MacFarlane | 1 | -17/+63 | |
This still needs a bit of work. In particular, we should try to produce Plain cells when possible. See #4982. | |||||
2018-10-25 | Groff tokenizer: Add structured repr of table options. | John MacFarlane | 1 | -1/+1 | |
2018-10-25 | Implemented groff table lexing. | John MacFarlane | 1 | -23/+28 | |
We don't yet actually parse the tables in man, but most of the hard work is done. Also: Export lexGroff from T.P.Readers.Groff, instead of lower-level definitions. Rename things in T.P.Readers.Groff as `*Groff` rather than `*Man`. | |||||
2018-10-25 | Groff reader: got `\f[]` working properly. | John MacFarlane | 1 | -0/+1 | |
2018-10-25 | Man reader: fixed nested emphasis. | John MacFarlane | 1 | -7/+44 | |
2018-10-24 | T.P.Readers.Groff: use FontSpec, not list of FontKind. | John MacFarlane | 1 | -8/+7 | |
2018-10-24 | Man reader: improve source posiiton info. | John MacFarlane | 1 | -1/+2 | |
2018-10-24 | T.P.Readers.Groff: improve LinePart. | John MacFarlane | 1 | -28/+15 | |
Separate font change and font size change tokens. With this change, emphasis no longer works. This needs to be implemented in the parser, not the lexer. | |||||
2018-10-24 | Added Text.Pandoc.Readers.Groff. | John MacFarlane | 1 | -465/+6 | |
This is an internal module that exports a tokenizer for groff formats. Closes #4998. | |||||
2018-10-23 | Man reader: Add placeholder for table token. | John MacFarlane | 1 | -0/+10 | |
2018-10-23 | Man reader: ALlow empty definition list definitions. | John MacFarlane | 1 | -2/+2 | |
2018-10-23 | Man reader: handle implicitly closed RS, nf, EX. | John MacFarlane | 1 | -8/+13 | |
These are implicitly closed by a new section command. (See e.g. tiffcp.1) | |||||
2018-10-23 | Man reader: handle .if. | John MacFarlane | 1 | -0/+1 | |
2018-10-23 | Man reader: ignore `\s` font size changes. | John MacFarlane | 1 | -0/+10 | |
2018-10-23 | Man reader: primitive conditional support. | John MacFarlane | 1 | -6/+37 | |
We skip conditionals in general, except .ie n which is used commonly in man pages to test for nroff. For these we evaluate the 'if' portion. Closes #4996. | |||||
2018-10-23 | Man reader: support .nop. | John MacFarlane | 1 | -13/+16 | |
2018-10-23 | Man reader: allow any nonspace char for macro name. | John MacFarlane | 1 | -2/+3 | |
2018-10-23 | Man reader: handle \fS as a no-op. | John MacFarlane | 1 | -0/+1 | |
This changes font, but to what? Can't find in documentation. | |||||
2018-10-23 | Man reader: allow lowercase b,i etc. for font commands. | John MacFarlane | 1 | -6/+7 | |
These seem to work. | |||||
2018-10-22 | Man reader: Handle optional argument in ME, UE macros. | John MacFarlane | 1 | -4/+10 | |
Closes #4995. | |||||
2018-10-22 | Man reader: improved combining accents. | John MacFarlane | 1 | -15/+37 | |
We now handle e.g. `\[A ho]`. |