]> git.eshelyaron.com Git - emacs.git/commit
Recognise ß properly as a lower-case letter (bug#11309)
authorMattias Engdegård <mattiase@acm.org>
Wed, 9 Dec 2020 12:27:16 +0000 (13:27 +0100)
committerMattias Engdegård <mattiase@acm.org>
Wed, 9 Dec 2020 14:29:48 +0000 (15:29 +0100)
commitbeebd2a85eeab5b977ca2de8ad32784f9d8bdd51
tree2abf190d7e51d435c05c771b67316e4e8f86c3af
parent445ab5cce95aee4cd5fee8ef67c2ee24c1c8850a
Recognise ß properly as a lower-case letter (bug#11309)

ß was incorrectly treated as a caseless character and thus not matched
by the regexp [[:lower:]] (or, in case-folding mode, [[:upper:]]).
The reason is that the upcase table maps it to itself, which can be
remedied by mapping it to ẞ (U+7838) instead.  Doing so does not
affect upcasing since the special-uppercase property maps it to SS.

* lisp/international/characters.el (tbl): Map ß to ẞ in the upcase
table.
* test/src/regex-emacs-tests.el (regexp-eszett): Uncomment previously
failing tests.  Add checks to make sure that case transformations
remain valid.
lisp/international/characters.el
test/src/regex-emacs-tests.el