Subject: CVS commit: pkgsrc/lang/gauche
To: None <pkgsrc-changes@NetBSD.org>
From: Minoura Makoto <minoura@netbsd.org>
List: pkgsrc-changes
Date: 08/08/2004 07:05:38
Module Name:	pkgsrc
Committed By:	minoura
Date:		Sun Aug  8 07:05:38 UTC 2004

Modified Files:
	pkgsrc/lang/gauche: Makefile PLIST distinfo
Removed Files:
	pkgsrc/lang/gauche/patches: patch-ad patch-ae

Log Message:
Updated to 0.8.1.

Gauche-0.8.1 is a maintainance release of Gauche-0.8.
Gauche-0.8 release announce is cited here:

* *New Features*

    o Auxiliary scripts: Gauche now installs a few scripts
      that help to build and install extension packages. The
      gauche-package script handles download, unpacking,
      configuration, building and installation in one command
      invocation. See the description of "Using extension
      packages" section of the manual. (NB: this feature is
      still new and may have problems, but hey, let's give a
      try.) A couple of auxiliary scripts, gauche-cesconv and
      gauche-install can be called from Makefile. They don't
      have documentation yet, but try --help option for these
      scripts.

    o Module util.match: Andrew Wright's match macro is
      bundled. It is modified to handle Gauche's object system.

* *Improvements*

    o A couple of performance tuning were done for I/O and
      loading Scheme files.

    o Now you can subclass <error> class as well as
      <exception> class to define your own error type. A new
      built-in macro guard, which is SRFI-34 compliant, can be
      used to handle errors selectively. Eventually the errors
      from built-in procedures will have more structured
      exception hierarchy.

    o New built-in system procedures: sys-lchown, sys-realpath.

    o Built-in sort routines now have stable versions,
      stable-sort and stable-sort!.

    o New built-in macro: let/cc.

    o New built-in keyword procedures: delete-keyword, delete-keyword!.

    o New built-in regexp procedure: rxmatch-num-matches.

    o Module file.util: new procedures: file-is-symlink?,
      file->string, file->string-list, file->list, file->sexp-list.

    o Module gauche.net: documented the previously
      experimental procedures: socket-send, socket-sendto,
      socket-recv, socket-recvfrom, socket-getpeername,
      socket-getsockname. Now these are official procedures.

    o Module gauche.process: process-command wasn't exported,
      even though it was documented.

    o Module gauche.test: you can control whether the error in
      the test procedure is reported or not by an envioronment
      variable GAUCHE_TEST_REPORT_ERROR and a global variable
      *test-report-error*. Useful to find a problem during testing.

    o Module www.cgi: new procedure cgi-get-metavariables;
      allows the user routine to take metavariables via
      cgi-metavariables parameter, so that cgi scripts can be
      easily modularized.

    o Module gauche.parseopt: support of "optional
      option-argument" is added.

    o Module gauche.array: homogeneous numeric array types are added.

    o Module text.html-lite: added frame-related tags.

* *Bug Fixes*
 [snip]


To generate a diff of this commit:
cvs rdiff -r1.22 -r1.23 pkgsrc/lang/gauche/Makefile
cvs rdiff -r1.8 -r1.9 pkgsrc/lang/gauche/PLIST
cvs rdiff -r1.12 -r1.13 pkgsrc/lang/gauche/distinfo
cvs rdiff -r1.3 -r0 pkgsrc/lang/gauche/patches/patch-ad
cvs rdiff -r1.8 -r0 pkgsrc/lang/gauche/patches/patch-ae

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.