summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2015-03-29commonmark - use strlen not strnlen for portability.John MacFarlane
strlen should be safe here, as we use it on strings generated by cmark_chunk_to_cstr and these should be null terminated.
2015-03-29commonmark renderer - render links as autolinks when appropriate.John MacFarlane
2015-03-29Scanners: added _scan_scheme, scan_scheme.John MacFarlane
This is used in the commonmark renderer.
2015-03-29Fixed bug in cmark_strbuf_unescape (buffer.c).John MacFarlane
The old function called 'continue' when seeing a backslash, but this gave incorrect results on input like: \\* since the next backslash would be treated as escaping the `*` instead of being escaped itself.
2015-03-29Don't wrap inline HTML.John MacFarlane
2015-03-29commonmark renderer - improved tight list detection.John MacFarlane
2015-03-29commonmark writer - more tight list fixes.John MacFarlane
Avoid losing blank line *before* a tight list, by adjusting `state->in_tight_list_item` only *after* we've started the first list item.
2015-03-29commonmark - don't use indented code if first thing in list item.John MacFarlane
2015-03-29commonmark renderer - don't escape in fenced code blocks.John MacFarlane
2015-03-29commonmark - properly escape literal backticks.John MacFarlane
2015-03-29commonmark renderer - honor softbreak if width == 0.John MacFarlane
2015-03-29commonmark renderer - fixed memory access error.John MacFarlane
2015-03-29commonmark - improved tight list rendering.John MacFarlane
2015-03-29commonmark - use * for bullet list to avoid clash with setext header.John MacFarlane
E.g. with a paragraph followed immediately by a list item with no content.
2015-03-29Fixes one-off error in previous commit.John MacFarlane
2015-03-29commonmark - use space after delim if code is empty.John MacFarlane
2015-03-29commonmark - use fenced code blocks if code starts/ends with blank.John MacFarlane
2015-03-29commonmark renderer: special case EMPH(EMPH(x)).John MacFarlane
This needs to be rendered `*_x_*` rather than `**x**`.
2015-03-29commonmark renderer - better inline code.John MacFarlane
Use the minimum number of backticks as delimiter, and include a space only if needed.
2015-03-29commonmark renderer - fixed calculation of number of backticks in code.John MacFarlane
2015-03-29Removed obsolete TODO comment.John MacFarlane
2015-03-29commonmark renderer - two blank lines after list before code/list.John MacFarlane
2015-03-29commonmark renderer - escaping improvements.John MacFarlane
2015-03-28commonmark rendere: more fine-grained control over escaping.John MacFarlane
2015-03-28commonmark renderer: better escaping of `#`.John MacFarlane
2015-03-27More TODOs in commonmark renderer.John MacFarlane
2015-03-27Added TODO comment to commonmark renderer.John MacFarlane
2015-03-27Removed an unnecessary check.John MacFarlane
By the time we check for a list start, we've already checked for an HRULE, so we don't need to repeat that check here. Thanks to Robin Stocker for pointing out a similar redundancy in commonmark.js.
2015-03-26Fixed HTML blocks.John MacFarlane
2015-03-26commonmark renderer: handle tight/loose list distinction.John MacFarlane
2015-03-26commonmark renderer: proper numbering for ordered lists.John MacFarlane
2015-03-23Added TODO on tight lists.John MacFarlane
2015-03-23Made CommonMark renderer sensitive to CMARK_OPT_HARDBREAKS.John MacFarlane
Note that width is automatically set to 0 if CMARK_OPT_HARDBREAKS is specified.
2015-03-22Initialize width.John MacFarlane
2015-03-21CommonMark renderer: Added 'width' parameter.John MacFarlane
This controls column width for hard wrapping. By default it is 0, which means that no wrapping will be done. Added a width parameter in `cmark_render_commonmark`.
2015-03-21CommonMark renderer: use right number of backticks in quoting code.John MacFarlane
We ensure that we use one more backtick then the longest backtick string in the code.
2015-03-21CommonMark writer: support title on link, image.John MacFarlane
2015-03-21CommonMark renderer: improved code blocks.John MacFarlane
* Use indented code block if no info. * Print info string on fenced blocks.
2015-03-21CommonMark renderer: don't wrap headers.John MacFarlane
2015-03-21Commonmark renderer: improved escaping.John MacFarlane
2015-03-21Added commonmark renderer.John MacFarlane
This is still incomplete. (See TODOs in the source.)
2015-03-15Removed obsolete reference to CMARK_NODE_LINK_LABEL.John MacFarlane
2015-03-15Added options parameter to cmark_markdown_to_html.John MacFarlane
2015-03-11Use CMARK_OPT_DEFAULT in code examplesNick Wellnhofer
2015-03-11Update code examples in documentationNick Wellnhofer
Add new parser option argument.
2015-03-09Check for CMAKE_C_COMPILER (not CC_COMPILER) when setting C flags.John MacFarlane
2015-03-09Use libcmark.a for static library on *nix.John MacFarlane
Use cmark_static on Windows as before. See #11.
2015-03-09cmark.h: Add argument to cmark_parser_new.John MacFarlane
This was a bug; the function does take an argument. Oddly, gcc and clang did not complain. Closes #12.
2015-03-07Build static version of library in default build.John MacFarlane
The static library will be named (lib)cmark_static. Closes #11.
2015-03-03astyle changes.John MacFarlane