[Top][All Lists]
[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]
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- ttn-pers-scheme 0.12 available,
thi <=