Index: Tools/unicode/makeunicodedata.py =================================================================== --- Tools/unicode/makeunicodedata.py (revision 62744) +++ Tools/unicode/makeunicodedata.py (working copy) @@ -60,6 +60,7 @@ UPPER_MASK = 0x80 XID_START_MASK = 0x100 XID_CONTINUE_MASK = 0x200 +HEX_ESCAPE_MASK = 0x400 def maketables(trace=0): @@ -372,6 +373,10 @@ flags |= TITLE_MASK if category == "Lu": flags |= UPPER_MASK + if category[0] == "C": + flags |= HEX_ESCAPE_MASK + if category[0] == "Z" and char != " ": + flags |= HEX_ESCAPE_MASK if "XID_Start" in properties: flags |= XID_START_MASK if "XID_Continue" in properties: