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.

Reply via email to