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

Removed caveat of pretty-print using its own 'write' implementation.

This commit is contained in:
Marius Vollmer 2004-08-09 21:53:03 +00:00
parent 73b7fa1fd6
commit 935c72a554

View file

@ -36,25 +36,6 @@ Print the textual representation of the Scheme object @var{obj} to
given.
@end deffn
Beware: Since @code{pretty-print} uses it's own write procedure, it's
output will not be the same as for example the output of @code{write}.
Consider the following example.
@lisp
(write (lambda (x) x))
@print{}
#<procedure #f (x)>
(pretty-print (lambda (x) x))
@print{}
#[procedure]
@end lisp
The reason is that @code{pretty-print} does not know as much about
Guile's object types as the builtin procedures. This is particularly
important for smobs, for which a write procedure can be defined and be
used by @code{write}, but not by @code{pretty-print}.
@page
@node Formatted Output