Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2015-12-22 | Rename hrule -> thematic_break. | John MacFarlane | |
CMARK_NODE_HRULE -> CMARK_NODE_THEMATIC_BREAK. However we've defined the former as the latter to keep backwards compatibility. See jgm/CommonMark 8fa94cb460f5e516b0e57adca33f50a669d51f6c | |||
2015-12-22 | CMARK_NODE_HEADER -> CMARK_NODE_HEADING. | John MacFarlane | |
Defined CMARK_NODE_HEADER to CMARK_NODE_HEADING to ease the transition. | |||
2015-12-22 | Rename 'header' -> 'heading'. | John MacFarlane | |
See jgm/CommonMark commit 0cdbcee4e840abd0ac7db93797b2b75ca4104314 Note that we have defined cmark_node_get_header_level = cmark_node_get_heading_level and cmark_node_set_header_level = camrk_node_set_heading_level for backwards compatibility in the API. | |||
2015-12-22 | xml renderer - Added xmlns attribute to document node. | John MacFarlane | |
See jgm/CommonMark#87. | |||
2015-12-19 | Commonmark renderer: ensure html blocks surrounded by blanks. | John MacFarlane | |
Otherwise we get failures of roundtrip tests. | |||
2015-12-19 | Fixed bug in html renderer for custom nodes. | John MacFarlane | |
2015-12-19 | Fixed S_can_contain to allow custom nodes to have children. | John MacFarlane | |
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-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). |