[cl-emb-devel] New release 0.0.3

Stefan Scholl sscholl at common-lisp.net
Thu Aug 19 00:34:55 UTC 2004


New release 0.0.3

You can download it from
http://www.common-lisp.net/project/cl-emb/
or install with ASDF-Install.

> (require :asdf-install)
> (asdf-install:install :cl-emb)


Changes:
- Comments. Everything within <%# ... #%> will be removed/ignored.
  (With "<%" and "%>" representing the current start and end
  marker.)
- Escaping. New special variable *ESCAPE-TYPE* and a modifier for
  @var. Supported escaping: raw, xml (aka html), uri (aka url or
  url-encode)


Example:

CL-USER> (emb:register-emb "test5"
   "<a href=\"http://somewhere.test/test.cgi?<% @var foo -escape uri %>\"><% @var foo %></a>")
#<CL-EMB::EMB-FUNCTION {9FBF5F1}>
CL-USER> (let ((emb:*escape-type* :html))
           (emb:execute-emb "test5" '(:foo "10 > 7")))
"<a href=\"http://somewhere.test/test.cgi?10+%3E+7\">10 > 7</a>"






More information about the cl-emb-devel mailing list