html: Add *provisional* implementation for MATH
This commit is contained in:
parent
c2ac3702a7
commit
0088492f5e
1 changed files with 11 additions and 0 deletions
11
src/html.c
11
src/html.c
|
@ -533,6 +533,15 @@ rndr_footnote_ref(hoedown_buffer *ob, unsigned int num, void *opaque)
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int
|
||||||
|
rndr_math(hoedown_buffer *ob, const hoedown_buffer *text, int displaymode, void *opaque)
|
||||||
|
{
|
||||||
|
hoedown_buffer_put(ob, displaymode ? "\\[" : "\\(", 2);
|
||||||
|
escape_html(ob, text->data, text->size);
|
||||||
|
hoedown_buffer_put(ob, displaymode ? "\\]" : "\\)", 2);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
toc_header(hoedown_buffer *ob, const hoedown_buffer *text, int level, void *opaque)
|
toc_header(hoedown_buffer *ob, const hoedown_buffer *text, int level, void *opaque)
|
||||||
{
|
{
|
||||||
|
@ -622,6 +631,7 @@ hoedown_html_toc_renderer_new(int nesting_level)
|
||||||
rndr_strikethrough,
|
rndr_strikethrough,
|
||||||
rndr_superscript,
|
rndr_superscript,
|
||||||
NULL,
|
NULL,
|
||||||
|
NULL,
|
||||||
|
|
||||||
NULL,
|
NULL,
|
||||||
NULL,
|
NULL,
|
||||||
|
@ -690,6 +700,7 @@ hoedown_html_renderer_new(unsigned int render_flags, int nesting_level)
|
||||||
rndr_strikethrough,
|
rndr_strikethrough,
|
||||||
rndr_superscript,
|
rndr_superscript,
|
||||||
rndr_footnote_ref,
|
rndr_footnote_ref,
|
||||||
|
rndr_math,
|
||||||
|
|
||||||
NULL,
|
NULL,
|
||||||
rndr_normal_text,
|
rndr_normal_text,
|
||||||
|
|
Loading…
Reference in a new issue