Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-10-06 | - Use of calloc instead of malloc | tchetch | |
- Test for NULL after allocation | |||
2014-10-04 | Further emph fallback optimizations. | John MacFarlane | |
2014-10-04 | Some jshint fixes. | John MacFarlane | |
2014-10-04 | Use simpler algorithm. | John MacFarlane | |
This handles things like `**hi***there*` and gives symmetrical treatment of `**hi*` and `*hi**`. Also handles the case from #147. | |||
2014-10-02 | Revert "Use integers instead of strings for tags." | John MacFarlane | |
This reverts commit ac611d51c9de9aa719b42b9463e6f28d6e7d74a4. | |||
2014-10-02 | Revert "Use numerical constants." | John MacFarlane | |
This reverts commit db25de09f5dc931c0e2b31ce0ccdb58052f3105f. | |||
2014-10-02 | Use numerical constants. | John MacFarlane | |
Performance optimization, but at cost of code clarity. | |||
2014-10-02 | Use integers instead of strings for tags. | John MacFarlane | |
Use === whenever possible to compare them. | |||
2014-10-02 | Changed inline parsers to be monomorphic and modify inlines param. | John MacFarlane | |
They all return true or false now, instead of the inlines parsed. Performance optimization. | |||
2014-10-02 | Fixed rendering bug for blockquotes. | John MacFarlane | |
2014-10-02 | Char code optimizations in block parsers. | John MacFarlane | |
2014-10-02 | Eliminated unnecessary variable. | John MacFarlane | |
2014-10-02 | Changed peek() to return char code. | John MacFarlane | |
Test char codes instead of strings. Small optimization (about 1% speed boost). | |||
2014-09-30 | Unescape entities as well as backslashes in titles, URLs. | John MacFarlane | |
This way URLs with entities will be properly percent encoded as in the C implementation. | |||
2014-09-30 | unescape URI before escaping. | John MacFarlane | |
If we already have %-encoded characters in the URI, we want to preserve them. | |||
2014-09-30 | Added entity decoding. | John MacFarlane | |
AST now contains parses entities as Str objects with unicode characters, not as 'Entity'. (Like the new C parser.) | |||
2014-09-29 | Rename unescape -> unescapeBS to avoid confusion with built-in. | John MacFarlane | |
2014-09-29 | Escape URIs. | John MacFarlane | |
2014-09-29 | Merge branch 'master' into newemphasis | John MacFarlane | |
Conflicts: Makefile js/stmd.js | |||
2014-09-29 | Use charAt for browser compatibility. | John MacFarlane | |
2014-09-29 | Adds missing newlines | Andrew January | |
2014-09-29 | Changes urls to use example.com | Andrew January | |
As per RFC 2606 it is recommended to use example.com for sample urls in specifications. One example is left using "foo+special@Bar.baz-bar0.com" because it is designed to demonstrate the complexity of email addresses that should be permitted. | |||
2014-09-29 | Changes append to prepend | Andrew January | |
When adding something to the beginning it is "prepending", not "appending" | |||
2014-09-26 | Changing variable names even for even greater readability | Arthur | |
2014-09-26 | Only memoize during inline parsing. | John MacFarlane | |
This cuts the performance hit. With memoization, we get roughly constant behavior in the fuzztest. Without it, not. | |||
2014-09-26 | Restored memoization code. | John MacFarlane | |
2014-09-26 | Used last_emphasis_closer to avoid unneeded scans for closer. | John MacFarlane | |
This doesn't seem to help much. | |||
2014-09-26 | Removed memoization code. | John MacFarlane | |
2014-09-26 | Simple fallback if we don't match emphasis. | John MacFarlane | |
The other approach led to wrong results on: *hi _there* | |||
2014-09-26 | Changing some variable names to more explicit ones to improve readability | Arthur | |
2014-09-24 | Suppress 'missing field initializer' warnings | John MacFarlane | |
from gperf generated header. | |||
2014-09-24 | Makefile: Use ?= so variables can be set on command line. | John MacFarlane | |
2014-09-24 | Fixed bug that causes hang on bare `<` inside link label. | John MacFarlane | |
2014-09-24 | Makefile: Use ?= so variables can be set on command line. | John MacFarlane | |
2014-09-24 | Merge pull request #92 from meziantou/patch-1 | John MacFarlane | |
Fix some compatibility issues | |||
2014-09-19 | spec: Fixed date, version. | John MacFarlane | |
Closes #133. | |||
2014-09-18 | Merge pull request #132 from JordanMilne/fix_render_leak | John MacFarlane | |
Fix memory leak when rendering images as HTML | |||
2014-09-18 | Fix memory leak when rendering images as HTML | Jordan Milne | |
2014-09-18 | Merge pull request #130 from JordanMilne/find_special_lookup | John MacFarlane | |
Use a lookup table for subject_find_special_char | |||
2014-09-18 | Use a lookup table for subject_find_special_char | Jordan Milne | |
2014-09-17 | Merge pull request #97 from Knagis/master | John MacFarlane | |
Updated runtests.pl to support Windows | |||
2014-09-18 | Add missing header | Vicent Marti | |
2014-09-17 | Merge pull request #66 from vmg/revamp | John MacFarlane | |
Enfastenate the C Parsenator | |||
2014-09-17 | Use helper functions to simplify code. | John MacFarlane | |
2014-09-17 | Better handle trailing backslashes in ATX-style headers | Jordan Milne | |
Previously something like '# `\' would hang the parser while it waited for an extra character that wasn't there. | |||
2014-09-16 | Revert "Re-added backtracking and memoization." | John MacFarlane | |
This reverts commit ac8529c9f55da7fdc1186e3f34313cf411de6e71. | |||
2014-09-16 | Re-added backtracking and memoization. | John MacFarlane | |
Gives better results for things like **foo* | |||
2014-09-16 | Small performance tweaks. | John MacFarlane | |
2014-09-16 | Fixed bug in parsing `* **a** b*` etc. | John MacFarlane | |
2014-09-16 | New parseEmphasis algorithm. | John MacFarlane | |
- State machine for emphasis parsing. - This would require some adjustments to the spec and spec examples. - It currently blows the stack on `tricky'. - Memoization code has been commented out. - Inline parsers return arrays. |