Did you check this in to:
http://svn.hamptoncatlin.com/haml/trunk
?
I tried this:
!code_background= #211d20
!code_border= #312d30
pre
:padding 4px
:background= !code_background
:border= 1px solid !code_border
code
:background transparent
And the stylesheet generated shows:
/*
NoMethodError: undefined method `solid' for #<Sass::Constant::String:
0x3511334 @value="1px">
...<snip>...
Moving !code_border to be the first variable token on the line
doesn't help.
Thoughts?
On Feb 9, 2007, at 9:20 PM, Nathan Weizenbaum wrote:
>
> Hello, fellow Hamlites!
>
> Today I wanted to showcase a new feature that's hot of the presses
> (or,
> rather, hard disk, I suppose). It's an addition to Sass' constant
> arithmetic capabilities. If you're not familiar with Sass, it's a
> Haml-like language for defining CSS using indentation and nested CSS
> rules - there's a whole Sneak Peak on it in the archives. It also
> allows
> you to define constants and perform arithmetic on them, like so:
>
> !border_style= dotted
> !main_color= #5588ee
>
> #main
> :background-color= !main_color
> :border= "2px " + !border_style + " " + (!main_color - #555)
> p
> :border= "1px " + !border_style + " #0000aa"
>
> This is a very powerful feature, but all those quotes and spaces
> and so
> forth is a little ugly. We don't like ugly, and one thing Haml has
> taught us is that we don't need to suffer ugliness for the sake of
> power. We can have both. So now we can... Sass will now automatically
> concatenate adjacent values when doing constant arithmetic. For
> example,
> the above could be written as:
>
> !border_style= dotted
> !main_color= #5588ee
>
> #main
> :background-color= !main_color
> :border= 2px !border_style (!main_color - #555)
> p
> :border= 1px !border_style #0000aa
>
> Much, much nicer. This will compile to:
>
> #main {
> background-color: #5588ee;
> border: 2px dotted #003399; }
> p {
> border: 1px dotted #0000aa; }
>
>
> Enjoy!
>
> >
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---