John MacFarlane
cf149fcf38
Fixed bug with intraword emphasis.
...
Closes #1066 .
2013-11-22 19:41:08 -08:00
John MacFarlane
a3eba6ee84
LaTeX reader: Parse contents of curly quotes or matched "
as quotes.
2013-11-18 20:28:27 -08:00
John MacFarlane
e690c87dc4
LaTeX reader: Support \textnormal
as span with class "nodecor".
...
This is needed for pandoc-citeproc.
2013-11-17 09:07:25 -08:00
John MacFarlane
0fd2176e29
MediaWiki reader: Add automatic header identifiers.
2013-11-17 08:47:14 -08:00
MinRK
01fed75b8f
recognize svg tag in HTML Reader
...
avoids adding lots of `<p>` tags in embedded SVG content,
for instance in markdown to HTML.
2013-11-07 22:25:44 -08:00
John MacFarlane
4301fa4a27
Markdown reader: Correctly handle empty bullet list items.
...
For example:
- one
-
- two
This should NOT be parsed as a setext header followed by a list.
2013-11-03 21:16:47 -08:00
John MacFarlane
732f6abe15
HTML reader: Use pandoc Div and Span for raw "<div>", "<span>".
...
Only if --parse-raw.
2013-11-03 11:20:32 -08:00
John MacFarlane
0d95c15e83
TexMath: Export readTeXMath', which attends to display/inline.
...
Deprecate readTeXMath, and use readTeXMath' in all the writers.
Require texmath >= 0.6.5.
2013-11-01 14:28:24 -07:00
John MacFarlane
ab0ffe6549
Markdown reader: Yaml block must start immediately after ---
.
...
If there's a blank line after `---`, we interpreted it as
a horizontal rule.
2013-10-29 10:57:48 -07:00
John MacFarlane
416dad86dc
DocBook reader: Handle numerical attributes starting with decimal.
...
Also use safeRead instead of read.
2013-10-22 12:34:18 -07:00
John MacFarlane
75ea0c4d0d
LaTeX reader: Improved citation parsing.
...
This fixes a run-time error that occured with `\citet{}` (empty
list of keys). It also ensures that empty keys don't get produced.
2013-10-21 09:33:10 -07:00
John MacFarlane
e5feed00f7
MediaWiki reader: Trim contents of <math>
tags.
...
Otherwise we get problems when converting to markdown.
Closes #1027 .
2013-10-18 17:50:43 -07:00
John MacFarlane
1a55c8f5de
LaTeX reader: Ensure that preamble doesn't contribute to text of doc.
2013-10-11 22:43:47 -07:00
John MacFarlane
25e43d1c89
LaTeX reader: Fixed character escaping in \url{}.
...
Previously `\~` wasn't handled properly, among others.
2013-10-11 10:43:07 -07:00
John MacFarlane
9e7072cf1b
LaTeX reader: Parse {groups} as Span.
...
This is needed for accurate conversion of bibtex titles,
since we need to know what was protected from titlecase conversions.
2013-09-28 11:53:34 -07:00
John MacFarlane
21f1bcb280
Markdown reader: unresolved citations fall back to original text.
...
Not ???.
Reason: Less surprising, especially for people using @ as
in twitter.
2013-09-14 22:28:37 -07:00
John MacFarlane
71841de0f3
Mediawiki: Parse an image + caption in a para by itself as a figure.
2013-09-11 09:31:41 -07:00
John MacFarlane
a9f3abc653
Markdown: don't parse citation right after alphanumeric.
...
An `@` after an alphanumeric is probably an email address.
2013-09-09 11:19:37 -07:00
John MacFarlane
777226296b
markdown+list_without_preceding_blankline:+Interpret text before list as paragraph.
2013-09-08 11:49:44 -07:00
John MacFarlane
cf2506acdc
Markdown: Allow backtick code blocks not to be preceded by blank line.
...
Closes #975 .
2013-09-08 11:43:46 -07:00
John MacFarlane
2c13b6f6dc
MedaWiki reader: Implement some mathjax extensions.
...
* `:<math>` for display math
* `\(..\)` for inline math
* `\[..\]` for display math
We omit the `$` forms as the heuristics are harder.
2013-09-07 22:43:56 -07:00
John MacFarlane
5afd373ae4
Added lists_without_preceding_blankline
extension.
...
* Added `Ext_lists_without_preceding_blankline` to
`Extension` in `Options`. Added this option to
`githubMarkdownExtensions`.
* Made markdown reader sensitive to this.
* Closes #972 .
2013-09-07 09:36:37 -07:00
John MacFarlane
728e47ae15
MediaWiki reader: Allow Image: for images.
...
Closes #971 .
2013-09-06 15:40:08 -07:00
John MacFarlane
9b0b9b6e03
Markdown reader: Don't autolink a bare URI that is followed by </a>
.
...
Closes #937 .
2013-09-01 15:18:56 -07:00
John MacFarlane
90c49b0aae
Use registerHeader in Textile reader.
...
This produces automatic header identifiers, unless `auto_identifiers`
extension is disabled.
Closes #967 .
2013-09-01 09:22:55 -07:00
John MacFarlane
9282f63278
Use registerHeader in RST and LaTeX readers.
...
This will give automatic unique identifiers, unless
`-auto_identifiers` is specified.
2013-09-01 09:13:31 -07:00
John MacFarlane
6ed41fdfcc
Factored out registerHeader from markdown reader, added to Parsing.
...
Text.Pandoc.Parsing now exports registerHeader, which can be
used in other readers.
2013-09-01 08:54:10 -07:00
John MacFarlane
940515a00b
LaTeX reader: allow spaces in alignment spec in tables.
...
E.g. `{ l r c }`.
2013-08-28 16:54:37 -07:00
John MacFarlane
8014809578
LaTeX reader: Allow accents with combining characters.
...
accent now returns [Char], not Char.
2013-08-27 20:12:21 -07:00
John MacFarlane
ad9447cf92
Merge branch 'master' of github.com:jgm/pandoc
2013-08-27 19:56:21 -07:00
John MacFarlane
e7a4bcc6fe
Merge pull request #961 from nougad/add_latex_listings_label
...
Write id for code block to label attr in latex when listing is used
2013-08-25 20:48:38 -07:00
John MacFarlane
deb59b6235
Removed dependency on citeproc-hs.
...
Going forward we'll use pandoc-citeproc, as an external filter.
The `--bibliography`, `--csl`, and `--citation-abbreviation` fields
have been removed. Instead one must include `bibliography`, `csl`,
or `csl-abbrevs` fields in the document's YAML metadata. The filter
can then be used as follows:
pandoc --filter pandoc-citeproc
The `Text.Pandoc.Biblio` module has been removed. Henceforth,
`Text.CSL.Pandoc` from pandoc-citations can be used by library users.
The Markdown and LaTeX readers now longer format bibliographies and
citations. That must be done using `processCites` or `processCites'`
from Text.CSL.Pandoc.
All bibliography-related fields have been removed from `ReaderOptions`
and `WriterOptions`: `writerBiblioFiles`, `readerReferences`,
`readerCitationStyle`.
API change.
2013-08-24 22:33:01 -07:00
John MacFarlane
74250b6c35
Moved most of Text.Pandoc.Readers.TeXMath to texmath 0.6.4.
2013-08-24 16:10:13 -07:00
Florian Eitel
5f09cf7ff0
Write id for code block to label attr in latex when listing is used
...
The code:
~~~{#test}
asdf
~~~
gets compiled to html:
<pre id="test">
asdf
</pre>
So it is possible to link to the identifier `test`
But this doesn't happen on latex
When using the listings package (`--listings`) it is possible to set the
identifier using the `label=test` property:
\begin{lstlisting}[label=id]
hi
\end{lstlisting}
And this is exactly what this patch is doing.
Modified LaTeX Reader/Writer and added tests for this.
2013-08-22 20:15:36 +02:00
John MacFarlane
1d91e2cdb3
LaTeX reader: Added o-cedilla.
2013-08-21 20:07:36 -07:00
John MacFarlane
f7c14eddd8
Merge pull request #960 from semorrison/master
...
Processing some additional cedilla accents while reading LaTeX
2013-08-21 20:05:49 -07:00
Scott Morrison
5b97b150cc
cedilla-o breaks the compile, removing again
2013-08-21 16:10:42 +10:00
Scott Morrison
0b5156cc7e
adding some cedilla characters to the LaTeX reader
2013-08-21 16:04:06 +10:00
John MacFarlane
7048c130ec
Create Cite element even if no matching reference in the biblio.
...
* Add ??? as fallback text for non-resolved citations.
* Biblio: Put references (including a header at the end of
the document, if one exists) inside a Div with class "references".
This gives some control over styling of references, and allows
scripts to manipulate them.
* Markdown writer: Print markdown citation codes, and disable
printing of references, if `citations` extension is enabled.
NOTE: It would be good to improve what citeproc-hs does for
a nonexistent key.
2013-08-20 20:47:06 -07:00
John MacFarlane
0e2605ffdf
Allow multiple YAML metadata blocks in document.
2013-08-18 18:39:04 -07:00
John MacFarlane
3117c668a7
Markdown reader: Parse span, div tags as Span, Div elements.
...
Assuming markdown_in_html extension is set.
2013-08-17 17:11:51 -07:00
John MacFarlane
5a5a252216
Markdown reader: Don't generate blank title, author, date elements.
2013-08-17 10:29:12 -07:00
John MacFarlane
ab8c0dcd41
LaTeX reader: parse label after section command and set id.
...
Closes #951 .
2013-08-16 12:40:38 -07:00
Scott Morrison
d3ebca6f55
LaTeX reader missing \oe and \OE characters
2013-08-16 14:48:24 +10:00
Scott Morrison
c45bd6d468
adding support for breve accents via \u{} while reading LaTeX
2013-08-16 10:03:54 +10:00
John MacFarlane
02a125d0aa
Use walk, walkM in place of bottomUp, bottomUpM when possible.
...
They are significantly faster.
2013-08-10 18:45:00 -07:00
John MacFarlane
cbfa932106
Adjustments for new Format newtype.
2013-08-10 17:24:54 -07:00
John MacFarlane
9aa9d5cf68
Revert "Textile reader: Removed raw LaTeX parsing."
...
This reverts commit bb61624bb2
.
Apparently someone put this there for a reason, since it's in
the test suite.
2013-08-08 10:52:59 -07:00
John MacFarlane
12e7ec4070
Added Text.Pandoc.Compat.TagSoupEntity.
...
This allows pandoc to compile with tagsoup 0.13.x.
Thanks to Dirk Ullrich for the patch.
2013-08-08 10:42:52 -07:00
John MacFarlane
bb61624bb2
Textile reader: Removed raw LaTeX parsing.
...
This isn't part of Textile.
2013-08-07 14:30:47 -07:00