Thanks Thomas for the quick response.This is excellent news.We probably want SG16 to confirm the direction as there were some dissident voices.
Agreed with all the above!
If we decide to move forward, I'm happy to review the terminology/write a paper for that (along with replacing the term translation set if SG16) gets consensus on that.
Thank you, Corentin!
UCS Scalar value => Unicode scalar valuecharacter (where we do mean character) => abstract charactercode point/code unit => unchanged.
Changing UCS scalar value to Unicode scalar value
is not problematic and quite reasonable for C++23, but character
has so many other issues within the standard that I think it
should be addressed separately for a later standard (and I would
be very encouraging of anyone wishing to do that work!)
If we think there are definitions in Unicode that lack precision, I think we can talk to Unicode folks about improving them.In the past we have had to ask iso 10646 to align some definitions with Unicode as important details were missing,so lack of clarity wouldn't become a new problem.
Agreed. The interactions I've had with the Unicode Consortium have demonstrated that they are quite welcoming of suggested improvements.
Tom.