[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
ttn-pers-scheme 0.27 available
From: |
Thien-Thi Nguyen |
Subject: |
ttn-pers-scheme 0.27 available |
Date: |
Wed, 28 Nov 2001 22:51:54 -0800 |
ah, this is the first release after moving development from a debian
woody laptop that died to a poorly maintained interim redhat 6.1 box
which was finally reinstalled w/ debian potato and urged back up to
woody.... the laptop is still non-booting, sadly, but i don't think
that's debian's fault [insert debian fan spew here].
in any case, please see dir:
http://www.glug.org/people/ttn/software/ttn-pers-scheme/
for tarball and friends. also in a fit of narcissism (and to give the
yet-to-be-released gumm spider something to chew on), each version from
the venerable 0.01 onward is now expanded in the "dist" subdir, as
dist/VERSION (e.g., ".../dist/0.27").
NEWS excerpt follows.
thi
______________________________________________
- VERSION 0.27 (released 2001/11/28)
- New module: (ttn flatten)
This module exports the proc `flatten':
(flatten tree . out)
Walk TREE depth-first, displaying elements if they are strings.
Signal "bad type" error for non-string, non-list elements.
Optional 2nd arg OUT is a procedure to use instead of `display'.
- New module: (ttn write-buffer-if-changed)
This module exports the proc `write-buffer-if-changed':
(write-buffer-if-changed buffer filename)
Write BUFFER into file FILENAME but only if the contents are
different. FILENAME is passed through `expand-file-name', q.v.
FILENAME cannot be a directory.
- New module: (ttn collect-files-sorted-by-mtime)
This module exports the proc `collect-files-sorted-by-mtime':
(collect-files-sorted-by-mtime files collect)
Sort FILES by modification time, and map COLLECT over the
result. FILES is a list of filenames. COLLECT is a proc that
accepts two args, the filename and its modification time.
- New module: (ttn flatten-to-buffer)
This module exports the proc `flatten-to-buffer' and alias
`flatten->buffer':
(flatten-to-buffer tree . gb)
(flatten->buffer tree . gb)
Call `flatten' on TREE, saving output to new gap-buffer, and
return it. Optional arg GB specifies a gap-buffer to use
instead of newly allocating.
- New module: (ttn spewutils)
This module exports the procs:
(eval-html-data-file file)
(spew-html! html-data outfile . log)
(update-page! template-file outfile . log)
This module's interface is likely to change and should not be
considered stable just yet.
- Changes to (ttn dirutils) `save-cwd'
A bug was fixed in this macro where the body's return
value was being discarded.
- Changes to (ttn html-world)
- Size reset to ttn-pers-scheme-0.09 value
The initial image used as a basis for the output now has size
150 by 150 pixels (it used to be 200 by 200). This is basically
because the author is now using an 80-column web browser again.
- More external dependencies
The programs "ppmtopgm" and "pgmtopbm" now also need to be in
the PATH for `html-world' to work correctly. Older versions of
pbmtoascii used to be able to take ppm files directly, but that
apparently is no longer the case. The README has been updated.
- New proc: html-world.html-data
This proc is the preferred interface; `html-world' and
`render-html-world' are deprecated. Docstring follows:
Call `html-world' w/ arg LINKS, and reformat the output as
html-data tree. See `html-world' for more info on LINKS.
- Changes to (ttn html-data)
- New proc: tt-pre
This wraps its args w/ "<TT><PRE>" and "</PRE></TT>".
- Bug fix: `html' no longer includes "Content-type: text/html\n\n"
[ends here]
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- ttn-pers-scheme 0.27 available,
Thien-Thi Nguyen <=