[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RFD: [PATCH] Fixing symbol printing
From: |
Andreas Rottmann |
Subject: |
RFD: [PATCH] Fixing symbol printing |
Date: |
Tue, 07 Jun 2005 17:30:45 +0200 |
User-agent: |
Gnus/5.1002 (Gnus v5.10.2) Emacs/21.4 (gnu/linux) |
Hi!
I've developed the following patch, which fixes R5RS-compatibility for
printing symbols starting/ending with ':'. The problem with the
current behaviour is that you end-up with files that can not be read
from other Schemes when you write out such symbols:
guile> (write ':foo) (newline)
#{:foo}#
guile>
My patch changes this behaviour to what you'd expect:
guile> (write ':foo) (newline)
:foo
guile>
However, when the keywords reader option is set, the old behaviour is
re-established, to allow writing out these symbols in "escaped form"
so that they can be read back when the prefix keywords reader option
is turned on.
guile-1.6-symbol-print.patch
Description: Text Data
The patch is against 1.6, since I think that is a genuine bug in Guile
(being incompatible with R5RS).
Regards, Rotty
--
Andreas Rottmann | address@hidden | address@hidden | address@hidden
http://yi.org/rotty | GnuPG Key: http://yi.org/rotty/gpg.asc
Fingerprint | DFB4 4EB4 78A4 5EEE 6219 F228 F92F CFC5 01FD 5B62
v2sw7MYChw5pr5OFma7u7Lw2m5g/l7Di6e6t5BSb7en6g3/5HZa2Xs6MSr1/2p7 hackerkey.com
A. Because it breaks the logical sequence of discussion
Q. Why is top posting bad?
- RFD: [PATCH] Fixing symbol printing,
Andreas Rottmann <=