]> git.tdb.fi Git - libs/core.git/blobdiff - jis.py
Update Build for latest changes in Builder
[libs/core.git] / jis.py
diff --git a/jis.py b/jis.py
index d28cd8094f51b6e28d7233777e8269a36dff560e..7fe20d08501ea08b9d577ce3bbbb26495a052a4a 100755 (executable)
--- a/jis.py
+++ b/jis.py
@@ -12,13 +12,14 @@ for line in file(in_fn):
        if line[0]=='#':
                continue
        parts=line.split(None, 3)
-       code=eval(parts[1])
-       code2=((code&0xFF)-0x21)+(((code>>8)&0xFF)-0x21)*94
+       code=eval(parts[1])-0x2020
+       code2=(code&0xFF)+((code>>8)&0xFF)*94-95
        data.append((code, eval(parts[2]), code2))
 
 out=file(out_fn, "w")
 out.write("namespace {\n\n")
 
+data.sort(lambda x,y: cmp(x[0],y[0]))
 out.write("const unsigned short jisx0208_to_ucs_table[94*94] =\n{\n\t")
 i=0
 for code in xrange(94*94):