1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-06 07:30:28 +02:00

*** empty log message ***

This commit is contained in:
Jim Blandy 1997-06-23 06:09:42 +00:00
parent d94c6eeb75
commit 161029df7d

18
NEWS
View file

@ -128,12 +128,12 @@ underlying implementation for records, which in turn are used to
implement modules, so all of these object now print differently and in implement modules, so all of these object now print differently and in
a more informative way. a more informative way.
The Scheme printer will examine the builtin variable The Scheme printer will examine the builtin variable *struct-printer*
*struct-printer* whenever it needs to print a structure object. When whenever it needs to print a structure object. When this variable is
this variable is not `#f' it is deemed to be a procedure and will be not `#f' it is deemed to be a procedure and will be applied to the
applied to the structure object and the output port. When structure object and the output port. When *struct-printer* is `#f'
*struct-printer* is `#f' or the procedure return `#f' the structure or the procedure return `#f' the structure object will be printed in
object will be printed in the boring #<struct 80458270> form. the boring #<struct 80458270> form.
This hook is used by some routines in ice-9/boot-9.scm to implement This hook is used by some routines in ice-9/boot-9.scm to implement
type specific printing routines. Please read the comments there about type specific printing routines. Please read the comments there about
@ -170,6 +170,12 @@ of SCSH's regular expression functions. They are:
* Changes to the scm_ interface * Changes to the scm_ interface
** The new function scm_handle_by_message_noexit is just like the
existing scm_handle_by_message function, except that it doesn't call
exit to terminate the process. Instead, it prints a message and just
returns #f. This might be a more appropriate catch-all handler for
new dynamic roots and threads.
* Changes to system call interfaces: * Changes to system call interfaces:
** The value returned by `raise' is now unspecified. It throws an exception ** The value returned by `raise' is now unspecified. It throws an exception