Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-12-28 | Another small optimization in _scan_at. | John MacFarlane | |
Check for offset greater than string length. | |||
2015-12-28 | Small optimization in _scan_at. | John MacFarlane | |
If the input is null, we can just return 0. | |||
2015-12-28 | Use input not parser->curline to determine last line length. | John MacFarlane | |
Ultimately I think we can get rid of parser->curline and avoid an unnecessary allocation per line. | |||
2015-12-28 | Removed out-of-date lua wrapper. | John MacFarlane | |
2015-12-28 | Make LIB_INSTALL_DIR configurable. | John MacFarlane | |
Closes #79. Thanks to Mathieu Bridon for the patch. | |||
2015-12-27 | latex renderer - better handling of internal links. | John MacFarlane | |
Now we render `[foo](#bar)` as `\protect\hyperlink{bar}{foo}`. | |||
2015-12-24 | Removed obsolete TIMER macro. | John MacFarlane | |
2015-12-23 | Added parens around expressions like 1 << 1. | John MacFarlane | |
2015-12-23 | Added version number to XML namespace. | John MacFarlane | |
1.0 - looking forward. We don't guarantee stability in this until 1.0 is actually released, however. | |||
2015-12-22 | Adjusted scanner for link url. | John MacFarlane | |
This fixes the heap buffer overflow reported in #82. Closes #82. | |||
2015-12-22 | Regenerate scanners.c using re2c 0.15.3. | John MacFarlane | |
2015-12-22 | Separate parsing and rendering opts in cmark.h. | John MacFarlane | |
This change also changes some of these constants' numerical values, but nothing should change in the API if you use the constants themselves. It should now be clear in the man page which options affect parsing and which affect rendering. Closes #88. | |||
2015-12-22 | Rename hrule -> thematic_break. | John MacFarlane | |
CMARK_NODE_HRULE -> CMARK_NODE_THEMATIC_BREAK. However we've defined the former as the latter to keep backwards compatibility. See jgm/CommonMark 8fa94cb460f5e516b0e57adca33f50a669d51f6c | |||
2015-12-22 | CMARK_NODE_HEADER -> CMARK_NODE_HEADING. | John MacFarlane | |
Defined CMARK_NODE_HEADER to CMARK_NODE_HEADING to ease the transition. | |||
2015-12-22 | Rename 'header' -> 'heading'. | John MacFarlane | |
See jgm/CommonMark commit 0cdbcee4e840abd0ac7db93797b2b75ca4104314 Note that we have defined cmark_node_get_header_level = cmark_node_get_heading_level and cmark_node_set_header_level = camrk_node_set_heading_level for backwards compatibility in the API. | |||
2015-12-22 | xml renderer - Added xmlns attribute to document node. | John MacFarlane | |
See jgm/CommonMark#87. | |||
2015-12-22 | Updated spec.txt. | John MacFarlane | |
2015-12-20 | Made roundtrip test part of the test suite run by cmake. | John MacFarlane | |
2015-12-19 | Commonmark renderer: ensure html blocks surrounded by blanks. | John MacFarlane | |
Otherwise we get failures of roundtrip tests. | |||
2015-12-19 | Added api_tests for custom nodes. | John MacFarlane | |
2015-12-19 | Fixed bug in html renderer for custom nodes. | John MacFarlane | |
2015-12-19 | Fixed S_can_contain to allow custom nodes to have children. | John MacFarlane | |
2015-12-19 | Updated API docs; getters return empty strings if not set. | John MacFarlane | |
rather than NULL, as previously documented... | |||
2015-12-19 | Changed 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-19 | Rename RAW_BLOCK -> CUSTOM_BLOCK, RAW_INLINE -> CUSTOM_INLINE. | John MacFarlane | |
2015-12-19 | Removed bench.h and timing calls in main.c | John MacFarlane | |
2015-12-19 | Improved benchmark. Use longer test. | John MacFarlane | |
2015-12-19 | Added 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-19 | Removed need for sudo in make bench. | John MacFarlane | |
2015-12-19 | Removed outdated targets from Makefile. | John MacFarlane | |
2015-12-19 | Use fully qualified versions of constants. | John MacFarlane | |
2015-12-13 | Documented another strange hoedown behavior. | John MacFarlane | |
2015-12-10 | Merge pull request #95 from kainjow/master | John MacFarlane | |
Fix warnings about dropping const qualifier | |||
2015-12-10 | Fix warnings about dropping const qualifier | Kevin Wojniak | |
2015-12-04 | Install static library. | John MacFarlane | |
Closes jgm/CommonMark#381. | |||
2015-12-03 | Added why-cmark-and-not-x page. | John MacFarlane | |
2015-12-01 | Merge pull request #94 from kainjow/patch-1 | John MacFarlane | |
Fix "declaration shadows a local variable" | |||
2015-12-01 | Fix "declaration shadows a local variable" | Kevin Wojniak | |
2015-11-03 | Merge pull request #93 from Anderas/master | John MacFarlane | |
Fix non-ASCII end-of-line character check | |||
2015-11-03 | Fix non-ASCII end-of-line character check | andyuhnak | |
2015-11-02 | Replaced sprintf with snprintf. | Marco Benelli | |
2015-10-28 | Merge pull request #89 from Eljay/fix-example | John MacFarlane | |
Correct string length in cmark_parse_document example. | |||
2015-10-28 | Correct string length in cmark_parse_document example. | Lee Jeffery | |
2015-10-22 | Merge pull request #86 from kainjow/patch-1 | John MacFarlane | |
commonmark: fix size_t to int | |||
2015-10-22 | commonmark: fix size_t to int | Kevin Wojniak | |
This fixes an MSVC warning "conversion from 'size_t' to 'int', possible loss of data" | |||
2015-10-19 | Fixed DOCTYPE in xml output. | John MacFarlane | |
See http://talk.commonmark.org/t/output-of-t-xml-should-have-different-doctype-declaration/1893. | |||
2015-10-09 | Makefile.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-09 | Revert "Temporary change to see what is in the build directory." | John MacFarlane | |
This reverts commit c0cf2a3e308e9a8564dfb3a48dd7fc4ab9d57e38. | |||
2015-10-09 | Temporary change to see what is in the build directory. | John MacFarlane | |
2015-09-22 | Set 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. |