John MacFarlane
2e43980a67
Fixed bytestring upperbounds (0.11, not 1.0).
2012-12-31 14:34:02 -08:00
John MacFarlane
1a24841450
Makefile: added 'relocatable' target.
2012-12-30 16:05:02 -08:00
John MacFarlane
547ad7fd1b
Require file-embed >= 0.0.4.7.
...
This fixes a bug with embedDir on Windows: previously
forward slashes were used as path separators.
2012-12-30 15:51:04 -08:00
John MacFarlane
5e5859f126
Revert "Workaround for problem with file-embed."
...
This reverts commit 84ed0f055f
.
2012-12-30 15:50:37 -08:00
John MacFarlane
84ed0f055f
Workaround for problem with file-embed.
...
file-embed uses forward slashes as path separators, even
on Windows. So we just convert backslashes to forward
before doing a lookup.
2012-12-29 20:44:09 -08:00
John MacFarlane
a00c0344d8
Updated windows installer so it doesn't copy data files.
...
These are now embedded in the binary itself.
2012-12-29 19:42:34 -08:00
John MacFarlane
9aba0bdb4a
Updated INSTALL with new flags.
2012-12-29 19:27:48 -08:00
John MacFarlane
78425c90e3
Fixed benchmark file to find documentation files.
2012-12-29 19:23:24 -08:00
John MacFarlane
e20336904b
Updated osx installer, since we no longer have a library
flag.
2012-12-29 18:52:23 -08:00
John MacFarlane
bce1522f97
Updated windows installer to use embed_data_files
flag.
2012-12-29 18:51:41 -08:00
John MacFarlane
c2fe3aae64
Made embed_data_files
flag work.
2012-12-29 18:45:20 -08:00
John MacFarlane
2f984b6074
Moved all data files and templates to data/.
2012-12-29 18:14:29 -08:00
John MacFarlane
1864bb0994
Data files changes.
...
* Added `embed_data_files` flag. (not yet used)
* Shared no longer exports `findDataFile`.
* `readDataFile` now returns a strict bytestring.
* Shared now exports `readDataFileUTF8` which returns a string like
the old `readDataFile`.
* Rewrote modules to use new data file functions and to avoid
using functions from Paths_pandoc directly.
2012-12-29 17:54:07 -08:00
John MacFarlane
32c5a8e2dc
Cabal file changes.
...
* Remove executable and library flags.
* Expose `Text.Pandoc.XML` and `Text.Pandoc.Biblio`.
* Depend on pandoc library in executable, so we don't recompile
everything.
* Move pandoc.hs from src/ to .
2012-12-29 16:43:22 -08:00
John MacFarlane
579d645f23
Documented .bibtex extension for BibTeX.
...
Closes #662 .
2012-12-19 11:58:18 -08:00
John MacFarlane
3df2f1e3de
EPUB3: Don't use the switch statement for mathml.
...
It is not widely implemented yet.
2012-12-19 11:29:03 -08:00
John MacFarlane
2695434113
Fixed bug in withRaw.
...
Didn't correctly handle case where nothing is parsed.
2012-12-13 19:04:01 -08:00
John MacFarlane
6e36375bdc
LaTeX reader: Make command macros work everywhere, including non-math.
...
Environment macros still not supported.
2012-12-12 19:28:33 -08:00
John MacFarlane
bbcf7a099c
Updated templates with new default.epub and default.epub3.
2012-11-07 17:07:35 -08:00
John MacFarlane
adce630b79
Merge pull request #658 from clinty/master
...
use LBI buildDir instead of "dist" </> "build".
Closes #657 .
2012-11-07 15:11:45 -08:00
Clint Adams
ff0061281f
Use LBI buildDir instead of hardcoded "dist" </> "build".
2012-11-07 14:57:17 -05:00
John MacFarlane
4cd573c61f
Textile reader/writer: Fixed autolinks.
...
Previously the textile reader and writer incorrectly implented
RST-style autolinks for URLs and email addresses.
This has been fixed. Now an autolink is done this way:
"$":http://myurl.com
2012-11-06 16:05:17 -08:00
John MacFarlane
4aa3e1f978
Textile parser: Expanded list of stringBreakers.
...
This fixes a bug on input like "(_hello_)" which should
be a parenthesized emphasized "hello".
The new list is taken from the PHP source of textile 2.4.
2012-11-06 09:18:02 -08:00
John MacFarlane
54fb384369
HTML writer: Include highlighting-css for code spans, too.
...
Previously it was only included if used in a code block.
Closes #653 .
2012-11-05 10:45:49 -08:00
John MacFarlane
09603b94f7
LaTeX reader: skip comments in handleIncludes.
2012-11-05 08:22:26 -08:00
John MacFarlane
7af45f78d1
Textile reader: Allow newlines before pipes in table.
...
Closes #654 .
2012-11-05 08:16:15 -08:00
John MacFarlane
a2c40c36d5
EPUB template: UTF-8, lang tag, meta tags.
2012-11-04 21:40:21 -08:00
John MacFarlane
5914be88a8
EPUB writer: Rationalized templates.
...
* Previously there were three different templates involved in
epub production. There is now just one template, default.epub
or default.epub3.
* It can now be overridden using `--template`, just like other
templates.
2012-11-04 21:21:57 -08:00
John MacFarlane
83b326b005
EPUB: removed need for separate epub-titlepage template.
...
The titlepage stuff is now folded into the epub-page template.
A titlepage variable selects it.
2012-11-04 21:08:40 -08:00
John MacFarlane
a7b8351d43
EPUB writer: Removed need for separate epub-coverpage template.
...
The standard epub-page template is now used.
2012-11-04 20:53:41 -08:00
John MacFarlane
7f5e2af1fb
EPUB writer: Improved handling of CSS.
...
* Code highlighting now works by default.
* Quote styles work as in pandoc's HTML writer.
2012-11-04 18:58:37 -08:00
John MacFarlane
9d0b011869
RST writer: Don't add ":align: center" to figures.
2012-11-04 18:33:35 -08:00
John MacFarlane
1f29592b64
EPUB writer: Set epub3 variable before calling templates.
2012-11-04 18:14:27 -08:00
John MacFarlane
ae6028d442
EPUB writer: Better TOC and footnote handling.
...
* Here we go back to splitting the document at the Pandoc AST
level, and converting each chapter to HTML separately.
* Fixes bug in footnote processing introduced by
commit 01d109e2ef
. The bug caused
all footnotes to appear in the last chapter, so that footnote
links from other chapters would not work. Closes #651 .
* We also disable writerTableOfContents, since TOC is automatic
for epub.
2012-11-04 18:06:28 -08:00
John MacFarlane
b69792e2ed
EPUB: Use section divs by default for better semantic markup.
2012-11-04 12:51:17 -08:00
John MacFarlane
a2cb53640d
LaTeX writer: Don't use [fragile] unnecessarily.
...
We were using [fragile] on slides even if they only contained
code that was rendered using `\texttt`. Now `[fragile]` is
only used for slides containing inline code if that code
is rendered using listings. Closes #649 .
2012-11-04 11:09:42 -08:00
John MacFarlane
0c5801297d
Added epub3 to cabal description
2012-11-04 10:40:11 -08:00
John MacFarlane
569954e1d5
Improved support for MathML in EPUB3.
...
* MathML math method now used always in EPUB3 (even if another
math method specified in options).
* epub:switch is used to specify a non-MathML default. This is supposed
to proide a good fallback behavior in older readers, though I'm
not sure how well it works in practice.
2012-11-04 10:37:57 -08:00
John MacFarlane
dfca59943d
EPUB: Don't use opf:role in EPUB3.
2012-11-02 21:23:02 -07:00
John MacFarlane
afa5a4da67
EPUB: Fixed invalid nesting problem in nav.xhtml.
2012-11-02 21:12:56 -07:00
John MacFarlane
e9542a60b5
EPUB: Added properties attribute.
2012-11-02 21:10:08 -07:00
John MacFarlane
63bed5dc2e
HTML writer: Use XHtml5 only if blaze version current enough.
2012-11-02 21:04:32 -07:00
John MacFarlane
5b7d27912a
HTML writer: Use Text.Blaze.XHtml5 instead of Html5.
...
This is needed for epub.
2012-11-02 20:59:45 -07:00
John MacFarlane
927e4b92a6
EPUB: Use HTML5 for epub3.
2012-11-02 20:57:18 -07:00
John MacFarlane
927a9271a5
EPUB: Set epub3 template variable controlling doctype.
2012-11-02 20:53:51 -07:00
John MacFarlane
583ce1073c
EPUB writer: Don't create entry for nav.xhtml in EPUB2.
2012-11-02 20:25:55 -07:00
John MacFarlane
76d3c0d028
Fixed a couple validation bugs that affect epub2 also.
2012-11-02 20:14:18 -07:00
John MacFarlane
83556239b1
Use title element in epub templates.
2012-11-02 19:51:29 -07:00
John MacFarlane
43448d7d53
Preliminary changes for epub3 format.
...
* EPUB writer now exports writeEPUB2 and writeEPUB3.
* 'epub' output format is epub v2, while 'epub3'
is v3.
2012-11-02 17:46:22 -07:00
John MacFarlane
7818033df9
DocBook reader: Support title in "figure" element.
...
Closes #650 .
2012-11-02 16:21:06 -07:00