summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-12-19Commonmark renderer: ensure html blocks surrounded by blanks.John MacFarlane
Otherwise we get failures of roundtrip tests.
2015-12-19Added api_tests for custom nodes.John MacFarlane
2015-12-19Fixed bug in html renderer for custom nodes.John MacFarlane
2015-12-19Fixed S_can_contain to allow custom nodes to have children.John MacFarlane
2015-12-19Updated API docs; getters return empty strings if not set.John MacFarlane
rather than NULL, as previously documented...
2015-12-19Changed API for CUSTOM_BLOCK and CUSTOM_INLINE.John MacFarlane
Instead of using their `as.literal` content, we now give each custom node *two* literal fields, one to be printed on entering the node (before rendering the children, if any), the other on exiting (after rendering children). This gives us the flexibility to have custom nodes with children.
2015-12-19Rename RAW_BLOCK -> CUSTOM_BLOCK, RAW_INLINE -> CUSTOM_INLINE.John MacFarlane
2015-12-19Removed bench.h and timing calls in main.cJohn MacFarlane
2015-12-19Improved benchmark. Use longer test.John MacFarlane
2015-12-19Added RAW_BLOCK and RAW_INLINE node types.John MacFarlane
These are passed through verbatim by all writers, with no escaping. They are never generated by the parser, and do not correspond to CommonMark elements. They are designed to be inserted by filters that postprocess the AST. For example, a filter might convert specially marked code blocks to svg diagrams in HTML and tikz diagrams in LaTeX, passing these through to the renderer as a RAW_BLOCK.
2015-12-19Removed need for sudo in make bench.John MacFarlane
2015-12-19Removed outdated targets from Makefile.John MacFarlane
2015-12-19Use fully qualified versions of constants.John MacFarlane
2015-12-13Documented another strange hoedown behavior.John MacFarlane
2015-12-10Merge pull request #95 from kainjow/masterJohn MacFarlane
Fix warnings about dropping const qualifier
2015-12-10Fix warnings about dropping const qualifierKevin Wojniak
2015-12-04Install static library.John MacFarlane
Closes jgm/CommonMark#381.
2015-12-03Added why-cmark-and-not-x page.John MacFarlane
2015-12-01Merge pull request #94 from kainjow/patch-1John MacFarlane
Fix "declaration shadows a local variable"
2015-12-01Fix "declaration shadows a local variable"Kevin Wojniak
2015-11-03Merge pull request #93 from Anderas/masterJohn MacFarlane
Fix non-ASCII end-of-line character check
2015-11-03Fix non-ASCII end-of-line character checkandyuhnak
2015-10-28Merge pull request #89 from Eljay/fix-exampleJohn MacFarlane
Correct string length in cmark_parse_document example.
2015-10-28Correct string length in cmark_parse_document example.Lee Jeffery
2015-10-22Merge pull request #86 from kainjow/patch-1John MacFarlane
commonmark: fix size_t to int
2015-10-22commonmark: fix size_t to intKevin Wojniak
This fixes an MSVC warning "conversion from 'size_t' to 'int', possible loss of data"
2015-10-19Fixed DOCTYPE in xml output.John MacFarlane
See http://talk.commonmark.org/t/output-of-t-xml-should-have-different-doctype-declaration/1893.
2015-10-09Makefile.nmake: be more robust when cmake is missing.John MacFarlane
Previously, when cmake was missing, the build dir would be created anyway, and subsequent attempts (even with cmake) would fail, because cmake would not be run. Depending on build/CMakeFiles is more robust -- this won't be created unless cmake is run. Partially addresses #85.
2015-10-09Revert "Temporary change to see what is in the build directory."John MacFarlane
This reverts commit c0cf2a3e308e9a8564dfb3a48dd7fc4ab9d57e38.
2015-10-09Temporary change to see what is in the build directory.John MacFarlane
2015-09-22Set convert_charrefs=False in normalize.py.John MacFarlane
This defeats the new default as of python 3.5, and allows the script to work with python 3.5. Closes #83.
2015-09-22Merge pull request #84 from zmwangx/python3.5-compat-fixJohn MacFarlane
Python 3.5 compatibility fix: add placeholder for HTMLParseError
2015-09-20Python 3.5 compatibility: add placeholder for HTMLParseErrorZhiming Wang
HTMLParseError was removed in Python 3.5. Since it could never be thrown in Python 3.5+, we simply define a placeholder when HTMLParseError cannot be imported.
2015-09-16Check for NULL pointer in _scan_at.John MacFarlane
Closes #81.
2015-08-23Updated specJohn MacFarlane
2015-08-23Version bump to 0.22.0.John MacFarlane
2015-08-23Updated changelog.John MacFarlane
2015-08-18Added iframe to list of blocktags, as per spec change.John MacFarlane
2015-08-18Updated spec.txt.John MacFarlane
2015-08-11Merge pull request #77 from kainjow/masterJohn MacFarlane
Add option to disable tests
2015-08-11Add option to disable testsKevin Wojniak
2015-08-10Don't include static in CMARK_INLINE.John MacFarlane
ALso don't set CMARK_INLINE to __inline if we're compiling under MSVC in cplusplus mode.
2015-08-10Merge pull request #76 from kainjow/msvc-warningsJohn MacFarlane
Fix some MSVC warnings
2015-08-10Remove need to disable MSVC warning 4267Kevin Wojniak
2015-08-10Remove need to disable MSVC warning 4244Kevin Wojniak
2015-08-10Remove need to disable MSVC warning 4244Kevin Wojniak
2015-08-10Remove need to disable MSVC warning 4800Kevin Wojniak
2015-08-10Fix MSVC inline errors when cmark is included in other sources that don't ↵Kevin Wojniak
have the same set of disabled warnings
2015-08-10Merge pull request #75 from kainjow/masterJohn MacFarlane
Fix FileNotFoundError errors on tests when cmark is built from anothe…
2015-08-10Fix FileNotFoundError errors on tests when cmark is built from another ↵Kevin Wojniak
project via add_subdirectory() CMAKE_SOURCE_DIR will refer to the top-level source directory, not cmark, so CMAKE_CURRENT_SOURCE_DIR must be used. Also the same for CMAKE_BINARY_DIR. Ideally it should be using the TARGET_FILE CMake generator to get a target's location instead of hard coding the path, but that requires CMake 3.0 or greater.