Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-07-15 | Set POSITION_INDEPENDENT_CODE ON for static library. | John MacFarlane | |
See discussion in #39. | |||
2015-07-15 | make bench: allow overriding BENCHFILE. | John MacFarlane | |
Previously if you did this, it would clopper BENCHFILE with the default bench file. | |||
2015-07-15 | Improved clang-check target. | John MacFarlane | |
2015-07-15 | Improved `make_autolink`. | John MacFarlane | |
Ensures that title is chunk with empty string rather than NULL, as with other links. Avoids "potential memory leak" warning from clang static analyzer (though I couldn't measure one with valgrind). | |||
2015-07-15 | Use full CMARK_NODE_x instead of NODE_x alias. | John MacFarlane | |
2015-07-14 | Added clang-check target. | John MacFarlane | |
2015-07-14 | Updated changelog. | John MacFarlane | |
2015-07-14 | Removed unused ref link defn from README. | John MacFarlane | |
2015-07-14 | Updated benchmarks. | John MacFarlane | |
2015-07-14 | Removed algorithm.md; it has been added to spec as appendix. | John MacFarlane | |
2015-07-14 | Bump version to 0.21.0. | John MacFarlane | |
2015-07-14 | Updated spec. | John MacFarlane | |
2015-07-14 | Updated spec. | John MacFarlane | |
2015-07-14 | astyle reformatting. | John MacFarlane | |
2015-07-14 | Limit 'start' to 8 digits to avoid undefined behavior (overflows). | John MacFarlane | |
This should be added to the spec. | |||
2015-07-13 | afl target: removed '-m none', added CMARK_OPTS. | John MacFarlane | |
2015-07-13 | Removed assertion that broke debug build. | John MacFarlane | |
2015-07-13 | Added `CMARK_OPT_SAFE` option and `--safe` command-line flag. | John MacFarlane | |
* Added `CMARK_OPT_SAFE`. This option disables rendering of raw HTML and potentially dangerous links. * Added `--safe` option in command-line program. * Updated `cmark.3` man page. * Added `scan_dangerous_url` to scanners. * In HTML, suppress rendering of raw HTML and potentially dangerous links if `CMARK_OPT_SAFE`. Dangerous URLs are those that begin with `javascript:`, `vbscript:`, `file:`, or `data:` (except for `image/png`, `image/gif`, `image/jpeg`, or `image/webp` mime types). * Added `api_test` for `OPT_CMARK_SAFE`. * Rewrote `README.md` on security. | |||
2015-07-12 | Updated spec. | John MacFarlane | |
2015-07-12 | Second try on ppa for travis. | John MacFarlane | |
2015-07-12 | travis - Added ppa that has recent cmake and is whitelisted. | John MacFarlane | |
2015-07-12 | Modified .travis.yml to use new containerized build system. | John MacFarlane | |
2015-07-12 | commonmark renderer - escape !. | John MacFarlane | |
Now all round-trip tests pass. | |||
2015-07-12 | Fixed scanner for link url. | John MacFarlane | |
re2c returns the longest match, so we were getting bad results with [link](foo\(and\(bar\)\)) which it would parse as containing a bare `\` followed by an in-parens chunk ending with the final paren. | |||
2015-07-12 | commonmark writer - escape all #'s, not just at beginning of line. | John MacFarlane | |
This is needed for #s at the end of atx headers. | |||
2015-07-12 | Fixed soft breaks in commonmark writer. | John MacFarlane | |
2015-07-12 | Small cleanups. | John MacFarlane | |
Moved begin_line setting into render.c, so you don't need to worry about it in outc. | |||
2015-07-12 | Use cmark_render_code_point in renderers. | John MacFarlane | |
2015-07-12 | Fixed type on cmark_render_code_point. | John MacFarlane | |
2015-07-12 | Added cmark_render_code_point. | John MacFarlane | |
2015-07-12 | latex renderer - simplified using cmark_render_ascii. | John MacFarlane | |
2015-07-12 | man renderer: Use ASCII not LIT in outc. | John MacFarlane | |
2015-07-12 | cmark.3 - fixed botched escaping. | John MacFarlane | |
2015-07-12 | man renderer: Fixed character escaping, use new cmark_render_ascii. | John MacFarlane | |
2015-07-12 | render: added cmark_render_ascii, to be used in char escapers. | John MacFarlane | |
2015-07-12 | Limit generated man page to 72 character line width. | John MacFarlane | |
2015-07-12 | Added width parameter to render_man. | John MacFarlane | |
Rewrote man.c using new renderer framework. | |||
2015-07-12 | Removed options field from renderer struct. | John MacFarlane | |
Added options argument to render_node function, and rearrange argument order. | |||
2015-07-12 | Removed enumlevel field of renderer. | John MacFarlane | |
Now we just calculate this in the latex renderer. | |||
2015-07-12 | latex: Removed need to access render->in_tight_list_item. | John MacFarlane | |
Also removed unneeded function. | |||
2015-07-12 | cmark_render: ensure final newline. | John MacFarlane | |
This allows us to remove direct manipulation of buffer from the latex and commonmark renderers. | |||
2015-07-12 | commonmark renderer - don't need to manually adjust need_cr. | John MacFarlane | |
2015-07-11 | Fixed some windows warnings. | John MacFarlane | |
2015-07-11 | Restructured common renderer code. | John MacFarlane | |
* Added functions for cr, blankline, out to renderer object. * Removed lit (we'll handle this with a macro). * Changed type of out so it takes a regular string instead of a chunk. * Use macros LIT, OUT, BLANKLINE, CR in renderers to simplify code. (Not sure about this, but `renderer->out(renderer, ...)` sure is verbose.) | |||
2015-07-11 | Rename cmark_render_state -> cmark_renderer. | John MacFarlane | |
2015-07-11 | render: Simplified code, avoiding some allocations. | John MacFarlane | |
2015-07-11 | Factored out common bits of rendering into separate render module. | John MacFarlane | |
* Added render.c, render.h. * Moved common functions and definitions from latex.c and commonmark.c to render.c, render.h. * Added a wrapper, cmark_render, that creates a renderer given a character-escaper and a node renderer. Closes #63. | |||
2015-07-11 | Allow non-initial hyphens in html tag names. | John MacFarlane | |
This allows for custom tags, see jgm/CommonMark#239. | |||
2015-07-11 | Updated spec. | John MacFarlane | |
2015-07-11 | Removed debug.h. | John MacFarlane | |