John MacFarlane
91978d2201
Markdown reader: minor footnote changes.
...
Don't skipNonindentSpaces in noteMarker, since it's also
used in the inline note parser.
2010-12-08 08:17:16 -08:00
John MacFarlane
f02080b62d
Textile reader: Implemented footnotes.
2010-12-08 00:44:46 -08:00
John MacFarlane
200ea33641
Made --smart work with RST reader.
2010-12-07 21:49:10 -08:00
John MacFarlane
5e35eb309f
Make --smart work in HTML reader.
2010-12-07 21:24:35 -08:00
John MacFarlane
33ba35da9f
Smart punctuation: recognize entities.
...
Now “Hi” gets parsed as a Quoted DoubleQuote inline.
2010-12-07 20:44:43 -08:00
John MacFarlane
3a5fceeef9
Rewrote normalizeSpaces (mostly aesthetic reasons).
2010-12-07 20:10:21 -08:00
John MacFarlane
e20052a1ba
Markdown reader: Moved smartPunctuation parser, for slight speed bump.
2010-12-07 20:09:40 -08:00
John MacFarlane
ace3b80f1e
Smart punctuation: don't alllow ellipses containing spaces.
...
Previously we allowed '. . .', ' . . . ', etc. This caused
too many complications, and removed author's flexibility in
combining ellipses with spaces and periods.
2010-12-07 20:08:14 -08:00
John MacFarlane
50ca61ef49
Moved smartPunctuation from Markdown to Parsing.
...
+ Parameterized smartPunctuation on an inline parser.
+ Handle smartPunctuation in Textile reader.
2010-12-07 19:03:08 -08:00
John MacFarlane
f917b46500
Textile reader: implemented acronyms, (tm), (r), (c).
2010-12-07 18:28:36 -08:00
John MacFarlane
c66921f2ac
Markdown reader: better handling of intraword _.
...
The 'str' parser now reads internal _'s as part of the string.
This prevents pandoc from getting started looking for an emphasized
block, which can cause exponential slowdowns in some cases.
Resolves Issue #182 .
2010-12-06 22:12:18 -08:00
John MacFarlane
7864f30717
Markdown reader: handle curly quotes better.
...
Previously, curly quotes were just parsed literally, leading
to problems in some output formats. Now they are parsed as
Quoted inlines, if --smart is specified.
Resolves Issue #270 .
2010-12-06 20:36:58 -08:00
John MacFarlane
5a4609584c
Fix regression: markdown references should be case-insensitive.
...
This broke when we added the Key type. We had assumed that
the custom case-insensitive Ord instance would ensure case-insensitive
matching, but that is not how Data.Map works.
* Added a test case for case-insensitivity in markdown-reader-more
* Removed old refsMatch from Text.Pandoc.Parsing module;
* hid the 'Key' constructor;
* dropped the custom Ord and Eq instances, deriving instead;
* added fromKey and toKey to convert between Keys and Inline lists;
* toKey ensures that keys are case-insensitive, since this is the
only way the API provides to construct a Key.
Resolves Issue #272 .
2010-12-05 19:27:00 -08:00
John MacFarlane
d52a01a926
Org writer: Minor changes to documentation header.
2010-12-05 09:48:54 -08:00
Puneeth Chaganti
4d48abcb12
Added tests.
...
+ Added tables.org and writer.org to tests.
+ Added org.template to templates.
+ Changed RunTests.hs as required.
+ Minor changes to Org writer.
2010-12-04 23:49:53 +05:30
Puneeth Chaganti
921e2b6e67
Added Org-mode writer
...
+ Added Text/Pandoc/Writers/Org.hs
+ Added to pandoc.cabal
+ Added to pandoc.hs and Text/Pandoc.hs exports.
2010-12-04 15:57:39 +05:30
John MacFarlane
357b965b44
Merge branch 'citeproc' into master.
...
Conflicts:
src/Text/Pandoc/Definition.hs
2010-12-03 23:43:47 -08:00
John MacFarlane
bea62bcab8
Textile reader: temporarily removed smartPunctuation.
...
The smartPuncutation parser from the markdown parser
was being used, but this creates two problems:
* smart punctuation rules are slightly different in textile,
for example, a single dash wish space around becomes an
En dash.
* the following gets parsed as a double quoted string followed
by a colon, rather than as a link:
"emphasized text":http://my.url.com
This needs rethinking.
2010-12-03 23:10:52 -08:00
John MacFarlane
d4e512776d
Textile reader: added hrule parser.
2010-12-03 23:10:52 -08:00
John MacFarlane
4bf9d362d2
Textile reader: Turn on smart punctuation by default.
2010-12-03 23:10:52 -08:00
John MacFarlane
0356ad4de6
Textile reader: drop leading, trailing newline in pre block.
...
This is consistent with how the other readers work.
2010-12-03 23:10:52 -08:00
John MacFarlane
36d4aa4a09
Textile reader: modified str to handle acronyms, hyphens.
...
* A single hyphen between two word characters is no longer a
potential strikeout-starter.
* Acronym explanations are dropped.
2010-12-03 23:10:52 -08:00
John MacFarlane
55e43c4991
Use textile reader by default for .textile extension.
2010-12-03 23:10:52 -08:00
John MacFarlane
f415e9e119
Textile reader: parse raw by default.
...
It's part of the textile spec to allow raw HTML,
just as with markdown.
-R is no longer needed in test suite.
2010-12-03 23:10:52 -08:00
paul.rivier
c3866f3c66
punctuation handling, and more html-specific handling
2010-12-03 23:10:52 -08:00
Paul Rivier
d724c6b568
html inlines and html blocks handling in textile reader
2010-12-03 23:10:51 -08:00
Paul Rivier
fa0866886b
textile reader now ignores html/css attributes
2010-12-03 23:10:51 -08:00
Paul Rivier
e6dde36622
removed support for textile Inserted construct
2010-12-03 23:10:51 -08:00
Paul Rivier
593b4f6c94
fix autolink by promoting it in the parser list, fix table parabreak
2010-12-03 23:10:51 -08:00
Paul Rivier
a7da0672dc
more support for Textile reader (explicit links, images), tests and cabal entries
2010-12-03 23:10:51 -08:00
paul.rivier
cfc70863a3
simpler table cell handling
2010-12-03 23:10:51 -08:00
paul.rivier
d917db5e42
preliminary material toward table support
2010-12-03 23:10:51 -08:00
paul.rivier
75fa22c300
textile reader now imports import Text.Pandoc.Parsing
2010-12-03 23:10:50 -08:00
paul.rivier
d532c72c5b
Basic Textile Reader
2010-12-03 23:10:50 -08:00
John MacFarlane
e578b7f3d3
Added --data-dir to valid options for markdown2pdf.
2010-12-02 22:42:13 -08:00
John MacFarlane
fe39a06e24
Tweaked command-line options allowed by markdown2pdf.
2010-12-02 22:38:26 -08:00
John MacFarlane
4c21c5566d
Merge branch 'master' into citeproc
2010-11-28 20:21:07 -08:00
John MacFarlane
3ffd724617
Markdown parser performance improvement.
...
Do a quick lookahead to make sure what follows looks like a setext
header before parsing any Inlines. This gives a 15% performance
boost in one benchmark. Many thanks to knieriem for finding
the problem (in peg-markdown):
https://github.com/jgm/peg-markdown/issues/issue/3
2010-11-28 20:19:32 -08:00
John MacFarlane
b10e82c9fa
Fixed spacing bug for reference-style citations.
2010-11-28 07:55:33 -08:00
John MacFarlane
f64983f879
Merge branch 'master' into citeproc
2010-11-27 14:58:23 -08:00
John MacFarlane
e9cfbd5adc
OpenDocument writer: don't print raw TeX.
2010-11-27 14:57:48 -08:00
John MacFarlane
f15965e205
Merge branch 'master' into citeproc
2010-11-27 11:54:26 -08:00
John MacFarlane
970f63c18a
LaTeX writer: Escape curly quotes.
2010-11-27 11:53:30 -08:00
John MacFarlane
eac4abe36f
Biblio: If locator ends with ",", add it to the suffix.
2010-11-27 11:28:45 -08:00
John MacFarlane
219853b05e
Added procOpts parameter to citeproc call.
2010-11-27 11:28:11 -08:00
John MacFarlane
54397a9e99
Merge branch 'master' into citeproc
2010-11-27 10:58:05 -08:00
John MacFarlane
c989bf028f
Merge branch 'textile'
...
Conflicts:
README
man/man1/pandoc.1.md
pandoc.cabal
2010-11-27 10:52:44 -08:00
John MacFarlane
71c9316a59
Use [] for superscripts and subscripts in textile writer.
2010-11-27 10:44:58 -08:00
John MacFarlane
cae3f8edba
Fixed spacing problems in textile nested lists.
2010-11-27 10:44:35 -08:00
John MacFarlane
283f1e60cc
Use parsec parsers to split locator.
...
This is easier to read and maintain.
Also, formatting is now stripped from the locator prefix,
so you can write e.g. '*p.* 33'.
2010-11-27 07:08:32 -08:00