| Age | Commit message (Collapse) | Author | Files | Lines | 
 | 
 | 
 | 
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.
 | 
 | 
 | 
 | 
Now the test suite tells you the exact command that was run,
and the file containing the expected output.
 | 
 | 
We only need it for certain table tests, because of the relative
alignments.
 | 
 | 
 | 
 | 
 | 
 | 
+ 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.
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
This avoids output that does not end with a newline, which
is inconvenient when working with many tools.
Updated tests accordingly.
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
'(_hi_)' was being parsed with literal underscores (no emphasis).
The fix:  the 'str' parser now only parses alphanumerics and
embedded underscores.  All other symbols are handled by the
'symbol' parser.  This has a slight effect on the AST, since
you'll get [Str "hi",Str ":"] insntead of [Str "hi:"].  But there
should not be a visible effect in any of the writers.
Thanks to gwern for pointing out the regression.
 | 
 | 
* 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.
 | 
 | 
It did not work before, because - and quotes were gobbled
up by the str parser.
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
(Unless --strict.)
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
Improved footnote formatting, removed spurious blank lines.
 | 
 | 
 | 
 | 
* 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.
 | 
 | 
+ 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.
 | 
 | 
output.
 | 
 | 
This is necessary as the latex citation commands include there own
punctuation, which resulted in doubled commas for markdown documents
where citeproc output works correctly.
 | 
 | 
This is necessary because converting from markdown to latex correctly
changes hyphens to en-dashes and some spaces to non-breaking spaces.
Converting back to markdown does not undo this changes, and so the
tests have to undo them.
 | 
 | 
Added tests for latex  citation writer and reader,
markdown citation writer and additional markup in citations.
 | 
 | 
 | 
 | 
 | 
 | 
* The recent change allowing spaces and newlines in the URL
  caused problems when reference keys are stacked up without
  blank lines between. This is now fixed.
* Added test.
 | 
 | 
Also, a string of consecutive spaces or tabs is now parsed
as a single space. If you have multiple spaces in your URL,
use %20%20.
 | 
 | 
 | 
 | 
We now parse PBS(Public Broadcasting System) as if it were
"PBS (Public Broadcasting System)".
 | 
 | 
Resolves issue #258.
Note that there are some differences in how docutils and
pandoc treat footnotes.  Currently pandoc ignores the numeral
or symbol used in the note; footnotes are put in an auto-numbered
ordered list.
 | 
 | 
 | 
 | 
 | 
 | 
Previously we allowed '. . .', ' . . . ', etc.  This caused
too many complications, and removed author's flexibility in
combining ellipses with spaces and periods.
 | 
 | 
+ Parameterized smartPunctuation on an inline parser.
+ Handle smartPunctuation in Textile reader.
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
Previously, curly quotes were just parsed literally, leading
to problems in some output formats.  Now they are parsed as
Quoted inlines, if --smart is specified.
Resolves Issue #270.
 |