John MacFarlane
0afd33e4c5
Markdown writer: don't replace empty alt in image with "image".
...
Previously `<img src="empty.png" alt=""/>` would be translated as
`![image](empty.png)`; now it becomes `![](empty.png)` as one might
naturally expect.
2012-04-03 18:28:08 -07:00
John MacFarlane
2f535ceda3
Avoid repeated id in section and header in HTML slides.
...
Previously pandoc would use the same id attribute for the
div or section and the header inside it; now the id is omitted
from the header if the div or section has it.
2012-03-29 11:10:10 -04:00
John MacFarlane
6b46c2dfd1
Properly handle citations nested in other inline elements.
...
Closes #460 .
Note: processBiblio is a mess. It should be rewritten for
clarity and efficiency.
2012-03-27 12:16:02 -04:00
John MacFarlane
7bc4dc37b2
Added PDF metadata (title,author) in LaTeX standalone + PDF output.
...
Closes #459 .
2012-03-25 12:10:43 -07:00
Greg Maslov
4a1ba8ce49
Oops! Forgot to munch whitespace / ignore body after directive.
2012-03-25 05:03:35 -04:00
Greg Maslov
618dc294f9
Add parsing support for the rST default-role directive.
2012-03-24 21:48:54 -04:00
John MacFarlane
3c4e1ff063
RST reader: allow :math:...
even when not followed by blank or \.
...
This does not implement the complex rule described at
http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html#inline-markup-recognition-rules ,
but it should be good enough for most purposes.
Closes #453 .
2012-03-24 16:11:56 -07:00
John MacFarlane
d7f2b5d0f5
RST reader: '\ ' is null, not escaped space.
2012-03-24 16:03:46 -07:00
John MacFarlane
9352750cb2
RST writer: Better handling of inline formatting.
...
* `hi*there*hi` now gets rendered properly as `hi\ *there*\ hi`
* Unnecessary '\ ' are avoided around :math:, :sub:, :sup:
* Implemented most of the rules in
http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html#inline-markup-recognition-rules ,
though some unnecessary '\ ' may be inserted when unicode quotes
are used.
2012-03-24 15:53:57 -07:00
Peter Wang
d74f3e1f28
Texinfo writer: retain directories in image paths.
2012-03-21 09:20:30 +11:00
John MacFarlane
29c8f1554b
PDF: Run latex at least two times.
...
This ensures that the PDFs will have hyperlinked bookmarks
(PDF table of contents that can be displayed in the sidebar).
2012-03-19 09:25:33 -07:00
John MacFarlane
1db909e49b
Fixed bug parsing LaTeX tables with one column.
...
Thanks to Steven Solie for finding the bug.
2012-03-19 08:18:32 -07:00
John MacFarlane
60fb915351
Use {} around ctable caption. Closes #445 .
2012-03-12 11:06:49 -07:00
Sergei Trofimovich
e838cca4e6
fix doc generation failure against haddock-2.10.0
...
$ cabal configure --haddock-option=-v3
$ cabal haddock -v3
Creating interface...
100% ( 2 / 2) in 'Text.Pandoc.Readers.Native'
Checking module Text.Pandoc.Readers.HTML...
Creating interface...
50% ( 4 / 8) in 'Text.Pandoc.Readers.HTML'
Checking module Text.Pandoc.Readers.Textile...
Creating interface...
haddock: internal error: lexical error
/usr/bin/haddock returned ExitFailure 1
Patch changes UTF-8 spaces to ASCII spaces.
It's a known haddock issue:
http://www.haskell.org/pipermail/haskell-cafe/2012-March/099870.html
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
2012-03-12 10:40:08 +03:00
John MacFarlane
a768844751
Fixed lstlisting environment in LaTeX reader.
...
Closes #443 .
2012-03-10 12:33:55 -08:00
John MacFarlane
5f013051e2
Made man writer more robust.
...
Previously it assumed that inlines weren't normalized.
2012-03-09 13:39:19 -08:00
John MacFarlane
d4d9504950
Changed -V so that you can specify a key without a value.
...
Such keys get the value `true`.
2012-03-09 10:45:01 -08:00
John MacFarlane
9766b532f3
Added beamer+lhs as output format.
2012-03-09 10:32:32 -08:00
John MacFarlane
4a17d661ff
EPUB reader: convert e.g. en_US from locale to en-US in language.
2012-03-09 09:25:24 -08:00
John MacFarlane
7a5f51eb95
Merge pull request #438 from michaelt/patch-2
...
Fix initial `Str "."` after `LineBreak` as well?
2012-03-07 12:50:56 -08:00
John MacFarlane
45aed51628
Merge pull request #437 from michaelt/patch-1
...
escape initial dot in code lines
2012-03-07 10:50:08 -08:00
John MacFarlane
8a8d4a8abc
Set mainlang variable in context writer.
...
This parallels behavior of latex writer. Mainlang is the last
of a comma-separated list of languages in lang.
2012-03-07 10:09:17 -08:00
Michael Thompson
2d1703e8a0
Fix initial Str "."
after LineBreak
as well?
2012-03-07 12:27:46 -05:00
Michael Thompson
698eb059b7
escape initial dot in code lines
2012-03-07 11:35:18 -05:00
John MacFarlane
30cafd913a
Fixed ployglossia support in LaTeX template for multiple langs.
...
\setmainlanguage will now just use the last of a comma-separated
list of languages.
2012-03-05 09:07:14 -08:00
John MacFarlane
40133e8a7d
Use <q> tags for Quoted items for HTML5 output.
...
The quote style can be changed by modifying the template
or including a css file. A default quote style is included.
2012-03-03 08:29:01 -08:00
John MacFarlane
e6a03cdd4b
EPUB writer: Use extensible exceptions.
2012-03-03 08:16:16 -08:00
John MacFarlane
940b603548
Use \textasciitilde for ~ in LaTeX writer.
2012-03-03 06:33:24 -08:00
John MacFarlane
53e6bf36a9
Fixed bug in LaTeX string escaper (with ~).
2012-03-02 07:49:55 -08:00
John MacFarlane
c5fb21d524
Support "minted" as a LaTeX verbatim block.
...
Closes #431 .
2012-02-27 11:37:54 -08:00
John MacFarlane
bf4e59bc46
LaTeX reader: correctly handle \^{}.
2012-02-25 09:55:38 -08:00
John MacFarlane
14984a7130
LaTeX reader: Fixed accents.
...
\~{a}, \c{c}.
2012-02-25 09:24:39 -08:00
John MacFarlane
c468272e34
HTML writer: Don't escape contents of EQ tags with --gladtex.
...
This fixes a regression from 1.8.x. Closes #428 .
2012-02-21 09:00:30 -08:00
John MacFarlane
24e3a65167
LaTeX math environment fixes. Closes #423 .
...
`aligned` is now used instead of the nonexistent `aligned*`.
`multline` instead of the nonexistent `multiline`.
2012-02-19 21:11:07 -08:00
John MacFarlane
1ab21530b4
PDF: run latex 3 times if --toc specified.
...
Closes #424 .
2012-02-19 19:11:40 -08:00
John MacFarlane
5914ae1ea3
Don't escape <
in <style>
tags with --self-contained
.
...
Closes #422 : highlighting lost using `--self-contained`.
2012-02-17 10:44:46 -08:00
John MacFarlane
7376d26c36
Add TableNormal style to tables.
...
Needs testing with Word.
2012-02-14 17:41:11 -08:00
John MacFarlane
9ef7ecd47c
Print texmath version in --version output.
2012-02-11 16:21:37 -08:00
John MacFarlane
5cfec4b922
Fix _rels/.rels if it has been screwed up by Word.
...
Closes #414 .
Previously, if you edited the reference.docx with Word, then
created a new docx using the edited reference.docx, Word would complain
about the file being corrupt. The problem seems to be that Word
changes _rels/.rels, changing the Type of the Relationship to
docProps/core.xml from
"http://schemas.openxmlformats.org/officedocument/2006/relationships/metadata/core-properties "
to
"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties ".
As far as I can see, this is a bug in Word, since the latter is not
valid. (See
http://idippedut.dk/post/2010/04/22/Correct-according-to-spec-or-implementation.aspx .)
This change simply does a global replace on _rels/.rels that reverts
the change Word makes. And now producing docx files with Word-modified
reference.docx seems to work.
2012-02-11 09:12:58 -08:00
John MacFarlane
f59e33dd1a
LaTeX reader: Add ", " to suffix...
...
if it doesn't start w space or punctuation. Otherwise we
get no space between the year and the suffix in author-date styles.
2012-02-10 21:48:42 -08:00
John MacFarlane
fe3d8ea418
Test suite: Don't print 'expected' in red.
2012-02-10 21:40:55 -08:00
John MacFarlane
ad4062fbff
Made LaTeX parser more robust.
...
+ Skip options after block commands.
+ Correctly handle {\\} in braced.
+ Added a needed 'try'.
2012-02-09 17:45:40 -08:00
John MacFarlane
5ac6f88e34
Better handling of raw latex environments in markdown.
...
Now
\begin{equation}
a_1
\end{equation}
turns into a raw latex block as expected.
2012-02-09 14:30:37 -08:00
John MacFarlane
24f7076622
Improvements to markdown attributes syntax (on code blocks).
...
(1) Attributes can contain line breaks.
(2) Values in key-value attributes can be surrounded by either
double or single quotes, or left unquoted if they contain no spaces.
2012-02-08 17:18:08 -08:00
John MacFarlane
1c432e72ea
Put LaTeX verse environments in blockquotes.
2012-02-08 14:03:55 -08:00
John MacFarlane
64304a2165
Don't wrap headers in markdown or rst.
2012-02-08 08:40:53 -08:00
John MacFarlane
142c29d908
More efficient implementation of nowrap in Pretty.
2012-02-08 08:32:32 -08:00
John MacFarlane
7a602d222f
Limit nesting of strong/emph.
...
This avoids exponential lookahead in parasitic cases, like
a**a*a**a*a**a*a**a*a**a*a**a*a**a*a**.
Added stateMaxNestingLevel to ParserState.
We set this to 6, so you can still have Emph inside Emph, just not
indefinitely.
2012-02-07 22:46:41 -08:00
John MacFarlane
12aa83f70e
PDF: Only run latex twice if \tableofcontents is present.
...
Note: This will pick up on \tableofcontents even if it's
in a verbatim environment. But the worst that can happen is
that the document takes a bit longer to build.
2012-02-07 22:00:22 -08:00
John MacFarlane
328c91e307
Handle escaped $ in latex math. Closes #186 .
2012-02-07 19:41:37 -08:00