cmark-gfm icon indicating copy to clipboard operation
cmark-gfm copied to clipboard

GitHub's fork of cmark, a CommonMark parsing and rendering library and program in C

Results 117 cmark-gfm issues
Sort by recently updated
recently updated
newest added

### Context - When typing out point lists, you can add checkboxes by typing `- [ ] `as the beginning of the line - However, this only works with "pure"...

(Originally posted at https://github.com/gjtorikian/commonmarker/issues/120) It's possible to create a checklist using GFM like this ```markdown - [ ] one - [x] two ``` and it's done using an unordered list....

Add an example showing that a setext heading does not break a table without a blank line above it fixes #179

I've noticed that GitHub (which I assume uses this Markdown parser) doesn't properly process certain email addresses in its autolink feature. Some times it will convert things which aren't email...

A [setex heading](https://github.github.com/gfm/#setext-heading) is a block level element but it does not seem to interrupt a table. Is this by design since it cannot interrupt a paragraph? or should it...

When I use `cmark-gfm` in the command line, it does not parse extensions such as strikethrough or tables. The extensions do work when I specify them manually by `-e`. I...

_Originally posted by @mity in https://github.com/github/cmark-gfm/issues/141#issuecomment-590493589_ ``` foo | a | b | | --- | --- | | c | d | ``` renders to (with `-e table`) ```...

After cmark_gfm_core_extensions_ensure_registered() is called, how should we unregister these plugins and free allocated memory?

test_pathological_regressions ensures that the parsing code doesn't suddenly start taking way too much time to deal with badly broken input. The test requires that the parser take less than 1000ms...

https://github.com/github/cmark-gfm/blob/36c1553d2a1f04dc1628e76b18490edeff78b8d0/src/inlines.c#L1575 ``` space_before = cmark_utf8proc_is_space(before_char) != 0; space_after = cmark_utf8proc_is_space(after_char) != 0; *left_flanking = numdelims > 0 && !cmark_utf8proc_is_space(after_char) && !(*punct_after && !space_before && !*punct_before); *right_flanking = numdelims > 0...