Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2015-06-16 | Updated spec for new tab behavior. | John MacFarlane | |
This change will need to be ported to CommonMark if we do this. We no longer replace spaces with tabs. Rather, we treat tabs as equivalent spaces for purposes of determining structure. Tab stop is still 4. Tabs in the text remain in the text. |