Re: An attempt to focus the PUA discussion [long]

From: Kenneth Whistler (
Date: Fri Apr 30 2004 - 22:16:10 EDT

  • Next message: Philippe Verdy: "Re: An attempt to focus the PUA discussion [long]"

    > Providing
    > private use characters with a default ccc other than 0 would
    > open combining classes for private use in a manner that
    > could be consistently normalized regardless of whether
    > the implementation was a party to the private use or not.

    Note that these could *not* be any existing PUA code points,
    for the folowing reason.


    code point: 0061 100001 0323
    ccc 0 0 220

    Normalized to NFD: <0061, 10001, 0323>

    Say we decided that some block of PUA characters, including
    U+100001, would have ccc=230, as a kind of private-use
    combining mark above, at least as a "default" property.


    code point: 0061 100001 0323
    ccc 0 230 220

    Normalized to NFD: <0061, 0323, 10001>

    Clearly this is disallowed by normalization stability guarantees.

    So if you or anybody else is proposing such a change, make
    sure that it is in the context of defining a *new*
    block of private use characters, off the BMP and not
    Planes 15 or 16.

    Convincing anyone on the committees to accept yet another
    block of PUA code points, particularly with default
    properties that SC2/WG2 doesn't even recognize, is going
    to be a very tough sell. But don't make your proposal
    an even tougher sell by making it an outright violation
    of normalization stability as well.


    This archive was generated by hypermail 2.1.5 : Fri Apr 30 2004 - 22:45:47 EDT