I'm really liking parenscript and just got started with it, so this
question might be off base, but here goes...
I'm writing a parenscript/cl-who/hunchentoot application, and I'm
using some code along the lines of:
(css-to-string
'(((a.foo)
(:color "green" :font-size "25pt"))
((a.foo\:hover) (:color "red"))))
which generates the following string:
"A.FOO {
color:green;
font-size:25pt;
}
; A.FOO:HOVER {
color:red;
}
"
Firefox doesn't seem to like the second rule, since it starts with a semicolon.
The code of css-to-string I have is:
(defun css-to-string (rules)
(string-join (mapcar #'css-rule-to-string rules) "; "))
If I substitute it with
(defun css-to-string (rules)
(concatenate 'string (mapcar #'css-rule-to-string rules)))
That problem goes away and Firefox recognizes the second rule.
Am I doing something wrong or is this a bug?