From 7045f84accc0eae2941c08a88fabfefcde1e1560 Mon Sep 17 00:00:00 2001 From: Richard Frith-Macdonald Date: Fri, 26 Jan 2018 12:53:47 +0000 Subject: [PATCH] OSX compatibility fixes for zero width space character and initialising an NSURL with bad strings. --- ChangeLog | 26 + NSCharacterSets/GNUmakefile | 71 - NSCharacterSets/README.CharSet | 18 - NSCharacterSets/alphanumericCharSet.dat | Bin 122880 -> 0 bytes NSCharacterSets/controlCharSet.dat | Bin 122880 -> 0 bytes NSCharacterSets/dataToHeader.c | 55 - NSCharacterSets/decimalDigitCharSet.dat | Bin 16384 -> 0 bytes NSCharacterSets/decomposableCharSet.dat | Bin 24576 -> 0 bytes NSCharacterSets/illegalCharSet.dat | Bin 139264 -> 0 bytes NSCharacterSets/letterCharSet.dat | Bin 122880 -> 0 bytes NSCharacterSets/lowercaseLetterCharSet.dat | Bin 16384 -> 0 bytes NSCharacterSets/newlineCharSet.dat | Bin 8192 -> 0 bytes NSCharacterSets/nonBaseCharSet.dat | Bin 122880 -> 0 bytes NSCharacterSets/punctuationCharSet.dat | Bin 16384 -> 0 bytes NSCharacterSets/symbolAndOperatorCharSet.dat | Bin 16384 -> 0 bytes NSCharacterSets/uppercaseLetterCharSet.dat | Bin 16384 -> 0 bytes NSCharacterSets/whitespaceAndNlCharSet.dat | Bin 8192 -> 0 bytes NSCharacterSets/whitespaceCharSet.dat | Bin 8192 -> 0 bytes Source/NSCharacterSetData.h | 61497 +++++++++-------- Source/NSURL.m | 22 +- Tests/base/NSURL/basic.m | 6 + 21 files changed, 31196 insertions(+), 30499 deletions(-) delete mode 100644 NSCharacterSets/GNUmakefile delete mode 100644 NSCharacterSets/alphanumericCharSet.dat delete mode 100644 NSCharacterSets/controlCharSet.dat delete mode 100644 NSCharacterSets/dataToHeader.c delete mode 100644 NSCharacterSets/decimalDigitCharSet.dat delete mode 100644 NSCharacterSets/decomposableCharSet.dat delete mode 100644 NSCharacterSets/illegalCharSet.dat delete mode 100644 NSCharacterSets/letterCharSet.dat delete mode 100644 NSCharacterSets/lowercaseLetterCharSet.dat delete mode 100644 NSCharacterSets/newlineCharSet.dat delete mode 100644 NSCharacterSets/nonBaseCharSet.dat delete mode 100644 NSCharacterSets/punctuationCharSet.dat delete mode 100644 NSCharacterSets/symbolAndOperatorCharSet.dat delete mode 100644 NSCharacterSets/uppercaseLetterCharSet.dat delete mode 100644 NSCharacterSets/whitespaceAndNlCharSet.dat delete mode 100644 NSCharacterSets/whitespaceCharSet.dat diff --git a/ChangeLog b/ChangeLog index 2d9bcef93..721cb9da7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,29 @@ +2018-01-26 Richard Frith-Macdonald + + * NSCharacterSets/GNUmakefile: + * NSCharacterSets/alphanumericCharSet.dat: + * NSCharacterSets/controlCharSet.dat: + * NSCharacterSets/dataToHeader.c: + * NSCharacterSets/decimalDigitCharSet.dat: + * NSCharacterSets/decomposableCharSet.dat: + * NSCharacterSets/illegalCharSet.dat: + * NSCharacterSets/letterCharSet.dat: + * NSCharacterSets/lowercaseLetterCharSet.dat: + * NSCharacterSets/newlineCharSet.dat: + * NSCharacterSets/nonBaseCharSet.dat: + * NSCharacterSets/punctuationCharSet.dat: + * NSCharacterSets/symbolAndOperatorCharSet.dat: + * NSCharacterSets/uppercaseLetterCharSet.dat: + * NSCharacterSets/whitespaceAndNlCharSet.dat: + * NSCharacterSets/whitespaceCharSet.dat: + Obsolete files deleted. + * NSCharacterSets/README.CharSet: updated + * Source/NSCharacterSetData.h: regenerated using the ucsdata library + and the charsets tools to take into account the fact that a unicode + zero width space should be counted as white space by us. + * Source/NSURL.m: A few OSX compatibility tweaks. + * Tests/base/NSURL/basic.m: A couple more OSX compatibility tests. + 2018-01-25 Richard Frith-Macdonald * Headers/Foundation/NSException.h: diff --git a/NSCharacterSets/GNUmakefile b/NSCharacterSets/GNUmakefile deleted file mode 100644 index d9cced33f..000000000 --- a/NSCharacterSets/GNUmakefile +++ /dev/null @@ -1,71 +0,0 @@ -# -# NSCharacterSet makefile for GNUstep Base Library -# Copyright (C) 1995, 1996 Free Software Foundation, Inc. -# -# Written by: Andrew Kachites McCallum -# -# This file is part of the GNUstep Base Library. -# -# This library is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2 of the License, or (at your option) any later version. -# -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Library General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this library; if not, write to the Free -# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -# Boston, MA 02111 USA. - -ifeq ($(GNUSTEP_MAKEFILES),) - GNUSTEP_MAKEFILES := $(shell gnustep-config --variable=GNUSTEP_MAKEFILES 2>/dev/null) - ifeq ($(GNUSTEP_MAKEFILES),) - $(warning ) - $(warning Unable to obtain GNUSTEP_MAKEFILES setting from gnustep-config!) - $(warning Perhaps gnustep-make is not properly installed,) - $(warning so gnustep-config is not in your PATH.) - $(warning ) - $(warning Your PATH is currently $(PATH)) - $(warning ) - endif -endif - -ifeq ($(GNUSTEP_MAKEFILES),) - $(error You need to set GNUSTEP_MAKEFILES before compiling!) -endif - -PACKAGE_NAME = gnustep-base -GNUSTEP_LOCAL_ADDITIONAL_MAKEFILES=../base.make - -include $(GNUSTEP_MAKEFILES)/common.make --include ../config.mak - -CHARSET_FILES = \ -alphanumericCharSet.dat \ -controlCharSet.dat \ -decimalDigitCharSet.dat \ -decomposableCharSet.dat \ -illegalCharSet.dat \ -letterCharSet.dat \ -lowercaseLetterCharSet.dat \ -nonBaseCharSet.dat \ -punctuationCharSet.dat \ -symbolAndOperatorCharSet.dat \ -uppercaseLetterCharSet.dat \ -whitespaceAndNlCharSet.dat \ -whitespaceCharSet.dat - -CTOOL_NAME = dataToHeader -dataToHeader_C_FILES = dataToHeader.c - -include $(GNUSTEP_MAKEFILES)/ctool.make - -after-all:: NSCharacterSetData.h - -NSCharacterSetData.h: $(CHARSET_FILES) - $(GNUSTEP_OBJ_DIR_NAME)/dataToHeader $(CHARSET_FILES) - diff --git a/NSCharacterSets/README.CharSet b/NSCharacterSets/README.CharSet index 23835cf03..359e7435b 100644 --- a/NSCharacterSets/README.CharSet +++ b/NSCharacterSets/README.CharSet @@ -5,21 +5,3 @@ using the tools in tools/charsets and the library in libs/ucsdata ############################################################################# - - - This files in this directory are CharacterSet bitmaps which contain - a bitmap representation of the Unicode characters in the respective - character sets. - - These file were generated automatically from the the latest version - of the Unicode character set as of Feb. 27, 2001. The Unicode character - set can be obtained from http://www.unicode.org - - The binary data files are no longer used at runtime. - - The current character sets are based on UnicodeData.txt version 3.0.1. - - NOTE: There are a number of differences between these sets and the - sets provided by NeXT in their OPENSTEP system. The Unicode Consortium - has added thousands of characters, and changed the classification for - many of them, since the version of the Unicode standard used by NeXT. diff --git a/NSCharacterSets/alphanumericCharSet.dat b/NSCharacterSets/alphanumericCharSet.dat deleted file mode 100644 index 3b9f8309a87d49661e6be363b8126c0f0fa03926..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122880 zcmeI(yNexF901_i+~8V7ZmEKB)7S|SEKEo?6Yw9%U*KBUik%=9v!akvY;3o;&{SH< zE(Y0h3qcEmcOhU3VwRh4HxyKc@8Oq-<@H>J!ttz9gl(ij}42SU#tcPHSJ~ zkr(rF%er$-ldj~b54Xl?FRe~iaJ?_j@t|8*eY}*`<*JW7b-lJzQ>V@J%>K>QKT_KJ zZhQ6pmCKuHdvNno&cE~hr8CFgT#uFBT#GB%`)zye>_WAfs;X`O+xF_2^=N;ry0NkJ z!wVbf%Er=%)p~H>9PdT@Ti3=*Zw;b-bEC~~NB%T(lz-KT2zW>FIbauH;ujTwgRSi=5^4pa0M*C?zY*QCR^~X#cHrxm?=Bv6{zRDYES; zSClY}xpra=Ic&6_Rc=x8dERR!RZqL#j)KL$zH2rgHC44WUvgBgu5)ReKhIH4r!-!^ zI@%nj(bds(zMR_rC=L3e+-{-zc=y!#i{GT}tv7N$Lb=Q4dp)RJJ3)Lf<(BcFLM+XDjVB%RhBZrd911 z&|LA~XX?pLVgEE+Sn^I}RW%c$@xc+|X?nW1zdo&Pc6WDQ%H7hfvT^x!Jio>q(^v_lg++l~ZnRK{#uH>jc9-F>%9QVob+drpYV_T|( zwd>gt-OE5Fjuo(EgR{T#?LE zB+z~fIujs3fB*pk1PBlyK!5-N0t5&UAVA -#include - -int -main(int argc, char **argv) -{ - int i; - int c; - FILE *o; - - if (argc < 2) - { - fprintf(stderr, "Expecting names of data files to convert\n"); - return 1; - } - o = fopen("NSCharacterSetData.h", "w"); - for (i = 1; i < argc; i++) - { - FILE *f; - char name[BUFSIZ]; - int j; - int sep = '{'; - - strcpy(name, argv[i]); - j = strlen(name) - 4; - if (j < 0 || strcmp(&name[j], ".dat") != 0) - { - fprintf(stderr, "Bad file name '%s'\n", name); - return 1; - } - f = fopen(name, "r"); - if (f == NULL) - { - fprintf(stderr, "Unable to read '%s'\n", name); - return 1; - } - name[j] = '\0'; - fprintf(o, "static unsigned char %s[8192] = ", name); - while ((c = fgetc(f)) != EOF) - { - fprintf(o, "%c\n'\\x%02x'", sep, c); - sep = ','; - } - fprintf(o,"};\n"); - fclose(f); - } - fclose(o); - return 0; -} - diff --git a/NSCharacterSets/decimalDigitCharSet.dat b/NSCharacterSets/decimalDigitCharSet.dat deleted file mode 100644 index 41af5bcc953fb355dcc61031c072b37a5d90e310..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 zcmeI$TMB|e6aY}ckM_SKcQ&OW^KxK_C~b}(&HHxmNkN*X^$PRW-29`iqMkWQY_A+U z>UIhF+^@%ZHf2R|9DDhRbQJf*Ub_B|{k_t@dduJX^~^lZOv2oXm(HjCJxcrB*|(S@ zK!5-N0t5&UAV7cs0RjXFj3rS2oAQbJ_o(gIE(dJ#pyGKW^RAWx!?vdd?)P8ciww5v-`Q3CU2K0Un(z}k9z!M zL#_|Z0egHh`#G6N%dDeazd~c?;lNmU(C2z)60V5BTTNK68Qs_%?};mrYg>usmh-Yp zjtIF#QQt)A>O2jCAn@GCFc*H-ApPygHqz^wvP88|{(b9Q)^nI=k0x8D-AL1IE$_tr z->9p!W~~j|tYl)MJGb_ymoolrJki5ABKxeSZ`YeISG)eaLC!bVA*>fD zM)ZmkXm!r%;2Rf;56MS%`3Lvp@Ks6glBuX@FKV4B^+exg_B`E}`kijHmZK|wgCpic z#norj_4nJp>-$6#W+kUKu@{eK4>s<;KR*5}GwC8H^`hA@BYT?-IU4QV3cZ#Syfj*O z*Y$}VTVK6tTRF^yid`X5R|^gMw?U~B(oNn=%9C^~&}$2PME*i==uAY_C_ytLJri$# z>Ql?0w4eaAOHd& z00JNY0w4eaAOHeo5=i`Gqs(bB7YKj=2!H?xfB*=9z?mVCOITzL-WPShIX8MKr^#I_ zn(j!7Wa}X3GHJY&bwNjxHK8}K!VqRj*0HR^{66!CZ~II)HTwO1g92R0~tAhaL=0(k;lm2;w; zoz3VY>-5R5n7p)0=8NzAa9BV91V8`;KmY_l00ck)1V8`;KmY_l00ck)1V8`;KmY_l f00ck)1V8`;KmY_l;M55ec~$5SG4gHx|66_mIDegP diff --git a/NSCharacterSets/illegalCharSet.dat b/NSCharacterSets/illegalCharSet.dat deleted file mode 100644 index 4b47eb248b9bb66dce65a4acbc9d575afd5e5cc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139264 zcmeI(J#QRE7y#gLj0lBAz9=Xn5}E0nZ3Kc;~ZldJ6L%py50Gn*=P4Idpo|A&NX~~<<*p)IpL6P zw-GIxjl4|{$~L7g;)mmIJEiSDr^&_t2)ljGi^Gy>Zk@wn*|w?ajtHeZrLEMox%$Sn zy=POp^v2fSm-}zW*pq8_a{BAn@7#a*-R;zN*LLIRE?wW+z4s{Q_OPqT{uZ=E6{i`=e2j5P&>IM@!{>wb`z% zEyuI;vHOGOpwubboM`$cH9Hb{j^lVuIb3OEa35DVM7-^4tAfzv-GjEUL~gr+mH!AFpxE9~tsRTCU_$quS(X z&(ycOmG|wUw0~Qde*4~=zUsQ&$@7L&w%rfdByl1PBlyK!89m5Z||R z_}_Vq>x`O{%q*UKBI@_Q`*C!>sGMS;<^Y zuN0qo@=1?><_Bm10;dpY{#DzyuQl7(WLcDHy34oX)8_6geU(K~{Qz3ZeoSI@qJ@Amrv?&tK;ROxGNs^c((EOQXX>m zqj*))mEoc=AN;2)+4JOASFQ%} z{pb7pf$~B3)AB-P{e@`!o_aa^sqwq$2Rc0S;sgi~AV7cs0RjXF5FkK+009C72oSg! z0(C{|V$9Vn&sJc0P2-|Jvp0VN1PBlyK;U!&|G|C7QGfb$x`}B`fB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009CQO5kD4HVwk+t<8 diff --git a/NSCharacterSets/letterCharSet.dat b/NSCharacterSets/letterCharSet.dat deleted file mode 100644 index cc215a6010b1d482d374dd934bc588009bb92216..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122880 zcmeI(zl$7I902flx!_tvwp2k_8#_Te6?2(@|A2piXJIRLf>_LnLQ1i*60WyUE3M>$ zB3D`nS}5*8z!c_(aD^xC-Shk2%2TNS+4JA!{QJCcYn~bsi@KpC=O)Fa3E!L`lba^C-H zck_*nPsV9?_1cA!fAyOS&z*WHr6yh5iYwT^y1VuKN*c$gUHhxMo6lX0_NUU7?X_T7uaiC+#rx{{w?Z_?AHU?rv1H2e6AT<|6bc{=V==WFY^PK?!GX-;QLs_F6% z52d$^*V?t(rk+ct?Ynfvk+~3yox}$?pD7kJtiNyjH>1s5E^ag*WqT#%=_KYW$2igt z^>cq6P2LTkxDlRRUQh1o=Oa{wNghY%Qqz=iB8=mRTd0ISS4!JBHcQz?IrX7b)KEUm zy;wsD+e7Vq?v!@w9oZ~uevO8su6^xv^wdVLqop^NG)*aq^M@rW>71wQKTN(J=gAL~ z#e5~T`*vO(ib}hc^v>+5b1#0LcXwVW`3U`WAMSTDxo(1D-G{i-hvdn`7h{UW@Fz3o z-y5Y~bGvk|$?i1STYbEw>RnjkjdH)VsqI6ltFuS>Uky9a@gSdzZ-ybXKP}Sv*Ls6B zOC{~uSi|tKbcybsIH-lo>DyV;FsqmVf!h_B%>QZKZV&AU5FkK+009C7{^tVSo4)c} z?!Oi0kG6GL%`F!5N^Py1lvD{T8>Rd3{-#awBR$%;XS&+*=BB(^x_PMWo*DWNy~G3v5FqeR z3Y53%ZTHRp-+CE*^Zzc?5Fqd`2;A29P}8>>;x1cv%G$KIllR;8@B1c;s_qNuQ1Q(( z_35&!?w@9>McIjrP2;)C^u`e;rK;?SmgC~0ww=vpkCnQ7y>4877CVD6$C2mJ(MIhv ze=c50r%S7OczmAf6VZIqO%prM5hC5z-izNGO{pK}b3=W}E{D2~T6q^vO>DpCy!Bq} zuI1yVi^`?l-lHvE`{jDjjxUtX(YC#@MHxNDj=Cn|(UCbyZ4DjQjot4kALAUE|BeQT z#{FvgPwP&5Yk#i^^q=?LiH^BDmnU}9-Tk{~+5cZlA9G*aeF-xXAV7cs0RjXF5FkK+ z009C72oU&x3+!AP?OiTA=4X#O)Xk)$#fM6c`{S|2JICpeoWAm7{yDa#YS_9wokrr# z^;zAh=?ZUgZlXR~mp`D3V;WH$ZA9fL!<0%p|A#&s83M-%^nVe4T$Qr>Kp?&i1p)*J z5FkK+009C72oNAZfB*pk1PI(?0!@88dyg&Ja{mzln|=4eR)tF-K!5-N0w*SL0*@Qr zgXW2?$Up=L5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAaFkl7WA%ozc zL){e7p6`CtT8fm=)}el{kaw5My*8h4fhL?tx3sOD^{vusN#n7#nKhxL>4mS{RyNmm ztLyuZwS)B1m`dz^KRYotmX^kD&fePTw#byoiyo3a=-7>=&>x1nWYhJK^6)N1x2?t` z`ul!Q-TOtf5SR!7KQk7>seD-Lra+jZ@$9;@q*Hsk>eO7cl8Dt$*xJO^t>m?)+-PhL zHoBhEJ3)D?u@eq04<5l0g$4Xo&W;xESAJf*sGX8Mes^BO4#Ab`L>7We}2@#$v( diff --git a/NSCharacterSets/newlineCharSet.dat b/NSCharacterSets/newlineCharSet.dat deleted file mode 100644 index 4d4d311d3221d8ab7ec9853dc0b7fd41fcef21cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeIuF%19!48yQO8IbYEwYv}|IbU99Q%#*AK!5-N0t5&UAV7cs0RjXF5FkK+009C7 P2oNAZfB*pk1U?8Ho@oGG diff --git a/NSCharacterSets/nonBaseCharSet.dat b/NSCharacterSets/nonBaseCharSet.dat deleted file mode 100644 index 1e28fe04f6af9af086ebe12055cfb3f87bbe1cec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122880 zcmeI(y-pNC902e+FoD7dy++RX0(MFij=~4<4YaZ}zQJu_Lg^C_d;}|7Rw-+Pk_vkD1cmnR04x zuGhAQ@ab)Au8_lz7RogH({%K3<8)3*^vjQ??IiApm;qNdPJ=_J?aJM)!Q*he6JB+i zmOJ_DW{c|%@NfMerEd8r%Z>EX?>v6)r-~3>)W@*coSI|1(neKrDYnaCToZfaby~D- z2g5Yzc8(}UVd=b5=MQ6ju9iYxh9{l1n41q{tfSIlFv^7RC&nl3YDob(rAy|8TQ#Ma z7yQ9#{7vNMiqRc6uiWnI=_bZE#w7y%iS}Z=$eQY6qP70pTGyPZpNzV=)X&Yw>)qx5 zzSHAlCofBY009C72oNAZfB*pkcUqwTKi_?4KjfU-?Cww%3tuOr^7C^s-dw4-PtI&< zyiQNPRi{()#NF)I)H^PztxR`Ov|B*UW=|D+MW@rrFf2aHu`AG3)KJomRAnHJg|Rx$ZSV^IIQQlIV-bl-kR=y zT4GjaW*!6x5FkK+009C72oNAZfB*pk1PBlyK!CtBfrDQQ)$jZPsO~oe+raz{JBa`R z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!Cuk3B(K2tj*SZ2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF M5FkK+z}*!13!u}+IsgCw diff --git a/NSCharacterSets/punctuationCharSet.dat b/NSCharacterSets/punctuationCharSet.dat deleted file mode 100644 index 7ab382a46785a676a1008f26f44706e1ea49a62d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 zcmeI1Jx;?w5QQfofhB%RI#N=mLKH}G%Po8aZeW)b9E2lKy5tB{h!a30ibNvHu%5No z<9O{TCLu(58^wM*Gdte>ytb4K5z)t(9(zR3MqZgO?FGq0c3wjZlkQ2UGW0->;hmf= zh_30yrMz{@h;!-iP}}BpvTrRM&wG6R0U1jFs@XNlloC4jO>M-7nc0!)yP!*_L|D32 z8&NQC_)UN2!RIk`zeFTM&8EoPO(CK}sPnymv3QiZK@RHnG&dDz7ZLmS+_Yt_lX|X| zqIYwv3uY$fPyWuHfyjJT-|REH`n=0#R4;?bj7@pj1Vj_&;x?X{(VlIwe9o2;Z!JD? znY+gv=dZCv!5;r9e;EqBzIGK0G`7Fmg!=N(AOHd&00JNY0w4eaAOHd&00O&5AYHiR zcO4Ogx<};yQ>z-Id!w?Gij@C|$m&Ea`C&H9t))>77Gqkv8WetAH-Lc|1V8`;KmY_l z00efPK-x@zP4Ooy0*(3Tq#mVe`%nI|WPOabbgwMwEES#Do~klc+?(p;)2d%Sb2K{3 zaH$J6#m&mNtx&IPxbIuBa7=QO1hSGk8VG;@2!H?xfB*=900@8p2!H?xfB*=900@8p S2!H?xfB*=900@9UR{}p|^Gsv_ diff --git a/NSCharacterSets/symbolAndOperatorCharSet.dat b/NSCharacterSets/symbolAndOperatorCharSet.dat deleted file mode 100644 index 3dc09172d52069bde1da5bb67b3f14125daefed6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 zcmeI3Pf8;}6vkiDqQV3_yKy13Fci3hrle z1i_7iAvNEtPNn~()3JM^2K-*A)a!b$>Q(*HC9x|{M5MbZN2vNOk)Nn#^l$(*f~KXJ z?90du2gc-k@5)}Tp`W|bi?x}S>W28X!rqp{3M)+gYV$&Cr&I0HE|`HeC(j$X%NgM7 z1+x?fboR(8#d=GgNBCHaf#b_R!(yB38arj#brR5c%O1Dkc$;2&;x750?6-<6KEB#tu!Z)fxp_1fO^8pDSbRfs?Jkd}>=)zzk!Dk%xTCK4cl1q9rl zTHr=A36KB@kN^pg011!)39LAQ-TNW8k}8!hxMLr?3Of|bJen5&H#S`Vq{?5v;8 zu)x$$P{3W1>ICBv>hA=8ekDaNtraL6rzPLV)94~-U4VxBs}|9xge1o8_kzuhzc zPCF-jj#2%7J6t>asGU<_`M=~`!&C$a5FkK+009C72oNAZfB*pk1PBlyK!5-N0-rz! DjQ9eq diff --git a/NSCharacterSets/whitespaceCharSet.dat b/NSCharacterSets/whitespaceCharSet.dat deleted file mode 100644 index 393afd3afa84e40eb480ed75deb2ad03266f9389..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeIxu?@f=3