John MacFarlane
9721b87c26
Added --chapters option affecting docbook and latex.
...
* Added writerChapters to WriterOptions.
* Added --chapters command-line option.
* --chapters causes top-level headers to be "chapter" instead of
"section" in LaTeX and DocBook.
* Resolves Issue #225 .
2011-01-16 08:58:29 -08:00
John MacFarlane
53eb2c4828
HTML writer: Add ids to <section> tags.
2011-01-15 22:35:25 -08:00
John MacFarlane
19234efc95
Added upper bounds to all cabal dependencies.
2011-01-15 11:51:39 -08:00
John MacFarlane
a0e19ba8aa
Merge branch 'tests'
2011-01-15 09:25:01 -08:00
John MacFarlane
8ad6e013fc
Added new tests to pandoc.cabal.
...
Otherwise cabal sdist won't include them.
2011-01-15 08:23:03 -08:00
John MacFarlane
18231a8232
Fixed lhs tests for new position of <title> after <meta>s.
2011-01-15 08:22:41 -08:00
John MacFarlane
4d0951d895
Require Cabal version >= 1.6.
2011-01-14 22:47:52 -08:00
John MacFarlane
a1aa53a47d
Updated changelog.
2011-01-14 22:38:46 -08:00
John MacFarlane
fd79417825
Fixed the parser for rst+lhs - set stateLiterateHaskell.
2011-01-14 22:38:02 -08:00
John MacFarlane
458aec2395
Removed relann1.7 for now - duplicates changelog.
2011-01-14 20:53:22 -08:00
John MacFarlane
a5cbcdfe3a
HTML reader: parse simple tables.
...
Resolves Issue #106 . Thanks to Rodja Trappe for the idea
and some sample code.
2011-01-14 20:48:10 -08:00
John MacFarlane
c31d3cc306
HTML reader: parse location tags in pSatisfy.
...
This avoids the need for manual parsing all over the place.
2011-01-14 20:47:32 -08:00
John MacFarlane
9305114b9f
LaTeX writer: Escape strings in \href{..}.
...
Previously strings weren't escaped, so %5D would be interpreted
as a LaTeX comment!
2011-01-14 18:59:50 -08:00
John MacFarlane
5131589be0
Simplified Text.Pandoc.CharacterReferences by using TagSoup entity lookup
2011-01-14 18:28:54 -08:00
John MacFarlane
dc93073804
Minor code cleanup.
2011-01-14 18:09:16 -08:00
John MacFarlane
0222f367b1
Keep Tests.Arbitrary but remove quickcheck tests for now.
...
Remove Tests.Shared.
Remove dependency on QuickCheck.
2011-01-14 18:01:57 -08:00
John MacFarlane
09e9a86db9
Merge branch 'master' of github.com:jgm/pandoc into tests
2011-01-14 14:46:48 -08:00
John MacFarlane
81403b8d80
LateX writer: In nonsimple tables, put cells in \parbox.
...
Otherwise we can get problems with linebreaks, and cell spacing
isn't right.
Thanks to Jef Allbright for pointing out the problem.
2011-01-14 14:45:04 -08:00
John MacFarlane
ba1d0d3070
Parsing: Fixed bug in grid table parser.
...
Spaces at end of line were not being stripped properly,
resulting in unintended LineBreaks.
2011-01-14 14:16:27 -08:00
John MacFarlane
d41c17a2d5
Added quickcheck tests for normalize in Shared.
2011-01-14 00:30:36 -08:00
John MacFarlane
b3fb541d01
Added Tests/Arbitrary.hs, with Arbitrary instances.
2011-01-13 22:31:04 -08:00
John MacFarlane
10747b7797
Fixed bug in markdown-citations.mhra.txt expected test output.
...
This failing test was a test suite bug, not a pandoc or citeproc bug.
2011-01-13 14:50:00 -08:00
John MacFarlane
75e8ab25ef
Adjusted source to 80-column limit.
2011-01-13 11:11:55 -08:00
John MacFarlane
4ccd30fe3e
Moved Tests.Shared -> Tests.Helpers.
...
Tests.Shared would be the natural place to put tests for functions
in Text.Pandoc.Shared.
2011-01-13 10:59:44 -08:00
John MacFarlane
99c361d2b4
Fixed bug in markdown-citations.mhra.txt expected test output.
...
This failing test was a test suite bug, not a pandoc or citeproc bug.
2011-01-13 10:58:58 -08:00
Nathan Gass
2dadb67b25
Generalized latexTestWithState to readerTestWithState.
2011-01-12 19:32:26 +01:00
Nathan Gass
daf5444e24
Merge branch 'tests' of github.com:xabbu42/pandoc into tests
2011-01-12 19:13:15 +01:00
Nathan Gass
6fbd446cbe
Removed copy-pasted -O2.
2011-01-12 19:13:02 +01:00
Nathan Gass
e61348dc11
Reordered test files.
2011-01-12 19:12:54 +01:00
John MacFarlane
e9f1de639d
test diff output: put +/- at beginning of line.
2011-01-12 09:59:06 -08:00
John MacFarlane
3ebfcd0cea
Added line numbers to diff output in tests.
2011-01-12 08:29:13 -08:00
John MacFarlane
a2f562719d
Updated lhs tests for new positioning of <title>.
2011-01-12 08:17:38 -08:00
John MacFarlane
5da2d1e66c
Merge branch 'master' into tests
2011-01-12 08:13:11 -08:00
Nathan Gass
ff74c51b53
Remove some accidentally commited functions. Fixed a type and alignment.
2011-01-12 14:44:32 +01:00
Nathan Gass
ec4deb2532
Added some basic testing infrastructure and some latex reader tests.
2011-01-12 14:16:35 +01:00
Nathan Gass
4f6099f350
Started implementing splitted test suite.
...
Moved old tests into Old.hs and added new simple test-pandoc.hs for
loading and grouping together tests from different files. Later
commits will add more testfiles to the suite with more modular tests.
2011-01-12 13:11:08 +01:00
John MacFarlane
cf5e8a824f
test-pandoc: Improved header for diff output.
2011-01-12 11:36:02 +01:00
John MacFarlane
530e3edc0f
test-pandoc: More informative diff output on test failure.
...
Now the test suite tells you the exact command that was run,
and the file containing the expected output.
2011-01-12 11:35:49 +01:00
John MacFarlane
046c9c7d3b
test-pandoc: Relocated --columns=80 to just where it's needed.
...
We only need it for certain table tests, because of the relative
alignments.
2011-01-12 11:35:44 +01:00
John MacFarlane
51d9d8b674
test-pandoc: Fixed + and - in diff output, which were reversed.
2011-01-12 11:35:40 +01:00
John MacFarlane
715e33705f
test-pandoc: More diff-like diffs in case of test failure.
2011-01-12 11:35:34 +01:00
John MacFarlane
eb1d014859
Improvements to test suite.
...
+ 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-12 11:35:10 +01:00
John MacFarlane
91510a109f
Improvements to --html5 support:
...
+ <nav> for TOC, <figure> for figures, type attribute in <ol>.
+ Don't add math javascript in html5.
+ Use style attributes instead of deprecated width, align.
+ html template: move <title> after <meta>.
Note: charset needs to be declared before title.
+ slidy and s5 templates: move <title> after <meta>.
+ html template: Added link to html5 shim for IE.
+ Make --html5 have an effect only for 'html' writer (not s5, slidy, epub).
2011-01-11 23:15:30 -08:00
John MacFarlane
e8ad4ba43c
Preliminary support for HTML5.
...
+ Added writerHtml5 writer option.
+ Added --html5 option.
+ Added support for lang in html tag (so you can do
'pandoc -s --V lang=en', for example).
+ Updated html template with conditionals for HTML5.
+ When HTML5 selected, use <header> tag around title in document,
and use <section> tags instead of <div>s if --section-divs
specified.
2011-01-11 21:18:46 -08:00
John MacFarlane
6b1407d209
Setup.hs: -Wall clean.
2011-01-11 20:34:49 -08:00
John MacFarlane
33ff2fed21
Text.Pandoc: Improved readers, writers lists for lhs variants.
...
Now the lhs variants set the needed literate Haskell flag in
parser state and writer options.
2011-01-11 20:23:43 -08:00
Nathan Gass
3bc0a55af0
Removed outdated comments.
2011-01-11 22:37:41 +01:00
Nathan Gass
e8fa72c6a7
Moved test-pandoc.hs to tests directory.
2011-01-11 21:49:49 +01:00
Nathan Gass
f3ee73607f
Removed run prefix from all test functions.
2011-01-11 21:30:19 +01:00
Nathan Gass
a2153acfff
Include lhs tests in existing testGroup structure.
2011-01-11 21:10:36 +01:00