Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-11-30 | Renamed cmark_parser_push -> cmark_parser_feed. | John MacFarlane | |
2014-11-30 | Merge pull request #228 from nwellnhof/delimiters | John MacFarlane | |
Rename delimiter identifiers | |||
2014-11-30 | Rename member first_inline to inl_text in struct delimiter | Nick Wellnhofer | |
2014-11-30 | Eliminate delim_count in struct delimiter | Nick Wellnhofer | |
Use literal length instead. | |||
2014-11-30 | Simplify remove_delimiter | Nick Wellnhofer | |
2014-11-30 | Simplify push_delimiter | Nick Wellnhofer | |
Always modify the subject when pushing a delimiter. | |||
2014-11-30 | Rename delimiter_stack to delimiter | Nick Wellnhofer | |
The struct actually describes a delimiter. I also find it conceptually much clearer to think of a doubly linked list of delimiters than a stack. | |||
2014-11-29 | More code cleanup in spec_tests.py. | John MacFarlane | |
2014-11-29 | Reorganized code in spec_tests.py. | John MacFarlane | |
2014-11-29 | test: Factored out normalization code into normalize.py. | John MacFarlane | |
2014-11-29 | spec_tests.py: if dump_args, don't try to load dynamic library. | John MacFarlane | |
2014-11-29 | Updated path for spec_test.py. | John MacFarlane | |
2014-11-29 | Use make_man_page.py + pandoc to create cmark.3 man page from cmark.h. | John MacFarlane | |
See #224. | |||
2014-11-29 | make_man_page.py improved. | John MacFarlane | |
2014-11-29 | Added make_man_page.py script. | John MacFarlane | |
2014-11-29 | Factored out cmark.py from test programs. | John MacFarlane | |
2014-11-29 | Annotated cmark.h with some markdown headers etc. for man page. | John MacFarlane | |
2014-11-29 | Added very basic cmark.3 man page, added to install process. | John MacFarlane | |
This currently just contains a list of functions. It needs some accompanying text, commentary, examples. See #224. | |||
2014-11-29 | Keep cmark.1 in repository, so pandoc isn't required to build. | John MacFarlane | |
See #224. | |||
2014-11-29 | Changed name of man target to 'manpages'. | John MacFarlane | |
2014-11-29 | Merge pull request #227 from nwellnhof/process_emph | John MacFarlane | |
Optimize and clarify process_emph | |||
2014-11-29 | Check for `[` character in `link_label`. | John MacFarlane | |
Closes #226. | |||
2014-11-29 | Clarify code in insert_emph | Nick Wellnhofer | |
2014-11-29 | Add local variable for closer inline | Nick Wellnhofer | |
2014-11-29 | Optimize emph insertion | Nick Wellnhofer | |
Avoid unnecessary malloc/free if opener is removed. | |||
2014-11-29 | Remove redundant code | Nick Wellnhofer | |
next/prev pointers are handled by cmark_node_free. | |||
2014-11-29 | Split process_emphasis into two functions | Nick Wellnhofer | |
Makes the code more readable. | |||
2014-11-29 | Fix prev pointer of emph->first_child | Nick Wellnhofer | |
2014-11-29 | Fixed ALLTESTS target for new spec_tests.py location. | John MacFarlane | |
2014-11-29 | Updated benchmarks. | John MacFarlane | |
We gained a bit of speed with #225! | |||
2014-11-29 | Merge pull request #225 from nwellnhof/push_parser | John MacFarlane | |
Push parser interface | |||
2014-11-29 | Updated Makefile for changes to test/ and man/. | John MacFarlane | |
2014-11-29 | Moved testing programs to test/. | John MacFarlane | |
Added test/CMakeLists.txt. | |||
2014-11-29 | Removed man/Doxyfile.in. | John MacFarlane | |
2014-11-29 | Moved man page generation to man/CMakeLists.txt. | John MacFarlane | |
Removed doxygen stuff for now. It seems too complex for what we need. We'll find another way to create cmark.3. | |||
2014-11-29 | Push parser interface | Nick Wellnhofer | |
Replace cmark_parser_process_line with cmark_parser_push that takes arbitrary chunks of data. Also fixes #211. | |||
2014-11-28 | Updated travis script to get doxygen. | John MacFarlane | |
2014-11-28 | Include man3 in archive. | John MacFarlane | |
2014-11-28 | Framework for using doxygen to generate API docs. | John MacFarlane | |
Added Makefile target for doxygen-generated man page. Added Doxyfile. Added man/man3/cmark.3 (generated by doxygen) to install targets. | |||
2014-11-28 | Minor reformatting. | John MacFarlane | |
2014-11-28 | Removed cmark_free_nodes from public API. | John MacFarlane | |
Replace it with static S_free_nodes. | |||
2014-11-28 | Renamed identifiers in public API: | John MacFarlane | |
cmark_doc_parser => cmark_parser cmark_new_doc_parser => cmark_parser_new cmark_free_doc_parser => cmark_parser_free cmark_finish => cmark_parser_finish cmark_process_line => cmark_parser_process_line cmark_node_destroy => cmark_node_free Closes #223. | |||
2014-11-28 | Clarified logic in remove_delimiter. | John MacFarlane | |
Motivated by warnings from clang static analyzer. | |||
2014-11-28 | Avoid potential memory leak. | John MacFarlane | |
Previously, if malloc failed to allocate 'newstack', the function would return without freeing 'stack'. Pointed out by clang static analyzer. | |||
2014-11-28 | Removed unnecessary assignment. | John MacFarlane | |
Clang static analyzer pointed out that the value assigned to 'pos' is never read. | |||
2014-11-28 | Merge pull request #222 from nwellnhof/short_name_cleanup | John MacFarlane | |
Short name cleanup | |||
2014-11-28 | Merge pull request #221 from nwellnhof/cplusplus_test | John MacFarlane | |
Test that libcmark can be used by C++ code | |||
2014-11-28 | Remove outdated public short name macros | Nick Wellnhofer | |
2014-11-28 | Always define short name macros for private symbols | Nick Wellnhofer | |
Since chunk.h and buffer.h are private now, there's no need to optionally disable the short name macros. | |||
2014-11-28 | Use prefixed names for symbols from references.h | Nick Wellnhofer | |