Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-07-12 | commonmark renderer - escape !. | John MacFarlane | |
Now all round-trip tests pass. | |||
2015-07-12 | Fixed scanner for link url. | John MacFarlane | |
re2c returns the longest match, so we were getting bad results with [link](foo\(and\(bar\)\)) which it would parse as containing a bare `\` followed by an in-parens chunk ending with the final paren. | |||
2015-07-12 | commonmark writer - escape all #'s, not just at beginning of line. | John MacFarlane | |
This is needed for #s at the end of atx headers. | |||
2015-07-12 | Fixed soft breaks in commonmark writer. | John MacFarlane | |
2015-07-12 | Small cleanups. | John MacFarlane | |
Moved begin_line setting into render.c, so you don't need to worry about it in outc. | |||
2015-07-12 | Use cmark_render_code_point in renderers. | John MacFarlane | |
2015-07-12 | Fixed type on cmark_render_code_point. | John MacFarlane | |
2015-07-12 | Added cmark_render_code_point. | John MacFarlane | |
2015-07-12 | latex renderer - simplified using cmark_render_ascii. | John MacFarlane | |
2015-07-12 | man renderer: Use ASCII not LIT in outc. | John MacFarlane | |
2015-07-12 | cmark.3 - fixed botched escaping. | John MacFarlane | |
2015-07-12 | man renderer: Fixed character escaping, use new cmark_render_ascii. | John MacFarlane | |
2015-07-12 | render: added cmark_render_ascii, to be used in char escapers. | John MacFarlane | |
2015-07-12 | Limit generated man page to 72 character line width. | John MacFarlane | |
2015-07-12 | Added width parameter to render_man. | John MacFarlane | |
Rewrote man.c using new renderer framework. | |||
2015-07-12 | Removed options field from renderer struct. | John MacFarlane | |
Added options argument to render_node function, and rearrange argument order. | |||
2015-07-12 | Removed enumlevel field of renderer. | John MacFarlane | |
Now we just calculate this in the latex renderer. | |||
2015-07-12 | latex: Removed need to access render->in_tight_list_item. | John MacFarlane | |
Also removed unneeded function. | |||
2015-07-12 | cmark_render: ensure final newline. | John MacFarlane | |
This allows us to remove direct manipulation of buffer from the latex and commonmark renderers. | |||
2015-07-12 | commonmark renderer - don't need to manually adjust need_cr. | John MacFarlane | |
2015-07-11 | Fixed some windows warnings. | John MacFarlane | |
2015-07-11 | Restructured common renderer code. | John MacFarlane | |
* Added functions for cr, blankline, out to renderer object. * Removed lit (we'll handle this with a macro). * Changed type of out so it takes a regular string instead of a chunk. * Use macros LIT, OUT, BLANKLINE, CR in renderers to simplify code. (Not sure about this, but `renderer->out(renderer, ...)` sure is verbose.) | |||
2015-07-11 | Rename cmark_render_state -> cmark_renderer. | John MacFarlane | |
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. |