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