From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/114067 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Hans Hagen via ntg-context Newsgroups: gmane.comp.tex.context Subject: Re: Fallback fails for Linux Libertine O to Junicode over private area, debugging? Date: Fri, 7 Jan 2022 19:23:18 +0100 Message-ID: <0000a065-1089-e01f-1d8e-8e2c4af90639@xs4all.nl> References: Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------Pjf7Erx5AbvKZAWBebINmHNd" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26059"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.4.1 Cc: Hans Hagen To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Fri Jan 07 19:23:53 2022 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 1n5tu3-0006Sx-Tt for gctc-ntg-context-518@m.gmane-mx.org; Fri, 07 Jan 2022 19:23:51 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id AE99B287C88; Fri, 7 Jan 2022 19:23:23 +0100 (CET) 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 bbYZxpQEbv_g; Fri, 7 Jan 2022 19:23:22 +0100 (CET) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id A46BD28394A; Fri, 7 Jan 2022 19:23:22 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id ECB6528394A for ; Fri, 7 Jan 2022 19:23:20 +0100 (CET) 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 DDwMCJ1Gnkin for ; Fri, 7 Jan 2022 19:23:20 +0100 (CET) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=195.121.94.185; helo=ewsoutbound.kpnmail.nl; envelope-from=j.hagen@xs4all.nl; receiver= Original-Received: from ewsoutbound.kpnmail.nl (ewsoutbound.kpnmail.nl [195.121.94.185]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 0DEC4283232 for ; Fri, 7 Jan 2022 19:23:19 +0100 (CET) X-KPN-MessageId: 21900729-6fe6-11ec-a0ab-005056999439 Original-Received: from smtp.kpnmail.nl (unknown [10.31.155.6]) by ewsoutbound.so.kpn.org (Halon) with ESMTPS id 21900729-6fe6-11ec-a0ab-005056999439; Fri, 07 Jan 2022 19:17:53 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xs4all.nl; s=xs4all01; h=from:to:subject:mime-version:date:message-id:content-type; bh=Iw7OAOMx3nyorlMwegbgqeMKpz68ulu74z8mULre5jw=; b=l2UQ5fSDa4WNHo29lUxJixXtQs4QVE43Sk/eFGjohvxwUpL/EyeS9WIN734ufCvXVfiRmla6sqVDU VYvRt+naMGi8x1Z+dwG5vPuNZTdJZ8R4XohJLtme6Co1SZzofr1x2ZRy8aPpagry6Q2StoOyIokwtz ZRckOM+azucNw64ssWfigQu9pPdFThPl6atU9++P+odz8v0pPq9D2W+95ZI3I+CWbrLWTjpboveiZB 353sL7szeRgDCcQ06gsznQK+1+Y1/PHcB/H7cjR22bvV+dyn/Ni1Z3BfV0Bd+/BFRSzfA/m5KfNMwF 2Mu9wrHaQDIX/UKtemhaWEXX4rsa4aw== X-KPN-VerifiedSender: No X-CMASSUN: 33|OKpRExkhEc+F3aobVwgjPULmEI5wDukqFXR3VdOKb3HlILI2Y19ym3BilHvUV59 TV7veNxDyPzE9eYEEB4D1qQ== X-Originating-IP: 213.125.29.162 Original-Received: from [10.100.1.103] (d57d1da2.static.ziggozakelijk.nl [213.125.29.162]) by smtp.xs4all.nl (Halon) with ESMTPSA id 14ec3401-6fe7-11ec-a5e0-00505699772e; Fri, 07 Jan 2022 19:24:42 +0100 (CET) Content-Language: en-US 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:114067 Archived-At: This is a multi-part message in MIME format. --------------Pjf7Erx5AbvKZAWBebINmHNd Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 1/7/2022 4:18 PM, J. P. Ascher via ntg-context wrote: > % Libertine with a Junicode fallback, lib-fb-jun looks like there is some beta junicode two (i tried the variable font but the ttf crashes (no hvar table) and the otf also has issues so probably a bit too beta) .. maybe that font will cover what libertine has? - ttf variable : crash (probably due to missing hvar or invalid deltas) - otf variable : issues - otf normal : crash on italic due to stem problem - ttf normal : seems to work (it makes no sense to add all kind of sanity checks for fonts with issues) the font has a fi ligature but not as feature so you need to add it: \startluacode fonts.handlers.otf.addfeature { name = "xlig", type = "ligature", data = { [64257] = { "f", "i" }, } } \stopluacode \definefontfeature[default][default][xlig=yes,dlig=yes] % is dflt defined ? \setupbodyfont[junicode] \starttext % fi ligature in \char 64257 but not in liga feature Ik fiets op de stoep en dat mag niet. \blank {\it Ik fiets op de stoep en dat mag niet.}\blank {\bf Ik fiets op de stoep en dat mag niet.}\blank {\bi Ik fiets op de stoep en dat mag niet.}\blank \stoptext attached a possible typescript file (patched from ws 2011 version) anyway ... these fonts are probably to beta to be useful now although one needs users like you to test them and feedback 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 ----------------------------------------------------------------- --------------Pjf7Erx5AbvKZAWBebINmHNd Content-Type: text/plain; charset=UTF-8; name="type-imp-junicode.mkxl" Content-Disposition: attachment; filename="type-imp-junicode.mkxl" Content-Transfer-Encoding: base64 JUQgXG1vZHVsZQ0KJUQgICBbICAgICBmaWxlPXR5cGUtanVuaWNvZGUsDQolRCAgICAgIHZl cnNpb249MjAxMS4wOS4xOCwNCiVEICAgICAgICB0aXRsZT1cQ09OVEVYVFwgVHlwZXNjcmlw dCBNYWNyb3MsDQolRCAgICAgc3VidGl0bGU9SnVuaWNvZGUgRm9udCBEZWZpbml0aW9ucywN CiVEICAgICAgIGF1dGhvcj1Xb2xmZ2FuZyBTY2h1c3RlciwNCiVEICAgICAgICAgZGF0ZT1c Y3VycmVudGRhdGUsDQolRCAgICBjb3B5cmlnaHQ9V29sZmdhbmcgU2NodXN0ZXIsDQolRCAg ICAgIGxpY2Vuc2U9R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VdDQoNCiUgYWRhcHRlZCBi eSBoaA0KDQpcdXNldHlwZXNjcmlwdGZpbGVbdGV4Z3lyZV0NClx1c2V0eXBlc2NyaXB0Zmls ZVtkZWphdnVdDQoNClxzdGFydHR5cGVzY3JpcHRjb2xsZWN0aW9uIFtqdW5pY29kZV0NCg0K JSBjcmFzaCBvbiBkYXRhIHBvaW50cyAvIGh2YXIgaW5jb25zaXN0ZW5jeQ0KJQ0KJSBcZGVm aW5lZm9udGZlYXR1cmVbanVuaWNvZGVib2xkXVtkZWZhdWx0XQ0KJQ0KJSBcZGVmaW5lZm9u dHN5bm9ueW1banVuaWNvZGVyZWd1bGFyXVtccyFmaWxlOmp1bmljb2RldHdvYmV0YXZmLXJv bWFuLnR0Zl0NCiUgXGRlZmluZWZvbnRzeW5vbnltW2p1bmljb2RlaXRhbGljXSBbXHMhZmls ZTpqdW5pY29kZXR3b2JldGF2Zi1pdGFsaWMudHRmXQ0KJQ0KJSBcc3RhcnR0eXBlc2NyaXB0 IFtccyFzZXJpZl0gW2p1bmljb2RlXQ0KJSAgICAgXGRlZmluZWZvbnRzeW5vbnltIFtKdW5p Y29kZS1SZWd1bGFyXSAgICBbanVuaWNvZGVyZWd1bGFyXVtccyFmZWF0dXJlcz1kZWZhdWx0 XQ0KJSAgICAgXGRlZmluZWZvbnRzeW5vbnltIFtKdW5pY29kZS1JdGFsaWNdICAgICBbanVu aWNvZGVpdGFsaWNdIFtccyFmZWF0dXJlcz1kZWZhdWx0XQ0KJSAgICAgXGRlZmluZWZvbnRz eW5vbnltIFtKdW5pY29kZS1Cb2xkXSAgICAgICBbanVuaWNvZGVyZWd1bGFyXVtccyFmZWF0 dXJlcz17ZGVmYXVsdCxqdW5pY29kZWJvbGR9XQ0KJSAgICAgXGRlZmluZWZvbnRzeW5vbnlt IFtKdW5pY29kZS1Cb2xkSXRhbGljXSBbanVuaWNvZGVpdGFsaWNdIFtccyFmZWF0dXJlcz17 ZGVmYXVsdCxqdW5pY29kZWJvbGR9XQ0KJSBcc3RvcHR5cGVzY3JpcHQNCg0KJSBpdGFsaWMg Y3Jhc2hlcyBvbiBzdGVtcyBpbiBjZmYNCiUNCiUgXHN0YXJ0dHlwZXNjcmlwdCBbXHMhc2Vy aWZdIFtqdW5pY29kZV0NCiUgICAgIFxkZWZpbmVmb250c3lub255bSBbSnVuaWNvZGUtUmVn dWxhcl0gICAgW1xzIWZpbGU6anVuaWNvZGV0d29iZXRhLXJlZ3VsYXIub3RmXSAgIFtccyFm ZWF0dXJlcz1ccyFkZWZhdWx0XQ0KJSAgICAgXGRlZmluZWZvbnRzeW5vbnltIFtKdW5pY29k ZS1JdGFsaWNdICAgICBbXHMhZmlsZTpqdW5pY29kZXR3b2JldGEtaXRhbGljLm90Zl0gICAg W1xzIWZlYXR1cmVzPVxzIWRlZmF1bHRdDQolICAgICBcZGVmaW5lZm9udHN5bm9ueW0gW0p1 bmljb2RlLUJvbGRdICAgICAgIFtccyFmaWxlOmp1bmljb2RldHdvYmV0YS1ib2xkLm90Zl0g ICAgICBbXHMhZmVhdHVyZXM9XHMhZGVmYXVsdF0NCiUgICAgIFxkZWZpbmVmb250c3lub255 bSBbSnVuaWNvZGUtQm9sZEl0YWxpY10gW1xzIWZpbGU6anVuaWNvZGV0d29iZXRhLWJvbGRp dGFsaWMub3RmXVtccyFmZWF0dXJlcz1ccyFkZWZhdWx0XQ0KJSBcc3RvcHR5cGVzY3JpcHQN Cg0KXHN0YXJ0dHlwZXNjcmlwdCBbXHMhc2VyaWZdIFtqdW5pY29kZV0NCiAgICBcZGVmaW5l Zm9udHN5bm9ueW0gW0p1bmljb2RlLVJlZ3VsYXJdICAgIFtccyFmaWxlOmp1bmljb2RldHdv YmV0YS1yZWd1bGFyLnR0Zl0gICBbXHMhZmVhdHVyZXM9XHMhZGVmYXVsdF0NCiAgICBcZGVm aW5lZm9udHN5bm9ueW0gW0p1bmljb2RlLUl0YWxpY10gICAgIFtccyFmaWxlOmp1bmljb2Rl dHdvYmV0YS1pdGFsaWMudHRmXSAgICBbXHMhZmVhdHVyZXM9XHMhZGVmYXVsdF0NCiAgICBc ZGVmaW5lZm9udHN5bm9ueW0gW0p1bmljb2RlLUJvbGRdICAgICAgIFtccyFmaWxlOmp1bmlj b2RldHdvYmV0YS1ib2xkLnR0Zl0gICAgICBbXHMhZmVhdHVyZXM9XHMhZGVmYXVsdF0NCiAg ICBcZGVmaW5lZm9udHN5bm9ueW0gW0p1bmljb2RlLUJvbGRJdGFsaWNdIFtccyFmaWxlOmp1 bmljb2RldHdvYmV0YS1ib2xkaXRhbGljLnR0Zl1bXHMhZmVhdHVyZXM9XHMhZGVmYXVsdF0N ClxzdG9wdHlwZXNjcmlwdA0KDQpcc3RhcnR0eXBlc2NyaXB0IFtccyFzZXJpZl0gW2p1bmlj b2RlXQ0KICAgIFxzZXR1cHNbXHMhZm9udDpccyFmYWxsYmFjazpccyFzZXJpZl0NCiAgICBc ZGVmaW5lZm9udHN5bm9ueW0gW1xzIVNlcmlmXSAgICAgICAgICAgW0p1bmljb2RlLVJlZ3Vs YXJdICAgW1xzIWZlYXR1cmVzPVxzIWRlZmF1bHRdDQogICAgXGRlZmluZWZvbnRzeW5vbnlt IFtccyFTZXJpZkl0YWxpY10gICAgIFtKdW5pY29kZS1JdGFsaWNdICAgIFtccyFmZWF0dXJl cz1ccyFkZWZhdWx0XQ0KICAgIFxkZWZpbmVmb250c3lub255bSBbXHMhU2VyaWZCb2xkXSAg ICAgICBbSnVuaWNvZGUtQm9sZF0gICAgICBbXHMhZmVhdHVyZXM9XHMhZGVmYXVsdF0NCiAg ICBcZGVmaW5lZm9udHN5bm9ueW0gW1xzIVNlcmlmQm9sZEl0YWxpY10gW0p1bmljb2RlLUJv bGRJdGFsaWNdW1xzIWZlYXR1cmVzPVxzIWRlZmF1bHRdDQpcc3RvcHR5cGVzY3JpcHQNCg0K XHN0YXJ0dHlwZXNjcmlwdCBbanVuaWNvZGVdDQogICAgXGRlZmluZXR5cGVmYWNlIFtqdW5p Y29kZV0gW3JtXSBbXHMhc2VyaWZdIFtqdW5pY29kZV0gW1xzIWRlZmF1bHRdDQogICAgXGRl ZmluZXR5cGVmYWNlIFtqdW5pY29kZV0gW3R0XSBbXHMhbW9ub10gIFtkZWphdnVdICAgW1xz IWRlZmF1bHRdDQogICAgXGRlZmluZXR5cGVmYWNlIFtqdW5pY29kZV0gW21tXSBbXHMhbWF0 aF0gIFtwYWdlbGxhXSAgW1xzIWRlZmF1bHRdDQogICAgXHF1aXR0eXBlc2NyaXB0c2Nhbm5p bmcNClxzdG9wdHlwZXNjcmlwdA0KDQpcc3RvcHR5cGVzY3JpcHRjb2xsZWN0aW9uDQoNClxl bmRpbnB1dA0K --------------Pjf7Erx5AbvKZAWBebINmHNd 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== --------------Pjf7Erx5AbvKZAWBebINmHNd--