aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2012-03-24RST writer: Better handling of inline formatting.John MacFarlane1-4/+51
* `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-21Texinfo writer: retain directories in image paths.Peter Wang1-1/+1
2012-03-19PDF: Run latex at least two times.John MacFarlane1-2/+2
This ensures that the PDFs will have hyperlinked bookmarks (PDF table of contents that can be displayed in the sidebar).
2012-03-19Fixed bug parsing LaTeX tables with one column.John MacFarlane1-10/+14
Thanks to Steven Solie for finding the bug.
2012-03-12Use {} around ctable caption. Closes #445.John MacFarlane1-1/+1
2012-03-12fix doc generation failure against haddock-2.10.0Sergei Trofimovich1-2/+2
$ 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-10Fixed lstlisting environment in LaTeX reader.John MacFarlane1-1/+1
Closes #443.
2012-03-09Made man writer more robust.John MacFarlane1-5/+6
Previously it assumed that inlines weren't normalized.
2012-03-09Changed -V so that you can specify a key without a value.John MacFarlane1-8/+7
Such keys get the value `true`.
2012-03-09Added beamer+lhs as output format.John MacFarlane2-16/+16
2012-03-09EPUB reader: convert e.g. en_US from locale to en-US in language.John MacFarlane1-1/+2
2012-03-07Merge pull request #438 from michaelt/patch-2John MacFarlane1-0/+2
Fix initial `Str "."` after `LineBreak` as well?
2012-03-07Merge pull request #437 from michaelt/patch-1John MacFarlane1-1/+5
escape initial dot in code lines
2012-03-07Set mainlang variable in context writer.John MacFarlane1-0/+2
This parallels behavior of latex writer. Mainlang is the last of a comma-separated list of languages in lang.
2012-03-07Fix initial `Str "."` after `LineBreak` as well? Michael Thompson1-0/+2
2012-03-07escape initial dot in code linesMichael Thompson1-1/+5
2012-03-05Fixed ployglossia support in LaTeX template for multiple langs.John MacFarlane1-0/+2
\setmainlanguage will now just use the last of a comma-separated list of languages.
2012-03-03Use <q> tags for Quoted items for HTML5 output.John MacFarlane1-4/+11
The quote style can be changed by modifying the template or including a css file. A default quote style is included.
2012-03-03EPUB writer: Use extensible exceptions.John MacFarlane1-1/+3
2012-03-03Use \textasciitilde for ~ in LaTeX writer.John MacFarlane1-1/+1
2012-03-02Fixed bug in LaTeX string escaper (with ~).John MacFarlane1-1/+1
2012-02-27Support "minted" as a LaTeX verbatim block.John MacFarlane1-1/+3
Closes #431.
2012-02-25LaTeX reader: correctly handle \^{}.John MacFarlane1-8/+8
2012-02-25LaTeX reader: Fixed accents.John MacFarlane1-28/+67
\~{a}, \c{c}.
2012-02-21HTML writer: Don't escape contents of EQ tags with --gladtex.John MacFarlane1-2/+2
This fixes a regression from 1.8.x. Closes #428.
2012-02-19LaTeX math environment fixes. Closes #423.John MacFarlane1-8/+8
`aligned` is now used instead of the nonexistent `aligned*`. `multline` instead of the nonexistent `multiline`.
2012-02-19PDF: run latex 3 times if --toc specified.John MacFarlane1-1/+1
Closes #424.
2012-02-17Don't escape `<` in `<style>` tags with `--self-contained`.John MacFarlane2-4/+22
Closes #422: highlighting lost using `--self-contained`.
2012-02-14Add TableNormal style to tables.John MacFarlane1-2/+3
Needs testing with Word.
2012-02-11Print texmath version in --version output.John MacFarlane1-2/+2
2012-02-11Fix _rels/.rels if it has been screwed up by Word.John MacFarlane1-1/+10
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-10LaTeX reader: Add ", " to suffix...John MacFarlane2-27/+31
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-10Test suite: Don't print 'expected' in red.John MacFarlane1-6/+4
2012-02-09Made LaTeX parser more robust.John MacFarlane1-22/+26
+ Skip options after block commands. + Correctly handle {\\} in braced. + Added a needed 'try'.
2012-02-09Better handling of raw latex environments in markdown.John MacFarlane1-9/+1
Now \begin{equation} a_1 \end{equation} turns into a raw latex block as expected.
2012-02-08Improvements to markdown attributes syntax (on code blocks).John MacFarlane1-4/+5
(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-08Put LaTeX verse environments in blockquotes.John MacFarlane1-0/+1
2012-02-08Don't wrap headers in markdown or rst.John MacFarlane2-2/+3
2012-02-08More efficient implementation of nowrap in Pretty.John MacFarlane1-4/+4
2012-02-07Limit nesting of strong/emph.John MacFarlane2-2/+16
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-07PDF: Only run latex twice if \tableofcontents is present.John MacFarlane1-1/+4
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-07Handle escaped $ in latex math. Closes #186.John MacFarlane1-2/+8
2012-02-07Added test case for issue #186 (\$ in latex math).John MacFarlane1-1/+1
2012-02-07Added test case for issue #186 (\$ in latex math).John MacFarlane1-0/+5
2012-02-06LaTeX writer: prevent adjacent hyphens from forming ligatures.John MacFarlane1-20/+32
This is important primarily for things like `--option`. Em and En dashes will produce '---' and '--' in LaTeX, but hyphens should not otherwise combine into dashes.
2012-02-06LaTeX reader: use raw latex as fallback for Cites.John MacFarlane2-75/+81
This way you can still get the raw latex back, even if you don't process with citeproc. Previously, cites were not visible at all unless you specified --biblio on the command line and converted them using citeproc, or used --natbib or --biblatex.
2012-02-06Text.Pandoc.PDF: Simplified tex2pdf.John MacFarlane1-26/+16
We no longer try to parse the log file to determine whether latex needs to be rerun. Instead, we run latex twice -- which should be enough for table of contents and hyperrefs. Closes #402.
2012-02-05Fixed bug in fromEntities: require semicolon to process as entity.John MacFarlane1-1/+1
2012-02-05Parsing: Make characterReference fail if entity not found.John MacFarlane1-2/+2
2012-02-05Removed module Text.Pandoc.CharacterReferences.John MacFarlane4-79/+16
Moved characterReference parser to Text.Pandoc.Parsing. decodeCharacterReferences is now replaced by fromEntities in Text.Pandoc.XML.