Modify read and print of combining characters
authorMichael Gran <spk121@yahoo.com>
Thu, 3 Sep 2009 14:47:26 +0000 (07:47 -0700)
committerMichael Gran <spk121@yahoo.com>
Thu, 3 Sep 2009 14:47:26 +0000 (07:47 -0700)
commit0dcd7e61534c9d1e33de904196cb505daf320a42
tree69422df6efe24318f3dc72f8a3d49366eff6a67c
parentaa2cba9c882ba8bd69750b120d2b7ccd7250b562
Modify read and print of combining characters

Since combining characters, such as accents, modify the appearance of the
previous letter, it looks awkward in its character literal form (#\name)
since it modified the backslash.  This instead prints the combining
character on a small circle.

* libguile/chars.h (SCM_CODEPOINT_DOTTED_CIRCLE): new #define

* libguile/print.c (iprint1): print combining characters on dotted circles

* libguile/read.c (scm_read_character): parse the combination of combining
  characters and dotted circles
libguile/chars.h
libguile/print.c
libguile/read.c