guile-sources
[Top][All Lists]
Advanced

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

ttn-pers-scheme 0.12 available


From: thi
Subject: ttn-pers-scheme 0.12 available
Date: Sun, 18 Feb 2001 19:39:40 -0800

please see:

 http://www.glug.org/people/ttn/software/ttn-pers-scheme/

for tarball and friends.  NEWS excerpt follows.

thi

_______________________________________
- VERSION 0.12 (released 2001/02/18)

  - New module: (ttn gap-buffer) --- String buffer that supports point

        A gap buffer is a structure that models a string but allows
        relatively efficient insertion of text somewhere in the middle.
        The insertion location is called `point' with minimum value 1,
        and a maximum value of the length of the string (which is not
        fixed).

        A gap buffer port is a soft port (see Guile manual) that wraps a
        gap buffer.  Character and string writes, as well as character
        reads, are supported.  Flushing and closing are not supported.

        These procedures are exported:
        make-gap-buffer
        gb-point GB
        gb-point-min GB
        gb-point-max GB
        gb-insert-string! GB STRING
        gb-insert-char! GB CHAR
        gb-delete-char! GB COUNT
        gb-goto-char GB LOCATION
        gb->string GB
        make-gap-buffer-port GB

        The term and concept of "gap buffer" are borrowed from Emacs.
        We will gladly return them when libemacs.so is available. ;->
        This implementation could be made (much) more efficient; the
        goal of this release is to establish the exported interface.

        See ttn/testing/ttn/check.scm for example usage.

[NEWS excerpt ends here]



reply via email to

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