New release CL-EMB 0.2.0
CL-EMB is a library to embed Common Lisp and special template
tags into normal text files. Can be used for dynamically
generated HTML pages.
You can download it from
http://common-lisp.net/project/cl-emb/
or install with ASDF-Install.
CL-USER> (require :asdf-install)
CL-USER> (asdf-install:install :cl-emb)
Changes:
- Debugging: CL-EMB:REGISTER-EMB saves the generated lambda form
when CL-EMB:*DEBUG* is T. You may pretty print this form with
CL-EMB:PPRINT-EMB-FUNCTION
CL-USER> (emb:register-emb "test7" " - <% @var foo -escape uri %> - ")
#<CL-EMB::EMB-FUNCTION {96F1239}>
CL-USER> (emb:pprint-emb-function "test7")
(LAMBDA (&OPTIONAL CL-EMB-INTERN::ENV)
(WITH-OUTPUT-TO-STRING (*STANDARD-OUTPUT*)
(PROGN
(WRITE-STRING " - ")
(FORMAT T "~A" (CL-EMB::ECHO (GETF CL-EMB-INTERN::ENV :FOO) :ESCAPE :URI))
(WRITE-STRING " - "))))
; No value
- New template tag @set can be used to set special variables and
establish a default for the rest of the code.
CL-USER> (emb:register-emb "test8" "<% @set escape=xml %>--<% @var hey %>--")
#<CL-EMB::EMB-FUNCTION {962B839}>
CL-USER> (emb:register-emb "test9" "--<% @var hey %>--<% @call test8 %>--<% @var hey %>--")
#<CL-EMB::EMB-FUNCTION {96931A9}>
CL-USER> (emb:execute-emb "test9" '(:hey "5>2"))
"--5>2----5>2----5>2--"
_______________________________________________
cl-emb-announce site list
cl-emb-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/cl-emb-announce
UnCommonWeb version 0.3.1 - learning to climb over couches
Released 2004-10-16
[nb: this release violently breaks backwards compatability]
* Home page
http://common-lisp.net/project/ucw/
* Download
ftp://ftp.common-lisp.net/pub/project/ucw/ucw_0.3.1.tar.gz
NB: This tarball contains ucw, arnesi, yaclml and cl-icu. You'll need
to install a recent CVS version of SLIME and portableaserve 1.2.35
(mod_lisp is included in the libs/ directory).
* New Features (since 0.3.0)
- Optional cookie based session tracking.
* Changes (since 0.3.0)
** Components
- MOP based component implementation.
- Improved template-component API.
- More robust dump-application implementation.
** RERL
- Various methods for abstracting access to parts of the request were
implemented and used.
- Distinciton between standard-session-frame and first-session-frame
eliminated.
** TAL
- Fix :on-change attribute.
* Bugs
- many were fixed, many were probably introduced. caveat emptor.
--
-Marco
Ring the bells that still can ring.
Forget your perfect offering.
There is a crack in everything.
That's how the light gets in.
-Leonard Cohen
_______________________________________________
bese-announce mailing list
bese-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/bese-announce
arnesi 1.2.3
Released 2004-10-16
* Changes since 1.2.2
- Added CLISP support for MOPP package.
- Many more doc strings.
--
-Marco
Ring the bells that still can ring.
Forget your perfect offering.
There is a crack in everything.
That's how the light gets in.
-Leonard Cohen
_______________________________________________
bese-announce mailing list
bese-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/bese-announce
Hi!
A new release is available from
<http://weitz.de/files/cl-ppcre.tgz>.
Here's the relevant part from the changelog:
Version 0.9.0
2004-10-14
Experimental support for "filters"
Bugfix for standalone regular expressions (ACCUMULATE-START-P wasn't set to NIL)
Have fun,
Edi.
_______________________________________________
cl-ppcre-announce mailing list
cl-ppcre-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/cl-ppcre-announce