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]. > 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]. For more options, visit this group at http://groups.google.com/group/haml?hl=en.
