From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/107122 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Joey McCollum Newsgroups: gmane.comp.tex.context Subject: Re: Unicode normalization and Hebrew in ConTeXt Date: Thu, 30 Apr 2020 10:28:55 -0400 Message-ID: References: Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============8391735770338467209==" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="41194"; mail-complaints-to="usenet@ciao.gmane.io" Cc: mailing list for ConTeXt users To: Hans Hagen Original-X-From: ntg-context-bounces@ntg.nl Thu Apr 30 16:29:58 2020 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane-mx.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jUACM-000AZF-Gj for gctc-ntg-context-518@m.gmane-mx.org; Thu, 30 Apr 2020 16:29:58 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id A58C4183913; Thu, 30 Apr 2020 16:29:11 +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 Vd8UX0CGjti7; Thu, 30 Apr 2020 16:29:09 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 66A5118390F; Thu, 30 Apr 2020 16:29:09 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 8644118390D for ; Thu, 30 Apr 2020 16:29:08 +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 c7gwB1PSsuPV for ; Thu, 30 Apr 2020 16:29:07 +0200 (CEST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.208.48; helo=mail-ed1-f48.google.com; envelope-from=jmccollum20140511@gmail.com; receiver= Original-Received: from mail-ed1-f48.google.com (mail-ed1-f48.google.com [209.85.208.48]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 4356B18390B for ; Thu, 30 Apr 2020 16:29:07 +0200 (CEST) Original-Received: by mail-ed1-f48.google.com with SMTP id k22so4701472eds.6 for ; Thu, 30 Apr 2020 07:29:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=s7n5tw1Nitg4eidxwaIjVtF+6Aa8UMj0/FwBSP6JnV0=; b=icvcQQN1B7h5TfPQnO9MPIjMCYFzq7nuM83Ss/T+H+oYXe9rIemoifBzPtywv6EYqu 8F8YoTq9Sy5HQCuAmCiv+LAlGjmzm+gkCE7dIx6iNtkvx6tv8kk9sx2MPIpqS51VbaeB ftOdFQVnDah8hCCVbV6oDsXk63d/y2pq+XVMrjIksaNbR0wl14tdQOIhXzxnojJjSEu2 s4r7PxvokfRKF5u3XqKNKOQxh5ep59nCNd+s/rUnZOf3kO3nIPjeDxkX5OK7034JKbA4 2cElJPUdrYThDqUvLu5+MouLurdcRrZ8tMZvx0A0S2DER6nk/PraOWbkaKa6EDrIz5BI fNCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=s7n5tw1Nitg4eidxwaIjVtF+6Aa8UMj0/FwBSP6JnV0=; b=SZF6oTkV+FdsMzgCBmVPq12hKbO4cW98zUROA4k/zAsgHkAF8NszVukNZO4Mn/rY1r pbXs9jWgYAR4an/VWqvG9z4tqkU5NAcYm4vO2sJ6C4/bGysqIgVe18ZS8OY+R6vI8JjF mVLltSLsrKO2XUNHJv3gdiVwc4gS8Sly61+lGa6qgmzN5z6OP0Zg7C/U94r0E5xNHrCg ZWfWjli8tJpZrGn7SQTlH7jAsEvUbZ5kKrbWHCmU4vna2tSyT3JFEe/vBW2eW8P1ltuJ kTZKE6bKVsYCWn9+CJg63cbnA69xbixoYzjzEjB7prxfr0KUpke19RBWztc+IVRxiqyt yGxQ== X-Gm-Message-State: AGi0Puam7K0hesKdfxl698b7SA13hv0oILxQn7ZE5em2oxuq6dHayeyH +NcGDufQEDZIGMwCePiXVlZ8wPaok/lqxL7tW/I= X-Google-Smtp-Source: APiQypLBcwivNKpWWXQg6zSpL4VrgeW7XI7k2X2rSagzys1gIGHPUf+QIA3HuoS1kPfZc86TnuG/TFx90wQOmhwwTB0= X-Received: by 2002:aa7:cc92:: with SMTP id p18mr2929028edt.166.1588256946852; Thu, 30 Apr 2020 07:29:06 -0700 (PDT) In-Reply-To: X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.26 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.io gmane.comp.tex.context:107122 Archived-At: --===============8391735770338467209== Content-Type: multipart/alternative; boundary="00000000000021164805a482e328" --00000000000021164805a482e328 Content-Type: text/plain; charset="UTF-8" Thanks so much, Hans! I should be able to add a wiki page summarizing the tests before the end of the week. For reference purposes, do you know which version of ConTeXt has (or will have) this update included? Joey On Thu, Apr 30, 2020 at 5:26 AM Hans Hagen wrote: > On 4/28/2020 1:59 PM, Joey McCollum wrote: > > > ... > > > My question is, can ConTeXt with LuaTeX handle the same situation > > correctly? In the following minimal example, ConTeXt typesets pointed > > Hebrew correctly when the characters are in the typographically > > recommended order, but not when they are in Unicode canonical order: > We (Joey and I) figured out how to best deal with this. As a result the > predefined hebrew feature now will do the right thing for fonts that > assume some specific ordering. So, this should work okay: > > \definefontfamily[hebrew] [rm] [SBL Hebrew] [features=hebrew] > > in the most recent upload. > > Maybe there should be a wiki page that summarizes tests with hebrew > fonts (but I leave that up to Joey). > > Hans > > > > ----------------------------------------------------------------- > Hans Hagen | PRAGMA ADE > Ridderstraat 27 | 8061 GH Hasselt | The Netherlands > tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl > ----------------------------------------------------------------- > --00000000000021164805a482e328 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Thanks so much, Hans! I should be able to add a wiki page = summarizing the tests before the end of the week.

For re= ference purposes, do you know which version of ConTeXt has (or will have) t= his update included?

Joey

On Thu, Apr 30, 202= 0 at 5:26 AM Hans Hagen <j.hagen@xs= 4all.nl> wrote:
On 4/28/2020 1:59 PM, Joey McCollum wrote:

=C2=A0> ...

> My question is, can ConTeXt with LuaTeX handle the same situation
> correctly? In the following minimal example, ConTeXt typesets pointed =
> Hebrew correctly when the characters are in the typographically
> recommended order, but not when they are in Unicode canonical order: We (Joey and I) figured out how to best deal with this. As a result the predefined hebrew feature now will do the right thing for fonts that
assume some specific ordering. So, this should work okay:

\definefontfamily[hebrew] [rm] [SBL Hebrew] [features=3Dhebrew]

in the most recent upload.

Maybe there should be a wiki page that summarizes tests with hebrew
fonts (but I leave that up to Joey).

Hans



-----------------------------------------------------------------
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0Hans Hagen | PRAGMA ADE
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ridderstraat 27 | 80= 61 GH Hasselt | The Netherlands
=C2=A0 =C2=A0 =C2=A0 =C2=A0 tel: 038 477 53 69 | www.pragma-ade.nl | www.= pragma-pod.nl
-----------------------------------------------------------------
--00000000000021164805a482e328-- --===============8391735770338467209== 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 X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCg== --===============8391735770338467209==--