Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:119150 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 84230 invoked from network); 15 Dec 2022 16:06:09 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 15 Dec 2022 16:06:09 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id D8827180506 for ; Thu, 15 Dec 2022 08:06:05 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS14061 46.101.128.0/17 X-Spam-Virus: No X-Envelope-From: Received: from mail.stella-maris.solutions (mail.stella-maris.solutions [46.101.232.159]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Thu, 15 Dec 2022 08:06:05 -0800 (PST) Received: from [172.16.1.173] (heigl.gw.tgnet.de [80.72.250.242]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.stella-maris.solutions (Postfix) with ESMTPSA id AA99C7E009 for ; Thu, 15 Dec 2022 16:06:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=heigl.org; s=mail; t=1671120363; bh=rcqrw5zP93nmBB1ElkzBzgNTxz5M6gfpHUIG6V3I7VI=; h=Date:To:References:From:Subject:In-Reply-To:From; b=Cz5GxmgeZL1xV2ZMX7pGlFKLuVQTyFiN/lK8e2Lf+fnYp46x0sxYK0JzJmcqS0rr6 7hulZcF9B7W4D3YYnU3KqsnOLDcEojbO3ERgrhofohhDeDv4iuQ1ri6DDdOiajzpbw VfiPEzKWjAhrNSPZxCdgirPdzmWOAnywCw9LDcNlbEYoXJGHCO+Ixa2V6W/as9d848 yVzwdj5emmbV1NuViLhQAGODudwzS8T777AUsCyIWqdcABWuZQK1+HwfjlE9AcBugm D5jjg+kZMY6qG3j/5i8pfC/ESda3ypl64MGEPrml68k/Yp0ozMrg+3ZQJwDt9eG1af GD0ORv9qaIDkA== Message-ID: <09aa499b-f5ec-5e80-63d8-6271fa87c390@heigl.org> Date: Thu, 15 Dec 2022 17:05:57 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 To: internals@lists.php.net References: Content-Language: en-US In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------9AgCIHNhGD0CP7k61h130Gz9" Subject: Re: [PHP-DEV] [RFC] Unicode Text Processing From: andreas@heigl.org (Andreas Heigl) --------------9AgCIHNhGD0CP7k61h130Gz9 Content-Type: multipart/mixed; boundary="------------s0HQji3BnsOQ0nAcEzxoigIZ"; protected-headers="v1" From: Andreas Heigl To: internals@lists.php.net Message-ID: <09aa499b-f5ec-5e80-63d8-6271fa87c390@heigl.org> Subject: Re: [PHP-DEV] [RFC] Unicode Text Processing References: In-Reply-To: --------------s0HQji3BnsOQ0nAcEzxoigIZ Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SGV5IERlcmljaywgSGV5IGFsbC4NCg0KT24gMTUuMTIuMjIgMTY6MzQsIERlcmljayBSZXRo YW5zIHdyb3RlOg0KPiBIaSwNCj4gDQo+IEkgaGF2ZSBqdXN0IHB1Ymxpc2hlZCBhbiBpbml0 aWFsIGRyYWZ0IG9mIHRoZSAiVW5pY29kZSBUZXh0IFByb2Nlc3NpbmciDQo+IFJGQywgYSBw cm9wb3NhbCB0byBoYXZlIHBlcmZvcm1hbnQgdW5pY29kZSB0ZXh0IHByb2Nlc3NpbmcgYWx3 YXlzDQo+IGF2YWlsYWJsZSB0byBQSFAgdXNlcnMsIGJ5IGludHJvZHVjaW5nIGEgbmV3ICJU ZXh0IiBjbGFzcy4NCj4gDQo+IFlvdSBjYW4gZmluZCBpdCBhdDoNCj4gaHR0cHM6Ly93aWtp LnBocC5uZXQvcmZjL3VuaWNvZGVfdGV4dF9wcm9jZXNzaW5nDQo+IA0KPiBJJ20gbG9va2lu ZyBmb3J3YXJkcyB0byBoZWFyaW5nIHlvdXIgb3BpbmlvbnMsIGFkZGl0aW9ucywgYW5kDQo+ IHN1Z2dlc3Rpb25zIOKAlCB0aGUgUkZDIHNwZWNpZmljYWxseSBhc2tzIGZvciB0aGVzZSBp biBwbGFjZXMuDQoNClRoYW5rcyBmb3IgdGFja2xpbmcgdGhpcyBpbW1lbnNlIHRvcGljLg0K DQpJIHNlZSBhIGZldyBjaGFsbGVuZ2VzIGluIHRoZSBhcHByb2FjaC4gTXkgZmlyc3QgcXVl c3Rpb24gd2FzOiBXaHkgZG8gd2UgDQpuZWVkIGEgbmV3IGltcGxlbWVudGF0aW9uIG9mIHRo ZSBJQ1UgbGlicmFyeT8gQ3JlYXRpbmcgYSB1c2VybGFuZCANCmltcGxlbWVudGF0aW9uIHRo YXQgd3JhcHMgdGhlIGN1cnJlbnRseSBleGlzdGluZyBtYi1zdHJpbmcgYW5kIElDVSANCmZ1 bmN0aW9ucyBpbnRvIGEgY2xhc3MgdGhhdCBhbGxvd3MgYmV0dGVyIHVzYWJpbGl0eSBzaG91 bGRuJ3QgYWRkIHRoYXQgDQptdWNoIG9mIGEgcGVyZm9ybWFuY2UgcGVuYWx0eS4gQW5kIGlu Y2x1ZGluZyB0aGUgbWItc3RyaW5nIGFuZCB0aGUgaW50bCANCmV4dGVuc2lvbiBieSBkZWZh dWx0IHdvdWxkbid0IGh1cnQuDQoNClRoYXQgd2F5IHRoZXJlIHdvdWxkIGJlIG5vIGFkZGVk IG1haW50ZW5hbmNlIGJ1cmRlbiBvbiB0aGUgY29yZSBkZXZlbG9wZXJzLg0KDQpJbiBhZGRp dGlvbiB0byB0aGF0IGl0IGxvb2tlZCB0byBtZSB0aGF0IHRoZXJlIGFyZSBtdWx0aXBsZSB0 aGluZ3MgbWl4ZWQgDQp1cCBpbiB0aGlzIFRleHQtY2xhc3MuIElmIHdlIHdhbnQgYSBUZXh0 LWNsYXNzIHRvIGhhbmRsZSBVbmljb2RlIHN0cmluZ3MgDQppbiBhIGJldHRlciB3YXksIHdo eSBkb2VzIHRoZSBzdHJpbmcgaXRzZWxmIG5lZWQgdG8gYmUgTG9jYWxlLWF3YXJlPyBUaGUg DQpzdHJpbmcgaXRzZWxmIGlzIGEgY29sbGVjdGlvbiBvZiBVbmljb2RlLUNvZGVwb2ludHMg cmVmZXJlbmNpbmcgDQpDaGFyYWN0ZXJzIGFuZCBHcmFwaGVtZXMuIERvZXMgdGhlIHN0cmlu ZyBpdHNlbGYgbmVlZCB0byBiZSBhd2FyZSBvZiBhIA0KbG9jYWxlIHRvIGFpZCBpbiBzb3J0 aW5nPyBJdCBuZWVkcyB0byBiZSBhd2FyZSBvZiB0aGUgaW50ZXJuYWwgDQpub3JtYWxpemF0 aW9uIGZvcm0gZm9yIGNoYXJhY3Rlci1jb21wYXJpc29uIGZvciBzdXJlLiBCdXQgSSB3b3Vs ZCByYXRoZXIgDQpzZWUgYSBOb3JtYWxpemVyIGhhbmRsZSBub3JtYWxpemF0aW9uIG9mIHRo ZSBUZXh0LWNvbnRlbnQgaW5zdGVhZCBvZiB0aGUgDQpUZXh0LWNsYXNzIGhhbmRsaW5nIHRo YXQgaXRzZWxmLiBTaW1pbGFyaWx5IEknZCBzZWUgdGhlIFRyYW5zbGl0ZXJhdGlvbiANCmRv bmUgYnkgYSBzZXBhcmF0ZSBjbGFzcy4gV2hpY2ggdGhlbiBzdHJvbmdseSBsb29rcyBzaW1p bGFyIHRvIHRoZSANCkludGwtZXh0ZW5zaW9uLiBXaGljaCBicmluZ3MgbWUgYmFjayB0byB0 aGUgcXVlc3Rpb246IERvIHdlIHJlYWxseSBuZWVkIA0KYSBzZWNvbmQgSW50bC1leHRlbnNp b24gaW4gdGhlIGNvcmU/DQoNCkknbSBhbWJpdmFsZW50IGFib3V0IHRoaXMuIE9uIHRoZSBv bmUgaGFuZCBpdCBjb3VsZCBtYWtlIHNvbWUgdGhpbmdzIGZvciANCnN1cmUgZWFzaWVyLiBP biB0aGUgb3RoZXIgaGFuZCBpdCBhZGRzIGJ1cmRlbiBvbnRvIHRoZSBjb3JlLWRldmVsb3Bl cnMgDQp0aGF0IGNvdWxkIGJlIGF2b2lkZWQgYnkgcHJvdmlkaW5nIHRoZSBpbnRsIChhbmQg bWItc3RyaW5nKSBleHRlbnNpb24gYnkgDQpkZWZhdWx0IGluc3RlYWQgb2YgaGF2aW5nIHRv IGFkZCB0aGVtIHNlcGFyYXRlbHkuIEFuZCB0aGVuIGZpbmQgYSBncm91cCANCmlmIHBlb3Bs ZSB3aWxsaW5nIHRvIGJ1aWxkIGEgdXNlcmxhbmQgaW1wbGVtZW50YXRpb24uDQoNCkFuZCB5 ZXMsIEkga25vdyB0aGUgaW50bC1leHRlbnNpb24gaXMgZXZlcnl0aGluZyBidXQgZWFzeSB0 byB1c2UuIA0KRXNwZWNpYWxseSBpbiB0aGUgcXVpcmt5IGVkZ2UtY2FzZXMgcmVnYXJkaW5n IFRyYW5zbGl0ZXJhdGlvbiBhbmQgDQpOb3JtYWxpemF0aW9uLiBCdXQgdGhlIGlzc3VlIHVz dWFsbHkgaXNuJ3QgdXNpbmcgaXQgYnV0IGZpbmRpbmcgdGhlIA0KYXBwcm9wcmlhdGUgZG9j dW1lbnRhdGlvbiBvbiB0aGUgSUNVIHBhZ2UuIEhlbHBpbmcgdGhlIElDVSB0byBpbXByb3Zl IG9uIA0KdGhhdCBkb2N1bWVudGF0aW9uIHdvdWxkIGFsc28gYmUgYSBodWdlIGJlbmVmaXQu IFRvIGFsbCB0aG9zZSB0cnlpbmcgdG8gDQp1c2UgdGhlIEludGwtZXh0ZW5zaW9uIHJpZ2h0 IG5vdy4NCg0KQnV0IHRoYXQncyBqdXN0IG15IDAuMDLigqwNCg0KQ2hlZXJzDQoNCkFuZHJl YXMNCj4gDQo+IGNoZWVycywNCj4gRGVyaWNrDQo+IA0KPiANCj4gDQo+IA0KDQotLSANCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICwsLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAobyBvKQ0KKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLW9vTy0oXyktT29vLSsNCnwgQW5kcmVh cyBIZWlnbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8DQp8IG1haWx0bzphbmRyZWFzQGhlaWdsLm9yZyAgICAgICAgICAgICAgICAg IE4gNTDCsDIyJzU5LjUiIEUgMDjCsDIzJzU4IiB8DQp8IGh0dHBzOi8vYW5kcmVhcy5oZWln bC5vcmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KKy0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLSsNCnwgaHR0cHM6Ly9oZWkuZ2wvYXBwb2ludG1lbnR3aXRoYW5kcmVh cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQorLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0K fCBHUEctS2V5OiBodHRwczovL2hlaS5nbC9rZXlhbmRyZWFzaGVpZ2xvcmcgICAgICAgICAg ICAgICAgICAgICAgICAgIHwNCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQo= --------------s0HQji3BnsOQ0nAcEzxoigIZ-- --------------9AgCIHNhGD0CP7k61h130Gz9 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEOHo7et0VdZk8RJK34Ff+SCK3tkUFAmObReUACgkQ4Ff+SCK3 tkWIEw/8CLUqorcxkdQY6KdMUGwPgzHnSdg/KIEHaczZzn2Squ+89nBMeaEF0jQb c2WlyRSODK0un8gI8i7ba3mQI0ki563xWeKRicKd5Ds2IIJkp5p5Ee0usu6JBkfa 1VEjoIemKRpPK5s4TRpHvFeryuRLiQd9acxUFjvnl5iObA5z32RA90L8cdALfVTp +MhBEqU6qfCVPnTU1mGnPbIQPau/VmEkaD95ZHuKwPgZ1uvP+M9NJonoa32Uaiz1 PyzTqBmgt2IRtIxzPoOQ14MiZEb9Ro3wQEkQld3GoJ2VyC+lV/ZhQDqmRHAXv/5i 9HAmOfPUv1AW+6jGRHbY+tDTyc1yvnMTyqNC+V1YYjCbq1Lfgz3O36p9NzAXLueG yE6UxEO9NDYmozcAbdvXtVTjnwZAbNhDPgZuipTW5oFdMJgcHQzRrUJ3Nmy9WR3l Uqs2/58ZYRnTeBo0uylc4jMpcZ3aHDznGQkiGobOrv5TRa8c/Wrq2P3CG4TduZ1n OaOv0WT+J+e3V4vtRApyYYjtev3jrNDwnzprqn48mFUiKCIWT2GRwiuylOwEQCTr 1BZcqLQrpaPblbAGAkUofBn580xU+pC4/OZ6VWRPq6s9q90CHL8fKSDqV0QmKGjE 7gXegbR0fo/uR5ydVVwlm6/3DE2j1QDKqLofYC2lqBokXQX1Zvw= =NJrQ -----END PGP SIGNATURE----- --------------9AgCIHNhGD0CP7k61h130Gz9--