John MacFarlane
c1e474f005
Restored Text.Pandoc.Compat.Monoid.
...
Don't use custom prelude for latest ghc.
This is a better approach to making 'stack ghci' and 'cabal repl'
work. Instead of using NoImplicitPrelude, we only use the custom
prelude for older ghc versions. The custom prelude presents a
uniform API that matches the current base version's prelude.
So, when developing (presumably with latest ghc), we don't
use a custom prelude at all and hence have no trouble with ghci.
The custom prelude no longer exports (<>): we now want to
match the base 4.8 prelude behavior.
2015-11-09 11:19:25 -08:00
John MacFarlane
23b693c029
Revert "Use -XNoImplicitPrelude and 'import Prelude' explicitly."
...
This reverts commit c423dbb5a3
.
2015-11-09 10:08:22 -08:00
John MacFarlane
c423dbb5a3
Use -XNoImplicitPrelude and 'import Prelude' explicitly.
...
This is needed for ghci to work with pandoc, given that we
now use a custom prelude.
Closes #2503 .
2015-11-08 16:56:59 -08:00
John MacFarlane
7843b5759a
HTML writer: use width on whole table if col widths sum to < 100%.
...
Otherwise some browsers display the table with the columns
separated far apart.
2015-10-30 12:36:36 -07:00
John MacFarlane
82b3e0ab97
Use custom Prelude to avoid compiler warnings.
...
- The (non-exported) prelude is in prelude/Prelude.hs.
- It exports Monoid and Applicative, like base 4.8 prelude,
but works with older base versions.
- It exports (<>) for mappend.
- It hides 'catch' on older base versions.
This allows us to remove many imports of Data.Monoid
and Control.Applicative, and remove Text.Pandoc.Compat.Monoid.
It should allow us to use -Wall again for ghc 7.10.
2015-10-14 09:09:10 -07:00
John MacFarlane
0e78eba791
HTML reader/writer: better handling of "section" elements.
...
Previously `<section>` tags were just parsed as raw HTML
blocks. With this change, section elements are parsed as
Div elements with the class "section". The HTML writer will
use `<section>` tags to render these Divs in HTML5; otherwise
they will be rendered as `<div class="section">`.
Closes #2438 .
2015-10-11 15:25:49 -07:00
John MacFarlane
450bef90e0
DZSlides: Add role="note"
for speaker notes.
...
Closes #1693 .
2015-07-21 14:54:43 -07:00
John MacFarlane
b8634b9f75
HTML writer: support speaker notes in dzslides.
...
With this change `<div class="notes">` and also `<div class="notes"
role="note">` will be output if `-t dzslides` is used. So we can
have speaker notes in dzslides too.
Thanks to maybegeek.
2015-07-13 22:50:17 -07:00
John MacFarlane
9e528f4c0c
Fixed email javascript obfuscation with mailto: URLs.
...
This fixes a potential security issue. Because single quotes weren't
being escaped in the link portion, a specially crafted email address
could allow javascript code injection.
[Jim'+alert('hi')+'OBrien](mailto:me@example.com)
Closes #2280 .
2015-07-07 11:15:40 -07:00
John MacFarlane
734b0bc2fb
Revealjs: allow 'center' to be set to false.
2015-05-27 11:04:38 -07:00
John MacFarlane
4560447041
Don't use sup element for epub footnotes.
...
Instead, just use an a element with class `footnoteRef`.
This allows more styling options, and provides better results
in some readers (e.g. iBooks, where anything inside the a
tag breaks popup footnotes).
Closes #1995 .
2015-05-11 21:58:01 -07:00
John MacFarlane
1868cb5e42
Updated copyright notices to -2015. Closes #2111 .
2015-04-26 10:18:29 -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
4f0c5c3080
HTML writer: include raw latex blocks if --mathjax specified.
...
Closes #1938 .
2015-02-25 21:40:40 -08:00
Tim Lin
0c18f3a854
Append newline to the LineBreak of various writers
...
This change improves output formatting of content with a large amount of force line breaks, such as line-blocks. The following writers are affected:
* Dokuwiki
* HTML
* EPUB (via HTML)
* LaTeX
* MediaWiki
* OpenDocument
* Texinfo
This commit resolves #1924
2015-02-04 22:42:22 -08:00
John MacFarlane
6a0d4da382
HTML writer: Add "inline" or "display" class to math spans.
...
This allows inline and display math to be styled differently.
Closes #1914 .
2015-02-01 11:08:27 -08:00
Konstantin Zudov
92e762c2d6
Refactored if x then [] else y
to [y | not x]
2015-01-29 22:36:23 +02:00
Konstantin Zudov
b5cc01e976
Do not ommit missing alt
attribute on img
tag
...
Fixes #1131
2015-01-29 22:16:38 +02:00
John MacFarlane
82c04a28ce
Fixed list-style-type for numbered example lists.
...
Should be "decimal," not "example." Closes #1902 .
2015-01-27 16:56:56 -08:00
John MacFarlane
8a7db5cc9d
Use CPP to avoid unneeded import warning for blaze-markup >= 0.6.3.
...
See https://github.com/jgm/pandoc/pull/1888#issuecomment-70470409
2015-01-19 10:29:57 -08:00
John MacFarlane
0eb3f8cff2
HTML writer: put newline btw img and caption paragraph.
2014-12-15 21:49:16 -08:00
Matthew Pickering
a17f6f2f39
Text.Pandoc.Readers.HTML: Retain display type of MathML output
...
Closes #1719
2014-12-15 21:35:47 +00:00
John MacFarlane
e16683b539
HTML writer: Make header attributes work outside top level.
...
Previously they only appeared on top level header elements.
Now they work e.g. in blockquotes.
Closes #1711 .
2014-10-23 10:27:14 -07:00
mpickering
1f0ba8ec11
HTML Writer: Don't double render when email-obfuscation=none
...
Closes #1625
2014-09-25 18:46:36 +01:00
mpickering
515a120d04
Add support for KaTeX HTML math
...
Closes #1626
2014-09-25 18:32:42 +01:00
mpickering
575c76e36b
HTML Writer: MathML now outputted with tex annotation.
...
Closes #1635
2014-09-25 15:28:50 +01:00
John MacFarlane
81157c7cc6
HTML writer: use 'uri' or 'email' class for autolinks.
...
This allows them to be styled specially.
Closes #1501 .
2014-08-12 15:49:43 -07:00
John MacFarlane
4983083079
HTML writer: Don't include empty TOC items for slide shows.
...
Previously creating a slide with a horizontal rule would result
in an empty list item in the TOC. This patch fixes that.
2014-08-09 10:29:39 -07:00
John MacFarlane
40d8100d44
Use texmath 0.7 interface.
2014-08-04 11:13:09 -07:00
Matthew Pickering
e7d8039969
Renamed readTeXMath' to avoid name conflict with texmath 0.6.7
...
Also removed deprecated readTeXMath.
2014-07-19 18:10:59 +01:00
John MacFarlane
897c52880f
HTML writer: Removed useless clause.
2014-07-15 16:49:48 -07:00
John MacFarlane
05a5b4e3c2
HTML writer: Deactivate "incremental" inside slide speaker notes.
...
Closes #1394 .
2014-07-10 15:05:24 -07:00
Albert Krewinkel
8fdbef841d
Update copyright notices for 2014, add missing notices
2014-05-09 00:46:08 +02:00
John MacFarlane
35ea8de369
HTML writer: improved detection of image links.
...
Previously image links with queries were not recognized,
leading to use of an embed tag rather than an img tag.
2014-04-26 12:04:08 -07:00
John MacFarlane
f3c9d37885
HTML writer: Add colgroup around col tags.
...
Also affects EPUB writer.
Closes #877 .
2014-03-05 13:01:23 -08:00
John MacFarlane
f6a020a906
HTML writer: Fixed bug with unnumbered section headings.
...
Unnumbered section headings (with class 'unnumbered') were getting
numbers. This commit fixes the bug.
2014-02-17 15:18:52 -08:00
John MacFarlane
2dd6d892fa
HTML writer: Omit footnotes from TOC entries.
...
Otherwise we get doubled footnotes when headers have notes!
2014-01-06 10:17:31 -08:00
John MacFarlane
4e7aadb903
HTML writer: With --toc, headers no longer link to themselves.
...
Closes #1081 .
2014-01-02 19:59:33 -08:00
Henry de Valence
3d70059a48
HLint: use fromMaybe
...
Replace uses of `maybe x id` with `fromMaybe x`.
2013-12-19 21:07:09 -05:00
Henry de Valence
f6d151889c
HLint: redundant parens
...
Remove parens enclosing a single element.
2013-12-19 20:43:25 -05:00
John MacFarlane
c1ff65e5ef
HTML writer: Handle csl flipflopping spans (csl-no-emph, etc.)
2013-11-23 14:24:33 -08:00
John MacFarlane
b4441c940d
HTML/EPUB footnotes: Put <sup>
tag inside <a>
tags.
...
This allows better control of formatting, since the `<a>`
tags have a distinguishing class.
Closes #1049 .
2013-11-12 18:48:06 -08:00
John MacFarlane
0d95c15e83
TexMath: Export readTeXMath', which attends to display/inline.
...
Deprecate readTeXMath, and use readTeXMath' in all the writers.
Require texmath >= 0.6.5.
2013-11-01 14:28:24 -07:00
John MacFarlane
1ce875a010
Fixed '. . .' (pause) on HTML slide formats. Closes #1029 .
...
The old version caused a pause to be inserted before the first
material on a slide. This has been fixed.
2013-10-20 09:56:50 -07:00
John MacFarlane
0df7cce37d
Treat div with class "notes" as speaker notes in slide formats.
...
Currently beamer goes to `\note{}`, revealjs to `<aside class="notes">`,
and the notes are simply suppressed in other formats.
Closes #925 .
2013-10-13 15:37:25 -07:00
John MacFarlane
2ae7f5e2a0
HTML writer: Insert command to typeset mathjax for slideous output.
...
Closes #966 .
2013-10-13 11:31:33 -07:00
John MacFarlane
dbd4aee730
Removed code that forces MathJax to typeset.
...
Closes #1012 . Reopens #966 . A better solution for #966 will just
affect slideous, not the other slide writers.
2013-10-06 17:21:33 -07:00
John MacFarlane
ca6842349e
HTML writer: Ensure proper escaping in header metadata.
2013-09-12 09:25:15 -07:00
John MacFarlane
81e2df32c9
Made . . . for pause work in all slide show formats except slideous.
2013-09-08 15:47:50 -07:00
John MacFarlane
8b0052ba5b
Mathjax in HTML slide shows: include explicit "Typeset" instruction.
...
This seems to be needed for some formats (e.g. slideous) and won't
hurt in others.
Closes #966 .
2013-09-01 15:05:51 -07:00