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