Subject: Re: unicode
From: Erik Naggum <>
Date: 2000/06/21
Newsgroups: comp.lang.lisp
Message-ID: <>

* Marco Antoniotti <>
| Well, Bruno mentioned CHAR-WIDTH and STRING-WIDTH.

  From the names, I guess these are relics of coding systems.  If you
  think you need to work with coding systems, you are mistaken.  If
  you still think you need to work with coding systems, measuring the
  width of characters in bytes is wrong.

| He also mentioned the treatment of :EXTERNAL-FORMAT.

  The various external-formats you will need in the complex world of
  universal character sets are not covered by the standard.  Nor
  should they.  There are, however, several conflicting attempts to
  enumerate them outside of the Lisp world, and it is not necessarily
  useful to standardize on one of those.

| Does ACL have these functions?

  I hope to <deity> that there won't be any char-width or similar
  cruftitude in Allegro 6.0.  If anything, we should have learned from
  the Great Emacs Experience that exposing coding systems internals to
  users is Just Plain Wrong.

  If this is not what you expected, please alter your expectations.