lib/kramdown/parser/kramdown/emphasis.rb in kramdown-2.1.0 vs lib/kramdown/parser/kramdown/emphasis.rb in kramdown-2.2.0

- old
+ new

@@ -20,10 +20,10 @@ result = @src.scan(EMPHASIS_START) element = (result.length == 2 ? :strong : :em) type = result[0..0] - if (type == '_' && @src.pre_match =~ /[[:alpha:]-]\z/) || @src.check(/\s/) || + if (type == '_' && @src.pre_match =~ /[[:alpha:]]-?[[:alpha:]]*\z/) || @src.check(/\s/) || @tree.type == element || @stack.any? {|el, _| el.type == element } add_text(result) return end