aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-08-30Document fallback functions in lua filtersAlbert Krewinkel1-0/+5
2017-08-29Muse reader: parse verse markup (#3882)Alexander2-1/+45
2017-08-29hlint Muse reader (#3884)Alexander1-4/+3
2017-08-29Add a type sig to satisfy ghc 7.10.3.John MacFarlane1-0/+1
2017-08-28HTML writer: ensure we don't get two style attributes for width & height.John MacFarlane1-2/+8
2017-08-28RST reader: handle blank lines correctly in line blocks (#3881)Alexander2-1/+14
Previously pandoc would sometimes combine two line blocks separated by blanks, and ignore trailing blank lines within the line block. Test is checked to be consisted with http://rst.ninjs.org/
2017-08-27RST reader: Fixed `..include::` directive.John MacFarlane4-9/+17
Closes #3880.
2017-08-26Markdown writer: don't crash on Str "".John MacFarlane1-1/+1
2017-08-26Combine LaTeX/Beamer templatesAndrew Dunning1-1/+97
All conditionals use the `beamer` variable set by the writer. Closes #3878.
2017-08-25LaTeX reader: improved support for \hyperlink, \hypertarget.John MacFarlane2-6/+61
Closes #2549.
2017-08-25Allow setting Japanese fonts when using LuaLaTeX (#3873)Václav Haisman1-0/+13
...by using the `luatexja-fontspec` and `luatexja-preset` packages. Use existing `CJKmainfont` and `CJKoptions` template variables. Add `luatexjafontspecoptions` for `luatexja-fontspec` and `luatexjapresetoptions` for `luatexja-preset`.
2017-08-25Muse reader: parse <verse> tag (#3872)Alexander2-1/+42
2017-08-25Add a travis build for ghc 8.2.1 + cabal 2.0.John MacFarlane1-0/+4
2017-08-24LaTeX reader: RN and Rn, from biblatex (#3854)bucklereed2-1/+52
2017-08-23add documentation of limitations of grid tables (#3864)Stephen McDowell1-0/+12
- see discussion: https://groups.google.com/forum/#!topic/pandoc-discuss/r9fAeeV3dSw - grid tables cannot have row spans or column spans
2017-08-23Name change OSX -> macOS (#3869)ickc9-21/+21
* Name change OSX -> macOS fix commit c96b64e This commit finishes remaining osx to macOS change, as well as replacing MacOS with macOS. The reason for the later one is because the "correct" casing of macOS is like that. Apple styles it to looks like iOS, watchOS, tvOS, etc. And unfortunately they all start with a lowercase letter, making propercasing (or even title-casing) odd. * fix casing of Linux, UNIX, and Windows
2017-08-23Use lts-9.1 in travis.John MacFarlane2-2/+2
2017-08-23Tweak travis stack build command (test --test -> build --test).John MacFarlane1-1/+1
2017-08-23Revert "Build GHC 8.2.1 with one core only"Albert Krewinkel1-1/+1
This reverts commit 9930e8582dbe6f34cb37e381ace2ef9fbbac957d. This was intended for testing only and was pushed by mistake.
2017-08-23Text.Pandoc.Lua: fix fallback functions with GHC 7.8Albert Krewinkel1-2/+2
2017-08-23Build GHC 8.2.1 with one core onlyAlbert Krewinkel1-1/+1
Avoid out-of-memory error on travis.
2017-08-22Muse reader: avoid crashes on multiparagraph inline tags (#3866)Alexander2-2/+12
Test checks that behavior is consistent with Amusewiki
2017-08-22Muse reader: do not allow closing tags with EOF (#3863)Alexander2-3/+8
This behavior is compatible to Amusewiki
2017-08-22Text.Pandoc.Lua: support Inline and Block catch-allsAlbert Krewinkel4-7/+27
Try function `Inline`/`Block` if no other filter function of the respective type matches an element. Closes: #3859
2017-08-22Text.Pandoc.Lua: respect metatable when getting filtersAlbert Krewinkel3-52/+102
This change makes it possible to define a catch-all function using lua's metatable lookup functionality. function catch_all(el) … end return { setmetatable({}, {__index = function(_) return catch_all end}) } A further effect of this change is that the map with filter functions now only contains functions corresponding to AST element constructors.
2017-08-22Travis: Use ghc 8.2.1 in nightly stack build.John MacFarlane1-1/+1
2017-08-22Undid last travis changes.John MacFarlane1-15/+0
2017-08-22Travis: Removed sudos.John MacFarlane1-9/+9
2017-08-22Travis: shut down essential services and show memory.John MacFarlane1-0/+15
Also after failure.
2017-08-21Updated stack.pkg.yaml.John MacFarlane1-1/+2
2017-08-21Travis: use lts-9 with ghc 8.0.2 stack build. Remove swap stuff.John MacFarlane1-6/+1
It didn't help.
2017-08-21Added introduction and lightly edited rest of lua-filters document.John MacFarlane1-71/+150
See #3608.
2017-08-21travis: create some swap space.John MacFarlane1-0/+5
This may help with regex-tdfa build failures...
2017-08-21Small improvement to #3855 - move lang attribute up.John MacFarlane2-6/+5
So we don't have a dangling line with the closing `>` when `lang` is not set.
2017-08-21docbook5 template: use lang and subtitle variables (#3855)Jens Getreu2-2/+9
2017-08-21Muse reader: add definition list support (#3860)Alexander2-1/+80
2017-08-21doc/lua-filter.md: Add metadata variable replacment exampleAlbert Krewinkel1-0/+58
2017-08-21data/pandoc.lua: fix documentationAlbert Krewinkel1-3/+4
Multiple documentation mistakes were fixed.
2017-08-21lua-filters.md: update docs and mention implicit filtersAlbert Krewinkel1-2/+16
2017-08-21data/pandoc.lua: Include Pandoc, Meta in implicit filtersAlbert Krewinkel1-1/+6
Functions with a name that corresponds to an AST element are included in implicit pandoc filter, but both `Meta` and `Pandoc` were wrongly ignored till now.
2017-08-20Use pandoc-types 1.17.1. Tests updated for new simpleTable behavior...John MacFarlane7-21/+97
with empty headers.
2017-08-20LaTeX reader: Set identifiers on Spans used for \label.John MacFarlane2-2/+3
2017-08-20LaTeX reader: allow `]` inside group in option brackets.John MacFarlane1-3/+2
Closes #3857.
2017-08-20Protect OVERLAPS pragma with CPP.John MacFarlane1-0/+4
2017-08-20Use OverlappingInstances instead of OVERLAPS for ghc 7.8.4.John MacFarlane1-0/+4
2017-08-20Removed redundant import.John MacFarlane1-1/+0
2017-08-19Simplify instances in Class by parameterizing on MonadTrans.John MacFarlane1-67/+21
2017-08-19Markdown reader: use CommonMark rules for list item nesting.John MacFarlane8-117/+178
Closes #3511. Previously pandoc used the four-space rule: continuation paragraphs, sublists, and other block level content had to be indented 4 spaces. Now the indentation required is determined by the first line of the list item: to be included in the list item, blocks must be indented to the level of the first non-space content after the list marker. Exception: if are 5 or more spaces after the list marker, then the content is interpreted as an indented code block, and continuation paragraphs must be indented two spaces beyond the end of the list marker. See the CommonMark spec for more details and examples. Documents that adhere to the four-space rule should, in most cases, be parsed the same way by the new rules. Here are some examples of texts that will be parsed differently: - a - b will be parsed as a list item with a sublist; under the four-space rule, it would be a list with two items. - a code Here we have an indented code block under the list item, even though it is only indented six spaces from the margin, because it is four spaces past the point where a continuation paragraph could begin. With the four-space rule, this would be a regular paragraph rather than a code block. - a code Here the code block will start with two spaces, whereas under the four-space rule, it would start with `code`. With the four-space rule, indented code under a list item always must be indented eight spaces from the margin, while the new rules require only that it be indented four spaces from the beginning of the first non-space text after the list marker (here, `a`). This change was motivated by a slew of bug reports from people who expected lists to work differently (#3125, #2367, #2575, #2210, #1990, #1137, #744, #172, #137, #128) and by the growing prevalance of CommonMark (now used by GitHub, for example). Users who want to use the old rules can select the `four_space_rule` extension. * Added `four_space_rule` extension. * Added `Ext_four_space_rule` to `Extensions`. * `Parsing` now exports `gobbleAtMostSpaces`, and the type of `gobbleSpaces` has been changed so that a `ReaderOptions` parameter is not needed.
2017-08-18Markdown reader: fixed parsing of fenced code after list...John MacFarlane2-1/+17
...when there is no intervening blank line. Closes #3733.
2017-08-18Strip executables in linux package.John MacFarlane2-0/+4