guile-user
[Top][All Lists]
Advanced

[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]



reply via email to

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