Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-11-28 | make normalizeDate more forgiving (#4101) | Mauro Bieg | 1 | -1/+1 | |
also parse two-digit days, e.g. "April 20, 2017" | |||||
2017-11-27 | Fix --help output for --highlight-style to include FILE (#4098) | Mauro Bieg | 1 | -1/+1 | |
Closes #4095. | |||||
2017-11-27 | Muse reader: parse "~~" as non-breaking space in Emacs mode | Alexander Krotov | 1 | -0/+7 | |
2017-11-26 | Clearer deprecation warning for --latexmathml, --asciimathml, -m. | John MacFarlane | 1 | -1/+1 | |
Previously we only mentioned `--latexmathml`, even if `-m` was used. | |||||
2017-11-27 | Muse reader: make code blocks round trip | Alexander Krotov | 1 | -8/+16 | |
2017-11-26 | Muse reader: drop common space prefix from list items | Alexander Krotov | 1 | -11/+17 | |
2017-11-25 | Fix comment typo: s/elemnet/element/ | Alexander Krotov | 1 | -1/+1 | |
2017-11-25 | Muse reader: don't interpret XML entities | Alexander Krotov | 1 | -6/+5 | |
2017-11-25 | Muse reader: remove `nested` | Alexander Krotov | 1 | -11/+2 | |
2017-11-24 | Muse reader: parse markup in definition list terms | Alexander Krotov | 1 | -2/+4 | |
2017-11-24 | Muse reader: allow definition to end with EOF | Alexander Krotov | 1 | -1/+1 | |
2017-11-24 | Muse writer: improve inline normalization | Alexander Krotov | 1 | -0/+14 | |
2017-11-24 | Muse: move inline list normalization to writer | Alexander Krotov | 2 | -19/+13 | |
2017-11-22 | Org reader: allow empty list items | Albert Krewinkel | 2 | -45/+42 | |
Fixes: #4090 | |||||
2017-11-22 | Muse reader: allow list items to be empty | Alexander Krotov | 1 | -2/+2 | |
2017-11-22 | Muse writer: escape hash symbol | Alexander Krotov | 1 | -1/+1 | |
2017-11-22 | Muse reader: don't allow blockquotes within lists | Alexander Krotov | 1 | -1/+2 | |
2017-11-22 | Muse reader: fix reading of multiline definitions | Alexander Krotov | 1 | -2/+2 | |
2017-11-22 | Muse writer: escape "----" to avoid accidental horizontal rules | Alexander Krotov | 1 | -4/+6 | |
2017-11-22 | Muse reader: concatenate inlines of the same type | Alexander Krotov | 1 | -4/+18 | |
2017-11-22 | Muse writer: escape only </code> inside code tag | Alexander Krotov | 1 | -1/+1 | |
Additional <verbatim> is not needed as <code> is verbatim already. | |||||
2017-11-21 | Change Generic JSON instances to TemplateHaskell (#4085) | Jasper Van der Jeugt | 2 | -51/+22 | |
2017-11-21 | Add comment explaining why TH is used in Text.Pandoc.App. | John MacFarlane | 1 | -0/+2 | |
2017-11-21 | Change JSON instances for Opt to TemplateHaskell (#4083) | Jasper Van der Jeugt | 1 | -10/+6 | |
The `Generic` JSON instances for `Text.Pandoc.App.Opt` seem to tickle a particulary bad quadratic complexity case (Generics complexity is worse than quadratic with respect to the number of fields in the datatype). This is with GHC-8.2.1, I didn't test it using 8.0 but I assume it is similar. Using `Generic`, compilation of the `Text.Pandoc.App` module takes minutes and often gets killed due to out of memory on slower machines with "only" 8GB of accessible memory. This is particularly annoying to me since it means I cannot build pandoc on Travis. TemplateHaskell is a little uglier, but the module seems to compile within a few seconds, and compilation doesn't take more than 1GB of memory. Should I also change the other JSON instances throughout the codebase for consistency? | |||||
2017-11-21 | Muse reader: add inline <literal> support | Alexander Krotov | 1 | -0/+11 | |
2017-11-21 | Muse reader: chop newlines after <literal> and before </literal> | Alexander Krotov | 1 | -9/+13 | |
2017-11-21 | Muse reader: <literal> has "style" attribute, not "format" | Alexander Krotov | 1 | -1/+2 | |
2017-11-21 | Recognize ".muse" file extension | Alexander Krotov | 1 | -0/+2 | |
2017-11-19 | Allow spaces after `\(` and before `\)` with `tex_math_single_backslash`. | John MacFarlane | 1 | -2/+2 | |
Previously `\( \frac{1}{a} < \frac{1}{b} \)` was not parsed as math in `markdown` or `html` `+tex_math_single_backslash`. | |||||
2017-11-19 | Muse reader: count only one space as part of list item marker | Alexander Krotov | 1 | -2/+2 | |
2017-11-19 | Muse reader: produce SoftBreaks on newlines | Alexander Krotov | 1 | -18/+28 | |
Now wrapping can be preserved with --wrap=preserve | |||||
2017-11-18 | HTML reader: ensure we don't produce level 0 headers, | John MacFarlane | 1 | -5/+5 | |
even for chapter sections in epubs. This causes problems because writers aren't set up to expect these. This fixes the most immediate problem in #4076. It would be good to think more about how to propagate the information that top-level headers are chapters from the reader to the writer. | |||||
2017-11-18 | Lua filters: preload text module (#4077) | Albert Krewinkel | 1 | -0/+2 | |
The `text` module is preloaded in lua. The module contains some UTF-8 aware string functions, implemented in Haskell. The module is loaded on request only, e.g.: text = require 'text' function Str (s) s.text = text.upper(s.text) return s end | |||||
2017-11-18 | Muse reader: Add Text::Amuse footnote extensions | Alexander Krotov | 1 | -6/+29 | |
Footnote end is indicated by indentation, so footnotes can be placed anywhere in the text, not just at the end of it. | |||||
2017-11-16 | Introduce `HasSyntaxExtensions` typeclass (#4074) | Alexander | 2 | -15/+20 | |
+ Added new `HasSyntaxExtensions` typeclass for `ReaderOptions` and `WriterOptions`. + Reimplemented `isEnabled` function from `Options.hs` to accept both `ReaderOptions` and `WriterOptions`. + Replaced `enabled` from `CommonMark.hs` with new `isEnabled`. | |||||
2017-11-15 | Creole reader: Fix performance issue for longer lists. (#4075) | Sascha Wilde | 1 | -1/+1 | |
Fixes #4067. | |||||
2017-11-14 | Text.Pandoc.Parsing.uri: allow `&` and `=` as word characters. | John MacFarlane | 1 | -1/+1 | |
This fixes a bug where pandoc would stop parsing a URI with an empty attribute: for example, `&a=&b=` wolud stop at `a`. (The uri parser tries to guess which punctuation characters are part of the URI and which might be punctuation after it.) Closes #4068. | |||||
2017-11-14 | RST reader: better support for 'container' directive. | John MacFarlane | 1 | -1/+3 | |
Create a div, incorporate name attribute and classes. Closes #4066. | |||||
2017-11-14 | EPUB writer: Fixed path for cover image. | John MacFarlane | 1 | -1/+1 | |
It was previously `media/media/imagename`, and should have been `media/imagename`. | |||||
2017-11-14 | EPUB writer: fix paths for cover image. | John MacFarlane | 1 | -2/+2 | |
Closes #4069. | |||||
2017-11-13 | LaTeX reader: allow optional arguments on `\footnote`. | John MacFarlane | 1 | -2/+2 | |
Closes #4062. | |||||
2017-11-13 | Markdown writer: fix bug with doubled footnotes in grid tables. | John MacFarlane | 1 | -12/+22 | |
Closes #4061. | |||||
2017-11-13 | Replace "emacs" extension with "amuse" extension | Alexander Krotov | 2 | -2/+5 | |
It makes clear that extension is related to Muse markup. | |||||
2017-11-12 | Fix comment that confuses haddock. | John MacFarlane | 1 | -1/+1 | |
2017-11-12 | LaTeX reader: support column specs like `*{2}{r}`. | John MacFarlane | 1 | -3/+13 | |
This is equivalent to `rr`. We now expand it like a macro. Closes #4056. | |||||
2017-11-12 | LaTeX reader: allow optional args for parbox. | John MacFarlane | 1 | -1/+1 | |
See #4056. | |||||
2017-11-12 | Muse reader: accept Emacs Muse definition lists | Alexander Krotov | 1 | -1/+2 | |
Emacs Muse does not require indentation. | |||||
2017-11-12 | Add emacs extension | Alexander Krotov | 1 | -0/+1 | |
2017-11-11 | Functor instance to fix ghc 7.8 warning. | John MacFarlane | 1 | -1/+1 | |
2017-11-11 | Add lua filter functions to walk inline and block elements. | John MacFarlane | 3 | -148/+192 | |
Refactored some code from Text.Pandoc.Lua.PandocModule into new internal module Text.Pandoc.Lua.Filter. Add `walk_inline` and `walk_block` in pandoc lua module. |