diff options
author | Xavier Mendez <me@jmendeth.com> | 2015-01-31 10:03:32 +0100 |
---|---|---|
committer | Xavier Mendez <me@jmendeth.com> | 2015-01-31 10:03:32 +0100 |
commit | 2a4cf17c70e6572ed42cdca3ea7ca3e768ed17be (patch) | |
tree | 28d810438bb7db1c9aa608ad86dbba1c7b3001e5 | |
parent | 59243b5499d6af594a90cb36f8088fd6dc227feb (diff) | |
parent | c641dc1436a00aadc1a6aa46508f88dae26c29a6 (diff) | |
download | rust-hoedown-2a4cf17c70e6572ed42cdca3ea7ca3e768ed17be.tar.gz |
Merge pull request #151 from blaenk/underline-fix
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 c94a347..17feb24 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) |