mod_lisp version 2.40 is on the mod_lisp repository:
http://www.fractalconcept.com:8000/public/open-source/mod_lisp
>From the change log:
Version 2.40
Allow more than one Set-Cookie
(it was in 2.2 but was wrongly removed in 2.35)
Version 2.39
Case insensitive parsing of the Lisp header names for compatibility with
mod_lisp2.
Marc
_______________________________________________
mod-lisp-announce site list
mod-lisp-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/mod-lisp-announce
New release CL-EMB 0.2.1
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:
- New functions CLEAR-EMB, CLEAR-EMB-ALL, and CLEAR-EMB-ALL-FILES
clear registered emb code. By name, all or just all emb code from
files.
Maybe you want to start debugging a running project. Setting
CL-EMB:*DEBUG* allows you to see the generated code with
CL-EMB:PPRINT-EMB-FUNCTION for code that gets registered after that.
If you clear the registered code with CL-EMB:CLEAR-EMB-ALL-FILES all
files get registered again when called with CL-EMB:EXECUTE-EMB.
(Or just touch all the files.)
_______________________________________________
cl-emb-announce site list
cl-emb-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/cl-emb-announce
------------------------------------------------------------------------
UnCommon Web version 0.3.3 - learning to climb up bookshelves (for real)
Released 2004-11-10
[nb: This release exists simply to fix a number of minor (but fatal)
bugs in the 0.3.2 release]
[nb: this release breaks backwards compatibility]
* Home page
http://common-lisp.net/project/ucw/
* Download
ftp://ftp.common-lisp.net/pub/project/ucw/ucw_0.3.3.tar.gz
* Prerequisites
** Prerequisites included in the distribution
- arnesi
- yaclml
- cl-icu
- iterate
- mod_lisp
** Prerequisites you must download and install manually
- a recent CVS version of SLIME. You must have the new inspector for
the ucw-inspector to work.
- portableaserve 1.2.35 should you want the aserve backend.
* Changes (since 0.3.2)
** "The API has changed" fixes
- Fix various uses of <ucw:a which didn't use the :action attribute.
- Fix wrong environment name in admin repl template
** Components
- New component simple-container
- root-component renamed to window-component
- Remove GOTO and REPLACE macros (and the underlying goto-component
and replace-component methods). Use (setf context.window-component)
instead (passing it a component instance).
** YACLML
- Support :href attribute an <ucw:a tags with URL rewriting to add
the session id.
** RERL
- Move *debug-on-error* logic out of the handle-request-error's
:around method and into the standard-server's handle-request method.
- Improved the handling of errors during actions, callbacks and rerl
internal functions.
* Known Issues
- The transaction example does not work.
* Supported Platforms
SBCL and OpenMCL are known to work on PPC with the mod_lisp backend.
CMUCL is known to work on x86 with mod_lisp backend (apache2).
The aserve backend is not known to work (it might, it just hasn't been
tested).
------------------------------------------------------------------------
have fun (i know i do),
--
-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
On Wed, 27 Oct 2004 23:04:17 +0200, Michael Weber <michaelw+tbnl(a)foldr.org> wrote:
> Attached is a patch with my stab at file upload capabilities for
> TBNL. :)
Thanks again and sorry for the delay. I've uploaded a new version
which implements file upload capabilities based on your suggestions
and code. I've changed it such that it doesn't load the uploaded files
into RAM but rather streams them to temporary files. The little test
suite now also has a file upload page.
Here's the Changelog entry
Version 0.3.0
2004-11-09
Initial support for multipart/form-data (thanks to Michael Weber and Janis Dzerins)
Fixed bug in CREATE-STATIC-FILE-DISPATCHER-AND-HANDLER (caught by Bill Clementson)
Note that the new download link is
<http://weitz.de/files/tbnl.tar.gz>
(it's .tar.gz instead of .tgz).
Some of you might also be interested in Bill Clementson's blog entry
about using TBNL on Windows:
<http://home.comcast.net/~bc19191/blog/041105.html>
I agree that it probably wouldn't be a good idea to use this as a
production environment but it might be handy for development and/or
demoing.
The new code has been tested with CMUCL 19a on Linux, Allegro 7.0 pro
on Linux, Allegro 6.2 trial on Windows, and LispWorks 4.3.7 pro on
Windows.
Cheers,
Edi.
_______________________________________________
tbnl-announce site list
tbnl-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/tbnl-announce
UnCommonWeb version 0.3.2 - learning to climb up bookshelves
Released 2004-11-06
[nb: this release breaks backwards compatability]
* Home page
http://common-lisp.net/project/ucw/
* Download
ftp://ftp.common-lisp.net/pub/project/ucw/ucw_0.3.2.tar.gz
NB: This tarball contains ucw, arnesi, yaclml, cl-icu, iterate and
mod_lisp. You'll need to install a recent CVS version of SLIME and
portableaserve 1.2.35.
* Changes (since 0.3.1)
[in no particular order]
- A new component class hierarchy (and associated API) has been
introduced. UCW now distinguishes between window component and
widget components and provides better support for both.
- The untested, buggy and empty documentation application has been
removed.
- The user's manual has been updated, improved and rewritten in LaTeX.
- The yaclml tags <ucw:form and <ucw:a now require an :action attribute.
- Two generic actions (ok and refresh-component) have been implementod.
- The session.value API has been improved.
- standard-application's entry-point table is now implemented as a
hash-table, this greatly improves support for sites with many entry
points.
- A new component class (container) has been added. It provides
support for implementing components which manage other
components. The container component defines various convience
methods which simplyify the initialization and manipulation of sub
components.
- The UCW inspector directly uses SLIME's inspector and produces
similar output. The backtrack error pages now have inspector
links. (as they did in UCW 0.1). Inspector anchors no longer pretty
print the object.
- the render-on defgeneric has been moved into the protocol file where
it should have been all along.
- render-on uses wrapping-standard method combination.
- The standard-component file has been split into multilpe files.
- Fixed mod_lisp's response object wiping
* Supported Platforms
SBCL and CMUCL have problems with :default-initargs (which UCW makes
wide use of) but otherwise work fine. OpenMCL has no known
issues. mod_lisp backend has been tested with all implementations,
aserver backend has not been tested.
--
-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
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