correct all the single-digit rune types. embarrassing. Reference: /n/atom/patch/applied/runetype1 Date: Thu Mar 13 16:38:37 CET 2014 Signed-off-by: quanstro@quanstro.net --- /sys/src/libc/port/runetype.c Thu Mar 13 16:38:23 2014 +++ /sys/src/libc/port/runetype.c Thu Mar 13 16:38:23 2014 @@ -31,8 +31,8 @@ if(p && c >= p[0] && c <= p[1]) return p[2] + (c - p[0]); p = bsearch(c, __tolower1, nelem(__tolower1)/2, 2); - if(p && c == p[0] && p[2]) - return p[2] + (c - p[0]); + if(p && c == p[0]) + return p[1]; return c; } @@ -45,8 +45,8 @@ if(p && c >= p[0] && c <= p[1]) return p[2] + (c - p[0]); p = bsearch(c, __toupper1, nelem(__toupper1)/2, 2); - if(p && c == p[0] && p[2]) - return p[2] + (c - p[0]); + if(p && c == p[0]) + return p[1]; return c; } @@ -57,7 +57,7 @@ p = bsearch(c, __totitle1, nelem(__totitle1)/2, 2); if(p && c == p[0]) - return p[2] + (c - p[0]); + return p[1]; return c; }