Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-11-17 | Remove old node_block and node_inl | Nick Wellnhofer | |
2014-11-17 | Switch cmark_node_inl over to cmark_node | Nick Wellnhofer | |
2014-11-17 | Switch cmark_node_block over to cmark_node | Nick Wellnhofer | |
2014-11-17 | Start with unified nodes | Nick Wellnhofer | |
2014-11-17 | Merge pull request #205 from jesstelford/patch-1 | John MacFarlane | |
Fix display of triple-backtick to be cross-renderer | |||
2014-11-18 | Fix display of triple-backtick to be cross-renderer | Jess Telford | |
GitHub Flavored Markdown (where this README.md is rendered) was showing the triple tick as <code> </code>\`<code> </code>. This fixes it to correctly display 3 backtick characters when rendered. Tested in reference implementation, Github, and dillinger.io | |||
2014-11-17 | Make benchmarks.md table properly aligned. | John MacFarlane | |
2014-11-17 | Put benchmarks in separate benchmarks.md file. | John MacFarlane | |
2014-11-17 | More 'make bench' improvements. | John MacFarlane | |
2014-11-17 | More 'make bench' improvements. | John MacFarlane | |
2014-11-17 | 'make bench': Use larger benchmark file, fewer runs. | John MacFarlane | |
2014-11-17 | More 'make bench' improvements. | John MacFarlane | |
2014-11-17 | Improved 'make bench'. | John MacFarlane | |
2014-11-17 | Better benchmark. | John MacFarlane | |
'make bench' runs the program 20 times against a file composed of 10 copies of Pro Git (about 5MB in all). It then does statistics on the results. We run it with high priority to get more consistent timings. | |||
2014-11-17 | Merge pull request #203 from gcrico/Issue-202 | John MacFarlane | |
Fix Issue 202 - Catch RangeError thrown by native String.fromCodePoint (js) | |||
2014-11-17 | Fix Issue 202 - Catch RangeError thrown by native String.fromCodePoint (js ↵ | Guillaume Crico | |
implementation) When using a JS engine that provides a native String.fromCodePoint ES6 implementation (e.g. SpiderMonkey), a RangeError is thrown if the codepoint is invalid. When adding the from-code-point.js polyfill, the js implementation was modified in order to handle invalid code point by returning the 0xFFFD placeholder glyph. So this is not a real "polyfill", but an specific implementation (adapted to the parser needs). So, if a native String.fromCodePoint implementation is availbale, the fromCodePoint function should catch the RangeError and return the 0xFFFD placeholder glyph. | |||
2014-11-16 | Free the string returned by html renderer in main program. | John MacFarlane | |
2014-11-16 | Moved refmap from the top-level block node to the doc_parser. | John MacFarlane | |
2014-11-16 | Added some basic functions for traversing/editing blocks in AST. | John MacFarlane | |
2014-11-16 | Export enums for inline, block types, list and list delim types. | John MacFarlane | |
Also switched from `bullet`, `ordered`, `parens`, `period` to `CMARK_BULLET_LIST`, `CMARK_ORDERED_LIST`, `CMARK_PAREN_DELIM`, `CMARK_PERIOD_DELIM`. | |||
2014-11-16 | Fixed cmake add_test syntax. | John MacFarlane | |
2014-11-16 | Travis: use 'make testtarball', install pandoc. | John MacFarlane | |
2014-11-16 | Improved archive, test archive targets. | John MacFarlane | |
Added separate testtarball and testziparchive. | |||
2014-11-16 | Added .travis.yml for continuous integration testing. | John MacFarlane | |
2014-11-16 | Moved MAX_LINK_LABEL_LENGTH out of public header. | John MacFarlane | |
Put it in ast.h. | |||
2014-11-16 | Removed CMARK_CODE_INDENT, CODE_INDENT from public header. | John MacFarlane | |
Now it's in blocks.c, the only module that uses it. | |||
2014-11-16 | Added targets to regenerate html_unescape.h and case_fold_switch.inc. | John MacFarlane | |
For now these are just in the regular Makefile, not in CMakeLists.txt, since the generated files are in the repo and shouldn't ordinarily be regenerated. Note that html_unescape.h is a bit different on regeneration, and this removes error messages we were getting with Clang. | |||
2014-11-16 | Removed tarball target; replaced with archive, which also builds zip. | John MacFarlane | |
2014-11-16 | Include Makefile.nmake and nmake.bat in release tarball. | John MacFarlane | |
2014-11-16 | Updated tarball target. | John MacFarlane | |
2014-11-16 | Move inline function definitions to header files | Nick Wellnhofer | |
Inline functions must be defined in header files in order to be inlined in other compilation units. This also fixes the MSVC build where out-of-line versions weren't created and allows to remove the -fgnu89-inline flag. | |||
2014-11-16 | Add Makefile and wrapper for nmake | Nick Wellnhofer | |
2014-11-16 | Set correct binmode in mkcasefold.pl | Nick Wellnhofer | |
This makes sure that UNIX line endings are generated when running mkcasefold.pl on Windows. | |||
2014-11-16 | Feature test for GCC attributes | Nick Wellnhofer | |
2014-11-16 | Look for re2c in path when compiling with MSVC | Nick Wellnhofer | |
2014-11-16 | Feature test for __builtin_expect | Nick Wellnhofer | |
2014-11-16 | Remove unneeded va_copy | Nick Wellnhofer | |
va_copy isn't needed here. See http://stackoverflow.com/questions/26953289 Remove it because it isn't part of C89 and not implemented by MSVC. | |||
2014-11-16 | Compile as C++ under MSVC | Nick Wellnhofer | |
2014-11-16 | Declare all functions as extern "C" | Nick Wellnhofer | |
2014-11-16 | Probe for stdbool.h | Nick Wellnhofer | |
Let cmake create a cmark_config.h file to deal with platforms missing stdbool.h. | |||
2014-11-16 | Don't use variable-length arrays | Nick Wellnhofer | |
They're not supported by MSVC. | |||
2014-11-16 | Remove unneeded #includes | Nick Wellnhofer | |
Fixes cross-platform issues. | |||
2014-11-16 | Use named enum types | Nick Wellnhofer | |
Needed for C++ compatibility. | |||
2014-11-16 | Create html_unescape.h as ANSI C | Nick Wellnhofer | |
Pass -L ANSI-C to gperf to create more compatible code. | |||
2014-11-16 | Rename variables named 'new' | Nick Wellnhofer | |
Needed for C++ compatibility. | |||
2014-11-16 | Cast void pointers explicitly | Nick Wellnhofer | |
Needed for C++ compatibility. | |||
2014-11-16 | We don't need to include stdbool in the public header. | John MacFarlane | |
2014-11-16 | Moved inline/block-making functions to ast.h. | John MacFarlane | |
Now we no longer depend on buffer.h or chunk.h in the public API. Install cmark.h and cmark_export.h into PREFIX/include instead of PREFIX/include/cmark. | |||
2014-11-16 | cmark_render_html now just returns a regular C string. | John MacFarlane | |
This way, we don't have to expose buffer.h; it is just used internally. | |||
2014-11-16 | Moved AST details from public header cmark.h to private ast.h. | John MacFarlane | |