[cl-who-devel] problem with w-h-o-t-s using str
Alok Thapa
i.gizmo at gmail.com
Sat Sep 10 16:41:46 UTC 2011
Hi all,
When I evaluate this on the repl, it works as expected:
(with-html-output-to-string (*empty-stream*)
(:li :id "hello"
:class "active"
(:a :href "#"
"hello")))
"<li id=\"hello\" class=\"active\"><a href=\"#\">hello</a></li>"
but when I convert it into a function, then it gives me this:
(defun tab (page active)
(with-html-output-to-string (*empty-stream*)
(:li :id (str page)
:class (when (string-equal page active) (str "active"))
(:a :href "#"
(str page)))))
TAB
(tab "home" "home")
"<lihome id=\"home\"active class=\"active\"><a href=\"#\">home</a></li>"
Is there something I am doing wrong? I've already tried substituting str
with fmt and esc with no luck.
Thanks.
Alok
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/cl-who-devel/attachments/20110910/59be366d/attachment.html>
More information about the Cl-who-devel
mailing list