The problem with this is that it makes it impossible to generate <img chomp_whitespace='all' /> and the like. While this probably won't come up in practice, the inconsistency worries me.
Rymaï wrote: > Something like: > > haml_tag(:blockquote, :chomp_whitespace => :outside) do > haml_tag(:p, :chomp_whitespace => :inside) do > Foo > Bar > end > haml_tag(:img, :chomp_whitespace => :all) > end > > Would be cool, though, maybe a more concise way would be better... :) > > On Jun 1, 6:25 pm, Nathan Weizenbaum <[EMAIL PROTECTED]> wrote: > >> Yeah, that would be good. I'd also like some way to create self-closing >> tags. I'm not sure what the syntax would be, though... any suggestions? >> >> Rymaï wrote: >> >>> Hi, >>> >>> Can we emulate '<' and '>' for #haml_tag method ? >>> >>> Thanks, >>> >>> Rémy. >>> >>> On May 10, 11:18 pm, Nathan Weizenbaum <[EMAIL PROTECTED]> wrote: >>> >>>> Hi folks, >>>> >>>> The single longest-standing and most egregious lack of functionality in >>>> Haml, as detailed >>>> inhttp://nex-3.com/posts/75-haml-whitespace-handling-sucks-too, has >>>> finally been fixed. It's now possible to get Haml *not* to >>>> insertwhitespaceeither around or within tags. >>>> >>>> The syntax for this is angle brackets, > or <, placed at the end of a >>>> tag (after the attributes but before = or / if you have them). You can >>>> think of them as alligators, chomping onwhitespace. > is chomping >>>> thewhitespaceon the outside: >>>> >>>> %blockquote >>>> %p> >>>> Foo >>>> Bar >>>> >>>> => >>>> >>>> <blockquote><p> >>>> Foo >>>> Bar >>>> </p></blockquote> >>>> >>>> And < is chomping thewhitespaceon the inside: >>>> >>>> %blockquote >>>> %p< >>>> Foo >>>> Bar >>>> >>>> => >>>> >>>> <blockquote> >>>> <p>Foo >>>> Bar</p> >>>> </blockquote> >>>> >>>> These aren't the best examples, because they're not terribly useful. But >>>> you can also do stuff like >>>> >>>> %img >>>> %img> >>>> %img >>>> >>>> => >>>> >>>> <img /><img /><img /> >>>> >>>> Or >>>> >>>> %pre< >>>> :preserve >>>> Foo >>>> Bar >>>> Baz >>>> >>>> => >>>> >>>> <pre>Foo
 Bar
 Baz
</pre> >>>> >>>> You can use this right now by getting Haml from >>>> git://github.com/nex3/haml.git and running "rake install" to install it >>>> as a gem. >>>> >>>> Many thanks to everyone who helped out with brainstorming how this >>>> feature should work, including Evgeny Zislis and Sunny Ripert on my >>>> blog, Nathan Sutton and Dustin Sallings on #haml on freenode, and many >>>> people in various conversations on this mailing list. >>>> >>>> - Nathan >>>> > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
