Subject: char-upcase settable?
From: Erik Naggum <>
Date: 1996/08/21
Newsgroups: comp.lang.lisp
Message-ID: <>

according to ANSI X3.226, a conforming program cannot add setf expanders to
symbols in the COMMON-LISP package (  it also _seems_ that a
conforming implementation cannot add any that aren't specified by the
standard.  (I haven't found a similarly strong clause in this case.)

however, with non-trivial (non-ASCII) character sets, a system needs to be
able to control the case conversion.  this seems such an obvious thing that
I wonder why nobody thought of it.  it is a piece of cake to modify a
system to offer a setf expander for char-upcase (etc), but my program will
be non-conforming if it does, and ugly if I have to use a different
function to do this.

should I care?

life is hard and then you post.