comparison man/lispref/streams.texi @ 30:ec9a17fef872 r19-15b98

Import from CVS: tag r19-15b98
author cvs
date Mon, 13 Aug 2007 08:52:29 +0200
parents 376386a54a3c
children 05472e90ae02
comparison
equal deleted inserted replaced
29:7976500f47f9 30:ec9a17fef872
750 If non-@code{nil}, then uninterned symbols will be printed specially. 750 If non-@code{nil}, then uninterned symbols will be printed specially.
751 Uninterned symbols are those which are not present in @code{obarray}, 751 Uninterned symbols are those which are not present in @code{obarray},
752 that is, those which were made with @code{make-symbol} or by calling 752 that is, those which were made with @code{make-symbol} or by calling
753 @code{intern} with a second argument. 753 @code{intern} with a second argument.
754 754
755 When @code{print-gensym} is true, such symbols will be preceeded by 755 When @code{print-gensym} is true, such symbols will be preceded by
756 @samp{#:}, which causes the reader to create a new symbol instead of 756 @samp{#:}, which causes the reader to create a new symbol instead of
757 interning and returning an existing one. Beware: The @samp{#:} syntax 757 interning and returning an existing one. Beware: The @samp{#:} syntax
758 creates a new symbol each time it is seen, so if you print an object 758 creates a new symbol each time it is seen, so if you print an object
759 which contains two pointers to the same uninterned symbol, @code{read} 759 which contains two pointers to the same uninterned symbol, @code{read}
760 will not duplicate that structure. 760 will not duplicate that structure.