summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-01-11Added cmark.3 man page to repository and archive.John MacFarlane
It simplifies the build if python and the cmark library aren't needed to build the man page. The top level Makefile has a rule to regenerate this when src/cmark.h changes. Updated Makefile.nmake for recent changes. Added case folding data file to archive, since otherwise make fails.
2015-01-11Small reorganization of man/CMakeLists.txt.John MacFarlane
Don't add install targets if on Windows.
2015-01-11Make sure library is built before man page.John MacFarlane
Closes #279.
2015-01-10'make leakcheck': check xml and man renderers as well.John MacFarlane
2015-01-10Merge pull request #277 from nwellnhof/iteratorJohn MacFarlane
Rework iterators
2015-01-10Added python markdown, parsedown to benchmark comparisons.John MacFarlane
2015-01-10Updated benchmarks.John MacFarlane
2015-01-10More efficient detab.John MacFarlane
2015-01-10Timings: added 'preparing input'.John MacFarlane
2015-01-10Added options to DocParser.John MacFarlane
So far only 'time' is supported. 'time' now gives a breakdown of block parsing, inline parsing, and rendering. Currently the ratio is block parsing: 725ms inline parsing: 332ms rendering: 213ms so perhaps block.js is the best place to look for further optimizations.
2015-01-10Removed a redundant clause from switch statement.John MacFarlane
Lines starting
2015-01-10Added --time option to js/bin/commonmark.John MacFarlane
2015-01-10Include a mini ansi implementation in test.js.John MacFarlane
This way we don't need to depend on the ansi module at all.
2015-01-10Removed ansi from js source tree.John MacFarlane
Test suite will now use ansi if the package is installed, otherwise skip it.
2015-01-10Made 'options' a parameter of the renderer constructors...John MacFarlane
as opposed to the 'render' function. Added a 'colors' parameter for the ast renderer.
2015-01-10Removed an unnecessary variable from cloneUnmatchedBlocks.John MacFarlane
2015-01-10html.js: removed blocksep and innersep, no longer used.John MacFarlane
2015-01-10HTML renderer: throw error on unknown tag type.John MacFarlane
This indicates a programming error.
2015-01-10Put another regex in a variable.John MacFarlane
2015-01-10Another "test before replace" optimization.John MacFarlane
2015-01-10Small performance optimization in dealing with final newline.John MacFarlane
2015-01-10Updated benchmarks.John MacFarlane
2015-01-10HTML renderer: Test for characters that need escaping before substituting.John MacFarlane
2015-01-10Updated benchmarks.John MacFarlane
2015-01-10More HTML rendering efficiency improvements.John MacFarlane
2015-01-10Don't use array buffer in HTML rendering.John MacFarlane
Use straight string `+=` instead. This is supposedly faster in browsers other than IE 7.
2015-01-10Reordered some definitions, so regex is defined before being used.John MacFarlane
2015-01-10Removed unused import.John MacFarlane
2015-01-10Made Node a local variable.John MacFarlane
2015-01-10Made NodeWalker a regular function returning an object.John MacFarlane
2015-01-10Removed unnec. comment.John MacFarlane
2015-01-10Regex optimizations in inlines.js.John MacFarlane
2015-01-10Update iterator documentationNick Wellnhofer
2015-01-10Rework iteratorsNick Wellnhofer
* Advance to the next node when calling 'cmark_iter_next', not when calling 'cmark_iter_get_node'. * Add 'cmark_iter_get_event_type' accessor. * Allow deletion of nodes after an 'EXIT' event, or an 'ENTER' event for leaf nodes.
2015-01-10Regex optimizations in blocks.js.John MacFarlane
2015-01-10Optimize S_is_leafNick Wellnhofer
2015-01-09Moved more regexes into variables.John MacFarlane
2015-01-09Put backtick regexes in variables.John MacFarlane
2015-01-09Removed redundant condition.John MacFarlane
2015-01-09Removed a redundant condition.John MacFarlane
2015-01-09Use a switch instead of if-then-else.John MacFarlane
2015-01-09Small optimization.John MacFarlane
2015-01-09Updated benchmarks.John MacFarlane
2015-01-09JS linter improvements.John MacFarlane
2015-01-09Improved unescapeString performance.John MacFarlane
2015-01-09Improved newline parsing efficiency.John MacFarlane
Don't check for `\n` when we know we have one. Gobble spaces after line break.
2015-01-09Put limit on AST display as string.John MacFarlane
(AST itself has no nesting limits. BUt this prevents a crash due to recursion in util.inspect.) See #272.
2015-01-09Non-recursive version of toAST().John MacFarlane
Closes #272.
2015-01-09Updated dingus.John MacFarlane
2015-01-09Updated renderAST in lib.John MacFarlane