[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
ttn-pers-scheme 0.17 available
From: |
thi |
Subject: |
ttn-pers-scheme 0.17 available |
Date: |
Thu, 29 Mar 2001 15:44:27 -0800 |
some touchups take time
munge now save bandwidth later
connection matters?
without energy
a conversation dwindles
email repls sprout
http://www.glug.org/people/ttn/software/ttn-pers-scheme/
thi
_____________________________________________
- VERSION 0.17 (released 2001/03/29)
- Administrative changes
- Autoload file no longer distributed
Instead it is created when you do "make". The script
bin/generate-autoload also serves as a sanity check for the
package since it uses some of the modules right from the
distribution.
The no longer necessary elisp program ttn/update-autoload.el has
been removed.
- New directory: bin
This holds maintenance scripts. At this time, there is only
generate-autoload.
- Change to (ttn stringutils)
- New proc: string-quoted/escaped STRING
Return `write'-like output of STRING, with some characters
escaped. This means that instead of, for example, a literal
newline appearing in the output, the two-character sequence
`\n' is used. The complete list of escaped characters is:
#\\ #\newline #\ht #\cr #\page. These result in `\\',
`\n', `\t', `\r' and `\f', respectively."
- Changes to (ttn pgtable)
- New supported type: `serial'
- `pgtable-manager' enhancements
The closure returned by this proc now can handle commands
`delete-rows' and `update-col', and queries `table-name' and
`defs'.
Also, when doing a `drop', if the table has any columns that
have type `serial', any associated magic PostgreSQL sequences
are also dropped. As of PostgreSQL 7.x, the sequence name is
TABLENAME_COLNAME_seq. For more info, see the PostgreSQL User
Guide, Chapter 3: Data Types.
- Bugfix in type `text[]'
The objectifier proc now handles the empty set correctly.
- Bugfix in (ttn fileutils)
The autoload trigger lists now include `gb->string'.
- Change to (ttn grep)
Both `grep' and `grep-matches' now take an additional flag
`literal' which means that STRING is to be searched for
literally and not to be considered a regular expression.
- Change to (ttn gap-buffer)
Proc `make-gap-buffer' now takes an arg INIT, which can be a
string or an input port. If INIT is a port, it is read until
EOF. In both cases point is left at the end of the buffer.
- Changes to (ttn edit)
- New "e:" proc: `buffer-port'
This returns a soft port on the current buffer.
See bin/generate-autoload for an example use.
- Bugfix in `letrec' and `let*' expansion
Previously, these forms were expanded correctly with the
exception of the initial symbol, which was hardcoded to `let'.
This is now fixed to preserve the variant name.
- `insert' now also takes symbols and sexps
The string inserted is computed by applying `symbol->string' to
symbols, and `write' to sexps.
- Change to (ttn shellutils)
The exit value of applying the closure returned by
`make-buffered-caller' to `execute' is now saved and can be
retrieved later with the `exit-val' query. An error is
signalled if `exit-val' is requested before either `execute' or
`execute/no-init' has been invoked after initial closure
creation or command redefinition.
- New module: (ttn listener)
One proc is exported: `make-listener'. Docstring follows:
- `make-listener' LISTENER-PORT #:SETUP-SOCK #:NQUEUE
#:PRE #:HANDLE #:POST
Return a thunk that listens on TCP/IP port number LISTENER-PORT.
Key #:setup-sock specifies a procedure that is passed the
listener socket right before doing `bind'. This is a good place
for `setsockopt' calls. Key #:nqueue specifies the number of
queued requests, default 10. Keys #:pre, #:handle and #:post
specify procedures that take two args, PORT and CONN, the output
of `accept', q.v. These three procedures are thunkified to form
the branches of a `dynamic-wind' operating in its own thread.
After calling the post procedure, PORT is closed. If pre,
handle, and post are unspecified, the default action is to do
nothing.
[NEWS excerpt ends here]
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- ttn-pers-scheme 0.17 available,
thi <=