Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
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. |