@@ -8,23 +8,26 @@ to another, and a command-line tool that uses this library. It can read
8and it can write [markdown], [reStructuredText], [HTML], [LaTeX], [ConTeXt],
8and it can write [markdown], [reStructuredText], [HTML], [LaTeX], [ConTeXt],
9[RTF], [DocBook XML], [groff man], and [S5] HTML slide shows.
9[RTF], [DocBook XML], [groff man], and [S5] HTML slide shows.
11−- A real markdown parser, not based on regex substitutions.
11+Pandoc features
12- Modular design, using separate writers and readers for each
13- Modular design, using separate writers and readers for each
13− supported format, for easy extensibility.
14+ supported format.
15+- A real markdown parser, not based on regex substitutions.
14−- [More accurate] and [faster], in many cases, than `Markdown.pl`.
16+ [More accurate] and [faster], in many cases, than `Markdown.pl`.
15- Multiple output formats--HTML, Docbook XML, LaTeX, ConTeXt,
17- Multiple output formats--HTML, Docbook XML, LaTeX, ConTeXt,
16− reStructuredText, RTF, groff man pages, S5 slide shows--generated natively,
18+ reStructuredText, RTF, groff man pages, S5 slide shows--all
17− with no XSLT postprocessing.
19+ generated natively, with no XSLT postprocessing.
18−- Converts *to* markdown from HTML, LaTeX, and reStructuredText.
19- Unicode support.
20- Unicode support.
20- Optional "smart" quotes, dashes, and ellipses.
21- Optional "smart" quotes, dashes, and ellipses.
21−- Document metadata (title, author, date).
22−- Inline LaTeX math and LaTeX commands.
23−- [ASCIIMathML] support for equations in HTML.
24−- Footnotes, tables, and definition lists in all output formats.
25- Automatically generated tables of contents.
22- Automatically generated tables of contents.
23+- [ASCIIMathML] support for equations in HTML.
24+- Extensions to markdown syntax:
25+ + Document metadata (title, author, date).
26+ + Footnotes, tables, and definition lists.
27+ + Inline LaTeX math and LaTeX commands.
28+ + Superscripts, subscripts, and strikeout.
26−- Compatibility mode to turn off syntax entensions and emulate
29+ + Compatibility mode to turn off syntax entensions and emulate
27− `Markdown.pl`.
30+ `Markdown.pl`.
28- Convenient wrapper scripts:
31- Convenient wrapper scripts:
29 + `html2markdown` makes it easy to produce a markdown version
32 + `html2markdown` makes it easy to produce a markdown version
30 of any web page.
33 of any web page.
@@ -97,10 +100,32 @@ You may view existing bug reports and submit new ones at
100−- Version 0.4 released (?? July 2007). Features:
103+- Version 0.4 released (?? July 2007).
102− - of
105+ For users:
107+ + New output formats: ConTeXt and groff man.
108+ + Support for definition lists and tables.
109+ + Support for superscript, subscript, and strikeout.
110+ + Support for automatically generated tables of contents.
111+ + Automatically generated unique identifiers in HTML headers.
112+ + Markdown links now printed as inline links by default,
113+ unless `--reference-links` option is specified.
118+ + Added a Text.Pandoc module that exports the main functions
119+ and data structures. Library documentation includes a sample
120+ program using the library.
124+ + Refactored to avoid reliance on GHC's `Text.Regex`, which
125+ is slow and does not support unicode.
126+ + Removed Key and Note block elements and simplified parsers.
127+ + Improved handling of character entities.
128+ + HTML output is now generated using `Text.XHtml`.
105# Disclaimer
130# Disclaimer