summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-11-25Removed html2ast.py.John MacFarlane
2014-11-25Added skeleton of html2ast.py.John MacFarlane
This is to test code for converting HTML into the representation of the AST returned by cmark_render_ast. Eventually this will be used instead of HTML in the tests.
2014-11-25Replaced cmark_debug_print with cmark_render_ast.John MacFarlane
This returns a string.
2014-11-25print.c: use nonrecursive algorithm.John MacFarlane
2014-11-25Use strbuf in print.c.John MacFarlane
This is preliminary to having it return a string.
2014-11-25Replaced print_blocks and print_inlines with print_nodes.John MacFarlane
2014-11-25`print.c` - make `document` node implicit.John MacFarlane
It doesn't add information and just increases the indent level of everything else.
2014-11-25Rename NODE_STRING -> NODE_TEXT.John MacFarlane
In JS, use 'Text' instead of 'Str'. In spec, use "plain textual content" instead of "strings."
2014-11-25Moved commonmark.rb to its own repo (jgm/commonmarker).John MacFarlane
2014-11-25Don't open shared library if --dump-tests or --debug-normalization.John MacFarlane
2014-11-25Removed leakcheck.md; regenerate alltests.md with Makefile target.John MacFarlane
2014-11-25Run leakcheck in travis build.John MacFarlane
2014-11-24commonmark.rb - removed outf.John MacFarlane
2014-11-24Merge pull request #218 from nwellnhof/windows_fixesJohn MacFarlane
Windows fixes
2014-11-24Merge pull request #219 from nwellnhof/editorconfigJohn MacFarlane
Fix .editorconfig
2014-11-24Merge pull request #217 from nwellnhof/utf8_validationJohn MacFarlane
UTF-8 validation
2014-11-24Fix .editorconfigNick Wellnhofer
It seems that the vim plugin doesn't support globs in braces.
2014-11-24Add test for input containing null characterNick Wellnhofer
2014-11-24Add option to select cmake generatorNick Wellnhofer
This allows to build under MSYS. The MSYS generator can be selected with make GENERATOR="MSYS Makefiles" But the default "UNIX Makefiles" generator also seems to work.
2014-11-24Build instructions for MSVC/NMAKENick Wellnhofer
2014-11-24Fix MSVC optionsNick Wellnhofer
Also disable some warnings.
2014-11-24Run nmake test with /nologoNick Wellnhofer
2014-11-24Set test environment on WindowsNick Wellnhofer
Add directory containing cmark.dll to PATH on Windows.
2014-11-24Cast void* for MSVC compatibilityNick Wellnhofer
2014-11-24Validate UTF-8 inputNick Wellnhofer
Invalid UTF-8 byte sequences are replaced with the Unicode replacement character U+FFFD. Fixes #213.
2014-11-24Off-by-one error in utf8proc_detabNick Wellnhofer
2014-11-24Add sentence about U+0000 to specNick Wellnhofer
Fixes #212.
2014-11-23README: Added note about --dump-tests.John MacFarlane
2014-11-23runtests.py: Added --dump-tests option to dump tests as JSON.John MacFarlane
2014-11-23js: use 'CodeBlock' in AST for all code blocks.John MacFarlane
Don't distinguish fenced, indented.
2014-11-23Added 'fenced' flag to cmark_code struct, renamed from cmark_fenced_code.John MacFarlane
Technically we could do without this, since we can check for cmark_fence_length > 0. But it makes the code clearer and doesn't really increase the size of the node struct (because the size of the union is set by the data for lists).
2014-11-23Added internal flag to distinguish setext from atx headers.John MacFarlane
2014-11-23Do not distinguish btw fenced and indented code in AST.John MacFarlane
Use a single CMARK_NODE_CODE_BLOCK tag for both. Distinguish them when needed for parsing by looking at the fence_length attribute, which is 0 for indented blocks.
2014-11-23Revert "Revert "Remove distinction btw atx and setext header in AST.""John MacFarlane
This reverts commit 4570eb2bff2e1b71fa5b6408abbc69c98ff5ff24.
2014-11-23Merge pull request #215 from nwellnhof/no_trailing_newlineJohn MacFarlane
Fix segfault on docs without trailing newline
2014-11-23Fix segfault on docs without trailing newlineNick Wellnhofer
2014-11-22Revert "Remove distinction btw atx and setext header in AST."John MacFarlane
This reverts commit a71423f6ee1b77d9f79d42599ea00b4ca99f5da0. Not quite sure about this change, so reverting for now. Note that we still have a distinction between fenced and indented code blocks in the AST. These two distinctions seem to stand or fall together.
2014-11-22Remove distinction btw atx and setext header in AST.John MacFarlane
Now we just have 'header' -- Setext and ATX are just two ways of forming these; it's not a semantic difference that should remain in the AST.
2014-11-22Renamed NODE_BQUOTE -> NODE_BLOCK_QUOTE.John MacFarlane
2014-11-22Fixed #192.John MacFarlane
The C and JS implementations were not registering blank lines after atx headers for purposes of tight/loose list calculation. Exmaple: * item * # block1 ## block2
2014-11-22Updated JS and C implementations for #209.John MacFarlane
A setext header was being treated a if it were a blank line for purposes of tight/loose list determination. Closes #209.
2014-11-22Changed Example 196 in spec to reflect the spec's rules.John MacFarlane
This has no blank lines and so should not be a loose list. See #209.
2014-11-22js html renderer: formatting changes to align with changes in spec.John MacFarlane
2014-11-22C html renderer: ensure newline before hr or raw html block.John MacFarlane
2014-11-22Adjusted formatting of test - CR btw `<li>` and `<hr />`.John MacFarlane
This is consistent with treatment of other block elements in list items.
2014-11-22Fixed #214 C and JS implementations.John MacFarlane
They were gobbling whitespace after shortcut reference links, e.g. [foo] bar [foo]: url Closes #214.
2014-11-22Added example to spec of shortcut link with following space.John MacFarlane
See #214.
2014-11-22Added an Authors section to README.John MacFarlane
2014-11-22commonmark.rb: Added 'transform' and demos.John MacFarlane
2014-11-22Fixed typo.John MacFarlane
starting