[Python-checkins] python/dist/src/Tools/unicode makeunicodedata.py,1.13,1.14
loewis@users.sourceforge.net
loewis@users.sourceforge.net
Fri, 18 Oct 2002 10:34:20 -0700
Update of /cvsroot/python/python/dist/src/Tools/unicode
In directory usw-pr-cvs1:/tmp/cvs-serv9890/Tools/unicode
Modified Files:
makeunicodedata.py
Log Message:
Verify that lower-higher case delta are 16-bit.
Index: makeunicodedata.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Tools/unicode/makeunicodedata.py,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -d -r1.13 -r1.14
*** makeunicodedata.py 18 Oct 2002 16:11:54 -0000 1.13
--- makeunicodedata.py 18 Oct 2002 17:34:18 -0000 1.14
***************
*** 224,236 ****
# use delta predictor for upper/lower/title
if record[12]:
! upper = (int(record[12], 16) - char) & 0xffff
else:
upper = 0
if record[13]:
! lower = (int(record[13], 16) - char) & 0xffff
else:
lower = 0
if record[14]:
! title = (int(record[14], 16) - char) & 0xffff
else:
title = 0
--- 224,242 ----
# use delta predictor for upper/lower/title
if record[12]:
! upper = int(record[12], 16) - char
! assert -32768 <= upper <= 32767
! upper = upper & 0xffff
else:
upper = 0
if record[13]:
! lower = int(record[13], 16) - char
! assert -32768 <= lower <= 32767
! lower = lower & 0xffff
else:
lower = 0
if record[14]:
! title = int(record[14], 16) - char
! assert -32768 <= lower <= 32767
! title = title & 0xffff
else:
title = 0
***************
*** 323,326 ****
--- 329,334 ----
# sort on falling frequency
+ # XXX: different Python versions produce a different order
+ # for words with equal frequency
wordlist.sort(lambda a, b: len(b[1])-len(a[1]))