For some reason I completely missed the 'development' page on the haml
site explaining this; I'm going to take the easy out and blame my
cold.
Here is a patch:
Index: test/haml/engine_test.rb
===================================================================
--- test/haml/engine_test.rb (revision 606)
+++ test/haml/engine_test.rb (working copy)
@@ -190,7 +190,7 @@
"a\n%p~\nb", "a\n~\nb", "a\n~\n b", "%p~\n b", "%p/\n
a",
"%p\n \t%a b", "%a\n b\nc", "%a\n b\nc",
":notafilter\n This isn't\n a filter!",
- ".{} a", "\#{} a", ".= 'foo'", "%a/ b" ]
+ ".{} a", "\#{} a", ".= 'foo'", "%a/ b", "%p..class" ]
errs.each do |err|
begin
render(err)
Index: lib/haml/engine.rb
===================================================================
--- lib/haml/engine.rb (revision 606)
+++ lib/haml/engine.rb (working copy)
@@ -726,7 +726,7 @@
attributes_hash = "{nil}" if attributes_hash.nil? ||
literal_attributes || @options[:suppress_eval]
object_ref = "nil" if object_ref.nil? ||
@options[:suppress_eval]
- if !attributes.empty? && '.#'.include?(attributes)
+ if !attributes.empty? && (attributes.length == 1 ||
attributes =~ /[.#][.#\{]/)
raise SyntaxError.new("Illegal element: classes and ids
must have values. Use %div instead.")
end
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Haml" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/haml?hl=en
-~----------~----~----~----~------~----~------~--~---