public
Rubygem
Fork of nex3/haml
Description: HTML Abstraction Markup Language - A Markup Haiku
Homepage: http://haml.hamptoncatlin.com
Clone URL: git://github.com/chriseppstein/haml.git
Search Repo:
multi-line rules were broken for three or more selectors. Added test case 
and fix.
chriseppstein (author)
Mon Apr 28 11:17:35 -0700 2008
commit  5548ed38e99e6bd68da13071f0ef340b52f441a9
tree    e2d9f415e59850fd61d311c4585955cbce9ab938
parent  012ca0ffd5eb319f827466430092a7d2d7ab7c54
...
33
34
35
36
 
37
38
39
...
48
49
50
51
 
52
53
54
...
33
34
35
 
36
37
38
39
...
48
49
50
 
51
52
53
54
0
@@ -33,7 +33,7 @@
0
       total_rule = if super_rules
0
         super_rules.split(",\n").map do |super_line|
0
           super_line.strip.split(rule_split).map do |super_rule|
0
- self.rules..map do |line|
0
+ self.rules.flatten.map do |line|
0
               rule_indent + line.gsub(/,$/, '').split(rule_split).map do |rule|
0
                 if rule.include?(PARENT)
0
                   rule.gsub(PARENT, super_rule)
0
@@ -48,7 +48,7 @@
0
         raise Sass::SyntaxError.new("Base-level rules cannot contain the parent-selector-referencing character '#{PARENT}'.", line)
0
       else
0
         per_rule_indent, total_indent = [:nested, :expanded].include?(@style) ? [rule_indent, ''] : ['', rule_indent]
0
- total_indent + self.rules..map do |r|
0
+ total_indent + self.rules.flatten.map do |r|
0
           per_rule_indent + r.gsub(/,$/, '').gsub(rule_split, rule_separator).rstrip
0
         end.join(line_separator)
0
       end
...
9
10
11
 
 
 
 
 
 
 
 
 
 
 
 
 
...
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
0
@@ -9,4 +9,17 @@
0
     #header div a span,
0
     #header div em span {
0
       color: pink; }
0
+
0
+#one div.nested,
0
+#one span.nested,
0
+#one p.nested,
0
+#two div.nested,
0
+#two span.nested,
0
+#two p.nested,
0
+#three div.nested,
0
+#three span.nested,
0
+#three p.nested {
0
+ font-weight: bold;
0
+ border-color: red;
0
+ display: block; }
...
7
8
9
 
 
 
 
 
 
 
 
 
 
 
...
7
8
9
10
11
12
13
14
15
16
17
18
19
20
0
@@ -7,4 +7,15 @@
0
     em
0
       span
0
         color: pink
0
+
0
+#one,
0
+#two,
0
+#three
0
+ div.nested,
0
+ span.nested,
0
+ p.nested
0
+ :font
0
+ :weight bold
0
+ :border-color red
0
+ :display block

Comments

    No one has commented yet.