John MacFarlane
9849ba7fd7
Use Control.Monad.State.Strict throughout.
...
This gives 20-30% speedup and reduction of memory
usage in most of the writers.
2017-06-17 07:45:28 +02:00
John MacFarlane
fa719d0264
Switched Writer types to use Text.
...
* XML.toEntities: changed type to Text -> Text.
* Shared.tabFilter -- fixed so it strips out CRs as before.
* Modified writers to take Text.
* Updated tests, benchmarks, trypandoc.
[API change]
Closes #3731 .
2017-06-11 00:46:31 +02:00
Albert Krewinkel
965f1ddd4a
Update dates in copyright notices
...
This follows the suggestions given by the FSF for GPL licensed software.
<https://www.gnu.org/prep/maintain/html_node/Copyright-Notices.html >
2017-05-13 23:30:13 +02:00
Alexander Krotov
c346a8a7be
Ms writer: make use of already defined render' ( #3613 )
2017-04-28 10:04:09 +02:00
John MacFarlane
6b0d3d1582
Ms writer: wider indents for lists.
...
Previously some indents weren't wide enough, leading
the list item to start on a line after the marker.
2017-04-06 12:45:23 +02:00
John MacFarlane
12a3481632
Ms writer: respect text wrapping options.
2017-04-05 15:17:35 +02:00
John MacFarlane
48729f9715
Ms writer improvements:
...
- added some variables to the default template.
- cleaner output for images (stringify alt text).
2017-04-04 17:21:02 +02:00
John MacFarlane
1ebb766aff
Ms writer: ensure that @ is escaped in URIs.
...
Otherwise we may get unescaped @s that give eqn fits,
with @ as the delimiter character.
2017-04-04 16:13:24 +02:00
John MacFarlane
1c84a03509
Ms writer: added syntax highlighting.
...
Closes #3547 .
Macro definitions are inserted in the template when there is highlighted
code.
Limitations: background colors and underline currently not
supported.
2017-04-01 22:05:38 +02:00
John MacFarlane
51ab1bf270
Ms writer: update TODO comments.
2017-03-26 20:04:46 +02:00
John MacFarlane
0eb62f03fe
Ms writer: Hyperlink table of contents and other improvements.
2017-03-26 20:03:37 +02:00
John MacFarlane
bd99d9f6af
Ms writer: Add PDF outline bookmarks.
2017-03-26 18:06:15 +02:00
John MacFarlane
e30d2c700a
Ms writer: Use @ instead of | for inline math delimiter.
...
The `|` delimiter had a bad interaction with tbl.
See discussion in #1839 .
2017-03-26 16:59:38 +02:00
John MacFarlane
1b967d9036
Ms writre: Added some escapes.
2017-03-26 16:59:29 +02:00
John MacFarlane
b085b9f4a7
Removed unused imports.
2017-03-26 12:05:27 +02:00
John MacFarlane
267e1a13ea
Ms writer: Support external links.
...
Also add config options for link color.
2017-03-26 11:05:23 +02:00
John MacFarlane
d9e8e84be0
Ms writer: better placement of header anchors.
2017-03-26 10:44:34 +02:00
John MacFarlane
e8d8d8721a
Ms writer: more spacing fixes for internal links.
2017-03-26 10:39:20 +02:00
John MacFarlane
a5ec298989
Ms writer: improved internal links.
2017-03-26 10:09:41 +02:00
John MacFarlane
c44ad0710a
Ms writer: added TODO comment.
2017-03-25 22:23:15 +01:00
John MacFarlane
1d659bec01
Ms writer: Implement header identifiers and internal links.
2017-03-25 22:16:44 +01:00
John MacFarlane
ce4bb68967
Ms writer: revise TODO comments.
2017-03-25 20:57:45 +01:00
John MacFarlane
ed6249bd0b
Ms writer: use light gray for strikeout.
...
Pending groff definitions for striking out an arbitrary
section of text (not just a few words).
2017-03-25 20:53:32 +01:00
John MacFarlane
c941a00cac
Ms writer: improved pdf metadata.
2017-03-25 19:30:24 +01:00
John MacFarlane
2e20129903
Ms. writer: links: use footnote only for absolute URIs.
2017-03-25 10:35:05 +01:00
John MacFarlane
980cc50aff
Ms writer: Got figures with ps and eps images working.
2017-03-25 10:12:10 +01:00
John MacFarlane
c13cfe8f5d
Ms writer: Use indented paragraphs after first in section.
...
Note that the current indentation setting is 0; see the
settings in the template.
2017-03-24 23:32:28 +01:00
John MacFarlane
a7ae4b1ee2
Ms writer: support --toc, date, abstract.
2017-03-24 17:25:09 +01:00
John MacFarlane
9945f9129f
Ms writer: changed some names and comments, man -> ms.
2017-03-24 10:13:33 +01:00
John MacFarlane
4248231a7e
Ms writer: fixed rawblock/inline to accept "ms" format.
2017-03-24 09:56:40 +01:00
John MacFarlane
718254340f
Recognize .roff extension as ms format.
2017-03-24 09:40:13 +01:00
John MacFarlane
2251d9cb73
Ms writer: Use custom .HRULE macro for horizontal rule.
2017-03-24 09:23:19 +01:00
John MacFarlane
c964898899
Ms writer: warning for non-rendered raw content.
2017-03-24 08:52:35 +01:00
John MacFarlane
f0abbe7533
Allow creation of pdf via groff ms and pdfroff.
...
pandoc -t ms -o output.pdf input.txt
2017-03-23 21:24:01 +01:00
John MacFarlane
ffd699385a
Ms writer: improved definition lists.
...
Use standard .IP macro.
Also properly escape ".
2017-03-23 17:29:26 +01:00
John MacFarlane
6c07e43112
Ms writer: use .IP for more standard definition lists.
2017-03-23 17:20:06 +01:00
John MacFarlane
e180a2efa6
Ms writer: fixed hard line breaks.
2017-03-23 14:48:09 +01:00
John MacFarlane
1ae38fde4d
MS writer: updated TODO comment.
2017-03-23 13:00:14 +01:00
John MacFarlane
d20d3a5dbb
Ms writer: Super/subscript support.
...
Also added some macro definitions to default template
to support subscripts + better superscripts.
2017-03-23 12:59:19 +01:00
John MacFarlane
1af6faf2d4
Ms writer: support for fake smallcaps.
2017-03-23 12:45:23 +01:00
John MacFarlane
8cf5c55e5e
Ms. writer: don't render links in footnotes as footnotes.
2017-03-23 12:05:41 +01:00
John MacFarlane
1809f64a4c
Ms writer: Improved footnotes.
2017-03-23 11:56:13 +01:00
John MacFarlane
da0aae9c8f
Ms writer: fixed strong/emph combination.
...
Perhaps something similar is needed in the man writer.
2017-03-23 11:48:01 +01:00
John MacFarlane
6c204ea2bd
Initial addition of groff ms writer.
...
* New module: Text.Pandoc.Writers.Ms.
* New template: default.ms.
* The writer uses texmath's new eqn writer to convert math
to eqn format, so a ms file produced with this writer
should be processed with `groff -ms -e` if it contains
math.
2017-03-23 10:14:16 +01:00