diff options
author | Jorge Israel Peña <jorge.israel.p@gmail.com> | 2015-01-31 00:02:28 -0800 |
---|---|---|
committer | Jorge Israel Peña <jorge.israel.p@gmail.com> | 2015-01-31 00:02:28 -0800 |
commit | c641dc1436a00aadc1a6aa46508f88dae26c29a6 (patch) | |
tree | af40b00f7aa1a66b48bc79d8f9a79baa9a730f9f | |
parent | 9b789d24a52c6ebf4e86f6b7213eb669bfe03a71 (diff) | |
download | rust-hoedown-c641dc1436a00aadc1a6aa46508f88dae26c29a6.tar.gz |
only set active_char if extension is on
-rw-r--r-- | src/document.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/document.c b/src/document.c index ec781e5..66ecd3c 100644 --- a/src/document.c +++ b/src/document.c @@ -2751,7 +2751,11 @@ hoedown_document_new( memset(doc->active_char, 0x0, 256); - if (doc->md.emphasis || doc->md.double_emphasis || doc->md.triple_emphasis || doc->md.underline) { + if (extensions & HOEDOWN_EXT_UNDERLINE && doc->md.underline) { + doc->active_char['_'] = MD_CHAR_EMPHASIS; + } + + if (doc->md.emphasis || doc->md.double_emphasis || doc->md.triple_emphasis) { doc->active_char['*'] = MD_CHAR_EMPHASIS; doc->active_char['_'] = MD_CHAR_EMPHASIS; if (extensions & HOEDOWN_EXT_STRIKETHROUGH) |