John MacFarlane
1193c1a505
LaTeX writer: allow specifying just width or height for image size.
...
Previously both needed to be specified (unless the image was
being resized to be smaller than its original size).
If height but not width is specified, we now set width to
textwidth (and similarly if width but not height is specified).
Since we have keepaspectratio, this yields the desired result.
2017-12-01 21:18:29 -08:00
John MacFarlane
29ec13184d
LaTeX writer: escape ~ in code with --listings.
...
Closes #4111 .
2017-12-01 17:17:26 -08:00
John MacFarlane
b2a190546d
Revert "LaTeX writer: Add keepaspectratio to includegraphics..."
...
This reverts commit 171187a452
.
2017-12-01 13:51:33 -08:00
Albert Krewinkel
3f1f9536d4
pandoc.lua: set metatable on List MetaValues
...
The `List` metatable is assigned to the tables which get passed to the
constructors `MetaBlocks`, `MetaInline`, and `MetaList`. This enables
the use of the resulting objects as lists. This is part of the changes
discussed in #4081 .
2017-12-01 18:47:33 +01:00
Albert Krewinkel
6640506ddc
Lua/StackInstances: push Pandoc and Meta via constructor
...
Pandoc and Meta elements are now pushed by calling the respective
constructor functions of the pandoc Lua module. This makes serialization
consistent with the way blocks and inlines are pushed to lua and allows
to use List methods with the `blocks` value.
2017-12-01 17:58:12 +01:00
Albert Krewinkel
5026dfaedf
lua-filters.md: add documentation for pandoc.List
2017-12-01 17:14:28 +01:00
Albert Krewinkel
8473a151c5
List.lua: add missing fixes as discussed in #4099
...
The changes were missing due to an error while using git.
2017-12-01 17:12:56 +01:00
John MacFarlane
171187a452
LaTeX writer: Add keepaspectratio to includegraphics...
...
...if only one of height/width is given.
2017-11-30 16:03:28 -08:00
John MacFarlane
7a8c830734
Use latest tagsoup.
...
This fixes a bug in parsing tags with `&` following.
Closes #4094 . Closes #4088 .
2017-11-30 15:59:06 -08:00
John MacFarlane
03ddac451e
Support beamer \alert
in LaTeX reader. Closes #4091 .
2017-11-29 21:30:13 -08:00
Albert Krewinkel
c65b514ed1
List.lua: add _VERSION to module, drop unused var
2017-11-29 21:13:10 +01:00
John MacFarlane
a276bb0a8a
Let papersizes a0, a1, a2, ... be case-insensitive in LaTeX and ConTeXt.
2017-11-29 09:45:38 -08:00
Alexander Krotov
7751391fce
Muse reader: correctly remove indentation from notes
...
Exactly one space is required and considered to be part of the marker.
2017-11-29 05:12:25 +03:00
Albert Krewinkel
0105a3c293
Add basic lua List module ( #4099 )
...
The List module is automatically loaded, but not assigned to a global
variable. It can be included in filters by calling `List = require
'List'`.
Lists of blocks, lists of inlines, and lists of classes are now given
`List` as a metatable, making working with them more convenient. E.g.,
it is now possible to concatenate lists of inlines using Lua's
concatenation operator `..` (requires at least one of the operants to
have `List` as a metatable):
function Emph (emph)
local s = {pandoc.Space(), pandoc.Str 'emphasized'}
return pandoc.Span(emph.content .. s)
end
Closes : #4081
2017-11-28 17:20:01 -07:00
John MacFarlane
5a225aa603
Temporarily disable round-trip block test for muse reader.
...
See #4107 .
2017-11-28 16:13:01 -08:00
John MacFarlane
845b6c8670
Added --print-highlight-style option.
...
This generates a JSON version of a highlighting style, which can be
saved as a .theme file, modified, and used with `--highlight-style`.
Closes #4106 .
Closes #4096 .
2017-11-28 13:35:49 -08:00
John MacFarlane
00561b1bb9
Support --webtex
for gfm
output.
2017-11-28 10:56:32 -08:00
John MacFarlane
8b0b4cd848
Update tests for new skylighting.
2017-11-28 10:49:42 -08:00
Mauro Bieg
393ce6f1e3
make normalizeDate more forgiving ( #4101 )
...
also parse two-digit days, e.g. "April 20, 2017"
2017-11-28 11:15:35 -07:00
John MacFarlane
073bcae16c
Use skylighting 0.4.4.1.
...
Closes #4103 (wrong color of unmarked code text when
numerLines is used).
2017-11-27 23:29:19 -08:00
Mauro Bieg
de75d4eaf9
Fix --help output for --highlight-style to include FILE ( #4098 )
...
Closes #4095 .
2017-11-27 18:30:53 -07:00
John MacFarlane
459b2742cf
Travis: Use ghc 8.2.2 instead of 8.2.1.
2017-11-27 16:43:41 -08:00
John MacFarlane
a30612ea1b
Travis stack nightly build: switch to ghc 8.2.2.
2017-11-27 16:23:18 -08:00
Alexander Krotov
c2993a6fc6
Muse reader: parse "~~" as non-breaking space in Emacs mode
2017-11-27 12:25:06 +03:00
John MacFarlane
a1378ed76b
Clearer deprecation warning for --latexmathml, --asciimathml, -m.
...
Previously we only mentioned `--latexmathml`, even if `-m` was
used.
2017-11-26 22:31:32 -08:00
Alexander Krotov
00004f042c
Muse reader: make code blocks round trip
2017-11-27 04:54:23 +03:00
Alexander Krotov
bdad8c1d69
Muse reader: drop common space prefix from list items
2017-11-26 22:14:18 +03:00
Alexander Krotov
a8ac673285
Muse reader: Add partial round trip test
2017-11-26 02:01:39 +03:00
Alexander Krotov
5ba890a973
Fix comment typo: s/elemnet/element/
2017-11-25 22:47:29 +03:00
Alexander Krotov
ea2ea455b3
Muse reader: don't interpret XML entities
2017-11-25 22:46:25 +03:00
Alexander Krotov
887977c421
Muse reader: remove nested
2017-11-25 18:59:03 +03:00
Albert Krewinkel
cce45f858d
Changelog: fix description of lua filters in 2.0 release
...
Lua filters were initially run *after* conventional (JSON) filters.
However, this was changed later to make it easier to deal with files in
the mediabag. The changelog is updated to describe that feature of the
2.0 release correctly.
2017-11-24 15:02:45 +01:00
Alexander Krotov
77af25b4c3
Muse reader: parse markup in definition list terms
2017-11-24 14:02:43 +03:00
Alexander Krotov
137c7c2a65
Muse reader: allow definition to end with EOF
2017-11-24 13:16:09 +03:00
Alexander Krotov
fe74436540
Muse writer: test that inline math conversion result is normalized
...
Without normalization this test produced
<em>a</em><em>b</em><em>c</em>
2017-11-24 12:35:25 +03:00
Alexander Krotov
bd3feb864f
Muse writer: improve inline normalization
2017-11-24 12:35:25 +03:00
Alexander Krotov
0cfd764d27
Muse: move inline list normalization to writer
2017-11-24 12:17:20 +03:00
Albert Krewinkel
cd85c73ded
Org reader: allow empty list items
...
Fixes : #4090
2017-11-22 22:53:24 +01:00
Alexander Krotov
75e2a1104c
Muse reader: allow list items to be empty
2017-11-22 18:49:07 +03:00
Alexander Krotov
0b63ac2db1
Muse reader: add ordered list test
2017-11-22 18:48:45 +03:00
Alexander Krotov
454062eccd
Muse writer: escape hash symbol
2017-11-22 16:17:30 +03:00
Alexander Krotov
c8ab4789b6
Muse reader: add more multiline definition tests
2017-11-22 15:23:09 +03:00
Alexander Krotov
87e10ac28b
Muse reader: don't allow blockquotes within lists
2017-11-22 15:22:39 +03:00
Alexander Krotov
e32657a671
Muse reader: fix reading of multiline definitions
2017-11-22 14:59:14 +03:00
John MacFarlane
3fdf04614a
Update tests for skylighting changes.
2017-11-21 22:57:10 -08:00
John MacFarlane
51027cff29
Use skylighting 0.4.4.
2017-11-21 20:47:00 -08:00
Alexander Krotov
7e42857ed8
Muse writer: escape "----" to avoid accidental horizontal rules
2017-11-22 01:39:20 +03:00
Alexander Krotov
351765d4ad
Muse reader: concatenate inlines of the same type
2017-11-22 01:22:43 +03:00
Alexander Krotov
df3a80cc97
Muse writer: escape only </code> inside code tag
...
Additional <verbatim> is not needed as <code> is verbatim already.
2017-11-22 01:22:43 +03:00
Jasper Van der Jeugt
cf87ffe9ee
Change Generic JSON instances to TemplateHaskell ( #4085 )
2017-11-21 12:27:40 -08:00