Thien-Thi Nguyen | 13 Jan 2004 16:04

autoconf macro GUILE_CHECK_ICE9_OPTARGS

the autoconf macro below will appear in guile 1.4.1.98.  it is released
here under the same license as guile 1.4.x (GPL + exception).

thi

__________________________________________
# GUILE_CHECK_ICE9_OPTARGS -- use (ice-9 optargs) for (ice-9 optargs-kw)?
#
# Usage: GUILE_CHECK_ICE9_OPTARGS(var)
#
# Check if module  <at> code{(ice-9 optargs-kw)} is available.  If so, set
# shell var  <at> var{var} to "no" (see why below).  Otherwise, check if
# module  <at> code{(ice-9 optargs)} acts like  <at> code{(ice-9 optargs-kw)}.
# If so, set  <at> var{var} to "yes", otherwise set it to "no".
#
# Mark the variable for substitution, as by  <at> code{AC_SUBST}.
#
# Some versions of Guile provide a module  <at> code{(ice-9 optargs)} that
# acts like  <at> code{(ice-9 optargs-kw)} (and subsequently omit the latter,
# instead of providing both).  Code that uses  <at> code{(ice-9 optargs-kw)}
# solely can be textually kludged to load  <at> code{(ice-9 optargs)} in
# these situations if  <at> var{var} is "yes".  Here is a Makefile fragment
# that demonstrates the technique:
#
#  <at> example
# install-data-hook:
#         if test "$(need_optargs_kludge)" = yes ; then \
#            sed s/optargs-kw/optargs/ foo.scm > TMP ; \
#            mv TMP foo.scm ; \
#         fi
(Continue reading)

Thien-Thi Nguyen | 13 Jan 2004 15:45

guile-www 2.0 available

from README:

 This is the Guile WWW library, a set of Guile Scheme
 modules to facilitate HTTP, URL and CGI programming.

from NEWS:

 - 2.0 | 2004-01-13
   - incompatible API changes
     - cgi:make-cookie no longer accepts #&-style keywords (#:-style ok)
     - non-procedures no longer exported
       - for cgi-FOO (22 vars), read access now through proc `cgi:getenv'
       - no longer provided: http:version, http:user-agent
   - installation dir change
     - configure script determines $(GUILE_SITE)
     - modules installed as $(GUILE_SITE)/www/*.scm
   - module catalog updated on "make install" (if supported by system)
   - doc methodology/content improvements

anoncvs tag:

 release-2-0

source tarball in dir:

 http://www.glug.org/alt/

in other news, there is now a connection in that directory to the
directory: <http://www.glug.org/people/ttn/software/> mentioned in some
of the foo.README files, named "ttn-software".
(Continue reading)

Thien-Thi Nguyen | 15 Jan 2004 18:15

guile-www 2.1 available

from README:

  This is the Guile WWW library, a set of Guile Scheme
  modules to facilitate HTTP, URL and CGI programming.

from NEWS:

  - 2.1 | 2004-01-15
    - doc fix: `cgi:getenv' doc was missing
    - new module: (www url-coding)
    - proc `cgi:init' performance improvement (env var lazy init)

cvs tag:

  release-2-1

tarball and anoncvs instructions in directory:

  http://www.glug.org/alt/

enhancements and bug reports welcome.

thi

_______________________________________________
Guile-user mailing list
Guile-user <at> gnu.org
http://mail.gnu.org/mailman/listinfo/guile-user

(Continue reading)

Thien-Thi Nguyen | 18 Jan 2004 21:25

guile 1.4.1.98 available

some bugfixes, some new stuff.  new NEWS excerpt below.  tarball in:

  http://www.glug.org/alt/

incidentally, the online manual, normally updated independently (and
more frequently), is at the moment sync'd w/ this release:

  http://www.glug.org/docbits/guile/1.4.x/

observant readers will notice a new chapter: Barely Explained Mysteries.

thi

_________________________________________________
* New module: (ice-9 md-data)

* Bugfix: (ice-9 q) proc `q-pop!'

* `while' macro

** Bugfix: `continue'

A bug was fixed within the body of a `while' macro, whereby a `continue'
expression would not properly avoid passing control flow to the expressions
following it.  For example, the following would display "bad":

  (let ((x 0))
    (while (< x 5)
      (if (= x 3)
          (begin
(Continue reading)

Thien-Thi Nguyen | 19 Jan 2004 03:17

guile-sdl 0.2.1 available

from README:

  This directory contains guile-sdl, a set of modules that provide
  bindings for SDL (Simple DirectMedia Layer) to enable Guile
  programmers to do all the nice things you can do with SDL.

from NEWS:

  - 0.2.1 | 2004-01-19

          This is a maintenance release (no user-visible changes).
          Basically, some sub-optimal C macrology was reworked.

cvs tag:

  v-0-2-1

tarball and anoncvs instructions in dir:

  http://www.glug.org/people/ttn/software/guile-sdl/

guile-sdl 0.2.1 has been recently tested w/ guile 1.4.1.98.

thi

_______________________________________________
Guile-user mailing list
Guile-user <at> gnu.org
http://mail.gnu.org/mailman/listinfo/guile-user

(Continue reading)

Thien-Thi Nguyen | 20 Jan 2004 08:22

mmci 0.9.5 available

from README:

 This directory contains mmci (multi-method check-in), a program
 that abstracts the "cvs add" procedure to also handle RCS files
 and Emacs-style backup files.

list of changes (previous release 2001-10-06):

 http://www.glug.org/people/ttn/software/mmci/ChangeLog.txt

tarball in dir:

 http://www.glug.org/people/ttn/software/mmci/

basically, more algo munging on the road to 1.0.  use at your own risk!
fyi, below is a simple shell script (~/tmp/go) that shows the nature of
(some of) the lameness removal still ahead.

thi

_________________________________________
#!/bin/sh
set -e

HOME=/home/ttn
# $HOME/tmp/fake is a fake cvs repo: "cvs -d $HOME/tmp/fake init"
rm -rf $HOME/tmp/fake/guile-projects
mkdir $HOME/tmp/fake/guile-projects

cd $HOME/tmp
(Continue reading)

Thien-Thi Nguyen | 24 Jan 2004 15:26

guile-www 2.2 available


from README:

 This is the Guile WWW library, a set of Guile Scheme
 modules to facilitate HTTP, URL and CGI programming.

from NEWS:

 - 2.2 | 2004-01-24
   - bug fix: `cgi:uploads' now handles "multipart/mixed" content properly
   - bug fix: `cgi:uploads' now deletes cell as documented
   - doc fix: `cgi:getenv' w/ key `http-accept-types' => list of strings
   - new feature: proc `http:post-form' now also handles "file uploads"
   - installation change: .scm files are punified
     (whitespace/comments removed)

cvs tag:

 release-2-2

tarball, signed md5sum and anoncvs instructions in dir:

 http://www.glug.org/alt/

Thien-Thi Nguyen | 27 Jan 2004 03:15

wikid 1.1 available


from README:

	This directory contains WIKID, comprising:
	- a wiki daemon
	- a CGI front-end
	- an administrative tool
	- some (sample) seed pages
	- documentation

from NEWS:

  - 1.1 | 2004-01-27

    - Now uses module (database gdbm) instead of (gdbm gdbm)

          This is to track guile-gdbm 0.2.x and later:
          <http://www.glug.org/people/ttn/software/guile-gdbm/>

    - Installation uses "install-info" to update the dir file

    - Installation updates $(GUILE_SITE)/.module-catalog (if supported)

cvs tag:

  v-1-1-release

anoncvs instructions, tarball, and other files in dir:

  http://www.glug.org/people/ttn/software/wikid/
(Continue reading)

Thien-Thi Nguyen | 30 Jan 2004 15:34

ttn-pers-scheme 0.33 available

from README:

  This directory contains ttn's personal scheme library, a
  collection of Guile Scheme code and intervening text (-; and a
  maintenance methodology).

NEWS excerpt below.  tarball and other files in dir:

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

in other news, just got a thumbs up from the find-0.01 author to include
module (z77z find) in a future ttn-pers-scheme release.  cool.

thi

______________________________________
 - VERSION 0.33 (released 2004-01-30)

   - Info page installed

 	At long last, there is documentation.  Also distributed, but
 	not installed, is the same documentation in HTML format.  The
 	availability of docs somewhat explains the brevity of the New
 	Foo items below.

   - Installation updates module catalog (if supported by system)

   - Bugfix to (ttn edit) proc: `looking-at'

 	A bug was fixed whereby regular expressions beginning with
(Continue reading)


Gmane