lib/kramdown/converter/kramdown.rb in kramdown-1.2.0 vs lib/kramdown/converter/kramdown.rb in kramdown-1.3.0
- old
+ new
@@ -319,14 +319,16 @@
"{::nomarkdown#{attr}}#{el.value}{:/}"
end
end
def convert_em(el, opts)
- "*#{inner(el, opts)}*"
+ "*#{inner(el, opts)}*" +
+ (opts[:next] && [:em, :strong].include?(opts[:next].type) && !ial_for_element(el) ? '{::}' : '')
end
def convert_strong(el, opts)
- "**#{inner(el, opts)}**"
+ "**#{inner(el, opts)}**" +
+ (opts[:next] && [:em, :strong].include?(opts[:next].type) && !ial_for_element(el) ? '{::}' : '')
end
def convert_entity(el, opts)
entity_to_str(el.value, el.options[:original])
end