1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-20 11:40:18 +02:00

*** empty log message ***

This commit is contained in:
Greg J. Badros 2000-01-11 19:33:39 +00:00
parent 8aa011a12c
commit 7f15e6359b
2 changed files with 24 additions and 0 deletions

19
NEWS
View file

@ -6,6 +6,25 @@ Please send Guile bug reports to bug-guile@gnu.org.
Changes since Guile 1.3.4:
* New primitive: `simple-format', affects `scm-error', scm_display_error, & scm_error message strings
(ice-9 boot) makes `format' an alias for `simple-format' until possibly
extended by the more sophisticated version in (ice-9 format)
(simple-format port message . args)
Write MESSAGE to DESTINATION, defaulting to `current-output-port'.
MESSAGE can contain ~A (was %s) and ~S (was %S) escapes. When printed,
the escapes are replaced with corresponding members of ARGS:
~A formats using `display' and ~S formats using `write'.
If DESTINATION is #t, then use the `current-output-port',
if DESTINATION is #f, then return a string containing the formatted text.
Does not add a trailing newline."
The two C procedures: scm_display_error and scm_error, as well as the
primitive `scm-error', now use scm_format to do their work. This means
that the message strings of all code must be updated to use ~A where %s
was used before, and ~S where %S was used before.
* Massive software engineering face-lift by Greg J. Badros <gjb@cs.washington.edu>
Now Guile primitives are defined using the GUILE_PROC/GUILE_PROC1 macros

View file

@ -1,3 +1,8 @@
Tue Jan 11 11:31:10 2000 Greg J. Badros <gjb@cs.washington.edu>
* fports.c, ports.c, ports.h, strports.c, vports.c: Make write
port function take const void*, not void*.
Tue Jan 11 11:18:07 2000 Greg J. Badros <gjb@cs.washington.edu>
* scm_validate.h, chars.c, ports.c, print.c, read.c, strings.c,