Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-01-11 | Factored out normalizeURI into a single function in common.js. | John MacFarlane | |
This way we can change it without changing four separate places in the code. | |||
2015-01-11 | Factored out unescapeString into new module, js/common.js. | John MacFarlane | |
This is used in both blocks.js and inlines.js. | |||
2015-01-11 | A few changes to JS so its xml matches cmark's. | John MacFarlane | |
Always add '' as title property if title is not defined. | |||
2015-01-11 | More xml.js improvements. | John MacFarlane | |
2015-01-11 | Small improvements to xml.js. | John MacFarlane | |
2015-01-11 | js: 'ListItem' -> 'Item'. | John MacFarlane | |
2015-01-11 | xml.c: Include level attribute in header. | John MacFarlane | |
2015-01-11 | Dingus: XMLRenderer -> XmlRenderer. | John MacFarlane | |
2015-01-11 | node.js: toAST -> toObject. | John MacFarlane | |
2015-01-11 | Fixed url -> destination in xml.js. | John MacFarlane | |
2015-01-11 | node.js: Added title and destination to list of props to show in toAST. | John MacFarlane | |
2015-01-11 | xml format: use 'destination' instead of 'url', like the spec. | John MacFarlane | |
2015-01-11 | Handle more attributes with xml.js. | John MacFarlane | |
2015-01-11 | Merge pull request #281 from nwellnhof/shrink_entity_table | John MacFarlane | |
Reduce size of gperf entity table | |||
2015-01-11 | Added intended two-line hard-breaks in Examples 521, 523. | John MacFarlane | |
Thanks to textnut for pointing out the mistake. <http://talk.commonmark.org/t/example-521-523-missing-2-spaces-at-line-end/1003/1> | |||
2015-01-12 | Reduce size of gperf entity table | Nick Wellnhofer | |
Don't store length of UTF-8 string. It can be computed by NULL-terminating strings shorter than 4 bytes and using strnlen. Use gperf's string pool option. This allows to use an 'int' index into the string pool instead of a pointer and is helpful on 64-bit systems. Shaves about 75 KB off the 32-bit binaries on Linux and 128 KB off the 64-bit binaries on OS X. | |||
2015-01-11 | XML writer - implemented list attributes. | John MacFarlane | |
2015-01-11 | XMLRenderer -> XmlRenderer. | John MacFarlane | |
For consistency with HtmlRenderer. I'm not sure which is best. | |||
2015-01-11 | Updated dingus to use XML for the AST pane. | John MacFarlane | |
2015-01-11 | Removed JS library's dependency on util. | John MacFarlane | |
This reduces js/commonmark.js size by 20K. | |||
2015-01-11 | xml.js: basic structure working. | John MacFarlane | |
Need to handle attributes. | |||
2015-01-11 | Start on xml.js. | John MacFarlane | |
Just the skeleton, mostly copied from HTML renderer. Can be simplified because of the regularity of the XML format. See #280. | |||
2015-01-11 | node.js: use switch instead of if-else. | John MacFarlane | |
2015-01-11 | Use order-only dependency of cmark.3 on PROG. | John MacFarlane | |
This fixes a problem with some parallel builds. | |||
2015-01-11 | Makefile tweaks. | John MacFarlane | |
* Use -j2, esp. for testarchive, so we can test parallel builds. * Improved dependencies for cmark.3. | |||
2015-01-11 | Non-verbose output on 'make testarchive', unless error occurs. | John MacFarlane | |
2015-01-11 | Removed circular build dependency, improved testarchive. | John MacFarlane | |
2015-01-11 | Makefile: require PROG for making man3 page. | John MacFarlane | |
2015-01-11 | Run the spec tests only if python3 is found. | John MacFarlane | |
Otherwise skip them, running a dummy test skipping_spec_tests to signal that they are being skipped. To require the spec tests, do `cmake .. -DSPEC_TESTS=1`. Closes #278. Although I still have some qualms about tests that can appear to pass while being incomplete, I see the advantages of allowing the package to build without python3. | |||
2015-01-11 | 'make test' - don't use verbose output. | John MacFarlane | |
Instead, print the test log if any tests fail. | |||
2015-01-11 | Added cmark.3 man page to repository and archive. | John MacFarlane | |
It simplifies the build if python and the cmark library aren't needed to build the man page. The top level Makefile has a rule to regenerate this when src/cmark.h changes. Updated Makefile.nmake for recent changes. Added case folding data file to archive, since otherwise make fails. | |||
2015-01-11 | Small reorganization of man/CMakeLists.txt. | John MacFarlane | |
Don't add install targets if on Windows. | |||
2015-01-11 | Make sure library is built before man page. | John MacFarlane | |
Closes #279. | |||
2015-01-10 | 'make leakcheck': check xml and man renderers as well. | John MacFarlane | |
2015-01-10 | Merge pull request #277 from nwellnhof/iterator | John MacFarlane | |
Rework iterators | |||
2015-01-10 | Added python markdown, parsedown to benchmark comparisons. | John MacFarlane | |
2015-01-10 | Updated benchmarks. | John MacFarlane | |
2015-01-10 | More efficient detab. | John MacFarlane | |
2015-01-10 | Timings: added 'preparing input'. | John MacFarlane | |
2015-01-10 | Added options to DocParser. | John MacFarlane | |
So far only 'time' is supported. 'time' now gives a breakdown of block parsing, inline parsing, and rendering. Currently the ratio is block parsing: 725ms inline parsing: 332ms rendering: 213ms so perhaps block.js is the best place to look for further optimizations. | |||
2015-01-10 | Removed a redundant clause from switch statement. | John MacFarlane | |
Lines starting | |||
2015-01-10 | Added --time option to js/bin/commonmark. | John MacFarlane | |
2015-01-10 | Include a mini ansi implementation in test.js. | John MacFarlane | |
This way we don't need to depend on the ansi module at all. | |||
2015-01-10 | Removed ansi from js source tree. | John MacFarlane | |
Test suite will now use ansi if the package is installed, otherwise skip it. | |||
2015-01-10 | Made 'options' a parameter of the renderer constructors... | John MacFarlane | |
as opposed to the 'render' function. Added a 'colors' parameter for the ast renderer. | |||
2015-01-10 | Removed an unnecessary variable from cloneUnmatchedBlocks. | John MacFarlane | |
2015-01-10 | html.js: removed blocksep and innersep, no longer used. | John MacFarlane | |
2015-01-10 | HTML renderer: throw error on unknown tag type. | John MacFarlane | |
This indicates a programming error. | |||
2015-01-10 | Put another regex in a variable. | John MacFarlane | |
2015-01-10 | Another "test before replace" optimization. | John MacFarlane | |