[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: pretty-print and ~C

On Mon, Dec 22, 2003 at 04:05:07PM +0100, Ken Dickey wrote:

> CL DISPLAY's the character as well.  From the CL Hyperspec:
>  (format nil "~C" #\A) =>  "A"
>  (format nil "~C" #\Space) =>  " "

My mistake, I was thinking of the ~:C behavior and confused by the
fact that GCL spells out the name by default, contrary to the
hyperspec.  In GCL 2.6.1:

  (format nil "~C" #\Newline) => "Newline"

However this is one situation where I would disagree with Common-Lisp
- ~C acts exactly as ~A in this case and thus has no use.  I doubt
future Schemes will implement CL buckey-bit characters (they are a
hack and not i18n friendly), so the only extra feature ~C provides
would be the character names with the : modifier.  For this SRFI it
may be better to drop it altogether.