Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-06-07 | Switch cmark_markdown_to_html over to size_t | Nick Wellnhofer | |
2015-06-07 | Merge pull request #55 from nwellnhof/strbuf_error_handling | John MacFarlane | |
Abort on strbuf errors | |||
2015-06-07 | Updated changelog. | John MacFarlane | |
2015-06-07 | Abort on strbuf errors | Nick Wellnhofer | |
Users of the strbuf API are supposed to check for an OOM condition after appending to strbufs, but: * This is never done in the whole code base. * The implementation was flawed because only `ptr` was set to the OOM value without adjusting `size` and `asize`. After an error, subsequent calls could very well lead to segfaults, contrary to the documentation. Change the code to always abort on errors with a message printed to stderr. The only alternative is to propagate errors throughout the whole library which seems infeasible. | |||
2015-06-06 | Merge pull request #54 from bryant/ensure-size-typo | John MacFarlane | |
fix ENSURE_SIZE to actually check left arg length. | |||
2015-06-06 | fix ENSURE_SIZE to actually check left arg length. | bryant | |
2015-06-06 | Updated changelog. | John MacFarlane | |
2015-06-06 | Updated version to 0.20.0. | John MacFarlane | |
2015-06-06 | Rename `is_line_end_char` to `S_is_line_end_char`. | John MacFarlane | |
2015-06-06 | Factored out `S_find_first_nonspace` in `S_proces_line`. | John MacFarlane | |
Added fields `offset`, `first_nonspace`, `indent`, and `blank` to `cmark_parser` struct. This just removes some repetition in the code. | |||
2015-06-06 | astyle formatting changes. | John MacFarlane | |
2015-06-06 | Allow new list item container indented > 4 spaces. | John MacFarlane | |
This fixes cases like: ``` 1. a 2. b 3. c ``` | |||
2015-06-06 | Updated spec. | John MacFarlane | |
2015-06-04 | Updated spec. | John MacFarlane | |
2015-06-04 | Don't allow link labels with no non-whitespace characters. | John MacFarlane | |
See jgm/CommonMark#322. | |||
2015-06-04 | Updated spec. | John MacFarlane | |
2015-06-04 | Updated spec.txt. | John MacFarlane | |
2015-06-04 | Added test for different line endings to api_test. | John MacFarlane | |
2015-06-04 | Cleaned up with is_line_end_char function. | John MacFarlane | |
2015-06-03 | Revert "Hacks to spec_tests.py to test CRLF support." | John MacFarlane | |
This reverts commit 6f99ff72519a34517285b070cb222de42d8acdfd. We'll add a separate test for line endings. | |||
2015-06-03 | Revised "add newline to end if missing" for performance. | John MacFarlane | |
From btrask's alternate code in the comment on https://github.com/jgm/cmark/pull/18. Note: this gives a 1-2% performance boot in our benchmark, probably enough to make it worth while. | |||
2015-06-03 | Merge branch 'master' of https://github.com/btrask/cmark into btrask-master | John MacFarlane | |
Conflicts: src/blocks.c | |||
2015-06-03 | Updated spec. | John MacFarlane | |
2015-06-03 | Added note on 64-bit timings in benchmarks.md. | John MacFarlane | |
2015-06-03 | Fixed bug in list item parsing when items indented >= 4 spaces. | John MacFarlane | |
Closes #52. | |||
2015-06-03 | Updated spec.txt. | John MacFarlane | |
2015-06-01 | Fixed `is_autolink`. | John MacFarlane | |
Previously *any* link with an absolute URL was treated as an autolink. Closes #50. See also jgm/pandoc#2203. | |||
2015-05-31 | Merge pull request #49 from jeroenooms/master | John MacFarlane | |
Fix for UBSAN note | |||
2015-05-31 | Merge pull request #45 from nwellnhof/windows_snprintf | John MacFarlane | |
Cope with broken snprintf on Windows | |||
2015-05-31 | Removed -pg from Debug build flags. | John MacFarlane | |
Closes #47. | |||
2015-05-30 | Fix for UBSAN note | Jeroen Ooms | |
2015-05-29 | Cope with broken snprintf on Windows | Nick Wellnhofer | |
On Windows, snprintf returns -1 if the output was truncated. Fall back to Windows-specific _scprintf. | |||
2015-05-29 | Revert "Ubsan: add -fsanitize=undefined to link flags too." | John MacFarlane | |
This reverts commit 678bdab4a4421e64f7c36991a098ae6db730140b. This commit led to two -fsanitized=undefined in the same linker invocation. | |||
2015-05-29 | Ubsan: add -fsanitize=undefined to link flags too. | John MacFarlane | |
2015-05-29 | Added Ubsan build target, to check for undefined behavior. | John MacFarlane | |
2015-05-28 | Merge pull request #42 from jeroenooms/master | John MacFarlane | |
Add link to R bindings | |||
2015-05-28 | Add link to R bindings | Jeroen Ooms | |
2015-05-14 | Merge pull request #38 from nwellnhof/chunks_for_links | John MacFarlane | |
Store link URL and title as cmark_chunk | |||
2015-05-14 | Allow NULL value in string setters | Nick Wellnhofer | |
Supersedes pull request #34. | |||
2015-05-14 | Store link URL and title as cmark_chunk | Nick Wellnhofer | |
2015-05-13 | Added link to CommonMarker, ruby wrapper, in docs. | John MacFarlane | |
2015-05-07 | cmark_consolidate_text_nodes: Avoid an unnecessary string allocation. | John MacFarlane | |
2015-05-07 | Merge pull request #37 from nwellnhof/numeric_entities | John MacFarlane | |
Multiple issues with numeric entities | |||
2015-05-07 | Multiple issues with numeric entities | Nick Wellnhofer | |
This closes #33. | |||
2015-05-06 | Updated benchmarks. | John MacFarlane | |
We are now as fast as sundown (tied for fastest). | |||
2015-05-06 | cmark_consolidate_text_nodes: avoid some unnecessary allocation. | John MacFarlane | |
This improves on #32, I think. @elibarzilay, does this look better? We now avoid the allocations associated with cmark_get_literal, and copy directly from the chunk to the buffer. | |||
2015-05-06 | README: add links to go, perl, haskell wrapper libraries. | John MacFarlane | |
2015-05-06 | Added note to wrapper.rkt, requires racket 5.3+. | John MacFarlane | |
2015-05-06 | Revised luajit wrapper. | John MacFarlane | |
2015-05-06 | wrapper.rb: added argument for options. | John MacFarlane | |