[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

ANNOUNCE: mgrabmue-pers-scheme-0.0.3

From: Martin Grabmueller
Subject: ANNOUNCE: mgrabmue-pers-scheme-0.0.3
Date: Mon, 15 Oct 2001 10:07:57 +0200

Hello folks,

this is a maintainance release with some major enhancements by others,
minor enhancements by me and restructuring.  NEWS excerpt follows.

Best regards,


* mgrabmue-pers-scheme 0.0.3

** General

I reorganized the structure of the `mgrabmue' directory.  It now
contains subdirecories for some modules; for example all the webserver
modules are in one directory.

** Requirements

mgrabmue-pers-scheme now requires a newer Guile version than 1.4.  The
current unstable branch 1.5 and following versions (especially the
upcoming 1.6) should be fine.

The webserver now requires an installed version of Thien-Thi Nguyen's
Scheme package ttn-pers-scheme (versions 0.18 and above should work),
available at

If you don't want to/can't install this package, comment out the line

             (ttn shell-command-to-string)

in webserver.scm.  Note that the new ``server-side include''
statements documented below won't work anymore (at least the #exec

** Webserver

The webserver now interprets URLs ending in ".shtml" as requiring
"server-side include" dynamic handling.  This means that comments
of the form:

        <!--#include filename="FILENAME"-->

will expand to the contents of FILENAME (non-recursively); and
comments of the form:

        <!--#exec cmd="PROGRAM [ARGS ...]"-->

will expand to the result text of executing "PROGRAM [ARGS ...]".
At this time, the current working directory when these expansions
take place is unspecified, so (for now) it's probably a good idea
to provide an absolute path for FILENAME and PROGRAM.
On a related note, the table that registers dynamic url handlers
now keys on regexp instead of string prefix.

[Thanks to Thien-Thi Nguyen for the patch]

Additionally, some cleanup to the webserver code has been done by Neil
Jerram.  He also contributed a really nice example how Scheme servlets
can be used in a nice and useful way.  See the file net-servlet.scm
for details.

[Thanks to Neil Jerram for the patch]

** New Modules

rfc822.scm        Handling of RFC822 mail messages.
rot13.scm         Exports the procedure rot13, which rot13s a string.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]