I noted something that looks like a bug in make_wordbits.pike in the Unicode module: At the end it adds an entry with:
if( last_was ) { write( " {0x%06x-0x%06x}\n", last_was, c ); last_was=0; }
I suspect it should be ',' instead of '-' between the numbers in the write() format there, or else the printed brace list ought to have another entry. Since I don't know anything at all about how this structure is used I haven't checked in a fix.
pike-devel@lists.lysator.liu.se