diff options
author | Michal Nazarewicz <mina86@mina86.com> | 2016-09-19 00:23:40 +0200 |
---|---|---|
committer | Michal Nazarewicz <mina86@mina86.com> | 2017-02-15 16:54:06 +0100 |
commit | 5ec3a58462e99533ea5200de356302181d634d0b (patch) | |
tree | e0149bb01ac5e087cfaf3429880deebadb703b56 /lisp/emacs-lisp/eieio-datadebug.el | |
parent | 0d4290650d9ec635a657ed8537cfc960b41381b9 (diff) | |
download | emacs-5ec3a58462e99533ea5200de356302181d634d0b.tar.gz emacs-5ec3a58462e99533ea5200de356302181d634d0b.tar.bz2 emacs-5ec3a58462e99533ea5200de356302181d634d0b.zip |
Generate upcase and downcase tables from Unicode data (bug#24603)
Use Unicode data to generate case tables instead of mostly repeating
them in lisp code. Do that in a way which maps ‘Dz’ (and similar)
digraph to ‘dz’ when down- and ‘DZ’ when upcasing.
https://debbugs.gnu.org/cgi/bugreport.cgi?msg=89;bug=24603 lists all
changes to syntax table and case tables introduced by this commit.
* lisp/international/characters.el: Remove case-pairs defined with
explicit Lisp code and instead use Unicode character properties.
* test/src/casefiddle-tests.el (casefiddle-tests--characters,
casefiddle-tests-casing): Update test cases which are now working
as they should.
Diffstat (limited to 'lisp/emacs-lisp/eieio-datadebug.el')
0 files changed, 0 insertions, 0 deletions