The wrong-indentation-levels thing could be because you're trying to parse it as an HTML document, not as an XML document. You can use the -x flag to turn on XML parsing.
On Mon, May 10, 2010 at 3:15 PM, Yang Zhang <[email protected]> wrote: > Argh, this is still happening, even after 0.6 was removed. > > Also, not only are there extraneous closing tags, but the HTML is > actually getting mis-parsed: things are ending up with the wrong > indentation levels. > > Here are all the gems I see: > > $ gem list > > *** LOCAL GEMS *** > > compass (0.10.0.rc5, 0.8.17) > cooloptions (1.1.1) > fancy-buttons (0.5.1) > fastthread (1.0.1) > ferret (0.11.6) > fsxtrader (1.0.0) > gettext (1.90.0) > haml (3.0.0, 3.0.0.rc.5) > highline (1.4.0) > hoe (1.8.0, 1.5.1) > hpricot (0.8.2) > lockfile (1.4.3) > mechanize (0.7.5) > mime-types (1.15) > mustache (0.11.0) > ncurses (0.9.1) > net-ssh (2.0.0) > rake (0.8.3, 0.8.1) > rmail (1.0.0) > rubyforge (1.0.0, 0.4.5) > rubygems-update (1.1.0) > sup (0.6, 0.5) > trollop (1.7.2) > > > On Sun, May 9, 2010 at 7:08 PM, Matt Martini <[email protected]> > wrote: > > Yang, > > Both your original test and the ndx.html document seem to test fine in > > 3.0.0.rc.5 back to 2.2.17. > > (It doesn't work in 2.1.10 but that is probably due to other problems in > gem > > compatibility since it is so old). > > You might want to consider getting your admin to clean up the old gems on > > your machine. I was having issues > > until I cleaned the old gems out > > > of > /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8 > > (on OS X). > > Matt > > PS Interesting to see the differences in how html2haml works from version > 2 > > to 3. > > > > $ gem list | g haml > > haml (3.0.0.rc.5, 2.2.24, 2.2.17, 2.0.10) > > $ wget -q -O- 'http://google.com/' | html2haml | fgrep '</' > > $ wget -q -O- 'http://google.com/' | html2haml _2.2.24_ | fgrep '</' > > $ wget -q -O- 'http://google.com/' | html2haml _2.2.17_ | fgrep '</' > > $ wget -q -O- 'http://google.com/' | html2haml _2.0.10_ | fgrep '</' > > undefined method `length' for {}:Hpricot::Attributes > > $ cat ndx.html > > <!DOCTYPE html> > > <html> > > <body> > > <textarea>text</textarea> > > <nobr><span>blah</span></nobr> > > <form>form</form> > > <center>center</center> > > </body> > > </html> > > $ html2haml ndx.html > > !!! > > %html > > %body > > %textarea text > > %nobr/ > > %span blah > > %form form > > %center center > > $ html2haml _2.2.24_ ndx.html > > !!! > > %html > > %body > > %textarea > > text > > %nobr > > %span > > blah > > %form > > form > > %center > > center > > $ html2haml _2.2.17_ ndx.html > > !!! > > %html > > %body > > %textarea > > text > > %nobr > > %span > > blah > > %form > > form > > %center > > center > > $ html2haml _2.0.10_ ndx.html > > private method `scan' called for nil:NilClass > > > > $ html2haml --version > > Haml/Sass 3.0.0.rc.5 (Classy Cassidy) > > $ html2haml _2.2.24_ --version > > Haml/Sass 2.2.24 (Powerful Penny) > > $ html2haml _2.2.17_ --version > > Haml/Sass 2.2.17 (Powerful Penny) > > $ html2haml _2.0.10_ --version > > Haml 2.0.10 > > > > -- > > 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] <haml%[email protected]>. > > For more options, visit this group at > > http://groups.google.com/group/haml?hl=en. > > > > > > -- > Yang Zhang > http://yz.mit.edu/ > > -- > 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] <haml%[email protected]>. > For more options, visit this group at > http://groups.google.com/group/haml?hl=en. > > -- 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.
