diff --git a/doc-src/HAML_CHANGELOG.md b/doc-src/HAML_CHANGELOG.md index 742dcb6e..375cb395 100644 --- a/doc-src/HAML_CHANGELOG.md +++ b/doc-src/HAML_CHANGELOG.md @@ -23,6 +23,11 @@ and only falls back to `"utf-8"` if this encoding is `"us-ascii"`. when running under Rails 3, since it defaults to HTML5 as well. +### Bug Fixes + +* When generating Haml for something like `foo,`, + use `= succeed` rather than `- succeed` (which doesn't work). + ## 3.0.6 [Tagged on GitHub](http://github.com/nex3/haml/commit/3.0.6). diff --git a/lib/haml/html.rb b/lib/haml/html.rb index 38f78d5a..10cc15ed 100644 --- a/lib/haml/html.rb +++ b/lib/haml/html.rb @@ -285,7 +285,7 @@ module Haml self.previous.content =~ /\A\s*\Z/ && self.previous.previous.nil?) nuke_outer_whitespace = true else - output << "- succeed #{self.next.content.slice!(/\A[^\s]+/).dump} do\n" + output << "= succeed #{self.next.content.slice!(/\A[^\s]+/).dump} do\n" tabs += 1 output << tabulate(tabs) end diff --git a/test/haml/html2haml_test.rb b/test/haml/html2haml_test.rb index 5ac5de64..5e20771c 100755 --- a/test/haml/html2haml_test.rb +++ b/test/haml/html2haml_test.rb @@ -268,7 +268,7 @@ HTML assert_equal(<