Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-01-18 | Add include guards to config.h | John MacFarlane | |
2016-01-18 | Automatic code reformat. | John MacFarlane | |
2016-01-18 | Merge branch 'mbenelli-master' | John MacFarlane | |
2016-01-18 | Merge branch 'master' of https://github.com/mbenelli/cmark into mbenelli-master | John MacFarlane | |
2016-01-18 | config.h.in - added compatibility snprintf, vsnprintf for MSVC. | John MacFarlane | |
2016-01-17 | Bump to 0.24.1, updated changelog. | John MacFarlane | |
2016-01-17 | commonmark: is_autolink - handle case where link has no children. | John MacFarlane | |
2016-01-17 | iterator: handle NULL root. | John MacFarlane | |
2016-01-17 | Improved escaping in commonmark renderer. | John MacFarlane | |
We try not to escape punctuation unless we absolutely have to. So, `)` and `.` are no longer escaped whenever they occur after digits; now they are only escaped if they are geuninely in a position where they'd cause a list item. This required a couple changes to render.c. - `renderer->begin_content` is only set to false AFTER a string of digits at the beginning of the line. (This is slightly unprincipled.) - We never break before a numeral (also slightly unprincipled). | |||
2016-01-17 | render: initialize begin_content to true. | John MacFarlane | |
2016-01-17 | Commonmark renderer: use HTML comment to separate list from | John MacFarlane | |
following list or code block. This has several advantages. First, the two blank lines breaks out of list syntax is still controversial in CommonMark. And it isn't used in other implementations. HTML comments will always work. Second, two blank lines breaks out of all lists; an HTML comment can be used to break out of just one level of nesting. | |||
2016-01-17 | Adjusted api test for last commonmark renderer change. | John MacFarlane | |
2016-01-17 | commonmark renderer: use 4-space indent for bullet lists. | John MacFarlane | |
This makes the output compatible with more implementations. | |||
2016-01-16 | Use 2 space + cr for line break in commonmark output. | John MacFarlane | |
This is more portable. Closes #90. | |||
2016-01-12 | Bump version to 0.24.0 | John MacFarlane | |
2016-01-12 | Updated changelog.txt | John MacFarlane | |
2016-01-12 | Updated spec.txt | John MacFarlane | |
2016-01-11 | cmark_node_replace - unlink, but don't free, oldnode. | John MacFarlane | |
2016-01-11 | Fixed edge case with escaped parens in link destination. | John MacFarlane | |
Closes #97. This was also checked against the #82 case with asan. | |||
2016-01-11 | Updated spec.txt. | John MacFarlane | |
Currently there is one failing case. See #97. | |||
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. |