]> git.eshelyaron.com Git - emacs.git/commitdiff
Fupcase no longer maps ?ß to itself (bug#11309)
authorMattias Engdegård <mattiase@acm.org>
Thu, 10 Dec 2020 09:57:16 +0000 (10:57 +0100)
committerMattias Engdegård <mattiase@acm.org>
Thu, 10 Dec 2020 10:02:27 +0000 (11:02 +0100)
* test/src/casefiddle-tests.el (casefiddle-tests-char-casing):
(upcase ?ß) now returns ?ẞ (U+7838), partly for technical reasons but
the previous behaviour was arbitrary and arguably less useful.
Correct upcasing of ß is normally SS, which is what Fupcase returns if
given a string, or (for special purposes) ẞ.

test/src/casefiddle-tests.el

index 7abb79eaddee05dd29bffda87c209261eed2ab5c..3eba4cfd78b14c068d12bca38e568c4c54d98310 100644 (file)
   ;;             input upcase downcase [titlecase]
   (dolist (test '((?a ?A ?a) (?A ?A ?a)
                   (?ł ?Ł ?ł) (?Ł ?Ł ?ł)
-                  (?ß ?ß ?ß) (?ẞ ?ẞ ?ß)
+                  ;; We char-upcase ß to ẞ; see bug #11309.
+                  (?ß ?ẞ ?ß) (?ẞ ?ẞ ?ß)
                   (?ⅷ ?Ⅷ ?ⅷ) (?Ⅷ ?Ⅷ ?ⅷ)
                   (?DŽ ?DŽ ?dž ?Dž) (?Dž ?DŽ ?dž ?Dž) (?dž ?DŽ ?dž ?Dž)))
     (let ((ch (car test))