diff options
author | jtb <jtb@pkgsrc.org> | 2001-04-29 16:01:16 +0000 |
---|---|---|
committer | jtb <jtb@pkgsrc.org> | 2001-04-29 16:01:16 +0000 |
commit | aa33641446bdca7b9879c07baf13e359bbd1818a (patch) | |
tree | a2334102f838bd63bddad7666146bdfb84b94e74 /Makefile | |
parent | 7185f416ea4eb2719b232f33e67e2eb03fe275d5 (diff) | |
download | pkgsrc-aa33641446bdca7b9879c07baf13e359bbd1818a.tar.gz |
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).
Diffstat (limited to 'Makefile')
0 files changed, 0 insertions, 0 deletions