Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-01-11 | Removed unnecessary call to cmark_node_unlink in cmark_node_replace. | John MacFarlane | |
2016-01-11 | Regenerated cmark.3 man page. | John MacFarlane | |
Now it contains typedefs again. | |||
2016-01-11 | cmark.h: moved typedefs for iterator into iterator section. | John MacFarlane | |
This just moves some code around so it makes more sense to read, and in the man page. | |||
2016-01-11 | Fixed make_man_page.py so it includes typedefs again. | John MacFarlane | |
2016-01-10 | Added cmark_node_replace(oldnode, newnode). | John MacFarlane | |
API change. I've found in using the API that this is very often wanted. | |||
2016-01-10 | html renderer - removed unnecessary check for 'fenced'. | John MacFarlane | |
It's sufficient to check that the info string is empty. Indeed, those who use the API may well create a code block with an info string without explicitly setting 'fenced'. | |||
2016-01-10 | Updated format of test/smart_punct.txt. | John MacFarlane | |
2016-01-10 | Updated spec.txt and spec_tests.py to new format. | John MacFarlane | |
2016-01-08 | Fixed get_containing_block logic in src/commonmark.c. | John MacFarlane | |
This did not allow for the possibility that a node might have no containing block, causing the commonmark renderer to segfault if passed an inline node with no block parent. | |||
2016-01-08 | Added an api_test that segfaults. | John MacFarlane | |
render_commonmark on a non-block node. Still don't know why. | |||
2016-01-08 | Fixed string representations of CUSTOM_BLOCK, CUSTOM_INLINE. | John MacFarlane | |
The old versions raw_inline and raw_block were being used, and this led to incorrect xml output. | |||
2016-01-08 | Use default opts in python sample wrapper. | John MacFarlane | |
2016-01-07 | Updated spec.txt. | John MacFarlane | |
2016-01-07 | Allow multiline setext header content, as per spec. | John MacFarlane | |
2016-01-07 | Updated spec.txt. | John MacFarlane | |
2016-01-05 | Don't allow spaces in link destinations, even with pointy brackets. | John MacFarlane | |
Conforms to latest change in spec. | |||
2016-01-05 | updated spec.txt | John MacFarlane | |
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 | |