From 7e3bf78c8900d7bac3bbeca038a99f5ce7afeeee Mon Sep 17 00:00:00 2001 From: Glenn Morris Date: Wed, 27 Nov 2013 13:25:44 -0500 Subject: [PATCH] Stop keeping generated Unicode lisp files in the repository Ref: http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg01023.html * admin/unidata/Makefile.in (all, install, clean, bootstrap-clean) (distclean, maintainer-clean): Declare as PHONY. (compile, extraclean): New. (${DSTDIR}/charprop.el): Depend on source files rather than intermediate products. * lisp/international/charprop.el, lisp/international/uni-bidi.el: * lisp/international/uni-category.el, lisp/international/uni-combining.el: * lisp/international/uni-comment.el, lisp/international/uni-decimal.el: * lisp/international/uni-decomposition.el, lisp/international/uni-digit.el: * lisp/international/uni-lowercase.el, lisp/international/uni-mirrored.el: * lisp/international/uni-name.el, lisp/international/uni-numeric.el: * lisp/international/uni-old-name.el, lisp/international/uni-titlecase.el: * lisp/international/uni-uppercase.el: Remove generated files from VCS repository. * src/Makefile.in ($(lispsource)/international/charprop.el): New. (emacs$(EXEEXT)): Depend on charprop.el. * Makefile.in: Comment. * .bzrignore: Add generated Unicode files. --- Makefile.in | 2 + admin/ChangeLog | 8 +++ admin/unidata/Makefile.in | 23 ++++++- lisp/ChangeLog | 12 ++++ lisp/international/charprop.el | 88 ------------------------ lisp/international/uni-bidi.el | 26 ------- lisp/international/uni-category.el | 38 ---------- lisp/international/uni-combining.el | 26 ------- lisp/international/uni-comment.el | Bin 2416 -> 0 bytes lisp/international/uni-decimal.el | Bin 2800 -> 0 bytes lisp/international/uni-decomposition.el | Bin 29362 -> 0 bytes lisp/international/uni-digit.el | Bin 3118 -> 0 bytes lisp/international/uni-lowercase.el | Bin 6475 -> 0 bytes lisp/international/uni-mirrored.el | Bin 9457 -> 0 bytes lisp/international/uni-name.el | Bin 162389 -> 0 bytes lisp/international/uni-numeric.el | Bin 4636 -> 0 bytes lisp/international/uni-old-name.el | Bin 19790 -> 0 bytes lisp/international/uni-titlecase.el | Bin 6515 -> 0 bytes lisp/international/uni-uppercase.el | Bin 6511 -> 0 bytes src/ChangeLog | 5 ++ src/Makefile.in | 6 +- 21 files changed, 53 insertions(+), 181 deletions(-) delete mode 100644 lisp/international/charprop.el delete mode 100644 lisp/international/uni-bidi.el delete mode 100644 lisp/international/uni-category.el delete mode 100644 lisp/international/uni-combining.el delete mode 100644 lisp/international/uni-comment.el delete mode 100644 lisp/international/uni-decimal.el delete mode 100644 lisp/international/uni-decomposition.el delete mode 100644 lisp/international/uni-digit.el delete mode 100644 lisp/international/uni-lowercase.el delete mode 100644 lisp/international/uni-mirrored.el delete mode 100644 lisp/international/uni-name.el delete mode 100644 lisp/international/uni-numeric.el delete mode 100644 lisp/international/uni-old-name.el delete mode 100644 lisp/international/uni-titlecase.el delete mode 100644 lisp/international/uni-uppercase.el diff --git a/Makefile.in b/Makefile.in index c55d39fbe5e..3e3a4f53bd2 100644 --- a/Makefile.in +++ b/Makefile.in @@ -48,6 +48,8 @@ # # make extraclean # Still more severe - delete backup and autosave files, too. +# Also generated files that do not normally change and can be slow +# to rebuild (eg leim/ja-dic). # # make bootstrap # Removes all the compiled files to force a new bootstrap from a diff --git a/admin/ChangeLog b/admin/ChangeLog index b8fdf09ddff..7f843d9dc79 100644 --- a/admin/ChangeLog +++ b/admin/ChangeLog @@ -1,3 +1,11 @@ +2013-11-27 Glenn Morris + + * unidata/Makefile.in (all, install, clean, bootstrap-clean) + (distclean, maintainer-clean): Declare as PHONY. + (compile, extraclean): New. + (${DSTDIR}/charprop.el): Depend on source files rather than + intermediate products. + 2013-11-11 Glenn Morris * unidata/BidiMirroring.txt, unidata/UnicodeData.txt: Update to 6.3.0. diff --git a/admin/unidata/Makefile.in b/admin/unidata/Makefile.in index 4d947363514..f51525109f7 100644 --- a/admin/unidata/Makefile.in +++ b/admin/unidata/Makefile.in @@ -31,6 +31,8 @@ EMACS = ${top_builddir}/src/emacs DSTDIR = ${top_srcdir}/lisp/international emacs = "${EMACS}" -batch --no-site-file --no-site-lisp +.PHONY: all compile install + all: ${DSTDIR}/charprop.el .el.elc: @@ -39,7 +41,13 @@ all: ${DSTDIR}/charprop.el unidata.txt: ${srcdir}/UnicodeData.txt sed -e 's/\([^;]*\);\(.*\)/(#x\1 "\2")/' -e 's/;/" "/g' < ${srcdir}/UnicodeData.txt > $@ -${DSTDIR}/charprop.el: ${srcdir}/unidata-gen.elc unidata.txt +compile: ${srcdir}/unidata-gen.elc + +## Depend on .el rather than .elc so as not to needless rebuild +## uni-*.el files just because .elc is missing. +## Same for UnicodeData.txt v unidata.txt. +${DSTDIR}/charprop.el: ${srcdir}/unidata-gen.el ${srcdir}/UnicodeData.txt + ${MAKE} ${MFLAGS} compile unidata.txt EMACS="${EMACS}" ${emacs} -L ${srcdir} -l unidata-gen -f unidata-gen-files \ ${srcdir} "${DSTDIR}" @@ -48,6 +56,8 @@ charprop.el: ${srcdir}/unidata-gen.elc unidata.txt ${emacs} -L ${srcdir} -l unidata-gen -f unidata-gen-files \ ${srcdir} +.PHONY: clean bootstrap-clean distclean maintainer-clean extraclean + install: charprop.el cp charprop.el ${DSTDIR} cp `sed -n 's/^;; FILE: //p' < charprop.el` ${DSTDIR} @@ -61,6 +71,15 @@ clean: bootstrap-clean: clean distclean: clean - -rm -f ./Makefile + rm -f Makefile maintainer-clean: distclean + +## Do not remove these files, even in a bootstrap, because they rarely +## change and it slows down bootstrap (a tiny bit). +## Cf leim/ja-dic (which is much slower). +extraclean: + if test -f ${DSTDIR}/charprop.el; then \ + (cd ${DSTDIR} && rm -f `sed -n 's/^;; FILE: //p' < charprop.el`); \ + rm -f ${DSTDIR}/charprop.el; \ + fi diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 3ff0a40b2e4..3b76c81f79d 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,15 @@ +2013-11-27 Glenn Morris + + * international/charprop.el, international/uni-bidi.el: + * international/uni-category.el, international/uni-combining.el: + * international/uni-comment.el, international/uni-decimal.el: + * international/uni-decomposition.el, international/uni-digit.el: + * international/uni-lowercase.el, international/uni-mirrored.el: + * international/uni-name.el, international/uni-numeric.el: + * international/uni-old-name.el, international/uni-titlecase.el: + * international/uni-uppercase.el: + Remove generated files from VCS repository. + 2013-11-27 Eli Zaretskii * filenotify.el (file-notify-add-watch): Don't special-case diff --git a/lisp/international/charprop.el b/lisp/international/charprop.el deleted file mode 100644 index 514428d0dc4..00000000000 --- a/lisp/international/charprop.el +++ /dev/null @@ -1,88 +0,0 @@ -;; Automatically generated by unidata-gen.el. -;; FILE: uni-name.el -(define-char-code-property 'name "uni-name.el" - "Unicode character name. -Property value is a string or nil. -The value nil stands for the default value \"null string\").") -;; FILE: uni-category.el -(define-char-code-property 'general-category "uni-category.el" - "Unicode general category. -Property value is one of the following symbols: - Lu, Ll, Lt, Lm, Lo, Mn, Mc, Me, Nd, Nl, No, Pc, Pd, Ps, Pe, Pi, Pf, Po, - Sm, Sc, Sk, So, Zs, Zl, Zp, Cc, Cf, Cs, Co, Cn") -;; FILE: uni-combining.el -(define-char-code-property 'canonical-combining-class "uni-combining.el" - "Unicode canonical combining class. -Property value is an integer.") -;; FILE: uni-bidi.el -(define-char-code-property 'bidi-class "uni-bidi.el" - "Unicode bidi class. -Property value is one of the following symbols: - L, LRE, LRO, R, AL, RLE, RLO, PDF, EN, ES, ET, - AN, CS, NSM, BN, B, S, WS, ON") -;; FILE: uni-decomposition.el -(define-char-code-property 'decomposition "uni-decomposition.el" - "Unicode decomposition mapping. -Property value is a list of characters. The first element may be -one of these symbols representing compatibility formatting tag: - font, noBreak, initial, medial, final, isolated, circle, super, - sub, vertical, wide, narrow, small, square, fraction, compat") -;; FILE: uni-decimal.el -(define-char-code-property 'decimal-digit-value "uni-decimal.el" - "Unicode numeric value (decimal digit). -Property value is an integer 0..9, or nil. -The value nil stands for NaN \"Numeric_Value\".") -;; FILE: uni-digit.el -(define-char-code-property 'digit-value "uni-digit.el" - "Unicode numeric value (digit). -Property value is an integer 0..9, or nil. -The value nil stands for NaN \"Numeric_Value\".") -;; FILE: uni-numeric.el -(define-char-code-property 'numeric-value "uni-numeric.el" - "Unicode numeric value (numeric). -Property value is an integer, a floating point, or nil. -The value nil stands for NaN \"Numeric_Value\".") -;; FILE: uni-mirrored.el -(define-char-code-property 'mirrored "uni-mirrored.el" - "Unicode bidi mirrored flag. -Property value is a symbol `Y' or `N'. See also the property `mirroring'.") -;; FILE: uni-old-name.el -(define-char-code-property 'old-name "uni-old-name.el" - "Unicode old names as published in Unicode 1.0. -Property value is a string or nil. -The value nil stands for the default value \"null string\").") -;; FILE: uni-comment.el -(define-char-code-property 'iso-10646-comment "uni-comment.el" - "Unicode ISO 10646 comment. -Property value is a string.") -;; FILE: uni-uppercase.el -(define-char-code-property 'uppercase "uni-uppercase.el" - "Unicode simple uppercase mapping. -Property value is a character or nil. -The value nil means that the actual property value of a character -is the character itself.") -;; FILE: uni-lowercase.el -(define-char-code-property 'lowercase "uni-lowercase.el" - "Unicode simple lowercase mapping. -Property value is a character or nil. -The value nil means that the actual property value of a character -is the character itself.") -;; FILE: uni-titlecase.el -(define-char-code-property 'titlecase "uni-titlecase.el" - "Unicode simple titlecase mapping. -Property value is a character or nil. -The value nil means that the actual property value of a character -is the character itself.") -;; FILE: uni-mirrored.el -(define-char-code-property 'mirroring "uni-mirrored.el" - "Unicode bidi-mirroring characters. -Property value is a character that has the corresponding mirroring image or nil. -The value nil means that the actual property value of a character -is the character itself.") -;; Local Variables: -;; coding: utf-8 -;; version-control: never -;; no-byte-compile: t -;; End: - -;; charprop.el ends here diff --git a/lisp/international/uni-bidi.el b/lisp/international/uni-bidi.el deleted file mode 100644 index 2fc5d2bfc67..00000000000 --- a/lisp/international/uni-bidi.el +++ /dev/null @@ -1,26 +0,0 @@ -;; Copyright (C) 1991-2013 Unicode, Inc. -;; This file was generated from the Unicode data files at -;; http://www.unicode.org/Public/UNIDATA/. -;; See lisp/international/README for the copyright and permission notice. -(define-char-code-property 'bidi-class - #^[1 nil char-code-property-table -#^^[3 0 5 5 5 5 5 5 5 5 5 17 6 17 18 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 17 18 19 19 14 14 14 19 19 19 19 19 13 15 13 15 15 3 3 3 3 3 3 3 3 3 3 15 19 19 19 19 19 19 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 19 19 19 19 19 19 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 19 19 19 19 5] #^^[1 0 #^^[2 0 -#^^[3 0 5 5 5 5 5 5 5 5 5 17 6 17 18 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 17 18 19 19 14 14 14 19 19 19 19 19 13 15 13 15 15 3 3 3 3 3 3 3 3 3 3 15 19 19 19 19 19 19 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 19 19 19 19 19 19 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 19 19 19 19 5] "…š„„ƒ…—Ÿˆ" 1 1 1 "¹‡ŽŽ…‰‘" "ð„ˆ" "„î‰" 1 "ƒ‡ö" 1 "Š„­¸" "…‹°•Šƒ" "Ö‡†„Š†" "Žž›³" "¦‹Ž«‰„†" "–„‰ƒ…«ƒ¤" " ‹·›" "ƒ·„ˆ„ƒ‡Šœ" "º„„ˆ”Ž‡„" "¹„„ƒƒžƒŠ" "¹„…„”Ž" "º„ˆˆ‹œ" "½Œ¥†…" "¾ƒ…ƒ„‡‹”‡" "¼”œ" "Á„ˆ”œ" "ʇƒ©" "±‡„‡ˆ±" "±†‹†²" "˜›„³Ž" "……‹¤‰¹"] #^^[2 4096 "­„†™„ƒ„‹" "†â" 1 1 1 1 "݃ " "Šæ" "ÿ" 1 1 1 1 "šã" "’ƒƒžŒ" "´‡ˆ‹‡’Š†" "‹ƒñ" "©Ö" " ƒ„‰†ƒ„ƒº" "Þ¢" "—º‡ˆ†Š" 1 "„°……¨‰Œ" " „ºƒƒŽ" "¬ˆÈ" "Ѓ‡„†‹" 1 "À§•„" 1 1 1 "½ƒ‹ƒƒƒ"] #^^[2 8192 "‹ƒ˜ - …š…†ƒ† ƒ" "Š ƒ‘›•¡" "„Šƒ…†„‹„……„ " "‰†ð" "’ ì" 19 "¶Å…" "•ÞŒ" "§™‹• " "ˆ”Ζ" 19 19 19 "¬Ó" "ÿ" 19 1 1 19 19 19 19 "̓Š¦" 1 1 "冄ƒ‡‡" "ÿ" "à " "¼Ä" "šÙŒ" 19 "ÖšŒ„"] #^^[2 12288 "„ƒ™‰„……ƒÀ" "™ƒÚ„" 1 "À¤œ" "±œƒ" "±Œ„°" "÷„…" "ÞŸ" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] #^^[2 16384 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 "ÀÀ" 1 1 1 1] 1 1 1 1 #^^[2 36864 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -#^^[3 40832 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]] #^^[2 40960 1 1 1 1 1 1 1 1 1 "·¹" 1 1 "ƒß„Š" "ŸÐŽ" "¢Þ" "ˆ÷" "ƒ„™„Œº„ˆ" "Ä›’Ž" "¦ˆ™‹®" "ƒ°„Ã" "©†Œˆ³" "°ƒ…ªˆ‰" 1 "å„’" 1 1 1 1 1 1 1 1] 1 1 #^^[2 53248 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] 1 #^^[2 61440 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 "Š ¦°" 7 7 7 "¾À" "ý" "Š†‡‰ ‰ ƒ„" "ÿ" "ƒ…  Š†š†š‹š" "àƒ‡Š…"]] #^^[1 65536 #^^[2 65536 1 1 "¾À" "‹…Œá" 1 1 1 1 1 1 1 1 1 1 1 1 2 2 "Ÿà" 2 "ƒ…„¨ƒ„À" 2 "¹‡À" 2 2 2 2 2 "àŸ" 2 2 2] #^^[2 69632 "¶‹”š" "±„Å" "ƒ¤…ˆË" "´‰Á" 1 1 1 1 1 1 1 1 1 "«†È" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] #^^[2 73728 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] #^^[2 77824 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] 1 1 #^^[2 90112 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 "„í"] 1 1 1 1 #^^[2 110592 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] 1 #^^[2 118784 1 1 "烉ˆ…" "ƒ‡ž„Ò" "ƒº" 1 "ש" 1 1 1 1 1 1 "Û¤" "•¹°" "‰¹Š²" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] #^^[2 122880 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 "„›Š„†„ƒ„‡„„" "Š‘…ƒ…‘´Ž" 2 2] #^^[2 126976 "¬„Ð" "”ŒŽ " "‹ß”" 1 1 1 "¡†Æƒ" "”Œ¥…•‘" "¿¾" "ø„ƒ" "¾„Œ˜˜" "û…" "Á„‹°" "ƺ" "ôŒ" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]] #^^[1 131072 1 1 1 1 1 1 1 1 1 1 #^^[2 172032 1 1 1 1 1 1 1 1 1 1 1 1 1 -#^^[3 173696 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] #^^[2 176128 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -#^^[3 177920 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] 1 -#^^[3 178176 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] 1 1 1 #^^[2 192512 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]] 1 1 1 1 1 1 1 1 1 1 1 #^^[1 917504 #^^[2 917504 "žà" 1 16 "ð" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] #^^[1 983040 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 #^^[2 1044480 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -#^^[3 1048448 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]]] #^^[1 1048576 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 #^^[2 1110016 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -#^^[3 1113984 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]]] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 bidi-class 0 1 #[(val) "\301\236A\207" [val ((L . "Left-to-Right") (LRE . "Left-to-Right Embedding") (LRO . "Left-to-Right Override") (R . "Right-to-Left") (AL . "Right-to-Left Arabic") (RLE . "Right-to-Left Embedding") (RLO . "Right-to-Left Override") (PDF . "Pop Directional Format") (EN . "European Number") (ES . "European Number Separator") (ET . "European Number Terminator") (AN . "Arabic Number") (CS . "Common Number Separator") (NSM . "Non-Spacing Mark") (BN . "Boundary Neutral") (B . "Paragraph Separator") (S . "Segment Separator") (WS . "Whitespace") (ON . "Other Neutrals"))] 2] [nil L R EN AN BN B AL LRE LRO RLE RLO PDF ES ET CS NSM S WS ON LRI RLI FSI PDI]] - "Unicode bidi class. -Property value is one of the following symbols: - L, LRE, LRO, R, AL, RLE, RLO, PDF, EN, ES, ET, - AN, CS, NSM, BN, B, S, WS, ON") -;; Local Variables: -;; coding: utf-8 -;; version-control: never -;; no-byte-compile: t -;; End: - -;; uni-bidi.el ends here diff --git a/lisp/international/uni-category.el b/lisp/international/uni-category.el deleted file mode 100644 index 45148c91746..00000000000 --- a/lisp/international/uni-category.el +++ /dev/null @@ -1,38 +0,0 @@ -;; Copyright (C) 1991-2013 Unicode, Inc. -;; This file was generated from the Unicode data files at -;; http://www.unicode.org/Public/UNIDATA/. -;; See lisp/international/README for the copyright and permission notice. -(define-char-code-property 'general-category - #^[30 nil char-code-property-table -#^^[3 0 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 23 18 18 18 20 18 18 18 14 15 18 19 18 13 18 18 9 9 9 9 9 9 9 9 9 9 18 18 19 19 19 18 18 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 14 18 15 21 12 21 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 14 19 15 19 26] #^^[1 0 #^^[2 0 -#^^[3 0 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 23 18 18 18 20 18 18 18 14 15 18 19 18 13 18 18 9 9 9 9 9 9 9 9 9 9 18 18 19 19 19 18 18 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 14 18 15 21 12 21 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 14 19 15 19 26] " „   ƒ—‡˜ˆ" "" "ƒ„ƒƒƒƒ„ƒ" "‡„±" "”›’„ŒŽ…‡‘" "ðƒ" "„ƒ‘‰£ƒƒ…ƒ" "°°" "…" "‰¦†Ÿ" "ˆ „­ ˆ›…ƒ‹" "…ƒ‹ Š• Š„" "Ô‡†„ Šƒ" "Žž›³" "¦‹Ž Š¡‰ƒ…" "–„‰ƒ…™ƒ¡" " ‹·›" "ƒ¶ƒˆ„‡Š Š†‡" "ˆ–‡ƒ„ƒ„ˆ„ƒ Š †„" "†„–‡ƒ„ƒƒ‡„‡ ŠƒŠ" "‰ƒ–‡…ƒ… ŠŽ" "ˆ–‡…„ˆ„ƒ Š †ˆ" "†ƒƒ„ƒƒƒƒƒŒ„ƒƒƒ†Ž Š ƒ†…" "ƒˆƒ—Š…ƒƒ„ƒ„‡† Šˆ ‡" "ˆƒ—Š……‡‡ Š" "ˆƒ©ƒ„ƒƒˆˆ Š †ƒ†" "’ƒ˜‰‡ƒ„ƒƒˆ’‹" "°‡„†ˆ Š¤" "†„‡ƒ„†…† Š„ " "ƒƒ† Š Šˆ¤„Ž" "……‹¤ˆ†…„¥"] #^^[2 4096 "«„† Š††„ƒƒ‡ƒ„‹" "† Šƒ¦…«ƒ" 5 5 "É„‡„ " "‰„¡„‡„¨" "‘„É ”ƒ" "Š†Õ‹" " ÿ" 5 5 5 "í‘" "šƒËƒ -ƒ" "„ƒ‹’ƒ‰’ŒƒŒ" "´‡ˆ‹ƒƒ Š† Š†" "† „ƒ Š†£´ˆ" "©…ÆŠ" "ƒƒ„ƒ„†ƒ„ƒ Šž…‹" "¬„‘‡† Š ƒ¢" "—µ‡ˆ†Š" " Š† Š†‡†Ò" "„¯……‡„ Š‡Š‰‰ƒ" "ž„ Š¬ƒƒˆ„" "¤ˆˆƒ… Šƒƒ Šž†" "Àˆˆƒ‡„„‰" "¬¿‡" "›¥§•„" "" "‰" "ˆˆ††ˆˆˆˆ††ˆˆˆŽ" "ˆˆˆˆˆˆ…„ƒƒ„ƒ„„ƒˆ…ƒƒ„"] #^^[2 8192 "‹… †ˆ…‰„ ƒ‹ Š…Š  †ƒ" " Šƒƒ›•„ƒŒ" "„ƒƒ…†„„„…„  - " " -ƒ -„ †……„‡ŸŸŒ" 19 19 "ˆ”‡Ñƒ" "›™¨†’Œ" "§™‹•  " " œÎ –" 22 "·‰¶ˆ" "ï" 22 "ç Š" " ”¬…Ÿ" 22 22 19 "ƒ¿ " 19 19 "°•†ƒŠ¦" 30 "¯¯ƒ„†" "†ƒ…„ " "¦…¸‡Ž" "—‰‡‡‡‡‡‡‡‡ " "ƒ‰  …Š Ä" "šÙŒ" 22 "ÖšŒ„"] #^^[2 12288 "ƒ -  -‰„ … -ƒ¿" "— Úƒ" "…©ƒÏ" " „Š›…¤Œ" "Ÿ Šž ˆ  " " Š§ ¿" 22 22 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5] #^^[2 16384 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 "¶ŠÀ" 5 5 5 5] 5 5 5 5 #^^[2 36864 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 -#^^[3 40832 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30]] #^^[2 40960 "•ê" 5 5 5 5 5 5 5 5 "ƒ·‰¨†" 5 5 "Œƒ Š”ƒŠ" "‡Æ -Š†ˆ" "—‰ƒˆ" "ŒÍ…" "ƒ„—„„ ††´„ˆ" "²‰ Š†’†ƒ„" " Šœˆ—‹‹ƒ" "ƒ¯„„ Š„ " "©†‰ƒˆ Š„†ƒ„" "°ƒ…˜‹‰" "†††‰‡‡Ñ" "À£ Š†" 5 5 5 5 5 5 5 5] 5 5 #^^[2 53248 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 "¤Œ—„±„" 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30] 29 #^^[2 61440 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 5 5 "î" "Ú¦" "‡Œ……Š…º" "²‘­" 5 5 "¾°" "¶¨Œ" "‡†‡‰ „ ƒƒ„ ƒ ƒ„…Š" "ý" "ƒƒ  Šƒš šŠ" "žŸƒ†††ƒƒ„Šƒ"]] #^^[1 65536 #^^[2 65536 "Œš“Ž¢" "û…" "ƒ„ ­ƒ‰ -µ „‡" "Š …Œ´­" 30 "ƒ±¯" "Ÿ „Œ‘ -ˆ -µ" "ž¤„ˆ -…ª" "¨¨°" "ž ŠÖ" 30 30 30 30 30 30 "†¬ƒ— ˆ " 30 "– †ƒš…À" "¸†À" "ƒ…„„ƒ›„ƒ„ ˆˆ‰‡ " 30 "¶ƒ‡– ˆ“… ˆ" 30 "É·" 30 30 30 "à Ÿ" 30 30 30] #^^[2 69632 "µ‡„ ” Š" "­ƒ„„Ž™‡ Š†" "ƒ¤…ˆ Š„¼" "°ƒ‰„„‡ Š¦" 30 30 30 30 30 30 30 30 30 "«†ˆ Š¶" 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30] #^^[2 73728 5 5 5 5 5 5 "ï‘" 30 " -㍄Œ" 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30] #^^[2 77824 5 5 5 5 5 5 5 5 "¯Ñ" 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30] 30 30 #^^[2 90112 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5 5 5 5 "¹Ç" 30 30 30 30 30 30 30 30 30 "Å‹®" "„à"] 30 30 30 30 #^^[2 110592 "þ" 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30] 30 #^^[2 118784 22 "öŠ" "§¼ƒƒ†ˆ…" "ƒ‡ž„°¢" "ƒº" 30 "׉ ’Ž" 30 "ššš‡’˜" "š„ˆ„‡‹š–" "„„ˆ‡š„…ƒ‡š”" "†šššš’" "ˆšššš" "Šœ™™†™„" "•†™™†™" "‰†™™† ²" 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30] #^^[2 122880 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 "„›Š„†„ƒ„‡„„" "Š‘…ƒ…‘´Ž" 30 30] #^^[2 126976 "¬„Ð" "”ŒŽ " " ‹…Ÿ¼„" "›Ëš" "ƒ«…‰‡®" 30 "¡†Æƒ" "”Œ¥…•‘" "¿¾" "ø„ƒ" "¾„Œ˜˜" "û…" "Á„‹°" "ƺ" "ôŒ" 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30]] #^^[1 131072 5 5 5 5 5 5 5 5 5 5 #^^[2 172032 5 5 5 5 5 5 5 5 5 5 5 5 5 -#^^[3 173696 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30] 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5] #^^[2 176128 5 5 5 5 5 5 5 5 5 5 5 5 5 5 -#^^[3 177920 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 30 30 30 30 30 30 30 30 30 30 30 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5] 5 -#^^[3 178176 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30] 30 30 30 #^^[2 192512 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5 5 5 5 "žâ" 30 30 30 30 30 30 30 30 30 30 30]] 30 30 30 30 30 30 30 30 30 30 30 #^^[1 917504 #^^[2 917504 "žà" 30 6 "ð" 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30] #^^[1 983040 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 #^^[2 1044480 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 -#^^[3 1048448 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30]]] #^^[1 1048576 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 #^^[2 1110016 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 -#^^[3 1113984 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30]]] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 general-category 0 1 #[(val) "\301\236A\207" [val ((nil . "Uknown") (Lu . "Letter, Uppercase") (Ll . "Letter, Lowercase") (Lt . "Letter, Titlecase") (Lm . "Letter, Modifier") (Lo . "Letter, Other") (Mn . "Mark, Nonspacing") (Mc . "Mark, Spacing Combining") (Me . "Mark, Enclosing") (Nd . "Number, Decimal Digit") (Nl . "Number, Letter") (No . "Number, Other") (Pc . "Punctuation, Connector") (Pd . "Punctuation, Dash") (Ps . "Punctuation, Open") (Pe . "Punctuation, Close") (Pi . "Punctuation, Initial quote") (Pf . "Punctuation, Final quote") (Po . "Punctuation, Other") (Sm . "Symbol, Math") (Sc . "Symbol, Currency") (Sk . "Symbol, Modifier") (So . "Symbol, Other") (Zs . "Separator, Space") (Zl . "Separator, Line") (Zp . "Separator, Paragraph") (Cc . "Other, Control") (Cf . "Other, Format") (Cs . "Other, Surrogate") (Co . "Other, Private Use") (Cn . "Other, Not Assigned"))] 2] [nil Lu Ll Lt Lm Lo Mn Mc Me Nd Nl No Pc Pd Ps Pe Pi Pf Po Sm Sc Sk So Zs Zl Zp Cc Cf Cs Co Cn]] - "Unicode general category. -Property value is one of the following symbols: - Lu, Ll, Lt, Lm, Lo, Mn, Mc, Me, Nd, Nl, No, Pc, Pd, Ps, Pe, Pi, Pf, Po, - Sm, Sc, Sk, So, Zs, Zl, Zp, Cc, Cf, Cs, Co, Cn") -;; Local Variables: -;; coding: utf-8 -;; version-control: never -;; no-byte-compile: t -;; End: - -;; uni-category.el ends here diff --git a/lisp/international/uni-combining.el b/lisp/international/uni-combining.el deleted file mode 100644 index a98d8fbd8de..00000000000 --- a/lisp/international/uni-combining.el +++ /dev/null @@ -1,26 +0,0 @@ -;; Copyright (C) 1991-2013 Unicode, Inc. -;; This file was generated from the Unicode data files at -;; http://www.unicode.org/Public/UNIDATA/. -;; See lisp/international/README for the copyright and permission notice. -(define-char-code-property 'canonical-combining-class - #^[1 nil char-code-property-table 1 #^^[1 0 #^^[2 0 1 1 1 1 1 1 "•„…„‹…„ˆƒƒƒ„ - - - - " 1 1 "ƒ…ø" 1 "‘„ƒ ††  ¸" "ˆ° !\"#$…%" "Ö‡„’" "‘&žƒƒµ" "뇌" "–„‰ƒ…«ƒ¤" "䃃 !\"ƒ„" "¼'(ƒ«" "¼'(²" "¼'(²" "¼'(²" "¼'(²" "Í(²" "Í(‡)*©" "¼'(²" "Í(²" "Ê(µ" "¸++(,„´" "¸--Ž.„´" "˜›·/01…0„" "0(¾¹"] #^^[2 4096 "·'((Å" "ò" 1 1 1 1 "݃ " 1 1 1 1 1 1 1 "”(Ÿ(Ë" "Ò(Š¢" 1 "© Ö" "¹ Ä" 1 "—Ç(”ˆ" 1 "´'(¦‡Œ" "ª((º'‹((Œ" "·'È" "Ѓ…„‡„†‹" 1 "À‡ -2–• " 1 1 1 1] #^^[2 8192 1 "Єƒ„ƒ„" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 "" "ÿ(" "à " 1 1 1 1] #^^[2 12288 "ª3  44Ð" "™55å" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] #^^[2 16384 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] 1 1 1 1 #^^[2 36864 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -#^^[3 40832 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]] #^^[2 40960 1 1 1 1 1 1 1 1 1 1 1 1 "ï„Š" "ŸÐŽ" 1 1 "†(ù" "Ä(›’Ž" "«ƒ¥(¬" "³'Œ(¿" 1 "°…´(‰" 1 "í(’" 1 1 1 1 1 1 1 1] 1 1 #^^[2 53248 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] 1 #^^[2 61440 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 "ž6á" 1 1 1 1 1 " ‡Ù" 1 1 1]] #^^[1 65536 #^^[2 65536 1 1 1 "ý" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 "¨„(À" 1 1 1 1 1 1 1 1 1 1 1] #^^[2 69632 "Æ(¹" "¹('Å" "ƒ°((Ë" "À(¿" 1 1 1 1 1 1 1 1 1 "¶('È" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] #^^[2 73728 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] #^^[2 77824 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] 1 1 #^^[2 90112 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] 1 1 1 1 #^^[2 110592 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] 1 #^^[2 118784 1 1 "僃7…ˆ…" "ƒ…ž„Ò" "ƒ»" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] #^^[2 122880 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] #^^[2 126976 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]] #^^[1 131072 1 1 1 1 1 1 1 1 1 1 #^^[2 172032 1 1 1 1 1 1 1 1 1 1 1 1 1 -#^^[3 173696 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] #^^[2 176128 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -#^^[3 177920 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] 1 -#^^[3 178176 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] 1 1 1 #^^[2 192512 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]] 1 1 1 1 1 1 1 1 1 1 1 #^^[1 917504 #^^[2 917504 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] #^^[1 983040 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 #^^[2 1044480 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -#^^[3 1048448 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]]] #^^[1 1048576 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 #^^[2 1110016 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -#^^[3 1113984 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]]] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 canonical-combining-class 0 1 #[(val) "\301\236A\207" [val ((0 . "Spacing, split, enclosing, reordrant, and Tibetan subjoined") (1 . "Overlays and interior") (7 . "Nuktas") (8 . "Hiragana/Katakana voicing marks") (9 . "Viramas") (10 . "Start of fixed position classes") (199 . "End of fixed position classes") (200 . "Below left attached") (202 . "Below attached") (204 . "Below right attached") (208 . "Left attached (reordrant around single base character)") (210 . "Right attached") (212 . "Above left attached") (214 . "Above attached") (216 . "Above right attached") (218 . "Below left") (220 . "Below") (222 . "Below right") (224 . "Left (reordrant around single base character)") (226 . "Right") (228 . "Above left") (230 . "Above") (232 . "Above right") (233 . "Double below") (234 . "Double above") (240 . "Below (iota subscript)"))] 2] [nil 0 230 232 220 216 202 1 240 233 234 222 228 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 30 31 32 27 28 29 33 34 35 36 7 9 84 91 103 107 118 122 129 130 132 214 218 224 8 26 226]] - "Unicode canonical combining class. -Property value is an integer.") -;; Local Variables: -;; coding: utf-8 -;; version-control: never -;; no-byte-compile: t -;; End: - -;; uni-combining.el ends here diff --git a/lisp/international/uni-comment.el b/lisp/international/uni-comment.el deleted file mode 100644 index ca1a4be2195a3598756f72a77b660467a5b24285..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2416 zcmd^BZByGu5VkY@U`%{XKj05cqS=UMf`PO3W(n+MCdTn#w@zTd&?d;45z-l}l_gga zAi? zUT(KxGz~MDgpq(-FN13li`2_S0FyMCK|U2L3kba2lZqL5IayBgeBNp_Zf|evHw&-z zB)x8&++0PW-#C9ic-t9u8ZyY45DPEbC<2d=`uGQBO9E3RAJW!np26@*JO zKNT?vlUdJY8dgUxL{p|`ll-E{>^D+|xfy6;YRIWL`v5f#xu~+Lb?2+ z3Y|`;CXLCLRi{{_<}k}utJcms+hvwan(eO1Wk`z5dQy8(bE&vfs#nn3!H#TF>}K_m z>{e=2q%q;I-Kbl#XO#WY*@8GgK(*JXiC9|}#($t}>V2h!t!)}|4Sqt(#QdAYA_6lt zvET)R2wQ0@uawuwmg~e?gm9m|#!woe-9-PULu|~0z3Q_zDag90XemWigS3jIh8eK- zS^sBhX=CFN!)&cpwl-x;fh?UJtZhBeFl0SHVCCNxn-ti%>tqm$-GeAuqLwS!Ve zg-hB6WJYl3b=b~n39A|87)0W=ACCjPn+u`fX7D$wQ4=g}R?V&BW5-+6y@K6K&i z!*JL+9QMEf%hF5(n)~~JesQSGP)%LveN}sr(S`0*=>GDn3xl`4W(co|}9E?6Z)Vt`M4p4CX9)tIWz3%AvbYUB)aG*Pmt%2@9Bx1laAq>8N z?`48dk|@BMywsn9zW@$LVvazD5tmftA-IwvSRn`}6FwDQ01J9ez#z37c}G-z=1|CGjW0hwRJE z0`;x@pImjVT*5xnwbI)90DoKACX2ALQT&@U#Tm@0bLiIoqa*Y&G{>?BE-%O9G0tpt zc|w7~*)hn0j-|?hUN4`lraij65r79553)QBM@iEwimxeUkvlj6XC{$>{ zO+MlK#P}>yI#u8~A=2CTkPu1&ITSBHQ20?0hpjyZTx!I7lbgf(=I!whwk7Xfy(+;s;eY<19*J zx(mlVa;;ViPDd<*0ZS;%NCrd7sUVWZFc9e&ZW4oolGwi7I|l#Q=Y(6$s+1n+c6z5PMv5(go9-`6Ok%Ec@6Jk8nH1+oR|%nbgoD;r53gmYt%CpHzW^#wg&OQZ2>Vcn1_YWK(tG+FJ?N>8>vsdSC-|(W=hHSl z!V&4MIW+d>#-AV0HlM$E`RetXx0VeE{8|P49QtBH8vMBmV&G!{G_~(VYDM72sM^~ zoL_GGy}aDoc9dO9$YS!sMp&)nrI${T(F@G=dpR4o^t6lO{8NCmk%=;Hm49|aZB>nWLI&t)C(>6i)@ zL9Ty5>7`s0K`x4RT;4#)nOq%7Ify;ED=VbxOc-Dbl0~ roGJ({JasOwrP6olc%l?(6LOt-#N(!gW~DNnc||TwfFh$271a6*Sw?bG diff --git a/lisp/international/uni-decomposition.el b/lisp/international/uni-decomposition.el deleted file mode 100644 index 0c7dd10b4253bf4b8868eed0ab42a068148434d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29362 zcmdU&>33blmFVkKz_Cqm64~%pr#tS8MH1-7#u{t`>AW<-1W16;VM>Tex3FcbAWLpZ zW=OyHmUJgw&GRhTn&)|*y%vsX%yJ}WWd%#{MY447mEM=3Yt zscF~VyLRoWQ>V_ZbHD$6+Y^bW-b;#m^F)g6fhQicMLhaw#NNpL5mC066XK309*cd* z_DsUjecQkPecMYX;*xF0b}IJHy?iC^c(SUM<0Iq`DYG4{?g+Qn@nDejkU$c zC7*gYE+Hj0DIq2$E-@h{{^6fL`S{`Ip0piLOfoqg4appnaLjfpHtA$sax$2g1TW=1+xL#e9!)%XDls`uXm7XK!hij%gt&N{ zz>Vm8Q)1qr#Znml>tFvW!nWTGBMBvMkNUj7ui1haTWps+N^OfV(;<~H= zgVXD>JnB6dAiQS}N_+g0(=cKP+*Z&k!4oLKI7(o*f^;j$CeVlVF{FD^s>KpeO#(0^ zptb}c#;T{J_L~HtNC1iiEfPE}WhbEX%q53m#1TMF0&pdOjs)pSZF%M=#?H9ksGmrU z->9ET{kN2QRwRrkASnSHW+M`|*Cch;}w*u(>R&7a^-ub-0pIxf5q+dhSFYD85skPXa!xyHE@C(yM z*fC@0vp+Gye}k%wozGjb1S|l)G5Q%Dr+=msO)BTBr7h+{WUeM-o^seh{9LdCQ?QT=DTApU2E`d~!LJ}T6|QCkkbW`zG1k-&$; zn^b%rQ>C-cyG)i%7D0W!T%RAc>^09a)B*{fyhKVYj#MlLLrUz1R2*zcNe7ckq(ezb zzmiI#BS=YqkUC9=Hq)W{B`w|fvLae(#dl_k$vt6Rmz9 z%a|!p?~kaN66x=mGCfnF^vqeHNzb(DS!UIn{moQd@=&Eo&GeadhxE*do*C1#qKBLO z&5TK%S(lnQCv|3BdNzYeW~Sc=n;C_tnk^)sxlwJIbsJ%`sW+jc5O7@2rs-Kbv2r~# z1frg4kmg-3F=tyQ_RB?<#xA?fX`YNqGA@^+)5{H)+-tNA<8t|0YSWm$Ji2K8T&6FN2u8V#D_TuNYK`j4XY}Q1)cnU*{l_+axl8{c zNAw8R9~=?^%Zf1BN~Fci;U=Olcj!N4?b*0a*z%{QkL_Qq$#X69MMl_sv0==66p0cw zpE+N=p@n~bVhe-^;o{MsrtA64FDBV%v;DLLDGlROSx;>E)1MYv+6XSUzSs&XL}Q_` zb)k_(lKE#C3ypNCUT7Q$A>2FyS_x1JlmXR19Z(N+06kwuyVr4FXh~ma=BBsMQnoJF zj4m|SEi_LeeRDm+H{UMjh1ULsR#`9_3#~UBqU%`eg;v_$O50njMQN=a*V*Md+}n#T zbfqtJmC6csp>tX+47nEuMK43> zh4|2ys+ToB!Pvq`#llFYn88S%S{SL8gqe5tHrusjVJv51wEwniPvk6&_Xnl>ywKRW zFy65+USWhUjMrVy@@or|pK+7_OwtQe_JwJ=zgT~C$5ggN^}Gi+ZO9)xvcD!gQ+IVuooX2LegLG*fy(2jhmnh3UfUojnVNEeHT_3{Pz zei4eS(;qj&cvkw6;(_`}{XwpNN67|G7SC-Li@_)b%JeCnqE8d6(HDF4+eBDV z_v@JfJu|3h-Fh}%eIw2YO9JQZK!L1h&4LYW*mim9b1Y@s#X=+OsJ_T!QLhMeTwgq^ zFV^XcP5NT1zSyQOw(G?qo@@}MOD_()^hcEU>5E|Z>x%>W;-J1bq%V%@kL>y*hyI{L zf0Us=%0%XB{ZW?wC|mzlf0VC3D$qPO&IBF=o8-~#NAeK%20?=r^ht0&{gOPdwy48W zdW?Wl2`H6-r#T6_B=}vSJaGQ5NFr1s@}v~VLuIc7AGXRu^}{yxW1)4N2UXUavV%eD z1Ob#KVC^XZlqKkv;29whr_Se@!t|KW!ao)Kx7fx&lDF8mAQi6`M~8*z;^+uD6v&1K zBE+lbq~=Kicu4^ENgj|%$)*M=38)|e6?kekpQ3m+C4xjmE@VsdF62lAVi$5SsZ;6& zp>Yb^k|$#5B&o%*N>hfhDsmtxdmrG)ZU^Pb>O!R?FI4FZwfaJxUL30j8q8*r6#qnCE6#<=ypkp|K z{-p2{g91eY5ZFw}G+DMwL|B>;VQEH$Wji!REtX>#6J@fu0V#8bhV2J(64m))lg^+- zgpL^zI%Y)Z464P6Y?IDJj{2Zh&_Ae?2bSnb76@kkKb>=3}%fjZg`k=?G*DDdJ zXGWx+8IgKsMC$d@C!omY7D)-flK?DphlJ;K9;Yr9tHsGw!Cah7GouI=i2hy_P3}xV z2-9O>W`M~)gcO@m3o}E_423ZBEzANi^DRu7>DgciGUfSO>Q{hJZXr|%!bk|gRL$aK z9SEkn0#S=soth~NVYXVN+Q2kzdvVf?T9|E$?S>%JUJJ7i%wCJB8MQF`6q^}AOdi)o zyfH9GEle|NVUEepMF4Zk(%ux>BPu!}N<+?u5G6CsX?2_If>=q3Y_DHK!)oixNPM9My5a!C1fffDUB^pc9i<5T10XP8{;0DqG z50C+HPnpaDvVj~R7svx@0j9M{rnSiipb=;Snt>Le6=(yvkxh00odCD8$!?%W(|UmV zQ`DcL{uK46s6R#hDe6yAe~S83)SsgM6!oX5KSlj1TGz*15ypFn#i?Ft%S@j}7i6RD z#pz-8&KLA|8#z60WA&0S9Hqkv&>#!}yxsB2gH~-`B3DN~8Fr_J++0W9L5b_8C$8ta7f_ z>!K}JQ~UXEL~&8ZuB)j-{FjvZBw*~i?>=Shv|TbcH>Iln;SY`Q`;49U{V+tx%(lo_ z*FcGJk8J~vB)080!s4J3tq}g=tv!PGc?6& zF_y*PyRt?+!QwEUXzr_1yM1EClo?Hsei0k?Z7r1Tqr+*-Y=0mMjOe#nJlm4HCjR5Sq_5%z}uEW5HH0Nr@ zxT&0s3CYj2117gjH!*8Dw;8`s9$582E6@gPe2flZ-8_OElfV>p3xGfu5kuC@0bmfg zwcYcjRF7Ip&G@pn{%+QWyLgR#{d~bl3BO?$F?L4oS6d#4c+d#n1V0*l=@1a29yFrY zO;X1Fk^7B%BKF+^8)Mf4F|c_<%OHv6nek1gDu#4ux=Lii`gh)nF=?64sP8bJy{CVx z?&8t;M_NWAlgIVX%{(^0pqYmBi&~zWU*XC57rdE!jT!NlIqCfypYYc|?Oz{XH^k|L zz!0(q(#<;MOU^g$dF-(t7(0JpMExK*2YksKLgcP?)Lh~rJg9?>Z4Y7nl_KBxjoS9g zUuz&;*QRY(hw5%Y4_kaaviJ05{~2Mc)8?M;mgQ0Imdm59dU# z-aHS`puJUP+FN~AdmEtBNLgbhK;6a`?QI&+-mZM@?S^g-bb9lEdVqLeH_)fOBk&tR zrV)uxYwuV;fUIN4Ixz^4$HLt^S){#F&|0;tmd%uemkbpjdMUsMe=YkzS$a299UE51e;;K7=}9`y#Z(k27pPu;sMc91)S9@8QnlXFsfH7a)1uKQkM#VQ%Aj~X}!{%rB_-Y z+)94$h+gS)10?`;`fK#cP$ST*SB9ZKPW_2Yy)q5`Y4WCr^s2o;uevhyYPuW921u8T z=+)9xy;@$aS1X5sF}+&Vs#j|$t2qPI18sWsY!=W34CvL`G`(66PD2%NRJUY&3NIRHE-;6E{?S9ua##kf{^ z5?q}GXDSmY)T`6rO(W}cZRlwuA~N!kN4O1s-FAB;dCO92A?s>uJUJOpp{Iv6dP`|p zOZEy@R!eC)N-w45$)!LpMRF;TOPO47msm=xl1q(T@SIpmV~xeNQ7+ALX|?DQ>oLNX z?3GF_rS(HTlo(o{7+s&32qtcJPgzQHgJLn@@xf+tfV{#Yn3Bc~Ai>QvvyRk_(JhNkrs_o}dlqi? z1f1+!xY-kMvnSwW|H8@sg_HdYcQ4Qf^aBIHATUH(CBWW>lf4ZmdmB#n9-J8f`x{R7 zH=OKmIN9HDvcKVEf5Vv%@bbV}s25$}y4a_1u}|S*pMqP#qKkbB7yA@0_98$i#?WOoxAZ5l{wH zP+m<~1DqvJ=sW{RUF2~hj}sZ3@OQ%732&$91Kv(}JK^aZhF7XN%`LjpQJ_nhAW*sp z1QS;|03$aFbc+HJ#7)E9G~A7VZWy}FXOL~y%~EcRqZ!=5st7ZIE`Uk5xZk>Yj&cJX z<;K^@O|QCFZlEUj2k1XmuV%-Y9R{yZhe$^RJ7JR!aHg7lAboyoRgL@UShFvjS#*<` zXj*i47*El$$jZhj7TxiKdEI_+Anl6Ws9&Cb_F~r>knv%WS=^45UN17#w&_76flR z>Mm~yBhx!JY2K6l-Fcz0u>FOXo>X^5M%?hIVeE`r|7>FH42+dq)))G{ZB@fGmu^~g zkC;T-jC(EJ)3aE;agQ0AuTby0(UATEI`_B8iekiEO|7P3jLvrS&1zYaI`_IO zSk2HM>kQdD(##5tl~VSE_I9&M+oaFDxZy+{G{VjOCSzyxdhG|dp^TjecruJ&@pRK? zJhlC4wuxesWEW-Uvo9T1cP-iLWmaxv_HG7Rfp(w+=mMBk?aZk50bmFi0mgs{UlQ1{F1GafX5qix0m6Q^rti#wvD-lfc?Y)9Yd79*M4{0MsYg%a> zZ8j@p7~hqUJE3FJxCgD66~~PG&C*(_$W0Q8?UDrnM?iosvI2EF5t?d(0JAevr+dlX z$qiWKm^5~xBhQpiEXVA=07Z{9)+rS8P1fj8s1!>-(>rD- z+k24NJ|Ikrtm2X-I|{OTL3+;KU{?0fVn?a4M0$G*xHNM94~MFp8ryQQ)W)R+v#411zP`H42phP;JRnB|H$Z#w^H?3S^nK7%fGl z&qy^ykE3!-zpd2=)txyZW zNM%S*$tZAO@AVLbI(7;>6OSrwA}oz920vgEsIEg8(+Rbrl>x!F_lr2_F<^vh%YHw4 z*<{1}rW;tHeJ!>9#0xRT&SU!Vm-QPlNye^3CZ<#DH=Q)1-tRY}-$zZ)ylm|Bjt%%c z`Px_B1!Q*1va=$T2j)Za38{*;aE=k!x- zna9K%-+ars=hTm_Vk4Zn&_sFqw^ATj`Xyu6%;Z%k@9$2s=|%P9Cqu-JO8VqUaCQ+y9?3J^4QCB+;w4x2^CDf%C$l7sYUD0|sKLG^Q_U)`8~Yo-mU zjGZz2PVO`A`O&}AhNDI}rvsjV-dk@P-$~qO>^k-%W9L)v=@T*f=@)cdg8u1Gjd1F` zm7?QM8sP~#@lE6Ycai%IBRno%CmOq6cp6S7#TQ<9&ba^Q#?Is<{o>pD)i?Aj(51bP z%Wb5r>87_4z2Uuv>_~<>bnUH3V2z-*zZnz1wgVH~k@}Lu*F#%f*AteLNRc-2y|PXr zU0?o1(trK!vu*#k=61bZL#wwxC$jB#%|_UTqCdOeZtNGUKMqDjN8f&bT;FGV)JmU6 z`KksL8ysq7fcQj#S|06J-n=Ho=78}{BGuj(Wd;~`(M}_j|olz_KQ)<=Ku2x(6)bhApd2@!8uhXggo+|2gsnyXl z$~%;=eCImUN?DFtX=+rytPHi1UanSZ&nhoc`Krs5Z>U}QvnJK5BUdd?yOq~HqP$sW zl&{FCd>uv5%UAxY7R8~I5MvM_1VhbbWZt)Yt>3#hFZ;b zDz;A4N=K>kHo$8Vx%wzen^yjedgX5rjo8&{6}%eCmA9{+_7y4LNTu>k<|+SRkMiT! zv|5pcEQM;tPMBT|zy}9t|L`!)9`;Fr~; ze7UvIYeL`M%Ij)Fo($!yPgDK@^pnv;dkg8$JY+WC>v#+3mZkwz-Kl(KF1mu|H_~OL zbWa=Mc$r$A$W?5cVkmCq>l#rjQ;0J*sC;g^&O_4*MI{Z&@5)gALZBs6`A0CSG}uix ztCgZ|wVK+XR&z3y*HZ?q2IVcB!c07vj@@jEcOpZ1&tV=p6Ev$^`FoKAb6K8fRNg8} zUEbkwREBDE`<1^yOt2CjZnf$eq??A-YK=#&)|R8fEah*8rgp$^Q(QHk17 zOYb@5E3Gii)t{b=IU_?6=9LCaqxMSZl!KRv>S~bZ>;NX1rhMb@&Zm7Pn0H+V-IA|X z=@K47(F6P{MwK_ULwN_GJ$T)L>0 z?rwsn`oo6HW_&9ZIls_GlFJzdMjYAXN_R&w{XO-^^!(}9k zA=IkaVpaZ5%%LAM%Su&#_Iy^l(9cAwTFD+p4)clM>tSS%H)BDJB;3Tk-I&23qpOlG zoSaZ>oYFK#XEPQ)QABf7mA5RFY0_KAhMTWqP@?IWW;VmLioS20WT=sDqCL%d^h+r+ z(4W&&it))?#+43vfxDW@w83tZL>m~T4XD4dRjm%wZH_ZEYlN<(8yqe0%)w$Yku1z1 zM`oiMv7OP>Lx_p{N5LHyhV?xbhqg8ObhxPQvOV4M=^(jKIJdQq>Cq%zZ^Z5pS4V+in|2&9e)kxQiCoV zm^ItM6}|R>J4CtYcam96^qRvAo5yrggBF|6W;3(AXtrHu@KFGh7cDcpu5{1`qU~;G zaMAW8noi?R;I2@s8EC!&I}^>*p4GEefgZ>*dttSc*%3GOYxQ-Ra&f9_4S6MMsk=rk zr!sO<$JDi^j0`RV`RZB=qhWQ*K@HPgYs>NDtQB!dIUZ+3#~ZsYoJ%pnlEu7(f5y%~ z4gP7^2>(-){!<5u=|2r?a=NVYD-|Czl&eE` ztG?2%|506OyTVz%D|Yq&x-tT>EBPODMEK)T{W0fXg5D-(JrP3ls z`V3I3uhbDV=qqfgUuo7?T1*yga8XxEJ|0t73O+suIruk5O*vT{RBVSU^R}Z2BY{32cx)E2BSEf2BUbzenss2&QFNJ z{*xRs2sqs;L9P{etf1Tq3ap@wz>@isp0((}T2$H=KoIdEx7N&0rEThtPjN>K;;c3N z(?YATNP^G(yW@&FcTEBFnVVtF_0IPiVRL=R zgumT<_Iv?#a`b$zp3l?s`NsY81@pb?D|AL5qV}5-x`Pd%KQ_y4-!!*lv)uVK_=Zd0 z&fBe+^!-=nP0d`V5IQM5UpGi~ ztPXTJcT+36xe1w!sK1F7>A6uM`neV)>IqsSy0OMZ&}1mQ&RCEZ4Xt5WdRmv(^MVpG zkX{nkSx371DkD=gE=_L@#o9wL)Db8h2*n12v3bY5)9j!y=|m3Hn+!8U#i{eT^I~aY zV+{3?pcTxGg<|8O*gz;Y7>aexGmKN(Mp6*foic(%Ctq2|dEOc1yh|dY zA(24h^O;mZXBI)J6DU>0J89Lf`E)6l8jLNsXiTnV%S3KzH5maFS}LXz10>j>RwNh0 zl8FfYn{t^wA$ki|5FHS|-=u8Lhx7~FMf>DqJ6JXXnDc`vN+u%9Er&#y+#Box@$L-h zXBW6AhCUIELSo)QQ<2nc0v%>H9eNP>3iGr{RLJkLkjxp9de&VQ7SKintKB^74(d8t^n@Y*E==CZzjWg}OpS6!y2tDy*IbXVa7sfM>DZ=+ zxrme#HS;9^4>|O(iGzL*+k$j#K^$8UN8Letoi@3cNa@Dk%=LYmEpaiX>;HB<#LGDx zh?Y|A`Z4`|eV_gz@lv2nUrjYnonBuB&xfn2O#r^esYUu z)O?@-;ALGZFY8iyZ;_e-@X{`omv*VVv`ghhu>O^P9bd`RX~^KMA136q3JZv}Pa)G| z$aJ5{?|Lrb`n&ocaE{+=x)9@AeB_9}Uw=pcvnlf(Hs%-o)%jFKEL$-Eaif{f4Q1tp zV)>z1K`2&e#zbd#%++C@_121!<4i0r=VV1r&}0Q`i}Ja^3bU00Yk52;OKDKs*K#`6 zqB4#Hcxww?nQDT$vihbrN9ZK5o+#$}t<>6boQXG7V`wcpycQi;3u$4`$Pn|4IJGImU0;tqWcp5D^dD)K_&ytgT=ODmK ze>{4YoV@sVjsm>=ca8%n$4R4|H~~1P0bYW-QUMg_vI8i^#amOC3&1hJl@2h+;A^<# zV$N|f=inH$(ETPwMp;~e^$Yk^N_t}Pczd^s>so(F>?>FoBnIY{Qce(p& zG5yZj4vuheasVHstL`FwwX{}WEz8>Tx^;9v!glb$fvAJ#E2hBfi$@PeMVjdw=WO9; z{aq`tR{-Pqrx9%YR)NxFHJM{5i2jAbYX#0efC0#r4?SG}D&((_zVV&TXEC)D77_8t zp+}-a(teiKzK|L|2kBaks|;Yi;##h_oCUg#Fs?nCORrq|B_%s98=dA-K>SpIlls>LDo?}s)A7i=ImfY$g7PIB=7-8m_8DVC9 zX@UbYR$HvkOl;a3bz3*R4J>r%Qx<&40%P8&uG?lH-Jw6{)Q{QlmyNJL@958;ZO$8w zfWw%Z9%lMWS%Ikpd_gvxocc>KyZ(gMe-%Ea68^;q`*IG0{jN`c$ajPEOo5)^BP5(h zE!Hz7dZtv%R}1+BV1=Hk)H79jrdrR`=$SKo#!$|z&eZAIK|T$rXBy3q8aC^h7CqA{ zUpKt!N!N1JJNQ+W89re+Y<|U%ZxN2k7Y1i0#M5YIO3zH|nR9wJ)%xb3o^|M1rw;AgqavqE2j_effCJk5_Zi`AqusDOVhUsIeBg1;uH5o-0q(u2 z#V@kMr|x<}?y655Hg>-Hno`?u>mlRmSHvmx#luGUi^k3uUUJ(q)m#lGrJG|rhGh|0MhZ#U<1I3-~cl2f-?HQHAa`c&s#-sv)q+vMTj zxqd$Q3&%rS84*zt`wv-r7q`nY@JRn?6B<>^_#a)Xb=Irpsan%v zYI%ABKQz1Yrr{@q&zI>y<;YV@g=au4CsVws*dy|~@R)LqkXc+!DPDFiT&>(WWR&3R z<;GRd-H5wbHen}#hf-TQu9E5aC3zfbsff4-UKu!IW#BZLF`|}=@kug$lmgCL;;WSH z0>Ht=(VIiQIB@0QuatwoQqB}`&iJN=X=|tQr{M~jho4~HSu(nC6wJe+4nImSj&WWZ z;LXR$uD}D}*;I&!QxT4A#rZfx;h9zfeyLNuR>duQ%%2sQ-vv~*b`s$}o>P8S{$RUwtA_zXj7k2j$z+|Kjpki$gAu1h3JJ^SJtW7P| zA!@yw{;C6U9Q}@?lyTICd+oLMT=5Q@1|z#q+}1pBo~$Rf)R2zzQ|73;)|^h8#piRX zgIrXM-=+5)$~uQK&*2bePg6^c;{c9hINx2XufhY*k&b5>9%e3lSjF4S3~}HTk25!3 zd03Xu-Gk>Do`&M3hhH&A6#%@-GHR4Bvk#9%=;YvNRo@Ab>?txP$-uQQ*MX~ABLzKR z;k)O{!>=!wwzhWTyVeFwxJxjaJAVD2o zb9fkDYbe0YuAYYC#O!M>83U=zP|1W3fsj52D6BDkOj)MhJLisk5A|TKC6Ay9W=il>>H%*;^QbTt3&8w zh^7vURN~Y*h?CzaY9GTo2k~na2fhjEX*|DuBXs6eH;E}`iiT;#IEU{ZPH(1vUn;T= z;}4mJ&t4ktyJ;iJk9wFr@bh%RpfLj{U^m`#jk&l~dhkFMSHKK9u(2F}%1nIwGD}EQ zi>qU8F%G`?W#?w8rEvy+ZWG}shUYK9Bf0=rTk#z%bSZyPrdpcBAF!AXZ|ueWyclzB z6sK1Frm<{X3d@BDpOxi;!8WBi)zZ01wam9@#LMtnlY@cQ#QElHP0k9r4B$tN$71za z;fD|6vb2%0zntb)%l1-G#K*P{hfi@E$2oD?(LiQ-vl5TcYfY7vT&j=__f~&Phgx>x z?SYK`m$FS~`L{M(wznx=7QQW)yp^IU`*y=g^ksES!<2*g$R077yDJQ=#Tk7iy9U=yB*?`jGh0Fs z@^C~K=hz&aVVUVy^0EPprkSq2);!d~g^yP+7sICrx<$|}M&~VpTY?ERPj;&15*#v1 z=M?v{S& z_d|aGopBaog^_rzWwM81Qi}$~HG3H4j9|I7P+yrSHXT&2wU!ksE_mHDgRVL_IN&TG zqZ+qzCqAkkd|0z^@y;s8hZXv+~yKOShd1$xuqEoSMD>zc)eEB zo;DesZJtWC+=eZ-;RAaXlW5Dw@Y@*_ZH0Kk)@B*s6zf>6Z6k+;+G+z!ip~LivfI>Z za|@?9I1SN4vwN6(+B$oc=`7oqs#XVBhzxKvV*u%gu%31~r!l}lY%m&g!HKz(0JFJRHrhwU?*f(&CQA+3l{y{yWz@w*JSZY~jCpKz>rn_I6CX z&HN#$2W@+{9*Nu^{Z+N?3Bp5LALAOeLrLbLt>2f#4~(rxqV^wrS}w0h#<#6f(ua;j zMnr5o!fN-(9NA~<3LG-t`KDGOAh#UY80*8+5*$vYEgS-FMOhI7x z-|hZ(D8765--qJ1-SCh-A@bOd#Mz;Kad?6p?2&BBl