aboutsummaryrefslogtreecommitdiff
path: root/pandoc.cabal
AgeCommit message (Collapse)AuthorFilesLines
2011-01-15Added upper bounds to all cabal dependencies.John MacFarlane1-20/+38
2011-01-15Merge branch 'tests'John MacFarlane1-4/+17
2011-01-15Added new tests to pandoc.cabal.John MacFarlane1-0/+14
Otherwise cabal sdist won't include them.
2011-01-14Require Cabal version >= 1.6.John MacFarlane1-1/+1
2011-01-14Keep Tests.Arbitrary but remove quickcheck tests for now.John MacFarlane1-3/+1
Remove Tests.Shared. Remove dependency on QuickCheck.
2011-01-14Added quickcheck tests for normalize in Shared.John MacFarlane1-2/+5
2011-01-13Added Tests/Arbitrary.hs, with Arbitrary instances.John MacFarlane1-2/+6
2011-01-12Removed copy-pasted -O2.Nathan Gass1-2/+2
2011-01-12Added some basic testing infrastructure and some latex reader tests.Nathan Gass1-1/+4
2011-01-12Improvements to test suite.John MacFarlane1-1/+6
+ You can now specify glob patterns after 'cabal test'; e.g. 'cabal test latex' will only run the latex tests. + Instead of detecting highlighting support in Setup.hs, we now detect it in test-pandoc, by looking to see if 'languages' is null. + We now verify the lhs readers against the lhs-test.native, normalizing with 'normalize'. This makes more sense than verifying against HTML, which also brings in the HTML writer. + Added lhsn-test.nohl.{html,html+lhs}, so we can do the lhs tests whether or not highlighting has been installed.
2011-01-11Moved test-pandoc.hs to tests directory.Nathan Gass1-1/+1
2011-01-10Changed test-pandoc to use test-framework and HUnit.Nathan Gass1-1/+1
2011-01-05Updated for texmath 0.5.John MacFarlane1-1/+1
2010-12-30New HTML reader using tagsoup as a lexer.John MacFarlane1-2/+4
* The new reader is faster and more accurate. * API changes for Text.Pandoc.Readers.HTML: - removed rawHtmlBlock, anyHtmlBlockTag, anyHtmlInlineTag, anyHtmlTag, anyHtmlEndTag, htmlEndTag, extractTagType, htmlBlockElement, htmlComment - added htmlTag, htmlInBalanced, isInlineTag, isBlockTag, isTextTag * tagsoup is a new dependency. * Text.Pandoc.Parsing: Generalized type on readWith. * Benchmark.hs: Added length calculation to force full evaluation. * Updated HTML reader tests. * Updated markdown and textile readers to use the functions from the HTML reader. * Note: The markdown reader now correctly handles some cases it did not before. For example: <hr/> is reproduced without adding a space. <script> a = '<b>'; </script> is parsed correctly.
2010-12-22Removed all dependencies on 'pretty' package.John MacFarlane1-2/+2
2010-12-17Added new prettyprinting module.John MacFarlane1-4/+6
* Added Text.Pandoc.Pretty. This is better suited for pandoc than the 'pretty' package. One advantage is that we now get proper wrapping; Emph [Inline] is no longer treated as a big unwrappable unit. Previously we only got breaks for spaces at the "outer level." We can also more easily avoid doubled blank lines. Performance is significantly better as well. * Removed Text.Pandoc.Blocks. Text.Pandoc.Pretty allows you to define blocks and concatenate them. * Modified markdown, RST, org readers to use Text.Pandoc.Pretty instead of Text.PrettyPrint.HughesPJ. * Text.Pandoc.Shared: Added writerColumns to WriterOptions. * Markdown, RST, Org writers now break text at writerColumns. * Added --columns command-line option, which sets stColumns and writerColumns. * Table parsing: If the size of the header > stColumns, use the header size as 100% for purposes of calculating relative widths of columns.
2010-12-15test-pandoc: removed need to depend on MissingH.John MacFarlane1-2/+2
2010-12-15Added 'tests' Cabal flag.John MacFarlane1-7/+21
+ This ensures that test-pandoc gets built. + 'cabal test' now runs this. + The old tests/RunTests.hs has been removed, and src/test-pandoc.hs added.
2010-12-11Added JSON reader and writer.John MacFarlane1-2/+4
The JSON reader is about 20x faster than the native reader. So this can be a good way to serialize a pandoc document.
2010-12-10Added Benchmark.hs to extra-source-files.John MacFarlane1-0/+2
2010-12-09Added json format for reading and writing.John MacFarlane1-2/+4
This is faster to parse than native.
2010-12-07Improved process to create man page from README.John MacFarlane1-1/+4
Previously it relied on pandoc already being installed. Now it uses dist/package.conf.inplace.
2010-12-05Documented org-mode writer in README, cabal, man pages.John MacFarlane1-1/+2
2010-12-05Added templates/org.template to pandoc.cabal.Puneeth Chaganti1-1/+1
2010-12-04Added Org-mode writerPuneeth Chaganti1-0/+1
+ Added Text/Pandoc/Writers/Org.hs + Added to pandoc.cabal + Added to pandoc.hs and Text/Pandoc.hs exports.
2010-12-03Merge branch 'citeproc' into master.John MacFarlane1-15/+10
Conflicts: src/Text/Pandoc/Definition.hs
2010-12-03more support for Textile reader (explicit links, images), tests and cabal ↵Paul Rivier1-1/+3
entries
2010-11-27Merge branch 'master' into citeprocJohn MacFarlane1-2/+6
2010-11-27Merge branch 'textile'John MacFarlane1-2/+6
Conflicts: README man/man1/pandoc.1.md pandoc.cabal
2010-11-23Removed citeproc flag and CPP conditionals.John MacFarlane1-11/+3
2010-11-20Made citeproc flag default to True.John MacFarlane1-1/+1
2010-11-18Added default.csl to data files.John MacFarlane1-0/+2
2010-11-06cabal file: Made library and executable build-depends match.John MacFarlane1-2/+3
2010-11-06Changes to use citeproc-hs 0.3.John MacFarlane1-1/+1
2010-11-05Removed Text.Pandoc.Definition, bump version to 1.7.John MacFarlane1-3/+3
We now get Text.Pandoc.Definition from the new pandoc-types package. This will make it possible for other programs to supply output in Pandoc format, without depending on the whole pandoc package.
2010-10-26Bump version to 1.6.1.John MacFarlane1-1/+1
2010-10-26Process LaTeX macros in markdown, and apply to TeX math.John MacFarlane1-1/+1
Example: \newcommand{\plus}[2]{#1 + #2} $\plus{3}{4}$ yields: 3+4
2010-07-24pandoc.cabal: Remove profiling options from 'else' clause.John MacFarlane1-2/+2
2010-07-22Moved Text.Pandoc.Writers.S5 -> Text.Pandoc.S5.John MacFarlane1-1/+1
Now it doesn't export a writer, just some CSS and JS.
2010-07-22Moved s5 writing from S5 module to HTML.John MacFarlane1-1/+1
Now s5 is handled in more or less the same way as slidy, as a variant of HTML.
2010-07-22Added new --offline option for slidy.John MacFarlane1-0/+3
Added slidy/slidy.min.{css,js}.
2010-07-22Require texmath >= 0.3, adjusted for new elements.John MacFarlane1-1/+1
2010-07-21Reintroduced 'library' cabal flag.John MacFarlane1-20/+50
It is needed for the Windows installer, since if a library is produced, the binary can't be made relocatable. See http://www.haskell.org/ghc/docs/6.12.2/html/Cabal/builders.html section 4.1.2.3.
2010-07-15Updated pandoc to use css for highlighting-kate 0.2.7.John MacFarlane1-1/+1
Note: Update any custom CSS or templates accordingly.
2010-07-13Added a slidy writer.John MacFarlane1-0/+1
Resolves Issue #122.
2010-07-05Version bump to 1.6, due to removed functions.John MacFarlane1-1/+1
2010-07-05Moved Pandoc prettyprinting code from Shared to new Native writer.John MacFarlane1-0/+1
+ Text.Pandoc.Writers.Native + The function prettyPandoc is now gone. Use writeNative instead.
2010-07-05Moved parsing functions from Text.Pandoc.Shared to new module.John MacFarlane1-0/+1
+ Text.Pandoc.Parsing
2010-07-05Added an EPUB writer.John MacFarlane1-3/+7
+ New writer module Text.Pandoc.Writers.EPUB + Stylesheet in epub.css + --epub-stylesheet command-line option. + New utility module Text.Pandoc.UUID to generate random UUIDs for EPUBs.
2010-07-05Made a proper ODT writer.John MacFarlane1-1/+1
+ Transformed the old Text.Pandoc.ODT module into a proper writer module, Text.Pandoc.Writers.ODT. + Instead of saveOpenDocumentAsODT, we now have writeODT, which takes a Pandoc document and produces a bytestring. saveOpenDocumentAsODT has been removed. + To extract the images and insert them into the ODT, we now use processPandocM on the Pandoc document rather than a custom XML parser. + Handle the case where the image is remote (or not found) by converting the Image element into an Emph with the label. + Plumbing in pandoc.hs changed slightly to accomodate this, and to allow other writers that live in the IO monad.