Eliminate unused and incorrectly implemented ustring-capitalize.
authorChris Hanson <org/chris-hanson/cph>
Tue, 14 Feb 2017 08:05:40 +0000 (00:05 -0800)
committerChris Hanson <org/chris-hanson/cph>
Tue, 14 Feb 2017 08:05:40 +0000 (00:05 -0800)
src/runtime/runtime.pkg
src/runtime/ustring.scm

index fe85b42190c8a4504b9918e43a807e59c87cdbb2..4d366a67cc95d399f324ae2a166f5621bae131f9 100644 (file)
@@ -1158,7 +1158,6 @@ USA.
          ustring-any
          ustring-append
          ustring-append*
-         ustring-capitalize
          ustring-ci<=?
          ustring-ci<?
          ustring-ci=?
index fc9a63cea5d8172951babdbf6ec1df861ee49a52..414db4c4b286730288ed071528494db12a2ccdcb 100644 (file)
@@ -256,16 +256,6 @@ USA.
            ((not (pair? chars)))
          (utf32-string-set! result i (car chars)))
        result))))
-
-;; Incorrect, needs title-case implementation
-(define (utf32-string-capitalize string)
-  (let ((index (utf32-string-find-first-index char-alphabetic? string))
-       (string (utf32-string-copy string)))
-    (if index
-       (utf32-string-set! string
-                          index
-                          (char-upcase (utf32-string-ref string index))))
-    string))
 \f
 ;;;; String
 
@@ -662,11 +652,6 @@ USA.
        ((utf32-string? string) (utf32-string-upcase string))
        (else (error:not-a ustring? string 'ustring-upcase))))
 
-(define (ustring-capitalize string)
-  (cond ((legacy-string? string) (legacy-string-capitalize string))
-       ((utf32-string? string) (utf32-string-capitalize string))
-       (else (error:not-a ustring? string 'ustring-capitalize))))
-
 (define (ustring-hash string #!optional modulus)
   (legacy-string-hash (string-for-primitive string) modulus))