Patch from Lorenzo for char-upcase/downcase on odd numbered chars next to a special case.

This commit is contained in:
Alex Shinn 2012-09-02 15:06:04 +09:00
parent df71fe8ecf
commit 4ad27c0179

View file

@ -13,7 +13,7 @@
(let lp ((lo 0) (hi (vector-length char-downcase-map)))
(if (> lo hi)
ch
(let* ((mid (+ lo (quotient (- hi lo) 2)))
(let* ((mid (+ lo (* (quotient (- hi lo) 4) 2)))
(m (vector-ref char-downcase-map mid)))
(cond
((= n m)
@ -36,7 +36,7 @@
(let lp ((lo 0) (hi (vector-length char-upcase-map)))
(if (> lo hi)
ch
(let* ((mid (+ lo (quotient (- hi lo) 2)))
(let* ((mid (+ lo (* (quotient (- hi lo) 4) 2)))
(m (vector-ref char-upcase-map mid)))
(cond
((= n m)