John MacFarlane
a8b3117e04
RST reader: pass arbitrary attributes through in code blocks.
...
Exceptions: name (which becomes the id), class (which becomes the
classes), and number-lines (which is treated specially to fit
with pandoc highlighting).
Closes #6465 .
2020-06-17 09:57:56 -07:00
Michael Reed
bf95282436
Fix MIME type for TrueType fonts in EPUBs ( #6464 )
...
Per the EPUB 3.2 spec, "application/x-font-truetype" is no longer a
valid identifier for TrueType (.ttf) fonts [1]. This fixes warnings when
validating pandoc-generated EPUBs using `epubcheck` [2].
References [3].
[1]: https://www.w3.org/publishing/epub3/epub-spec.html#sec-core-media-types
[2]: https://github.com/w3c/epubcheck
2020-06-17 09:15:50 -07:00
Mathieu Boespflug
bbf04df900
Docbook reader: implement <procedure> ( #6442 )
...
A `<procedure>` contains a sequence of `<step>`'s, or `<substeps>`
that themselves contain `<step>`'s.
2020-06-14 10:45:52 -07:00
Mathieu Boespflug
89bbe76ace
Docbook reader: implement <phrase> ( #6438 )
...
A `<phrase>` has no semantic meaning. It is only useful to hang an
`id` or other attributes around a piece of text.
2020-06-14 10:45:19 -07:00
Mathieu Boespflug
390bd51fdc
Docbook reader: treat envar and systemitem like code ( #6435 )
2020-06-14 10:44:22 -07:00
Mathieu Boespflug
e321843f32
Docbook: implement <replaceable> ( #6437 )
...
A `<replaceable>` is a placeholder that a user is instructed to
replace with a value of their own, like
`<replaceable>prefix</replacable>/bin/foo`. In the standard Docbook
toolchain, this typically appears emphasized, and no other adornement.
But a `<replaceable>` is nearly always in a code element, where
emphasis won't work. So we do the same thing as for `<optional>`:
decorate the content with brackets.
2020-06-14 10:43:53 -07:00
Mathieu Boespflug
12a35dd0d0
Docbook: map <simplesect> to unnumbered section ( #6436 )
...
A <simplesect> is a section like any other, except that it never
contains an subsection, and is typically rendered unnumbered.
2020-06-14 10:40:00 -07:00
dbecher-ito
a0559d952b
Distinguish between single and double quotes when using enquote package ( #6457 )
2020-06-14 10:02:17 -07:00
John MacFarlane
fa6ffcaf02
Textile reader: support "pre." for code blocks.
...
Cloess #6454 .
2020-06-13 10:59:02 -07:00
John MacFarlane
de4fb05dcc
Ipynb reader: handle application/pdf output as image.
...
Closes #6430 .
2020-06-09 09:47:26 -07:00
John MacFarlane
8d07940828
Ipynb reader: properly handle image/svg+xml as an image.
...
Partially addresses #6430 .
2020-06-09 09:41:34 -07:00
John MacFarlane
7c6dbd37eb
Change default revealjs-url to use CDN version of revealjs v4.
...
See #6408 .
2020-05-30 12:10:27 -07:00
Lucas Escot
de0df52998
Fixed Katex standalone script ( #6399 )
...
Global macros are now persistent when using the HTML Writer with the --katex
option.
2020-05-28 11:31:23 -07:00
John MacFarlane
4b5d2aa485
FB2 writer: properly handle cover-image containing spaces.
...
Closes #6391 .
2020-05-21 14:08:08 -07:00
John MacFarlane
f6dfacf9d6
Add "summary" to list of block-level HTML tags.
...
Closes #6385 . (The summary element needs to be the first
child of details and should not be enclosed by p tags.)
NOTE: you need to include a blank line before the closing
`</details>`, if you want the last part of the content to
be parsed as a paragraph.
2020-05-20 07:45:14 -07:00
John MacFarlane
311d4c9dfc
LaTeX reader: don't parse beyond \end{document}
.
...
This required some internal changes to `\subfile` handling.
Closes #6380 .
2020-05-19 15:17:00 -07:00
Lila
f4185fcef0
Use CSS in favor of <br> for display math ( #6372 )
...
Some CSS to ensure that display math is
displayed centered and on a new line is now included
in the default HTML-based templates; this may be
overridden if the user wants a different behavior.
2020-05-18 22:45:44 -07:00
Albert Krewinkel
1d3a3a027a
Org writer: clean-up Div handling
2020-05-17 21:55:11 +02:00
John MacFarlane
5a20cc07dd
Docx writer: enable column and row bands for tables.
...
This change will not have any effect with the default style.
However, it enables users to use a style (via a reference.docx)
that turns on row and/or column bands.
Closes #6371 .
2020-05-16 15:50:59 -07:00
John MacFarlane
bde3d7622d
OpenDocument writer: add custom-style "Abstract" in metadata abstract.
...
This ensures that the abstract is rendered with style Abstract.
2020-05-16 14:39:20 -07:00
John MacFarlane
a2ce28fa4d
OpenDocument/ODT writer: enable custom-style attribute on a Div.
...
This allows you to apply a custom style to contained paragraphs.
2020-05-16 14:37:33 -07:00
John MacFarlane
6082e73927
DocBook writer: add id of figure to enclosed image.
2020-05-14 21:23:47 -07:00
John MacFarlane
8c026d5ec0
Fix underline in RTF writer.
...
It should be `\ul` not `\pnul`.
2020-05-14 09:44:44 -07:00
John MacFarlane
be9e93d4ae
LaTeX writer: create hypertarget for links with identifier.
...
Closes #6360 .
2020-05-12 14:37:07 -07:00
Albert Krewinkel
9c76c52e9b
Lua: fix regression in package searcher
...
This caused `require 'module'` to fail for third party packages.
Fixes : #6361
2020-05-12 17:10:30 +02:00
John MacFarlane
8fc57664f8
Implement implicit_figures extension for commonmark reader.
...
Closes #6350 .
2020-05-08 07:56:54 -07:00
John MacFarlane
83880b0dbc
Shared.makeSections: omit number attribute when unnumbered class...
...
...is present. Previously the attribute was included but given
an empty value, and this caused the table of contents creation
functions in T.P.Writers.Shared to think these items had numbers,
which meant that they were included in the TOC even if the `unlisted`
class was used.
Closes #6339 .
2020-05-05 14:31:48 -07:00
Joseph C. Sible
6fad52b057
Avoid unnecessary guard ( #6340 )
2020-05-05 08:46:35 -07:00
John MacFarlane
680793803a
Fix mediawiki reader with gfm_auto_identifiers.
...
Previously the `-` was being replaced by `_`.
Closes #6335 .
2020-05-04 09:20:27 -07:00
andrebauer
97fe2ea16c
LaTeX Writer: Add support for customizable alignment of columns in beamer ( #6331 )
...
Add support for customizable alignment of columns in beamer.
Closes #4805 , closes #4150 .
2020-05-02 17:08:16 -07:00
Albert Krewinkel
0fafe9dd32
Lua filters: improve error messages for failing filters ( #6332 )
...
Print the Lua error properly instead of displaying their `show` string.
2020-05-02 16:12:42 -07:00
Jesse Rosenthal
9e7572da1f
PowerPoint writer: write math input verbatim in speaker notes.
...
OMML in speaker notes would lead to corrupt PowerPoint output. We now
output the OMML verbatim as LaTeX in the speaker notes.
Closes #6301 .
2020-04-30 10:12:52 -04:00
Vaibhav Sagar
9c2b659eeb
Support new Underline element in readers and writers ( #6277 )
...
Deprecate `underlineSpan` in Shared in favor of `Text.Pandoc.Builder.underline`.
2020-04-28 07:53:06 -07:00
John MacFarlane
f268ae3035
RST writer: properly handle images with same alt text.
...
Previously we created duplicate references for these
in rendering RST. Closes #6194 .
2020-04-24 16:54:52 -07:00
John MacFarlane
6baacb51bb
AsciiDoc writer: add blank line after Div.
...
Closes #6308 .
2020-04-22 23:04:43 -07:00
Joe Hermaszewski
fd5994cc5e
Haddock Writer: Support Haddock tables
...
See this PR on Haddock for details on the table format:
https://github.com/haskell/haddock/pull/718
2020-04-20 13:57:36 +08:00
John MacFarlane
f0c6411ede
Fix round-trip bug with HTML tables....
...
introduced by parsing of table attributes. (The writer
always added a style with width, and we would get multiple
such styles through successive round trips.)
2020-04-18 12:06:41 -07:00
John MacFarlane
37cadd5a02
HTML reader: parse attributes into table attributes.
2020-04-18 10:52:56 -07:00
John MacFarlane
9a809d4d01
Markdown writer: avoid unnecessary escapes before intraword _
...
when `intraword_underscores` extension is enabled.
Closes #6296 .
2020-04-17 22:42:21 -07:00
John MacFarlane
0d2b8e3fe1
Merge pull request #6211 from tarleb/lua-pandocerror
...
API change: create PandocLua type, use PandocError for exceptions
2020-04-17 18:02:25 -07:00
Albert Krewinkel
62cf21cbaa
API change: use new type PandocLua for all pandoc Lua operations
...
The new type `PandocLua` is an instance of the `PandocMonad` typeclass
and can thus be used in a way similar to `PandocIO`.
2020-04-17 23:05:44 +02:00
Albert Krewinkel
eceb8eaf47
Class: generalize PandocIO functions to MonadIO
2020-04-17 23:05:31 +02:00
John MacFarlane
8f40b4ba14
LaTeX reader: don't put surrounding Div around Table.
...
This reverts a change in the last release; the Div is
no longer needed, because we can now put the id right in
the Table's attributes. However, writers may still need
to be modified to do something with the id in a Table
(e.g. create an anchor), so in the short term we may lose
the ability to link to tables in some writers.
2020-04-17 13:04:15 -07:00
Albert Krewinkel
fb54f3d679
API change: use PandocError for exceptions in Lua subsystem
...
The PandocError type is used throughout the Lua subsystem, all Lua
functions throw an exception of this type if an error occurs. The
`LuaException` type is removed and no longer exported from
`Text.Pandoc.Lua`. In its place, a new constructor `PandocLuaError` is
added to PandocError.
2020-04-17 21:52:48 +02:00
John MacFarlane
906305de78
Merge pull request #6224 from despresc/better-tables
2020-04-17 10:04:39 -07:00
John MacFarlane
a9ef15bbd5
Revert 0e48a02 and dependency on base-noprelude...
...
which hasn't been updated for ghc 8.10.
See discussion at #6187 .
2020-04-17 09:50:55 -07:00
John MacFarlane
40397b5905
Shared: renderTags': use self-closing tag for col element.
...
Closes #6295 .
2020-04-16 22:26:00 -07:00
despresc
d1521af8fb
Markdown reader: Remove unnecessary qualification
2020-04-15 23:03:22 -04:00
Albert Krewinkel
f1bd06eb4a
Lua: support new tables
2020-04-15 23:03:22 -04:00
despresc
2fc11f3b1e
Modify toLegacyTable to cut up cells, add tests
...
Now a cell with dimension (h, w) will be cut up into h*w cells of
dimension (1,1), all in the same grid position, with the upper-left
holding the original cell contents and the rest being empty.
2020-04-15 23:03:22 -04:00