John MacFarlane
3897df868a
LaTeX reader: support \chaptername, \partname, \abstractname, etc.
...
See #3559 .
Obsoletes #3560 .
2017-08-12 13:28:18 -07:00
John MacFarlane
f7346bbfc1
Added Listing to Term.
...
So far only added to English.
2017-08-12 13:19:50 -07:00
John MacFarlane
cc6db2aa8f
Added new translations.
2017-08-12 13:18:09 -07:00
John MacFarlane
78e61cedd0
Added Encl, Glossary to Term
2017-08-12 13:14:27 -07:00
John MacFarlane
f035f0ffe3
LaTeX reader: have \setmainlanguage
set lang
in metadata.
2017-08-12 12:34:36 -07:00
John MacFarlane
444f8e9569
Improved error report on loading translation file.
2017-08-12 12:25:33 -07:00
John MacFarlane
622c3f2fa6
Change to yaml for translation files.
2017-08-12 12:17:38 -07:00
John MacFarlane
b6e0add76a
Set user data dir at beginning, so readDataFile has access to it.
2017-08-12 12:15:40 -07:00
John MacFarlane
467ca2a1ad
Fixed data-dir on translations tests.
2017-08-12 10:39:25 -07:00
John MacFarlane
dbb81f513c
More translation tests.
2017-08-11 23:59:27 -07:00
John MacFarlane
95f7dc6573
Fixed import.
2017-08-11 23:57:35 -07:00
John MacFarlane
9abb688f29
Added simple test for translations.
2017-08-11 23:57:28 -07:00
John MacFarlane
c9c642c8b4
Added de.trans.
2017-08-11 23:52:03 -07:00
John MacFarlane
1002178752
More redundant imports.
2017-08-11 23:24:55 -07:00
John MacFarlane
b3bb9a4384
Avoid some warnings when compiled wo/ embed_data_files flag.
2017-08-11 23:11:37 -07:00
John MacFarlane
6c5952e746
Add getFileName to PandocMonad.
...
We need this for getDefaultDataFile.
2017-08-11 23:09:51 -07:00
John MacFarlane
198f2097d9
Travis: try a cabal build without embed_data_files.
2017-08-11 23:00:54 -07:00
John MacFarlane
2c85c678f2
Removed redundant import.
2017-08-11 22:26:23 -07:00
John MacFarlane
74212eb1b0
Added support for translations (localization) (see #3559 ).
...
* readDataFile, readDefaultDataFile, getReferenceDocx,
getReferenceODT have been removed from Shared and
moved into Class. They are now defined in terms of
PandocMonad primitives, rather than being primitve
methods of the class.
* toLang has been moved from BCP47 to Class.
* NoTranslation and CouldNotLoudTranslations have
been added to LogMessage.
* New module, Text.Pandoc.Translations, exporting
Term, Translations, readTranslations.
* New functions in Class: translateTerm, setTranslations.
Note that nothing is loaded from data files until
translateTerm is used; setTranslation just sets the
language to be used.
* Added two translation data files in data/translations.
* LaTeX reader: Support `\setmainlanguage` or `\setdefaultlanguage`
(polyglossia) and `\figurename`.
2017-08-11 22:22:31 -07:00
John MacFarlane
7892dcd353
Command tests; print stderr when a test fails.
2017-08-11 22:09:15 -07:00
John MacFarlane
54cc8e2702
Makefile - disable parallel build on 'make quick'.
...
Interleaved error messages too confusing.
2017-08-11 22:09:15 -07:00
John MacFarlane
83d856ee6c
Fixed writer tests not to use writerUserDataDir.
2017-08-10 23:51:42 -07:00
John MacFarlane
0283616a4a
Remove writerUserDataDir from WriterOptions.
...
It is now carried in CommonState in PandocMonad instances.
(And thus it can be used by readers too.)
2017-08-10 23:46:59 -07:00
John MacFarlane
737d09e325
Removed datadir param from readDataFile and getDefaultTemplate.
...
In Text.Pandoc.Class and Text.Pandoc.Template, resp.
We now get the datadir from CommonState.
2017-08-10 23:37:44 -07:00
John MacFarlane
13abd97ac0
Class: add setUserDataDir and getUserDataDir.
...
* Add stUserDataDir to CommonState.
* Rename stUserDataDir/stCabalDataDir in PureState to
stUserDataFiles/stCabalDataFiles.
2017-08-10 23:16:10 -07:00
John MacFarlane
6aaf8f4770
Expose getDefaultDataFile in both Shared and Class.
2017-08-10 23:04:14 -07:00
John MacFarlane
ed4f6b348a
Added data file to pandoc.cabal.
2017-08-10 18:26:06 -07:00
John MacFarlane
dee4cbc854
RST reader: implement csv-table directive.
...
Most attributes are supported, including `:file:` and `:url:`.
A (probably insufficient) test case has been added.
Closes #3533 .
2017-08-10 15:01:14 -07:00
John MacFarlane
a5790dd308
RST reader: Basic support for csv-table directive.
...
* Added Text.Pandoc.CSV, simple CSV parser.
* Options still not supported, and we need tests.
See #3533 .
2017-08-10 11:12:41 -07:00
John MacFarlane
e9eaf84215
Slidy writer: use h1 for all slides...
...
even if they were originally level 2 headers.
Otherwise the built-in table of contents in Slidy breaks.
Closes #3566 .
2017-08-10 07:48:28 -07:00
John MacFarlane
f4bff5d359
RST reader: reorganize block parsers for ~20% faster parsing.
2017-08-09 21:16:17 -07:00
John MacFarlane
8c1ae7ddaf
RST writer: don't wrap term in definition list.
...
Wrapping is not allowed.
2017-08-09 20:59:25 -07:00
John MacFarlane
1dcecffef4
Removed spurious comments.
2017-08-09 20:53:42 -07:00
John MacFarlane
2581f97620
EPUB writer: don't strip formatting in TOC.
...
Closes #1611 .
2017-08-09 18:02:38 -07:00
John MacFarlane
ca3413690f
Reorganized Makefile.
2017-08-09 13:45:22 -07:00
John MacFarlane
4cef2a296f
Makefile: use nightly + colored output for quick.
2017-08-09 13:21:18 -07:00
John MacFarlane
b4f069c11c
Makefile: use nightly.
2017-08-09 13:18:34 -07:00
John MacFarlane
f92ca2993c
Use haddock-library 1.4.3, since 1.4.5 requirse cabal 2.
2017-08-09 12:48:00 -07:00
John MacFarlane
fad784affa
Added haddock-library-1.4.5 to stack.yaml for nightly.
2017-08-09 12:30:27 -07:00
John MacFarlane
14a44f53c8
Build config that works with lts-9.0 and nightly.
2017-08-09 12:14:35 -07:00
John MacFarlane
6b72c5e35b
Support svg in PDF output, converting with rsvg2pdf.
...
Closes #1793 .
2017-08-09 12:13:49 -07:00
John MacFarlane
8a4a5e506d
stack.pkg.yaml - add cmark-gfm.
2017-08-09 10:00:19 -07:00
John MacFarlane
9c34bb1137
Remove cmark from stack.yaml.
2017-08-09 09:52:40 -07:00
John MacFarlane
ac18ff90b2
Org reader: use org-language attribute rather than data-org-language.
2017-08-09 09:45:17 -07:00
John MacFarlane
96933c6043
Org reader: use tag-name attribute instead of data-tag-name.
2017-08-09 09:26:57 -07:00
John MacFarlane
09b7df472d
LaTeX reader: Use label
instead of data-label
for label in caption.
...
See d441e656db
, #3639 .
2017-08-09 09:15:50 -07:00
bucklereed
db55f7c1b2
HTML reader: parse <main> like <div role=main>. ( #3791 )
...
* HTML reader: parse <main> like <div role=main>.
* <main> closes <p> and behaves like a block element generally
2017-08-09 09:10:12 -07:00
Alexander
cfa597fc2a
Muse reader: simplify tableCell implementation ( #3846 )
2017-08-09 09:09:05 -07:00
John MacFarlane
400a4ef5f3
Travis: more options tweaks.
2017-08-08 23:18:52 -07:00
John MacFarlane
6e7ef6fbfc
Don't put fancy warnings in pandoc.cabal ghc-options.
2017-08-08 22:44:47 -07:00