Subject: CVS commit: pkgsrc
To: None <pkgsrc-changes@netbsd.org>
From: Jason Beegan <jtb@netbsd.org>
List: pkgsrc-changes
Date: 04/29/2001 19:01:18
Module Name:	pkgsrc
Committed By:	jtb
Date:		Sun Apr 29 16:01:17 UTC 2001

Modified Files:
	pkgsrc/lang/swi-prolog: Makefile distinfo
	pkgsrc/lang/swi-prolog/patches: patch-aa patch-ab
	pkgsrc/lang/swi-prolog/pkg: PLIST

Log Message:
Update of swi-prolog to 4.0.4.

VERSION 4.0.4
=============

  * FIXED: Problem in GUI tracer tracing predicates loaded from ?- [user].

  * MODIFIED: The file-reading predicates (consult, use_module, load_files,
    etc.) no longer change current input to the file loaded.  This implies
    that read/1 and friends read from the current input before the load
    predicate was started rather then the file we are loading from.

  * FIXED: Setting break-points on facts, or in general on the last
    (I_EXIT or I_EXITFACT) instruction of a clause.

VERSION 4.0.3
=============

  * ADDED: New hooking system for help/0, help/1 and apropos/1.

  * FIXED: Allow for -f "c:\..." in Windows.

  * ENHANCED: Moved boot/listing.pl to the library, reducing the
    footprint and startup time.  Also modernised the code a bit,
    allow for hooks, so listing(class->method) lists an XPCE method
    and allow for partial listing: listing(foo(a, _)) to get only
    the clauses for which a unifies to the first argument.

  * FIXED: tracer not to trap cut-port in system predicates (GUI).

  * FIXED: Atom-GC problem: global options structured used pointers
    to string of unlocked atoms.

  * ENHANCED: the GUI debugger.  Too much to name it here.

  * INTERNAL: Moved message-activation of spy and nospy predicates to
    foreign-code to make sure it gets always called.

  * FIXED: Bug in recorded database, reported by Michael Heerdegen.

  * FIXED: Removed trace of rl_add_history()

  * FIXED: Handling of :- dynamic Module:Name/Arity in PceEmacs
    cross-referencer.

  * FIXED: Cleanup of code for setting break-points.  Make this code
    work again from PceEmacs.

  * ENHANCED: prolog_to_os_filename(-Pl, +Os) to convert 8+3 filenames
    to long filenames.

  * ENHANCED: Allow setting spy-point from PceEmacs.

  * CLEANUP: Replace some more warnings with exceptions.

  * ENHANCED: library(url) for breaking down and constructing URL strings
    with some new functionality.  Additions by Lukas Faulstich.  Also
    fixed a dangling choice-point in decoding a www-encoded string.

  * ENHANCED: Moved tty_size/2 from library(tty) to built-in, exploiting IOCTL
    calls to fetch the terminal size when available.  This make tty_size/2
    return the actual values rather than constant values from the moment of
    startup.  Reported by Robert van Engelen.

VERSION 4.0.2
=============

  * FIXED: Memory leak in PL_get_chars() using CVT_WRITE.  Reported by
    Marcin Golebski.

  * INSTALL: export CIFLAGS=/path/to/local/include should now be
    honoured correctly by configure (Lukas Faulstich)

  * FIXED: absolute_file_name/3 not to trust its cache.

  * ADDED: callable/1 for better compatibility.

  * FIXED: $qlf_info/4 to request information on QLF files.  Also turned
    a couple of common warnings into proper exceptions.

  * FIXED: Avoid the usage of the appearently badly supported Win32 function
    GetFileInformationByHandle(), now using GetFileSize().  This fixes some
    false-alarm about not being able to find the system resources.

  * REMOVED: ed/1, also from the backward compatibility module.  Edit/1
    is the generic editing front-end.

  * FIXED: writeq(a(b,c,(d,e))), reported by Joachim Katzer.

  * FIXED: Memory leak in expand_file_name/2.  Reported by Daniel Cote.

  * FIXED: Print error-locations in files holding the ~-character.
    Thanks to Mike Maxwell.

VERSION 4.0.1
=============

  * PACKAGE: Many installation patches, added libraries, notably to
    the XPCE subsystem.

  * ADDED: Skeleton dotfiles for both Prolog and XPCE to the dotfiles
    directory.

  * FIXED: plrc utility for modifying archives.  Thanks to Lourens
    van der Meij.

  * FIXED: ANSI-C incompatibility, breaking compilation using AIX cc
    (Sterling Smith).

  * FIXED: end_of_file issues in readln/[1,2,5] (library(readln)) and
    modernised the code a bit.

  * FIXED: Write out-of-range floating point numbers properly (Bart Demoen).


To generate a diff of this commit:
cvs rdiff -r1.6 -r1.7 pkgsrc/lang/swi-prolog/Makefile
cvs rdiff -r1.1 -r1.2 pkgsrc/lang/swi-prolog/distinfo
cvs rdiff -r1.1.1.1 -r1.2 pkgsrc/lang/swi-prolog/patches/patch-aa
cvs rdiff -r1.2 -r1.3 pkgsrc/lang/swi-prolog/patches/patch-ab
cvs rdiff -r1.1.1.1 -r1.2 pkgsrc/lang/swi-prolog/pkg/PLIST

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