diff --git a/sundown b/sundown
index 2bb12820..0e7d0cc6 160000
--- a/sundown
+++ b/sundown
@@ -1 +1 @@
-Subproject commit 2bb12820b13f3a71342f5a911e1d1a7667105506
+Subproject commit 0e7d0cc653874fef49a3ef25c01bc2ccd726c9bf
diff --git a/test/redcarpet_test.rb b/test/redcarpet_test.rb
index e478d108..14af6490 100644
--- a/test/redcarpet_test.rb
+++ b/test/redcarpet_test.rb
@@ -336,6 +336,14 @@ def test_spaced_headers
rd = render_with({:space_after_headers => true}, "#123 a header yes\n")
assert rd !~ /
/
end
+
+ def test_proper_intra_emphasis
+ md = Redcarpet::Markdown.new(Redcarpet::Render::HTML, :no_intra_emphasis => true)
+ assert render_with({:no_intra_emphasis => true}, "http://en.wikipedia.org/wiki/Dave_Allen_(comedian)") !~ //
+ assert render_with({:no_intra_emphasis => true}, "this fails: hello_world_") !~ //
+ assert render_with({:no_intra_emphasis => true}, "this also fails: hello_world_#bye") !~ //
+ assert render_with({:no_intra_emphasis => true}, "this works: hello_my_world") !~ //
+ end
end
class CustomRenderTest < Test::Unit::TestCase