Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-11-21 | check for OpenBSD 5.9+ | Ashe Connor | |
2018-11-20 | Use pledge(2) on OpenBSD | Ashe Connor | |
2018-11-14 | Update the Racket wrapper | Eli Barzilay | |
2018-11-13 | Merge pull request #275 from github/inline-sourcepos-off | John MacFarlane | |
correct sourcepos for emphasis inlines | |||
2018-11-13 | copy line/col info straight from opener/closer | Ashe Connor | |
We can't rely on anything in `subj` since it's been modified while parsing the subject and could represent line info from a future line. This is simple and works. | |||
2018-11-13 | expand tests | Ashe Connor | |
2018-11-12 | add failing test | Ashe Connor | |
2018-10-31 | render.c: reset last_breakable after cr. | John MacFarlane | |
Fixes jgm/pandoc#5033. | |||
2018-10-08 | Merge pull request #272 from felixonmars/patch-2 | John MacFarlane | |
Fix a typo in houdini_href_e.c | |||
2018-10-08 | Fix a typo in houdini_href_e.c | Felix Yan | |
2018-10-04 | commonmark writer: use ~~~ fences if info string contains backtick. | John MacFarlane | |
This is needed for round-trip tests. | |||
2018-10-04 | Update scanners for new info string rules. | John MacFarlane | |
2018-10-04 | Update spec.txt. | John MacFarlane | |
2018-09-14 | Merge pull request #257 from pclouds/xml-space-preserve | John MacFarlane | |
Add xml:space="preserve" in XML output when appropriate | |||
2018-09-14 | Merge pull request #267 from nwellnhof/xml2md | John MacFarlane | |
XSLT stylesheet to convert cmark XML back to Commonmark | |||
2018-09-14 | Minor fixes to xml2md.xsl | Nick Wellnhofer | |
- Remove outdated comment - Fix code block delimiter | |||
2018-09-14 | XSLT stylesheet to convert cmark XML back to Commonmark | Nick Wellnhofer | |
Initial version of an XSLT stylesheet that converts the XML format produced by `cmark -t xml` back to Commonmark. Fixes #264 | |||
2018-09-09 | Update spec.txt. | John MacFarlane | |
2018-09-09 | Check for whitespace before reference title. | John MacFarlane | |
Closes #263. | |||
2018-09-09 | Update spec.txt. | John MacFarlane | |
2018-09-06 | Merge pull request #265 from compnerd/upstream-windows-cross-compile | John MacFarlane | |
build: only attempt to install MSVC system libraries on Windows | |||
2018-09-05 | build: only attempt to install MSVC system libraries on Windows | Saleem Abdulrasool | |
Newer versions of CMake attempt to query the system for information about the VS 2017 installation. Unfortunately, this query fails on non-Windows systems when cross-compiling: cmake_host_system_information does not recognize <key> VS_15_DIR CMake will not find these system libraries on non-Windows hosts anyways, and we were silencing the warnings, so simply omit the installation when cross-compiling to Windows. | |||
2018-08-27 | Fix appveyor links. | John MacFarlane | |
Closes #251. | |||
2018-08-26 | Simplify code normalization, in line with spec change. | John MacFarlane | |
2018-08-26 | Updated spec.txt. | John MacFarlane | |
2018-08-25 | Code span spec changes. | John MacFarlane | |
These affect both parsing and writing commonmark. | |||
2018-08-25 | Update spec.txt. | John MacFarlane | |
2018-08-25 | entity_tests.py - omit noisy success output. | John MacFarlane | |
2018-07-19 | Merge pull request #259 from github/link-parsing-corner-cases | John MacFarlane | |
add link parsing corner cases to regressions | |||
2018-07-16 | add link parsing corner cases to regressions | Ashe Connor | |
2018-07-07 | Add xml:space="preserve" in XML output when appropriate | Nguyễn Thái Ngọc Duy | |
With current HTML escaping, sometimes we may produce an XML tag like <code_block> </code_block> Many XML parsers consider these spaces insignificant and strip them out but we need this. There's actually a test case like this in spec.txt (search "A code block can have all empty lines as its content:") and without proper hinting, an external xml->html converter will fail the spec. XML standard covers this case. If xml:space is "preserve", then whitespaces are significant and should be kept. Add this hint for text, code, code_block, html_inline and html_block tags. | |||
2018-06-11 | Fix spaces on regression test. | John MacFarlane | |
2018-06-11 | Removed meta from list of block tags. | John MacFarlane | |
Added regression test. See commonmark/CommonMark#527. | |||
2018-04-15 | pathological_tests.py: make tests run faster. | John MacFarlane | |
- commented out the (already ignored) "many references" test, which times out - reduced the iterations for a couple other tests | |||
2018-04-15 | pathological_tests.py: added test for deeply nested lists. | John MacFarlane | |
2018-04-14 | Optimize S_find_first_nonspace. | John MacFarlane | |
We were needlessly redoing things we'd already done. Now we skip the work if the first nonspace is greater than the current offset. This fixes pathological slowdown with deeply nested lists (#255). For N = 3000, the time goes from over 17s to about 0.7s. Thanks to @mity for diagnosing the problem. | |||
2018-03-25 | Allow spaces in link destination delimited with pointy brackets. | John MacFarlane | |
To conform to recent spec change. | |||
2018-03-25 | Update spec. | John MacFarlane | |
2018-03-25 | Adjust max length of decimal/numeric entities. | John MacFarlane | |
See commonmark/CommonMark#487. | |||
2018-03-25 | Fix inline raw HTML parsing. | John MacFarlane | |
This fixes a recently added failing spec test case. Previously spaces were being allowed in unquoted attribute values; no we forbid them. | |||
2018-03-25 | Don't allow list markers to be indented >= 4 spaces. | John MacFarlane | |
See commonmark/CommonMark#497. | |||
2018-03-25 | Update spec.txt from repository. | John MacFarlane | |
2018-02-20 | Fuzz width parameter too | Phil Turnbull | |
Allow the `width` parameter to be generated too so we get better fuzz-coverage. | |||
2018-02-20 | Don't discard empty fuzz test-cases | Phil Turnbull | |
We currently discard fuzz test-cases that are empty but empty inputs are valid markdown. This improves the fuzzing coverage slightly. | |||
2018-02-20 | Check for empty buffer when rendering | Phil Turnbull | |
For empty documents, `->size` is zero so `renderer.buffer->ptr[renderer.buffer->size - 1]` will cause an out-of-bounds read. Empty buffers always point to the global `cmark_strbuf__initbuf` buffer so we read `cmark_strbuf__initbuf[-1]`. | |||
2017-11-18 | README - use commonmark/cmark for appveyor badge. | John MacFarlane | |
2017-11-18 | Merge pull request #250 from nwellnhof/test-static-only-build | John MacFarlane | |
Test static-only build | |||
2017-11-18 | Add static-only build to Travis test matrix | Nick Wellnhofer | |
2017-11-18 | Also run API tests with CMARK_SHARED=OFF | Nick Wellnhofer | |
2017-11-18 | Rename roundtrip and entity tests | Nick Wellnhofer | |
Rename the tests to reflect that they use the library, not the executable. |