1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-06 11:50:51 -08:00
emacs/lisp/international
Michal Nazarewicz 5ec3a58462 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.
2017-02-15 16:54:06 +01:00
..
ccl.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
characters.el Generate upcase and downcase tables from Unicode data (bug#24603) 2017-02-15 16:54:06 +01:00
fontset.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
isearch-x.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
iso-ascii.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
iso-cvt.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
iso-transl.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ja-dic-cnv.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ja-dic-utl.el Quoting fixes in lisp/international and lisp/leim 2015-08-30 23:12:31 -07:00
kinsoku.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
kkc.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
latexenc.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
latin1-disp.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
mule-cmds.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
mule-conf.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
mule-diag.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
mule-util.el Fix recent bootstrap issue by moving string-to-list 2017-02-12 19:02:56 -08:00
mule.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
ogonek.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
quail.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
README
rfc1843.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
robin.el ; Do not overwrite preexisting contents of unread-command-events 2015-08-04 14:34:15 +02:00
titdic-cnv.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
ucs-normalize.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00
utf-7.el Update copyright year to 2017 2016-12-31 19:42:26 -08:00
utf7.el Merge from origin/emacs-25 2017-01-01 01:10:47 -08:00

The following files in this directory are derived from the Unicode
Data File at http://www.unicode.org/Public/UNIDATA/UnicodeData.txt:

  charprop.el uni-bidi.el uni-category.el uni-combining.el
  uni-comment.el uni-decimal.el uni-decomposition.el uni-digit.el
  uni-lowercase.el uni-mirrored.el uni-name.el uni-numeric.el
  uni-old-name.el uni-titlecase.el uni-uppercase.el

These files were generated from the version admin/unidata/UnicodeData.txt
in the Emacs sources, using the file unidata-gen.el in the same directory.

The file UnicodeData.txt is used under the Unicode Terms of Use,
contained in the file admin/unidata/copyright.html.