mirror of
https://github.com/ashinn/chibi-scheme.git
synced 2025-05-20 14:19:18 +02:00
Patch from Lorenzo for char-upcase/downcase on odd numbered chars next to a special case.
This commit is contained in:
parent
df71fe8ecf
commit
4ad27c0179
1 changed files with 2 additions and 2 deletions
|
@ -13,7 +13,7 @@
|
||||||
(let lp ((lo 0) (hi (vector-length char-downcase-map)))
|
(let lp ((lo 0) (hi (vector-length char-downcase-map)))
|
||||||
(if (> lo hi)
|
(if (> lo hi)
|
||||||
ch
|
ch
|
||||||
(let* ((mid (+ lo (quotient (- hi lo) 2)))
|
(let* ((mid (+ lo (* (quotient (- hi lo) 4) 2)))
|
||||||
(m (vector-ref char-downcase-map mid)))
|
(m (vector-ref char-downcase-map mid)))
|
||||||
(cond
|
(cond
|
||||||
((= n m)
|
((= n m)
|
||||||
|
@ -36,7 +36,7 @@
|
||||||
(let lp ((lo 0) (hi (vector-length char-upcase-map)))
|
(let lp ((lo 0) (hi (vector-length char-upcase-map)))
|
||||||
(if (> lo hi)
|
(if (> lo hi)
|
||||||
ch
|
ch
|
||||||
(let* ((mid (+ lo (quotient (- hi lo) 2)))
|
(let* ((mid (+ lo (* (quotient (- hi lo) 4) 2)))
|
||||||
(m (vector-ref char-upcase-map mid)))
|
(m (vector-ref char-upcase-map mid)))
|
||||||
(cond
|
(cond
|
||||||
((= n m)
|
((= n m)
|
||||||
|
|
Loading…
Add table
Reference in a new issue