aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-01-28More README improvements.John MacFarlane1-68/+111
2011-01-28Partial restructuring of README.John MacFarlane1-281/+466
Aim is to provide a complete markdown syntax description, including pandoc differences.
2011-01-28RST reader: skip blanklines at beginning, not all leading spaces.John MacFarlane1-1/+1
If you skip all spaces, it becomes impossible to start with a blockquote.
2011-01-28Refactored man pages.John MacFarlane6-64/+110
* Markdown syntax description from README now goes in pandoc_markdown.5. * Refactored man page construction functions, putting more of the work in MakeManPages.hs.
2011-01-28Shared: Make 'normalize' more generic.John MacFarlane1-1/+1
Now it can transform an Inline, [Inline], Block, [Block], or Pandoc.
2011-01-28Moved manpage.template -> man/man1/pandoc.1.template.John MacFarlane3-2/+3
2011-01-28RST reader: Skip blank space at beginning.John MacFarlane1-0/+1
Resolves Debian Bug #611328.
2011-01-28RTF writer: Embed images when possible.John MacFarlane4-9/+36
* Resolves Issue #275. * PNG and JPEG supported. * Export rtfEmbedImage.
2011-01-26Added Tests.Readers.Markdown.John MacFarlane3-0/+32
2011-01-26Add support for attributes in inline Code.John MacFarlane35-133/+152
Additional related changes: * URLs in Code in autolinks now use class "url". * Require highlighting-kate 0.2.8.2, which omits the final <br/> tag, essential for inline code.
2011-01-26RST reader: Improved field lists.John MacFarlane3-82/+80
Field lists now work properly with block content. (Thanks to Lachlan Musicman for pointing out the bug.) In addition, definition list items are now always Para instead of Plain -- which matches behavior of rst2xml.py. Finally, in image blocks, the alt attribute is parsed properly and used for the alt, not also the title.
2011-01-26LaTeX reader: Fixed an incomplete pattern match.John MacFarlane1-1/+3
2011-01-26Added RST reader tests.John MacFarlane3-0/+49
2011-01-26Updates for compiling with ghc 7.John MacFarlane3-7/+13
We now use a CPP trick to have compatible quasiquotes that work in both GHC 6.12 and 7.
2011-01-26RST reader: Include line breaks in raw field list parser output.John MacFarlane1-1/+3
Note: field list items can have lists, etc. as values.
2011-01-26RST reader: Allow spaces in field list names.John MacFarlane1-1/+1
2011-01-26Updated tests.John MacFarlane3-3/+4
2011-01-26Adjusted writers to use "tex".John MacFarlane5-8/+9
2011-01-26Markdown reader: Don't parse latex/context environments as inline.John MacFarlane1-9/+15
2011-01-26Distinguish latex & context environments; blank line after in writers.John MacFarlane6-14/+9
2011-01-26Bumped version to 1.8; depend on pandoc-types 1.8.John MacFarlane39-156/+186
The old TeX, HtmlInline and RawHtml elements have been removed and replaced by generic RawInline and RawBlock elements. All modules updated to use the new raw elements.
2011-01-23Updated textile tests.John MacFarlane1-1/+14
2011-01-23Added needed space after .bc and .bq.John MacFarlane3-148/+172
Otherwise these can trap a </dd>, for example. Better solution to try next: rewrite using Pretty.
2011-01-23Textile writer: Don't escape code in bc. block.John MacFarlane2-9/+9
2011-01-23Textile writer: Don't HTML-escape between @'s.John MacFarlane3-4/+4
2011-01-23Textile reader: Fixed bug (swallowed p at beginning of paragraph).John MacFarlane3-3/+6
The problem was a missing 'try' in the maybeExplicitBlock parser. Test case, a paragraph beginning with 'p', has been added.
2011-01-23Textile writer: Use <pre> instead of bc.. for code with blank lines.John MacFarlane2-7/+14
This has fewer interaction effects.
2011-01-23Textile reader: Support <tt> for inline code.John MacFarlane3-3/+14
2011-01-23Textile reader: Added code blocks with bc.John MacFarlane3-2/+15
2011-01-23Default to textile writer on .textile extension.John MacFarlane1-0/+1
2011-01-22ConTeXt writer: Ensure cr after \stoptyping.John MacFarlane1-1/+1
2011-01-22Text.Pandoc: Added jsonFilter for easy construction of scripts.John MacFarlane1-0/+7
Here's an example of its use: -- removelinks.hs - removes links from document import Text.Pandoc main = interact $ jsonFilter $ bottomUp removeLink removeLink :: Inline -> Inline removeLink (Link xs _) = Emph xs removeLink x = x
2011-01-22Markdown reader: slight speedup by moving whitespace parser.John MacFarlane1-2/+2
2011-01-22RST reader: Big speed improvement (300->260ms).John MacFarlane1-2/+2
Moved whitespace parser to top of inline parsers.
2011-01-22Removed deliberate error in LaTeX reader tests.John MacFarlane1-1/+1
2011-01-22Reorganized tests.John MacFarlane1-4/+4
The native writer test needs to run before others that depend on it.
2011-01-22Use ANSI color to point to diffs in test output.John MacFarlane3-9/+24
ConTeXt writer bullet list test set to break as an example.
2011-01-22Added stripansi.sh, for sending 'cabal test' output to file.John MacFarlane1-0/+10
cabal test | ./stripansi.sh > test.log.
2011-01-22Tests.Helpers: Added file quasiquoter.John MacFarlane1-0/+14
This allows you to take expected test output from a file.
2011-01-22Tests.Arbitrary: Let strings include any character.John MacFarlane1-1/+1
2011-01-22Fixed -Wall error in imports.John MacFarlane1-1/+1
2011-01-22Put dashed lines around diff results in Old test.John MacFarlane1-2/+5
2011-01-22Depend on latest QuickCheck2.John MacFarlane1-2/+2
2011-01-22Added native writer tests.John MacFarlane4-4/+25
2011-01-22Added 'property' in Tests.Helpers & some quickcheck tests.John MacFarlane4-2/+29
2011-01-22Tests.Arbitrary: Added instances for Inlines, Blocks.John MacFarlane1-0/+8
2011-01-22ConTeXt writer: Don't add cr at end of inline footnote.John MacFarlane2-8/+6
2011-01-22Improved test framework.John MacFarlane4-48/+120
Now there is a uniform interface for reader and writer tests. Also added a quasiquoter, for multiline strings.
2011-01-21Merge branch 'master' of github.com:jgm/pandocJohn MacFarlane7-13/+5
2011-01-21latex template: move special treatment of \sout.John MacFarlane7-13/+5
It needs to be inside the if(strikeout) condition, after the ulem package is imported; otherwise we try to renewcommand{\sout} when \sout isn't yet defined.