John MacFarlane
b74af6762d
Merge branch 'mpickering-errortype'
2015-03-28 12:15:09 -07:00
John MacFarlane
6f4018f8d3
Fixed lhs writer tests (overflow-x, not x-overflow).
2015-03-28 12:13:27 -07:00
John MacFarlane
6a3a04c428
Merge branch 'errortype' of https://github.com/mpickering/pandoc into mpickering-errortype
...
Conflicts:
benchmark/benchmark-pandoc.hs
src/Text/Pandoc/Readers/Markdown.hs
src/Text/Pandoc/Readers/Org.hs
src/Text/Pandoc/Readers/RST.hs
tests/Tests/Readers/LaTeX.hs
2015-03-28 12:12:48 -07:00
Nikolay Yakimov
d744b83b61
Create reference files from unpacked archives with helper program
2015-03-28 10:36:53 -07:00
Nikolay Yakimov
1710c4bd8b
Add unpacked reference data
2015-03-28 10:26:08 -07:00
Nikolay Yakimov
f10a8a3239
Remove pre-built reference files
2015-03-28 10:26:08 -07:00
John MacFarlane
5f74db8605
Updated tests for new highlighting-kate behavior.
2015-03-28 10:10:33 -07:00
John MacFarlane
b5b11f31a6
Fixed ghc-prof-options.
2015-03-28 10:10:14 -07:00
John MacFarlane
3f89e3f332
Require highlighting-kate >= 0.5.14
...
This ensures that all code blocks will be wrapped in a div
with class sourceCode. Also, the default highlighting CSS
now adds `div.sourceCode { x-overflow: auto; }`, which means
that code blocks (even with line numbers) will acquire a scroll
bar on screens too small to display them (e.g. mobile phones).
See #1903 and jgm/highlighting-kate#65 .
2015-03-28 08:18:01 -07:00
John MacFarlane
12c9aa00de
pandoc.cabal: changed default profiling options.
...
Removed `-auto-all` and `-caf-all` at cabal's suggestion.
Use `-auto-exported` instead.
2015-03-27 22:12:42 -07:00
John MacFarlane
86a44422c1
Merge pull request #2030 from lierdakil/issue2026
...
Fixes for #2026
2015-03-27 21:30:25 -07:00
John MacFarlane
3a4ef013d8
travis script: build with ghc 7.10.1.
...
For now -Werror is turned of for 7.10.1.
2015-03-27 21:14:32 -07:00
Nikolay Yakimov
5f7639a0d6
Markdown Reader: Require nonempty value in mmd title block
...
`many1Till` will gobble up newline, and then whole following line will
match, so I had to use guard here.
2015-03-28 07:07:03 +03:00
Nikolay Yakimov
7091002966
Markdown Reader: Req. " " after key in mmd title block
...
Require space after key-value delimiter colon in mmd title block.
Issue #2026
Amend: parsec's `spaces` include newlines, but we don't want that. Had
to make custom `spaceNoNewline` parser here
2015-03-28 07:05:02 +03:00
Nikolay Yakimov
6960b2a4cc
Markdown Reader: Disable meta exts for meta values
...
Disable all metadata block extensions when parsing metadata field
values. Issue #2026
2015-03-28 02:53:33 +03:00
John MacFarlane
dd5d3379e8
Require highlighting-kate 0.5.13.
...
Closes #1903 .
2015-03-27 13:45:22 -07:00
John MacFarlane
49e1b83ac6
README: make defn lists for options all "loose" for consistency.
2015-03-27 10:58:43 -07:00
Matthew Pickering
3341c7851a
Merge pull request #2023 from lierdakil/fix-stylemap
...
Docx Writer: Fix StyleMap
2015-03-24 17:31:17 +00:00
Nikolay Yakimov
d09b7593f6
Docx Writer: Fix StyleMap
...
I've messed up badly with it, so it didn't work properly most of the
time. At the plus side, fallback mechanic is working wonderfully.
2015-03-24 19:24:29 +03:00
John MacFarlane
75a2a7ba69
Allow pipe tables with header but no body.
...
Closes #2017 .
2015-03-23 20:26:56 -07:00
John MacFarlane
c302bdcdbe
Merge pull request #1947 from mpickering/Fmonad
...
Remove F Monad from Markdown and Org readers.
2015-03-22 22:40:20 -07:00
Matthew Pickering
65d67dcb51
Fix accidently usage of list monad instance
2015-03-23 00:14:02 +00:00
Matthew Pickering
84d6703ea7
Add missing import
2015-03-22 23:31:08 +00:00
Matthew Pickering
4ce6471c12
Factor out "returnState" into Parsing module
2015-03-22 21:47:28 +00:00
Matthew Pickering
9e150dd7cf
HLint changes
2015-03-22 21:47:28 +00:00
Matthew Pickering
17b317268b
Remove F Monad from Markdown reader
2015-03-22 21:47:28 +00:00
Matthew Pickering
7690e1d17f
Generalise signature of addWarning
2015-03-22 20:11:30 +00:00
Matthew Pickering
9ca34cc9a9
Add check to see whether in a footnote to ParserState (to avoid circular footnotes)
2015-03-22 20:11:30 +00:00
Matthew Pickering
de093b4e6e
Remove F monad from Parsing
2015-03-22 20:11:30 +00:00
Matthew Pickering
5dc902cbcc
Changed parseWithWarnings to the more general returnWarnings parser transformer
2015-03-22 20:11:30 +00:00
Matthew Pickering
f6419a2691
Remove F monad from Org Reader.
2015-03-22 20:11:29 +00:00
Matthew Pickering
8271fb574e
Added generalize function which can be used to lift specialised parsers.
...
Monad m => Parsec s st a -> Parsec T s st m a
2015-03-22 18:57:36 +00:00
John MacFarlane
b983adf0d0
Markdown writer: fixes for GHC 7.10.
2015-03-19 11:48:05 -07:00
John MacFarlane
8b8a613cd4
Bumped upper bounds for filepath, QuickCheck.
...
Bumped lower bounds for highlighting-kate, texmath.
2015-03-19 11:47:20 -07:00
John MacFarlane
787664d5fc
Merge pull request #2013 from ShabbyX/master
...
Derive from Data and Typeable for libpandoc
2015-03-19 09:16:54 -07:00
Shahbaz Youssefi
e952d6633f
Derive from Data and Typeable for libpandoc
...
This commit derives a few types from Data and Typeable used by
libpandoc.
Requires corresponding pull-request for Highlighting-Kate:
https://github.com/jgm/highlighting-kate/pull/64
Signed-off-by: Shahbaz Youssefi <ShabbyX@gmail.com>
2015-03-19 17:07:18 +01:00
John MacFarlane
0a82e7e4b1
Fixed a compiler warning.
2015-03-17 17:06:19 -07:00
John MacFarlane
e0d234e54d
Added CommonMark reader using cmark (libcmark bindings).
...
- Added commonmark as an input format.
- Added `Text.Pandoc.Readers.CommonMark.readCommonMark`.
- For now, we use the markdown writer to generate benchmark
text for the CommonMark reader. We can change this when we
get a writer.
2015-03-17 16:15:57 -07:00
John MacFarlane
5721a5d34b
Bump criterion version bound.
2015-03-17 16:15:56 -07:00
John MacFarlane
619b2e8ca2
Merge pull request #1968 from lierdakil/issue1607
...
Fixes for multiple docx writer style bugs.
2015-03-16 12:02:40 -07:00
John MacFarlane
6fc578b79a
Merge pull request #2008 from tomleese/fix-github-phrasing
...
Replace occurrences of 'Github' with 'GitHub'
2015-03-16 08:26:46 -07:00
Tom Leese
3dba66bf5d
Replace occurrences of 'Github' with 'GitHub'
...
The website is called 'GitHub' afterall.
2015-03-16 09:28:45 +00:00
John MacFarlane
fcf1cd2f31
AsciiDoc writer: avoid wrapping after list marker.
...
Closes #1858 .
2015-03-15 15:43:05 -07:00
John MacFarlane
451019290b
AsciiDoc writer: insert some needed blank lines.
...
Closes #1860 .
2015-03-15 14:48:01 -07:00
John MacFarlane
f6e46b7146
Moved and rewrote documentation for shortcut_reference_links
ext.
2015-03-15 12:01:14 -07:00
John MacFarlane
0deb7c507d
Merge pull request #1989 from zudov/shortcut_ref_link_pr
...
Support shortcut reference links in markdown writer
2015-03-15 11:58:30 -07:00
John MacFarlane
967c13560e
Really fix #1394 .
...
This closes #1394 , which actually wasn't fixed by the earlier commit.
This ensures that lists in speaker notes don't add "fragment" classes,
which can cause additional keypresses to be needed to advance a slide.
2015-03-14 23:32:35 -07:00
John MacFarlane
3b962a5277
Properly gobble spaces after \\.
...
Closes #2007 .
2015-03-14 23:12:04 -07:00
John MacFarlane
348b383731
LaTeX reader: allow block content in \title{}.
...
Closes #2001 .
2015-03-14 23:11:04 -07:00
Konstantin Zudov
b9f77ed03d
Support shortcut reference links in markdown writer
...
Issue #1977
Most markdown processors support the [shortcut format] for reference links.
Pandoc's markdown reader parsed this shortcuts unoptionally.
Pandoc's markdown writer (with --reference-links option) never shortcutted links.
This commit adds an extension `shortcut_reference_links`. The extension is
enabled by default for those markdown flavors that support reading shortcut
reference links, namely:
- pandoc
- strict pandoc
- github flavoured
- PHPmarkdown
If extension is enabled, reader parses the shortcuts in the same way as
it preveously did. Otherwise it would parse them as normal text.
If extension is enabled, writer outputs shortcut reference links unless
doing so would cause problems (see test cases in `tests/Tests/Writers/Markdown.hs`).
2015-03-10 20:32:24 +02:00