Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-07-11 | render: Simplified code, avoiding some allocations. | John MacFarlane | |
2015-07-11 | Factored out common bits of rendering into separate render module. | John MacFarlane | |
* Added render.c, render.h. * Moved common functions and definitions from latex.c and commonmark.c to render.c, render.h. * Added a wrapper, cmark_render, that creates a renderer given a character-escaper and a node renderer. Closes #63. | |||
2015-07-11 | Allow non-initial hyphens in html tag names. | John MacFarlane | |
This allows for custom tags, see jgm/CommonMark#239. | |||
2015-07-11 | Updated spec. | John MacFarlane | |
2015-07-11 | Removed debug.h. | John MacFarlane | |
2015-07-11 | Removed dependence on debug.h. | John MacFarlane | |
(It uses GNU extensions, and we don't need it anyway.) | |||
2015-07-11 | Updated spec | John MacFarlane | |
2015-07-11 | Updated spec.txt. | John MacFarlane | |
2015-07-10 | Updated spec.txt. | John MacFarlane | |
2015-07-10 | Updates for new HTML block spec. | John MacFarlane | |
* Rewrote spec for HTML blocks. A few other spec examples also changed as a result. * Removed old `html_block_tag` scanner. Added new `html_block_start` and `html_block_start_7`, as well as `html_block_end_n` for n = 1-5. * Rewrote block parser for new HTML block spec. | |||
2015-07-09 | Implemented new treatment of dashes with `--smart`. | John MacFarlane | |
2015-07-09 | Updated test/smart_punct.txt. | John MacFarlane | |
This incorporates the changes in jgm/commonmark.js#58. Sequences of hyphens are converted to sequences of em and en dashes, with no hyphens. Currently this test fails. | |||
2015-07-09 | Fixed small bug in test runner. | John MacFarlane | |
(Error printing errors from the test program.) | |||
2015-07-08 | spec_tests.py: use stdout.out.buffer.write instead of print throughout. | John MacFarlane | |
Mixing them didn't work well; results were out of order. | |||
2015-07-07 | Updated spec_tests.py from jgm/CommonMark. | John MacFarlane | |
This forces utf-8 encoding. | |||
2015-07-07 | Fixed compiler warnings. | John MacFarlane | |
2015-07-06 | Use sprintf rather than snprintf because we know it won't overflow. | John MacFarlane | |
A rendered int can't be 20 digits. | |||
2015-07-05 | Another try at getting snprintf part to compile on Windows. | John MacFarlane | |
2015-07-05 | Fixed typo in Windows fix. | John MacFarlane | |
2015-07-05 | LaTeX writer: fixed some compile errors on MSVC. | John MacFarlane | |
2015-07-05 | LaTeX writer: Fixed straight single, double quote. | John MacFarlane | |
Added comments about required packages. | |||
2015-07-05 | LaTeX renderer: \textbf for strong. | John MacFarlane | |
2015-07-05 | astyle formatting improvements. | John MacFarlane | |
2015-07-05 | Added LaTeX renderer. | John MacFarlane | |
* New exported function in API: `cmark_render_latex`. * Added src/latex.hs. * Updated README and man page. * Closes #31. | |||
2015-07-05 | commonmark writer: correctly handle email autolinks. | John MacFarlane | |
2015-07-03 | Use utf-8 aware re2c. | John MacFarlane | |
2015-07-03 | `spec_test.py`: changed default to `spec.txt` (not `test/spec.txt`). | John MacFarlane | |
This doesn't matter, since we specify the argument anyway. But it brings this into sync with the version in CommonMark. | |||
2015-07-01 | html renderer: properly split info on first space char. | John MacFarlane | |
See jgm/commonmark.js#54. | |||
2015-06-26 | Merge pull request #61 from txdv/version-functions-ffi | John MacFarlane | |
Changed version variables to functions. | |||
2015-06-25 | Changed version variables to functions. | Andrius Bentkus | |
This is easier to access using ffi, since some languages, like C# like to use only function interfaces for accessing library functionality. fixes #60 | |||
2015-06-18 | Added algorithm.md, informal explanation of emph/link parsing. | John MacFarlane | |
2015-06-18 | process_emphasis: Fixed setting lower bound to potential openers. | John MacFarlane | |
2015-06-18 | Rename potential_openers -> openers_bottom. | John MacFarlane | |
2015-06-18 | Rename start_delim -> stack_bottom. | John MacFarlane | |
2015-06-18 | Minor astyle reformatting. | John MacFarlane | |
2015-06-17 | Added case for #59 to pathological_test.py. | John MacFarlane | |
2015-06-17 | Fixed emphasis/link parsing bug. | John MacFarlane | |
Closes #59. | |||
2015-06-17 | Fixed off-by-one error in line splitting routine. | John MacFarlane | |
This caused certain NULLs not to be replaced. Found my 'make fuzztest'. | |||
2015-06-17 | Added assertion to peek_char to catch any stray NULLs. | John MacFarlane | |
Note that our current procedure for removing nulls is not working properly. | |||
2015-06-17 | README: added 'make afl' instructions. | John MacFarlane | |
2015-06-17 | Small changes to README and benchmark files. | John MacFarlane | |
2015-06-17 | Renamed entities.h -> entities.inc. | John MacFarlane | |
Also tools/make_entities_h.py -> tools/make_entitis_inc.py. | |||
2015-06-16 | Updated benchmarks. | John MacFarlane | |
2015-06-16 | Added `CMARK_OPT_VALIDATE_UTF8` option. | John MacFarlane | |
Also command line option `--validate-utf8`. This option causes cmark to check for valid UTF-8, replacing invalid sequences with the replacement character, U+FFFD. Reinstated api tests for utf8. | |||
2015-06-16 | Small code simplification in inlines.c. | John MacFarlane | |
Use S_is_line_end_char. | |||
2015-06-16 | is_blank: recognize tab as a blank character. | John MacFarlane | |
2015-06-16 | skip_spaces: skip tabs too. | John MacFarlane | |
2015-06-16 | Don't rtrim in subject_from_buffer. | John MacFarlane | |
This gives bad results in parsing reference links, where we might have trailing blanks. (finalize in blocks.c removes the bytes parsed as a reference definition; before this change, some blank bytes might remain on the line.) | |||
2015-06-16 | Removed utf8 validation tests. | John MacFarlane | |
We no longer validate utf8 before parsing. | |||
2015-06-16 | Removed utf8 validation. | John MacFarlane | |
We now replace null characters in the line splitting code. |