Changelog:
Version 0.4.6
2005-03-31
Fixed typo in WITH-IMAGE* (thanks to Peter Barabas)
Handle CMUCL search lists correctly (thanks to Hans Hübner)
Added -lc option to linker call and included makefile (thanks to Hans Hübner)
Download:
<http://weitz.de/files/cl-gd.tar.gz>
Cheers,
Edi.
_______________________________________________
cl-gd-announce mailing list
cl-gd-announce(a)common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/cl-gd-announce
ChangeLog:
Version 0.5.2
2005-03-26
Fixed bug in modlisp.html where *CLOSE-TBNL-STREAM* could be NIL although it should be T
Set correct content type for 304 replies
Download:
<http://weitz.de/files/tbnl.tar.gz>
Happy Easter,
Edi.
_______________________________________________
tbnl-announce site list
tbnl-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/tbnl-announce
New release CL-EMB 0.3.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> (asdf:operate 'asdf:load-op :asdf-install)
CL-USER> (asdf-install:install :cl-emb)
Changes:
- Bugfix regarding the template tags @include and @call
The generated code wasn't correct after the API changes
in 0.3.0
_______________________________________________
cl-emb-announce site list
cl-emb-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/cl-emb-announce
ChangeLog:
Version 0.5.1
2005-03-17
Changed default cookie path in START-SESSION (suggested by Stefan Scholl)
Small bugfixes
More headers from the Araneida front-end
Added *SHOW-ACCESS-LOG-MESSAGES*
Changed "back-end" to "front-end" :)
Download:
<http://weitz.de/files/tbnl.tar.gz>
Cheers,
Edi.
_______________________________________________
tbnl-announce site list
tbnl-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/tbnl-announce
Hi!
I've finally found some time to incorporate Bob's changes, test them
and document them. I've also changed the logging API and re-factored
some of the code. I'm sure I broke something in the process so please
test... :)
Specifically, I tried to explain in the documentation how TBNL talks
with the different back-ends. I also changed the test setup so that
it now hopefully adapts to all three back-ends and gives new users a
chance to understand how TBNL works.
While testing the "stand-alone" version I had some problems with MS
Internet Explorer but I /think/ I've nailed them down now.
Note that some of the changes in 0.5.0 might break API compatibility
with earlier versions so be careful if you use this release for an
existing deployment of TBNL and resort to the docs if in doubt.
Special thanks to Bob Hutchison who made this all possible!
Download: <http://weitz.de/files/tbnl.tar.gz>.
Have fun,
Edi.
_______________________________________________
tbnl-announce site list
tbnl-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/tbnl-announce
[Cc to mailing list]
On Tue, 15 Mar 2005 19:49:56 +0100, "Walter C. Pelissero" <walter(a)pelissero.de> wrote:
> I'm trying your cl-gd with PAServe and stumbled in a minor glitch in
> MAKE-STREAM-FN. The COND first checks for:
>
> (subtypep (stream-element-type stream) '(unsigned-byte 8))
>
> and then
>
> (subtypep (stream-element-type stream) 'character)
>
> Which both fail miserably at least on CMUCL with *HTML-STREAM* as
> STREAM. The reason is that:
>
> (stream-element-type *HTML-STREAM*) => '(OR CHARACTER (UNSIGNED-BYTE 8))
>
> (subtypep '(or character (unsigned-byte 8)) 'character) => NIL T
>
> (subtypep '(or character (unsigned-byte 8)) '(unsigned-byte 8)) => NIL T
>
> Apparently changing the order of the operands, makes the COND work
> as expected, although, as far as I understand, the semantic of
> subtypep isn't respected.
No, I think CMUCL is right. This was a thinko in my code.
Thanks for the report, I've uploaded a new version which fixes this.
Cheers,
Edi.
_______________________________________________
cl-gd-announce mailing list
cl-gd-announce(a)common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/cl-gd-announce
Hi!
On Mon, 14 Mar 2005 08:22:00 -0500, Bob Hutchison <hutch(a)recursive.ca> wrote:
> I've attached patches for both Araneida and TBNL to this
> message. Sorry for the cross-posting but there is some co-ordination
> required here and I thought this would be a good way to do it.
Thanks. I've released a new version of TBNL (0.4.0) which includes
your patches and some initial documentation on how to use it - please
check.
It worked for me with LispWorks and AllegroCL but I get an error with
CMUCL:
No matching method for the generic function
#<STANDARD-GENERIC-FUNCTION ARANEIDA::HTTP-LISTENER-THREADS (1) {5964F471}>,
when called with arguments
(#<ARANEIDA:SERVE-EVENT-REVERSE-PROXY-LISTENER {593B3BC5}>).
[Condition of type PCL::NO-APPLICABLE-METHOD-ERROR]
> Unfortunately there is a really *nasty* bug with the browser->tbnl
> connection -- it consumes about 250k of memory for every access. I
> cannot see the problem, and I'm looking for help :-)
How does one test the browser->tbnl part?
> I don't know how the tbnl-araneida package with the example should
> be distributed.
I've modified it and added it to the TBNL distribution. It'll now
basically show the same pages the Apache/mod_lisp demo shows. Hope
that's OK for you.
Thanks again,
Edi.
_______________________________________________
tbnl-announce site list
tbnl-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/tbnl-announce
On Fri, 11 Mar 2005 16:26:41 -0500, Bob Hutchison <hutch(a)recursive.ca> wrote:
> While doing this I noticed something a little funny with the dates
> associated with If-modified-since. TBNL (rfc-1123-date) produces
> dates like "Tue, 1 Feb 2005 13:49:29 GMT" while Safari produces
> dates like "Tue, 01 Feb 2005 13:49:29 GMT" -- same date but you
> can't compare them as strings. If you look at rfc2616 section 3.3.1
> there is an example that has the leading 0 on the day of
> month. Safari produces a header with the leading 0 for
> If-modified-since, so files in the first 9 days of any month will
> never match. FireFox appears to return whatever you send it, so it
> works there. I think this is probably a bug in TBNL.
Thanks for the info, I've uploaded a new version (0.3.13) which fixes
this.
Stefan Scholl provided some additional info which I'll include here:
1. This bug didn't show up before because Apache silently parses and
rewrites this header. Only because you sent it through Araneida
which obviously just lets it through could you see the wrong
format.
2. While Safari's behaviour is not strictly wrong it doesn't follow
the recommendation given in the RFC to send the header back exactly
as received from the server.
Thanks again,
Edi.
_______________________________________________
tbnl-announce site list
tbnl-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/tbnl-announce