Commit graph

12614 commits

Author SHA1 Message Date
John MacFarlane
612e6555a9 ipynb writer: preserve nbformat_minor if it's given.
This helps with round-tripping.
2019-03-27 18:04:20 -07:00
John MacFarlane
6157f7ec4f Writers.Shared.metaValueToJSON: use Number Values for integers.
Pandoc's MetaValue doesn't have a distinguished number type,
so numbers are put in MetaStrings.  If the MetaString consists
entirely of digits, we convert it to a Number.

We should probably consider adding a MetaNumber constructor
to MetaValue, for better round-tripping with JSON etc.

This change aids round-tripping in ipynb metadata fields,
like `toc_depth`.
2019-03-27 17:11:14 -07:00
John MacFarlane
2138ef8239 ipynb reader: avoid introducing spurious .0 on integers in metadata. 2019-03-27 16:52:17 -07:00
John MacFarlane
47aaad705a circleci - drop test on ghc 7.10, add ghc 8.6.4. 2019-03-27 11:40:18 -07:00
John MacFarlane
3ecc8d154b Drop support for ghc < 8. 2019-03-27 11:38:24 -07:00
John MacFarlane
a43c0bf54b CONTRIBUTING: replace reference to travis with circleci. 2019-03-27 11:27:56 -07:00
John MacFarlane
a0397bae98 circleci: back to -j2. 2019-03-27 11:26:41 -07:00
John MacFarlane
f5f8f903e1 circleci: recognize both Warning: and warning:. 2019-03-27 11:24:50 -07:00
John MacFarlane
3c88a2bf60 circelci: try using -j1. 2019-03-27 10:39:25 -07:00
John MacFarlane
53fd8e02af Remove install step from make quick-cabal. 2019-03-27 10:06:55 -07:00
John MacFarlane
9e63924f28 Add ghc-options to cabal.project. 2019-03-27 09:36:52 -07:00
John MacFarlane
03293a4ac4 Quote RTS options in stack.yaml. 2019-03-27 09:36:27 -07:00
John MacFarlane
ec99e9de56 circleci config - remove GHC_OPTS.
Build into stack.yaml and cabal.project.local instead.
2019-03-27 09:24:17 -07:00
John MacFarlane
9e876fb568 Add nice default ghc options to stack.yaml. 2019-03-27 09:22:24 -07:00
John MacFarlane
44ef31b2ae Another try at circleci config. 2019-03-27 09:02:40 -07:00
John MacFarlane
8358f6b94e circleci config - don't use 'all' for cabal test. 2019-03-27 08:10:42 -07:00
John MacFarlane
2c3b8cd6d2 circleci - ensure that config doesn't change between build and test.
Print test output directly.
2019-03-27 07:31:15 -07:00
John MacFarlane
218565b229 circleci tweak - move up cabal v2-test. 2019-03-26 22:44:05 -07:00
John MacFarlane
d086a190d5 circleci - explicitly specify ghc version for cabal builds. 2019-03-26 22:25:44 -07:00
John MacFarlane
542272a52a JATS writer: Ensure that plain strings go inside <pub-id> tag.
See #5397.
2019-03-26 21:43:59 -07:00
John MacFarlane
30a5099783 circleci - set path to use installed ghc. 2019-03-26 21:35:24 -07:00
John MacFarlane
8b22326b0d Fixed typo in circleci config. 2019-03-26 21:01:51 -07:00
John MacFarlane
825ca61e60 more circleci diagnostics 2019-03-26 14:14:01 -07:00
John MacFarlane
7bd32d70a6 circleci tweaks - mostly diagnostic. 2019-03-26 13:56:49 -07:00
John MacFarlane
af7486cc6d circleci: explicitly specify ghc version to use. 2019-03-26 11:39:41 -07:00
Andrew Dunning
c21db81efd LaTeX template: Add pandoc to PDF metadata (#5388)
Credits pandoc in content creator metadata (the default is 'LaTeX with hyperref').
2019-03-25 22:36:14 -06:00
John MacFarlane
dab896720c circleci: fix typo. 2019-03-25 09:32:43 -07:00
John MacFarlane
06f2bb02ad appveyor.yml - use ghc 8.6.4.
Hopefully this will fix segault issues on Windows.
See #5037.
2019-03-25 08:58:44 -07:00
John MacFarlane
052684712b HTML reader: read data-foo attribute into foo.
The HTML writer adds the `data-` prefix for HTML5
for nonstandard attributes.  But the attributes are
represented in the AST without the `data-` prefix,
so we should strip this when reading HTML.

Closes #5392.
2019-03-25 08:43:59 -07:00
Andrew Dunning
e91af0a8a3 LaTeX template: Group graphics-related code (#5389)
* LaTeX template: Group graphics-related code

The default figure placement was added in <f3ab4bc2b9>; there does not appear to have been a reason for placing it at the end of the preamble.

* Update tests
2019-03-22 22:35:55 -06:00
John MacFarlane
1e60776226 LaTeX writer: Fix footnotes in table caption and cells.
This fixes a bug wherein footnotes appeared in the wrong
order, and with duplicate numbers, when in table captions
and cells.

We now use regular `\footnote` commands, even in the table
caption and the minipages containing cells. Apparently
longtable knows how to handle this.

Closes #5367.
2019-03-22 11:55:41 -07:00
John MacFarlane
97acf152e0 fetchItem: don't treat UNC paths as protocol-relative URLs.
These are paths beginning `//?/UNC/...`.  Closes #5127.
2019-03-22 11:22:21 -07:00
Andrew Dunning
b3473df417 LaTeX template: Move \setstretch after front matter (#5378)
Ensures that `\maketitle`, `\tableofcontents`, and so forth are not affected by changes to line spacing. Closes #5179 by partially working around <https://github.com/reutenauer/polyglossia/issues/218>.
2019-03-21 23:32:52 -06:00
richarddavis
567a43ace3 Improve pdfSize in ImageSize by ignoring all whitespace in /MediaBox command (#5383)
This fix ignores all whitespace in the PDF /MediaBox line so that a wider range of PDF sizes can be read. This improves fix to #4322.
2019-03-21 10:43:56 -06:00
John MacFarlane
66e5f0ff8d Docx writer: Use w:br without attributes for line breaks.
We previously added the attribute `type="textWrapping"`, but
this causes problems on Word Online.

Closes #5377.
2019-03-21 09:28:16 -07:00
John MacFarlane
957314143f Improve pdfSize in ImageSize.
Improves fix to #4322.
2019-03-20 12:25:09 -07:00
John MacFarlane
6be8f4e953 Improved fix to #5340 and added test. 2019-03-18 16:53:36 -07:00
John MacFarlane
c57649956d Improve autolink detection in LaTeX reader.
This determines whether `\url` or `\href` is used.
Closes #5340.
2019-03-18 16:41:06 -07:00
John MacFarlane
3880a23de9 Properly escape attributes in Markdown writer.
Closes #5369.
2019-03-17 18:15:47 -07:00
John MacFarlane
ebd7035a2a Add test case for #5368. 2019-03-17 18:02:59 -07:00
John MacFarlane
8632526fc2 Markdown writer: be sure implicit figures work in list contexts.
Previously they would sometimes not work: e.g., when they
occured in final paragraphs in lists that were originally
parsed as Plain and converted later using PlainToPara.

Closes #5368.
2019-03-14 21:43:25 -07:00
John MacFarlane
16bf907252 Remove clone of pandoc-citeproc.
It wasn't being used; cabal.project specifies the version to use.
Closes #5366.
2019-03-14 10:11:11 -07:00
John MacFarlane
cdad322a98 Use cmark-gfm-0.1.8. 2019-03-13 21:16:51 -07:00
John MacFarlane
838dc8a4cc Update changelog 2019-03-13 21:07:56 -07:00
John MacFarlane
3862565132 Update manual date and man page. 2019-03-13 20:59:25 -07:00
John MacFarlane
1749a5924b Updated tested-with. 2019-03-13 20:58:54 -07:00
John MacFarlane
28394f8d8c Bump to 2.7.1 2019-03-13 20:57:58 -07:00
John MacFarlane
68c449591e Update AUTHORS 2019-03-13 20:57:41 -07:00
John MacFarlane
5b385d2e66 Tests.Old: specify --data-dir=../data.
Remove old pandoc_datadir environment variable, which
doesn't do anything.
2019-03-13 17:44:07 -07:00
Andrew Dunning
bbe2da390e LaTeX template: Improve readability (#5363)
+ LaTeX template: Improve template readability
  Use `hidelinks` option for hyperref, which has the same effect as `pdfborder={0 0 0}`,
  but its purpose is clearer. Use a simpler conditional for Polyglossia/Babel. Format
  comments more consistently.
+ Update tests
+ Remove hyperref breaklinks option.  According to the documentation, hyperref
  sets this automatically as appropriate to the driver.
2019-03-13 18:22:28 -06:00