From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/102127 Path: news.gmane.org!.POSTED!not-for-mail From: David Carlisle Newsgroups: gmane.comp.tex.context Subject: accessing glyphs in the private area Date: Mon, 1 Oct 2018 22:11:59 +0100 Message-ID: Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0571448278437999020==" X-Trace: blaine.gmane.org 1538460045 24378 195.159.176.226 (2 Oct 2018 06:00:45 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 2 Oct 2018 06:00:45 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 To: ntg-context@ntg.nl Original-X-From: ntg-context-bounces@ntg.nl Tue Oct 02 08:00:41 2018 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g7Djc-0006DZ-NX for gctc-ntg-context-518@m.gmane.org; Tue, 02 Oct 2018 08:00:40 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 4D4F972950; Tue, 2 Oct 2018 08:02:21 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DPb0kXXRrxT2; Tue, 2 Oct 2018 08:02:18 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id EFA4A72949; Tue, 2 Oct 2018 08:02:18 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id D818A726A6 for ; Mon, 1 Oct 2018 23:12:18 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7PDk6Nq6OpAT for ; Mon, 1 Oct 2018 23:12:18 +0200 (CEST) Original-Received: from eu-smtp-delivery-100.mimecast.com (eu-smtp-delivery-100.mimecast.com [146.101.78.100]) by zapf.ntg.nl (Postfix) with ESMTP id 154C27244F for ; Mon, 1 Oct 2018 23:12:07 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nagltd.onmicrosoft.com; s=selector1-nag-co-uk; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=beJos65Bv0Z3s05YCoOynEPzAAbR/Re2C4gMeGnOuHU=; b=H5QQerQuTPhJ2VrbFXGE42HpcEiDVvnabq9U6b9oEKf1JQpzVn784QhPdYhI4gEzX6MlqOpUbksMP98skjus14cVLI5IqGej4ifofnsY9fjmyJx1nSp9Hbp5gOeJ4WKfzuwe1V9/WuLDUtLsm8pDwxxU4PC5xb3EEOB/YXjbQZE= Original-Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04lp0147.outbound.protection.outlook.com [23.103.133.147]) (Using TLS) by eu-smtp-1.mimecast.com with ESMTP id uk-mta-75-U46G8Ah7MHmSmOL6pnxugA-1; Mon, 01 Oct 2018 22:12:05 +0100 Original-Received: from [192.168.1.214] (88.202.154.239) by DB6PR0501MB2615.eurprd05.prod.outlook.com (2603:10a6:4:80::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1185.25; Mon, 1 Oct 2018 21:12:01 +0000 Content-Language: en-GB X-Originating-IP: [88.202.154.239] X-ClientProxiedBy: MR2P264CA0017.FRAP264.PROD.OUTLOOK.COM (2603:10a6:500:1::29) To DB6PR0501MB2615.eurprd05.prod.outlook.com (2603:10a6:4:80::9) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 89434d66-fc99-4bb0-fe9e-08d627e2882d X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534165)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:DB6PR0501MB2615; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2615; 3:atMfhBSEIYwB9ro22+GPgJZSywO5v9mloHBudI2FzVdU1WroxcxJKCUsWQ2bu1JkMkiVb3yv0ePvyJoGHTD7N6VoeCvIuGovQtuyxzfwHqMxTdJIwfsNLMFvALelFlopU7JrILL0frEmt9gUP/vxoWtKQHRC1UYf7SMUkBcsk3FeA3PBUcrbm9dvzhFFiph/9/R3/HTCXC5ediFDEkLIEODKp/nDe6OBdBaVn4GLz+7JNB7LOWhYg5bfyNBOJojf; 25:GKuTuR2UBqSTyX7Sw1hYVuD1QDDTZ6/RkzJb2DHm1S702t41qlKU12XP243OgAt2irk/8ZBMHC82fYPMZbZ7sFiNQhpKuADojPDKhsMbFjLfLsu6ePFbPVOHVtONBcH72d3u6LKePHXAjOz31Pi2xV6ibh91eWAhY0A+fHq4h18Y68sGRfNkBen7g9Pn5GUpEZwMjvOnyRVZth1Uqt3RQJ9UosLwFXoLSzKthB4T9nwSONEDVgRLyTNRqmRzSSUbuGdFsnSMay+5u+jpeY772LGcDS3bS2YC/8Q2L5/S3twJ+GWm3EucL1h9QpCgNoTb4oer71lGpv6WNaYyhPqDWg==; 31:It1yaEwiwnWHozroYGuiVzskrUM+bK88yEt9KPx1tI55prJaivQfm7/TDSTJVUjOX94yB7uYOrp3r1dISsKzcs0IMaruVyWwRziIU0o87prx6vnsgi93xqGPMGIjeJNcQbBCRMg5M2TSsvMxWIajzp60sNmDcDU/zEPdCyP78ckBRRTHJ/VG+h3cdQ9wY4ztaNldFdEjHGiwUltebxikmb/cUWFPEUUm9HK/Jbx X-MS-TrafficTypeDiagnostic: DB6PR0501MB2615: X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2615; 20:V+Olg7JZioJPEmcokHg1YTJYZUNyIn52nN77he0eWAIVSCKrufB6jT+3d8pgzMRX+E4cje5pwD8QMGW+jE6Mn4kYJ3FZTIJ40/aeT3S7A1HYSULLS5vqAeRJrzNe0tyqEvqjvBfWhmme/qOqale0984oc059xb5b2592rX1EzSf1c6LtDD5Wgh5693CxBH7hO45qOo7et+s8qEQuWvawM3hqYax69yfrYlz6S8dEE7NUkLmLJephF2A3eObo0bhUfbR5HZNNojhqJ/Yja26YHvOu7ThwRRXMHZwkR2hjzdV/py71sFT9RDLSc0TGlpfB0hy9P4LVstFBBQIkik90uC4R4tiMCWATNKsE2sh/OiUkVITO9mqIj9TmoK8cWhIigbtzKaxf0Io/qqL//oU+rln0VFMkOHJ+Nv4rTZyzb8E=; 4:3jlmJHv07bnWGr984ZXpOUv5asBfWYLB+Y7h7GzMxSrU5YBmNrNXHs409OfMUlPlKcuAcAodrQuGCOVDaQ5DT69167itofgRG4iVBAIKwRWab7G5r7hb4UZhtwVAahxX2e+pF5A2Xld0YA3WHo67iQ8dTcbq1hbGn6+FLLga9EsbYMLFPm70zBAUOjhi5VswAT1V7Hrv0pEvciiPhJZROdAFgmyRPs8BzfU7ADRW2XjaWBdmuv8yM+IkafJ5tFA1qiV/oClic/5B8uBCbGN7BJblcJFT/NR+tBtbVl9tloZt9ok5A1V5NW6uDJriUQMw X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(20558992708506); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(3231355)(944501410)(52105095)(3002001)(10201501046)(93006095)(93001095)(149066)(150057)(6041310)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(201708071742011)(7699051); SRVR:DB6PR0501MB2615; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0501MB2615; X-Forefront-PRVS: 0812095267 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6049001)(366004)(376002)(39840400004)(136003)(396003)(346002)(199004)(189003)(31696002)(64126003)(16526019)(316002)(53936002)(3846002)(6306002)(47776003)(7736002)(2906002)(305945005)(6116002)(478600001)(97736004)(45080400002)(68736007)(966005)(16576012)(6486002)(74826001)(81166006)(50466002)(8936002)(81156014)(67846002)(186003)(52116002)(2486003)(2351001)(23676004)(52146003)(2616005)(6916009)(26005)(77096007)(58126008)(36756003)(8676002)(386003)(486006)(476003)(74482002)(3260700006)(117156002)(66066001)(65956001)(25786009)(65806001)(31686004)(105586002)(2361001)(106356001)(65826007)(5660300001)(956004)(2870700001); DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR0501MB2615; H:[192.168.1.214]; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB6PR0501MB2615; 23:2Q2SQyk6YNG71/1Penxr5K8q9g/DOLklnlAzJj0?= =?us-ascii?Q?f4HiuxA5sfJW+e2iDvOO97lAmb5WKPDj2md9NF0U/Kw9OIaopl+WfL2xYLOu?= =?us-ascii?Q?JbfjvBW5eULMBfITjokX9MFG+8RPgJ/MUMEmf1b2AcxmVhxNSkozAyA1ADLD?= =?us-ascii?Q?iy6oCCJG6EHh08emmSczTRJ7JHuLtOTprum+88Rh8idTCdVfvZBTQOWds1px?= =?us-ascii?Q?5cteRggUUna4e3uwtFW3aqKs4wNokheU5HXTATLui0shTLEtsuD7i/jfF61q?= =?us-ascii?Q?H35TkzXWjbFVqwXMCBWrF43Ktvi3nYyQodvKkiaGF4tzXWd9P/IxUxSsykrh?= =?us-ascii?Q?Fm7Cbo+0aiZtmvyo+TKgBh4ePB+m0Sn/YVaq3E+dg5CIpzMLbki5SIU9+Gk2?= =?us-ascii?Q?td3b0ZgMq8koO8KIh1mfsLaISOfWIgK6/ma5EBzcugNdSbu1gZD40YrerUlW?= =?us-ascii?Q?NH1u8i9EEA7bKShc68ITdq6vXs5MafY1tuwZAo0/UFl0XKdEfkbp0vramFVy?= =?us-ascii?Q?YMi4oLfkYsxc58U+QJHoNB1dAC4uY+fsU5bSrfeXO16Nm3XiGH5ZJConc1NH?= =?us-ascii?Q?0kYKmQ8T4no9o4WP1Cy0vRqPLYsVMSpiVMTiac5GLZCf42eUhHLv+zxtqPTT?= =?us-ascii?Q?6gQ X-Microsoft-Antispam-Message-Info: Bw1a/KU4rLHj6UbG6Wna0P5oN86WC9uuqFsS+gx6qnA5w9Qj2bkcRLZ7AvpvVjjhQ0RAbKxEx/3j915u3J59tzmOg6qbH6GiWGZJkY0qF6UPJC6PLsZu5pmP+7/pDWuOXw7OuEx+0XrpyO00+wSi/RwfoeVv5ImL+LlFOxvPmsqJZhZ+W93te0887IQpVyHdxpwiEnGrH0bTS0dvIo66u2HfAZH8Q/28VN++IhvO7K7QymuKfDl1VrCsgyQs69tkTnxj7UwUu+/ONJdlL0cUNDOKn7+AAr6qI3Uz2AufCbq8fxd9H79LFAM5VHwge5DEInVYQro1aXZiWsj14IygZjYsSqONre7Ne2RlDyj9/SE= X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2615; 6:qi4K3VhFQ4JOyqi8djMchZu+NBRejwdMtbQkF4MiHY9AHw0rRPk1YNN8eXMUM3hXpy3M/H4gEe1p/KDlFVXBOmYpwyyKqRLYy4Etu0eQ81dAL7UL5SauRdRUTxrlD2P8Fvi+X7NM754dcdckRoXZzYWXrM+wEtfQZ21Bqw+UvG8BxmY94ndNKSaLKc6y3xpQ/0rLv2DR8fHlR6rp85LFEzo/ZtHqsPSt0pxrS4bBY6MorT0FmoQA1Y7lEyqEUkcBO/3mXkAPYckBLrQS9x97hB5FvvUkwv7o6NgyTlyuMK87wrXgK1MEOvoLEgyA3CqtDPza5rzVmqa25No/L/eEiJG0iVoNhgAZ7eaKZcArBamvOEuNlFZ0WXmF9O8+5kINdGRl12zz1n7eN0xM+g4ibwt6zJvzKocT/ba9UB508hEBdhqeQ7p0bSPYZnoGhnmh6hv0TtiTeGBJilGhqWnl5A==; 5:m2aMhpIrHdmKm7/OGmSS10D5hEhkw+/KLdLytYNLkouRgZaMd/k5wV84cfWBO2jbUv9L+G+ZG1i2gvEM+zBcH7Dg/3nzv3SRDPU8favoipF+MZpWahXLgRn9Kf5X7Xjp6ZdQrKvLKlALsk20cJPNWtumqQJKLlgzN9Em0+HIzGI=; 7:7OmXR2cw3kLwdEdkzQ1vv+Iw0GONwekFcysl9PC2gm9qlEEi+lfDQuGF7y6h/VuogmjnKj4n9Um8/pkTBXW5D/voGelXeLE++QJ1sOtQar4jQs2fsKXOLhkhv257xzN9bVb9y5NJZc8qDyzF4brZMKMVEeQDaO6QL2VHgJoYmudd4u0/rSzJ3LDAjxIdL SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2615; 20:+CiE/mgsFfv8DyMdpUad2lGd5TZ2Nby85DnxCBxEqCNZnLCctbElHcNMUNc6eSQA4k39U2ECRwRaJn6G9Q6LInspEpCC4One+2qb1k4tP+gTorF5jhY3N4KoB4S2cogSgmED5XyblGbQlzNuv+YEPdYYc/G5aWV+biM2/1sKhm4= X-OriginatorOrg: nag.co.uk X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2018 21:12:01.8436 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 89434d66-fc99-4bb0-fe9e-08d627e2882d X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: e7971626-b996-462e-b3c9-bbba3a50d55d X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0501MB2615 X-MC-Unique: U46G8Ah7MHmSmOL6pnxugA-1 X-Mailman-Approved-At: Tue, 02 Oct 2018 08:02:17 +0200 X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.20 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.org gmane.comp.tex.context:102127 Archived-At: --===============0571448278437999020== Content-Language: en-GB Content-Type: multipart/alternative; boundary="MCBoundary=_11810012212070071" --MCBoundary=_11810012212070071 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Ulrike and Hans wrote > > It is not only that font. Actually the libertine package broke, > > fontawesome broke, and Coelacanth was only used by Th=C3=A9r=C3=A8se i= n the > > example as it is free, her real problem was with using Goudy > > fleurons. > in context i strongly advice against using numbers instead of names It's not just explicit numbers via \char, it's character data in=20 documents using specific fonts with documented PUA characters Many fonts use this for assorted reasons https://en.wikipedia.org/wiki/Private_Use_Areas#Vendor_use notably SIL fonts using it for minority languages not in Unicode and=20 Microsoft for all kinds of CJK stuff. Given how many reports are appearing in the few days that this has been=20 exposed to a larger number of uses via LaTeX, use of PUA characters=20 really isn't a rare occurrence at all. If you need to allocate a block for internal use wouldn't it be possible to use one of the high areas Supplementary Private Use Area-A or B (U+F0000 - U+FFFFF) (U+100000 - U+10FFFF) ? The BMP PUA block (U+E000 U+F8FF) just has so many documented uses in=20 existing fonts. David Disclaimer The Numerical Algorithms Group Ltd is a company registered in England and W= ales with company number 1249803. The registered office is: Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom. This e-mail has been scanned for all viruses and malware, and may have been= automatically archived by Mimecast Ltd, an innovator in Software as a Serv= ice (SaaS) for business.=20 --MCBoundary=_11810012212070071 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=UTF-8

Ulrike and Hans wrote

> > It is not only that font. Actually the libertine package broke,<= BR> > > fontawesome broke, and Coelacanth was only used by Thér&e= grave;se in the
> > example as it is free, her real problem was with using Goudy
> > fleurons.

> in context i strongly advice against using numbers instead of names
It's not just explicit numbers via \char, it's character data in
documents using specific fonts with documented PUA characters

Many fonts use this for assorted reasons
https://en.wikipedia.org/wiki/Private_Use_Areas#Vendor_use
notably SIL fonts using it for minority languages not in Unicode and
Microsoft for all kinds of CJK stuff.

Given how many reports are appearing in the few days that this has been exposed to a larger number of uses via LaTeX, use of PUA characters
really isn't a rare occurrence at all.

If you need to allocate a block for internal use wouldn't it be possible to use one of the high areas Supplementary Private Use Area-A or B
(U+F0000 - U+FFFFF) (U+100000 - U+10FFFF) ?

The BMP PUA block (U+E000 U+F8FF) just has so many documented uses in
existing fonts.

David


Disclaimer

The Numerical Algorithms Group Ltd is a company registered in= England and Wales with company number 1249803. The registered office is: Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom. Please = see our Privacy No= tice for information on how we process personal data and for details of= how to stop or limit communications from us.

This e-mail has be= en scanned for all viruses and malware, and may have been automatically arc= hived by Mimecast Ltd, an innovator in Software as a Service (SaaS) for bus= iness.

--MCBoundary=_11810012212070071-- --===============0571448278437999020== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9s aXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAv IGh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQKYXJjaGl2ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5v cmcvcGhnL2NvbnRleHQtbWlycm9yL2NvbW1pdHMvCndpa2kgICAgIDogaHR0cDovL2NvbnRleHRn YXJkZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f --===============0571448278437999020==--