Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-12-19 | Updated API docs; getters return empty strings if not set. | John MacFarlane | |
rather than NULL, as previously documented... | |||
2015-12-19 | Changed API for CUSTOM_BLOCK and CUSTOM_INLINE. | John MacFarlane | |
Instead of using their `as.literal` content, we now give each custom node *two* literal fields, one to be printed on entering the node (before rendering the children, if any), the other on exiting (after rendering children). This gives us the flexibility to have custom nodes with children. | |||
2015-12-19 | Rename RAW_BLOCK -> CUSTOM_BLOCK, RAW_INLINE -> CUSTOM_INLINE. | John MacFarlane | |
2015-12-19 | Removed bench.h and timing calls in main.c | John MacFarlane | |
2015-12-19 | Added RAW_BLOCK and RAW_INLINE node types. | John MacFarlane | |
These are passed through verbatim by all writers, with no escaping. They are never generated by the parser, and do not correspond to CommonMark elements. They are designed to be inserted by filters that postprocess the AST. For example, a filter might convert specially marked code blocks to svg diagrams in HTML and tikz diagrams in LaTeX, passing these through to the renderer as a RAW_BLOCK. | |||
2015-12-19 | Use fully qualified versions of constants. | John MacFarlane | |
2015-12-10 | Fix warnings about dropping const qualifier | Kevin Wojniak | |
2015-12-04 | Install static library. | John MacFarlane | |
Closes jgm/CommonMark#381. | |||
2015-12-01 | Fix "declaration shadows a local variable" | Kevin Wojniak | |
2015-11-03 | Fix non-ASCII end-of-line character check | andyuhnak | |
2015-11-02 | Replaced sprintf with snprintf. | Marco Benelli | |
2015-10-28 | Correct string length in cmark_parse_document example. | Lee Jeffery | |
2015-10-22 | commonmark: fix size_t to int | Kevin Wojniak | |
This fixes an MSVC warning "conversion from 'size_t' to 'int', possible loss of data" | |||
2015-10-19 | Fixed DOCTYPE in xml output. | John MacFarlane | |
See http://talk.commonmark.org/t/output-of-t-xml-should-have-different-doctype-declaration/1893. | |||
2015-09-16 | Check for NULL pointer in _scan_at. | John MacFarlane | |
Closes #81. | |||
2015-08-18 | Added iframe to list of blocktags, as per spec change. | John MacFarlane | |
2015-08-10 | Don't include static in CMARK_INLINE. | John MacFarlane | |
ALso don't set CMARK_INLINE to __inline if we're compiling under MSVC in cplusplus mode. | |||
2015-08-10 | Remove need to disable MSVC warning 4267 | Kevin Wojniak | |
2015-08-10 | Remove need to disable MSVC warning 4244 | Kevin Wojniak | |
2015-08-10 | Remove need to disable MSVC warning 4244 | Kevin Wojniak | |
2015-08-10 | Remove need to disable MSVC warning 4800 | Kevin Wojniak | |
2015-08-10 | Fix MSVC inline errors when cmark is included in other sources that don't ↵ | Kevin Wojniak | |
have the same set of disabled warnings | |||
2015-08-09 | Fixed bug with HRULE after blank line. | John MacFarlane | |
This previously caused cmark to break out of a list, thinking it had two consecutive blanks. | |||
2015-08-09 | Check for empty string before trying to look at line ending. | John MacFarlane | |
2015-08-09 | Merge pull request #74 from nwellnhof/pdb_clash | John MacFarlane | |
Avoid name clash between Windows .pdb files | |||
2015-08-09 | Make sure every line fed to S_process_line ends with `\n`. | John MacFarlane | |
So `S_process_line` sees only unix style line endings. Closes #72, avoiding mixed line endings. Ultimately we probably want a better solution, allowing the line ending style of the input file to be preserved. This solution forces output with newlines. | |||
2015-08-09 | Avoid name clash between Windows .pdb files | Nick Wellnhofer | |
2015-08-08 | Improved cmark_strbuf_normalize_whitespace. | John MacFarlane | |
Now all characters that satisfy cmark_isspace are recognized as whitespace. Previously CR and TAB (and others) weren't included. Partially addresses #73. | |||
2015-08-08 | Treat line ending with EOF as ending with newline. | John MacFarlane | |
Closes #71. Added a test to api_test. | |||
2015-08-07 | Removed pre from blocktags scanner. | John MacFarlane | |
See jgm/CommonMark#355. Pre is handled separately in rule 1 and needn't be handled in rule 6. | |||
2015-08-07 | Fixed `--hardbreaks` with CRLF line breaks. | John MacFarlane | |
Closes #68. | |||
2015-08-06 | Prefix utf8proc functions to avoid conflict with existing library | Kevin Wojniak | |
2015-07-27 | Disallow list item starting with multiple blank lines. | John MacFarlane | |
See jgm/CommonMark#332 | |||
2015-07-27 | Use clang-format, llvm style, for formatting. | John MacFarlane | |
* Reformatted all source files. * Added 'format' target to Makefile. * Removed 'astyle' target. * Updated .editorconfig. | |||
2015-07-25 | Removed cmark_strbuf_printf and cmark_strbuf_vprintf. | John MacFarlane | |
These are no longer needed, and cause complications for MSVC. Also removed HAVE_VA_COPY and HAVE_C99_SNPRINTF feature tests. | |||
2015-07-25 | xml renderer - use sprintf to avoid strbuf_sprintf. | John MacFarlane | |
2015-07-25 | html renderer - use sprintf to avoid strbuf_printf. | John MacFarlane | |
2015-07-25 | Avoided another use of strbuf_printf. | John MacFarlane | |
2015-07-25 | commonmark renderer - use regular sprintf for list markers. | John MacFarlane | |
This avoids an allocation and use of strbuf_printf. | |||
2015-07-25 | Avoid using strbuf_printf when not needed. | John MacFarlane | |
2015-07-16 | Allow tabs before closing ##s in ATX header | John MacFarlane | |
2015-07-15 | Set POSITION_INDEPENDENT_CODE ON for static library. | John MacFarlane | |
See discussion in #39. | |||
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 | 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 | 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 | 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. |