summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-06-07Switch cmark_markdown_to_html over to size_tNick Wellnhofer
2015-06-07Merge pull request #55 from nwellnhof/strbuf_error_handlingJohn MacFarlane
Abort on strbuf errors
2015-06-07Updated changelog.John MacFarlane
2015-06-07Abort on strbuf errorsNick 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-06Merge pull request #54 from bryant/ensure-size-typoJohn MacFarlane
fix ENSURE_SIZE to actually check left arg length.
2015-06-06fix ENSURE_SIZE to actually check left arg length.bryant
2015-06-06Updated changelog.John MacFarlane
2015-06-06Updated version to 0.20.0.John MacFarlane
2015-06-06Rename `is_line_end_char` to `S_is_line_end_char`.John MacFarlane
2015-06-06Factored 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-06astyle formatting changes.John MacFarlane
2015-06-06Allow new list item container indented > 4 spaces.John MacFarlane
This fixes cases like: ``` 1. a 2. b 3. c ```
2015-06-06Updated spec.John MacFarlane
2015-06-04Updated spec.John MacFarlane
2015-06-04Don't allow link labels with no non-whitespace characters.John MacFarlane
See jgm/CommonMark#322.
2015-06-04Updated spec.John MacFarlane
2015-06-04Updated spec.txt.John MacFarlane
2015-06-04Added test for different line endings to api_test.John MacFarlane
2015-06-04Cleaned up with is_line_end_char function.John MacFarlane
2015-06-03Revert "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-03Revised "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-03Merge branch 'master' of https://github.com/btrask/cmark into btrask-masterJohn MacFarlane
Conflicts: src/blocks.c
2015-06-03Updated spec.John MacFarlane
2015-06-03Added note on 64-bit timings in benchmarks.md.John MacFarlane
2015-06-03Fixed bug in list item parsing when items indented >= 4 spaces.John MacFarlane
Closes #52.
2015-06-03Updated spec.txt.John MacFarlane
2015-06-01Fixed `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-31Merge pull request #49 from jeroenooms/masterJohn MacFarlane
Fix for UBSAN note
2015-05-31Merge pull request #45 from nwellnhof/windows_snprintfJohn MacFarlane
Cope with broken snprintf on Windows
2015-05-31Removed -pg from Debug build flags.John MacFarlane
Closes #47.
2015-05-30Fix for UBSAN noteJeroen Ooms
2015-05-29Cope with broken snprintf on WindowsNick Wellnhofer
On Windows, snprintf returns -1 if the output was truncated. Fall back to Windows-specific _scprintf.
2015-05-29Revert "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-29Ubsan: add -fsanitize=undefined to link flags too.John MacFarlane
2015-05-29Added Ubsan build target, to check for undefined behavior.John MacFarlane
2015-05-28Merge pull request #42 from jeroenooms/masterJohn MacFarlane
Add link to R bindings
2015-05-28Add link to R bindingsJeroen Ooms
2015-05-14Merge pull request #38 from nwellnhof/chunks_for_linksJohn MacFarlane
Store link URL and title as cmark_chunk
2015-05-14Allow NULL value in string settersNick Wellnhofer
Supersedes pull request #34.
2015-05-14Store link URL and title as cmark_chunkNick Wellnhofer
2015-05-13Added link to CommonMarker, ruby wrapper, in docs.John MacFarlane
2015-05-07cmark_consolidate_text_nodes: Avoid an unnecessary string allocation.John MacFarlane
2015-05-07Merge pull request #37 from nwellnhof/numeric_entitiesJohn MacFarlane
Multiple issues with numeric entities
2015-05-07Multiple issues with numeric entitiesNick Wellnhofer
This closes #33.
2015-05-06Updated benchmarks.John MacFarlane
We are now as fast as sundown (tied for fastest).
2015-05-06cmark_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-06README: add links to go, perl, haskell wrapper libraries.John MacFarlane
2015-05-06Added note to wrapper.rkt, requires racket 5.3+.John MacFarlane
2015-05-06Revised luajit wrapper.John MacFarlane
2015-05-06wrapper.rb: added argument for options.John MacFarlane