Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-01-05 | Updated `scheme` scanner according to spec change. | John MacFarlane | |
We no longer use a whitelist of valid schemes. | |||
2016-01-05 | Updated spec.txt. | John MacFarlane | |
2015-12-31 | Allow NODE_ITEM inside NODE_CUSTOM_BLOCK. | John MacFarlane | |
2015-12-30 | Allow both block and inline nodes as children of CUSTOM_BLOCK. | John MacFarlane | |
Closes #96. | |||
2015-12-28 | Reorganized changelog. | John MacFarlane | |
2015-12-28 | Updated changelog.txt. | John MacFarlane | |
2015-12-28 | Defined aliases for old NODE_HTML and NODE_HTML_INLINE | John MacFarlane | |
to ease backwards compatibility. | |||
2015-12-28 | Bump version to 0.23. | John MacFarlane | |
2015-12-28 | Don't allow space between link text and link label | John MacFarlane | |
in a reference link. (Spec change.) | |||
2015-12-28 | Updated spec.txt and normalize.py. | John MacFarlane | |
2015-12-28 | Added xml renderer test to API tests. | John MacFarlane | |
Closes #51. | |||
2015-12-28 | Commonmark renderer: ensure that literal characters get escaped | John MacFarlane | |
when they're at the beginning of a block, e.g. > \- foo | |||
2015-12-28 | api_test: updated commonmark renderer test. | John MacFarlane | |
Removed a test we can't yet handle with the render interface. The renderer isn't smart enough to escape a `-` that wraps to the beginning of a line. | |||
2015-12-28 | render: added begin_content field. | John MacFarlane | |
This is like `begin_line` except that it doesn't trigger production of the prefix. So it can be set after an initial prefix (say `> `) is printed by the renderer, and consulted in determining whether to escape content that has a special meaning at the beginning of a line. Used in the commonmark renderer. | |||
2015-12-28 | Added to commonmark renderer test. | John MacFarlane | |
2015-12-28 | Added commonmark renderer test (currently failing). | John MacFarlane | |
2015-12-28 | Added simple latex renderer test to api tests. | John MacFarlane | |
2015-12-28 | Added a minimal man renderer test to api tests. | John MacFarlane | |
2015-12-28 | Reformat sources. | John MacFarlane | |
2015-12-28 | 'make format' - reformat tests as well. | John MacFarlane | |
2015-12-28 | Replaced hard-coded 4 with TAB_STOP. | John MacFarlane | |
2015-12-28 | Rename NODE_HTML -> NODE_HTML_BLOCK, NODE_INLINE_HTML -> NODE_HTML_INLINE. | John MacFarlane | |
API change. Sorry, but this is the time to break things, before 1.0 is released. This matches the recent changes to CommonMark.dtd. | |||
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. |