Markus Scherer asked:

> Asmus Freytag wrote:
> > Designation changed twice in Unicode, once to
> > designate the surrogates, and once to designate
> > the 32 characters on the BMP as non-characters.
> 
> Designation also changed between Unicode 1.1 and 2.0 to move 
> around the Private-Use and Hangul blocks, and to add the 
> Plane-16/17 Private-Use areas. Right?

[[ BTW, those are Plane 15 and Plane 16 for private use, not 16/17.]]

I distributed the following abbreviated history around on
the UTC list, but it might prove useful to people on the
general list as well. When making distinctions to this
level of detail, "allocation" refers to the availability
of a code point to be used for something/anything in the standard;
"designation" refers to the specification of a particular
usage class for a group of code points; and "assignment"
refers to the association of a particular abstract character
to a particular code point.

There are at least *three* overlapping histories in question:

I. Allocation of code points.

 0000..FFFF   allocated in Unicode 1.0
10000..10FFFF allocated in Unicode 2.0

II. Designation of code point usage.

A. Private use

  E800..FDFF   designated in Unicode 1.0
  F900..FDFF   un-designated in Unicode 1.1
  E000..E7FF   designated in Unicode 1.1
 F0000..FFFFD  designated in Unicode 2.0
100000..10FFFD designated in Unicode 2.0

B. Noncharacter

  FFFE..FFFF   designated in Unicode 1.0
 1FFFE..1FFFF  designated in Unicode 2.0
 ...
10FFFE..10FFFF designated in Unicode 2.0
  FDD0..FDEF   designated in Unicode 3.1

C. Surrogate

  D800..DFFF   designated in Unicode 2.0

III. Assignment of characters to code points.

For the history of the assignments and changes thereto,
see the various major and minor versions of Unicode, and
in particular Appendix D in Unicode 2.0 and Unicode 3.0.

--Ken

Reply via email to