Ahh, thank you. Would it make any sense within sass to have interpreted and non- interpreted strings? Something like double and single quotes respectively?
- Spongy On Mar 4, 8:09 pm, Nathan Weizenbaum <[EMAIL PROTECTED]> wrote: > The first one is a valid error. When you type "sans-serif", Sass thinks > you're trying to subtract the string "serif" from the string "sans", > which makes no sense. In order to get it not to parse the hyphen as a > minus operator, wrap the value in quotes, like so: > > !fontFamily = Tahoma, Verdana, Helvetica, Arial, "sans-serif" > > This makes Sass parse it as a literal string. > > The second error shouldn't occur, but only because it should be replaced > by a more informative error. It suffers from the same error as the above > example, as well as an additional one: the quotes are being interpreted > as creating strings. If you want literal quotes, you have to escape them > with a backslash, like so: > > !fontFamily = \"Lucida Grande\", \"Lucida Sans Unicode\", Tahoma, Verdana, > Helvetica, Arial, "sans-serif" > > Hope that helps. > > - Nathan > > Spongy wrote: > > When using a sass constant to store a specific font family the parser > > fails. There are two different types of error depending on the list of > > font families. > > > !fontFamily = Tahoma, Verdana, Helvetica, Arial, sans-serif > > > body > > :font-family= !fontFamily > > > the above sass will generate the following error when processed > > `(sass):1: Undefined operation: "Tahoma, Verdana, Helvetica, Arial, > > sans minus serif" (Sass::SyntaxError)` > > > The other error is caused when you have two quoted fonts in the list. > > > !fontFamily = "Lucida Grande", "Lucida Sans Unicode", Tahoma, > > Verdana, Helvetica, Arial, sans-serif > > > body > > :font-family= !fontFamily > > > the above will generate an error of > > `vendor/plugins/haml/bin/../lib/sass/constant.rb:174:in > > `insert_constant': undefined method `[]' for :concat:Symbol > > (NoMethodError)` > > > - Spongy --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
