Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-03-27 | Update list of buggy re2c versions | Nick Wellnhofer | |
re2c 0.14.2 fixed the issue we were hitting. | |||
2015-03-25 | Merge pull request #20 from nwellnhof/re2c_warning | John MacFarlane | |
Warn about buggy re2c versions | |||
2015-03-25 | Warn about buggy re2c versions | Nick Wellnhofer | |
2015-03-23 | Added TODO on tight lists. | John MacFarlane | |
2015-03-23 | Made 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-22 | Initialize width. | John MacFarlane | |
2015-03-21 | CommonMark 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-21 | CommonMark 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-21 | CommonMark writer: support title on link, image. | John MacFarlane | |
2015-03-21 | CommonMark renderer: improved code blocks. | John MacFarlane | |
* Use indented code block if no info. * Print info string on fenced blocks. | |||
2015-03-21 | CommonMark renderer: don't wrap headers. | John MacFarlane | |
2015-03-21 | Commonmark renderer: improved escaping. | John MacFarlane | |
2015-03-21 | Update README on output formats. | John MacFarlane | |
2015-03-21 | Updated output formats in man page. | John MacFarlane | |
Closes #16. | |||
2015-03-21 | Added commonmark renderer. | John MacFarlane | |
This is still incomplete. (See TODOs in the source.) | |||
2015-03-21 | test/cmark.py: set default options for markdown_to_html. | John MacFarlane | |
2015-03-21 | leakcheck with all formats | John MacFarlane | |
2015-03-15 | Removed obsolete reference to CMARK_NODE_LINK_LABEL. | John MacFarlane | |
2015-03-15 | Added options parameter to cmark_markdown_to_html. | John MacFarlane | |
2015-03-11 | Merge pull request #13 from nwellnhof/documentation-fix | John MacFarlane | |
Update code examples in documentation | |||
2015-03-11 | Use CMARK_OPT_DEFAULT in code examples | Nick Wellnhofer | |
2015-03-11 | Update code examples in documentation | Nick Wellnhofer | |
Add new parser option argument. | |||
2015-03-09 | Check for CMAKE_C_COMPILER (not CC_COMPILER) when setting C flags. | John MacFarlane | |
2015-03-09 | Updated changelog. | John MacFarlane | |
2015-03-09 | Version to 0.18.1. | John MacFarlane | |
2015-03-09 | Use libcmark.a for static library on *nix. | John MacFarlane | |
Use cmark_static on Windows as before. See #11. | |||
2015-03-09 | cmark.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-07 | Build static version of library in default build. | John MacFarlane | |
The static library will be named (lib)cmark_static. Closes #11. | |||
2015-03-03 | astyle changes. | John MacFarlane | |
2015-03-03 | Updated version to 0.18. | John MacFarlane | |
2015-03-03 | Updated changelog. | John MacFarlane | |
2015-03-03 | Updated spec in test. | John MacFarlane | |
2015-02-23 | Merge pull request #10 from nwellnhof/afl | John MacFarlane | |
Add Makefile target to fuzz with AFL | |||
2015-02-23 | Add Makefile target to fuzz with AFL | Nick Wellnhofer | |
Also add a compact test case. As far as I understand, a good test case should exercise many code paths while being as small as possible. There's probably still room for improvement. The variable $AFL_PATH must point to the directory containing the AFL binaries. It can be set as an environment variable or passed to make on the command line. | |||
2015-02-20 | Cleaned up some comments. | John MacFarlane | |
2015-02-19 | Fixed use-after-free error. | John MacFarlane | |
Closes #9, confirmed with ASAN. Avoid using `parser->current` in the loop that creates new blocks, since `finalize` in `add_child` may have removed the current parser (if it contains only reference definitions). This isn't a great solution; in the long run we need to rewrite to make the logic clearer and to make it harder to make mistakes like this one. | |||
2015-02-19 | Added 'Asan' build type. | John MacFarlane | |
`make asan` will link against ASan; the resulting executable will do checks for memory access issues. Thanks @JordanMilne for the suggestion. | |||
2015-02-19 | Fixed use-after-free bug. | John MacFarlane | |
This arose when a paragraph containing only reference links and blank space was finalized. Finalization would remove the node. `finalize` returns the parent node, but the problem arose because we had both `cur` and `parser->current`, and only one was being updated. Solution: remove `cur`, which is a holdover from before we had `parser->current`. I believe this will close #9 -- @JordanMilne can you test and confirm? | |||
2015-02-18 | Repacked delimiter struct to avoid hole. | John MacFarlane | |
2015-02-18 | Updated benchmarks. | John MacFarlane | |
2015-02-18 | Packed cmark_node struct to fit into 128 bytes. | John MacFarlane | |
This gives a small performance boost (0.37 to 0.36). | |||
2015-02-17 | Moved a test outside a loop. | John MacFarlane | |
2015-02-16 | Added more --smart test cases. | John MacFarlane | |
2015-02-16 | Rename CMARK_OPT_SMARTPUNCT -> CMARK_OPT_SMART. | John MacFarlane | |
2015-02-16 | Made 'options' an int rather than a long. | John MacFarlane | |
For consistency with the API. | |||
2015-02-16 | Use ascii escapes for punctuation characters for portability. | John MacFarlane | |
2015-02-16 | Don't require python3 to make cmark.3 man page. | John MacFarlane | |
2015-02-16 | Move normalization step from main to cmark_parser_finish. | John MacFarlane | |
2015-02-16 | Properly handle " with no matching close quote with --smart. | John MacFarlane | |
This occurs in fiction: when a speaker has dialogue with multiple paragraphs, a close quote is used only on the final one. Added test cases. | |||
2015-02-15 | Fixed man escaping for unicode characters. | John MacFarlane | |