From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/89516 Path: news.gmane.org!not-for-mail From: Philipp Gesang Newsgroups: gmane.comp.tex.context Subject: [fontloader] positioning of diacritics Date: Mon, 15 Dec 2014 08:08:16 +0100 Message-ID: <20141215070816.GA25478@acheron> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2134019858==" X-Trace: ger.gmane.org 1418627349 14967 80.91.229.3 (15 Dec 2014 07:09:09 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 15 Dec 2014 07:09:09 +0000 (UTC) To: ConTeXt ML Original-X-From: ntg-context-bounces@ntg.nl Mon Dec 15 08:09:04 2014 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from balder.ntg.nl ([5.39.185.229]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Y0Pm9-0000i4-E0 for gctc-ntg-context-518@m.gmane.org; Mon, 15 Dec 2014 08:09:01 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 9D7141022C for ; Mon, 15 Dec 2014 08:09:00 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id RZJ_RwPfJZZ5 for ; Mon, 15 Dec 2014 08:08:55 +0100 (CET) Original-Received: from balder.ntg.nl (localhost [IPv6:::1]) by balder.ntg.nl (Postfix) with ESMTP id 511A310232 for ; Mon, 15 Dec 2014 08:08:30 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 5F1B3101EC for ; Mon, 15 Dec 2014 08:08:26 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id iZ5L9AG8wInR for ; Mon, 15 Dec 2014 08:08:25 +0100 (CET) Original-Received: from filter4-ams.mf.surf.net (filter4-ams.mf.surf.net [192.87.102.72]) by balder.ntg.nl (Postfix) with ESMTP id 4A7A4101E4 for ; Mon, 15 Dec 2014 08:08:25 +0100 (CET) Original-Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by filter4-ams.mf.surf.net (8.14.3/8.14.3/Debian-9.4) with ESMTP id sBF78NJQ021563 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Mon, 15 Dec 2014 08:08:24 +0100 Original-Received: from ix.urz.uni-heidelberg.de (cyrus-portal01.urz.uni-heidelberg.de [129.206.100.97]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id sBF78LEX024212; Mon, 15 Dec 2014 08:08:21 +0100 Original-Received: from extmail.urz.uni-heidelberg.de (extmail.urz.uni-heidelberg.de [129.206.100.140]) by ix.urz.uni-heidelberg.de (Postfix) with ESMTPS id 55DEF21F10A4; Mon, 15 Dec 2014 08:08:21 +0100 (CET) Original-Received: from localhost (stgt-5f72b089.pool.mediaWays.net [95.114.176.137]) (authenticated bits=0) by extmail.urz.uni-heidelberg.de (8.13.4/8.13.1) with ESMTP id sBF78K70005467 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Mon, 15 Dec 2014 08:08:20 +0100 Mail-Followup-To: ConTeXt ML X-Operating-System: Linux acheron 3.17.3-1-ARCH User-Agent: Mutt/1.5.23 (2014-03-12) X-Bayes-Prob: 0.0001 (Score 0, tokens from: ntg-context@ntg.nl, base:default, @@RPTN) X-CanIt-Geo: =?UTF-8?Q?ip=3D129.206.100.212; _country=3DDE; _region=3DBaden-W=C3=BCrttemberg_Region; _city=3DHeidelberg; _latitude=3D49.3757; _longitude=3D8.6911; _http://maps.google.com/maps=3Fq=3D49.3757,8.6911&z=3D6?= X-CanItPRO-Stream: uu:ntg-context@ntg.nl (inherits from uu:default, base:default) X-Canit-Stats-ID: 01NrH8obu - 449c4365a54f - 20141215 (trained as not-spam) X-Scanned-By: CanIt (www . roaringpenguin . com) on 192.87.102.72 X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.16 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:89516 Archived-At: --===============2134019858== Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="0OAP2g/MAC+5xKAE" Content-Disposition: inline --0OAP2g/MAC+5xKAE Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Good morning! This report by Github user SverreStausland has been lingering on the Luaotfload tracker for a while: There appears to be a difference between how certain faces of the Libertine family handle the placement of diacritics. With Version 5.1.2 of the family [0], the "RZI" version (fullname: =E2=80=9CLinux Libertine O Semibold Italic=E2=80=9D) shows a dif= ferent behavior than its =E2=80=9CRZ=E2=80=9D companion (=E2=80=9CLinux Libertine = O Semibold=E2=80=9D). Short demonstration in Context: \definefontfeature [ourfeats] [default] [mode=3Dnode] \starttext \start \definedfont [file:LinLibertine_RI.otf*ourfeats] V\char"0306 = \stop \start \definedfont [file:LinLibertine_RZI.otf*ourfeats] V\char"0306 = \stop \stoptext Note the misaligned combining breve above the latter. An equivalent test for Plain [1] shows that the correct position information is there somewhere in the font, since the Xetex engine typesets it correctly. Best regards, Philipp [0] MD5 hashes of the files: 4bfd3481c1486f5d1ea13304981df7a6 LinLibertine_RZI.otf 153765bd2b29d6026fb2fa0b198a4995 LinLibertine_RZ.otf [1] https://bitbucket.org/phg/lua-la-tex-tests/src/tip/pln-diacritics-1.tex --0OAP2g/MAC+5xKAE Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCgAGBQJUjojgAAoJEFp67MUiL/UExwEQAMKi23O3odkKnFWaAHDk9rUh FB4sIwp3+HaBlcLlsclq32Kyp701VQ0Zr2lKmD7tVtTpOdFvcWWDUIJ9k1TRW2Ar janWFtqM1vzGm3MOPTZesnCZ7A4t/rwSRJ6NescnMXtaPhgx1vGUk0RJslAJBRZ8 eqJFNEI57AqhUUNOtun+D+lIcjzi9VENTtPzMuJyCI6DeIYna+h6AY0w6lDw9RGz G7ZwoCkT9FbwbdwPRng6qwOByPGpMGtTAGYq0HNGCCbbUD0/r1wuQ7Plw6iYJ+fv HAF4bUGrcO8QWcUKxeFXvi5d70v4NvFVoHqQ2St3YgGyeJM6dG9OShE3VRYyes7v I6YYTc1tzPl0XB+GG0vGi9MHkdubMFo93FPhTGFr19JzsVVvRUYdMJh7u+STfX27 P/2l7zwyxb3K5O2+DcPc/pvVIfcO6BJa9O67lMN3oIWuJo3g3PBMK7lszbuXQ6Wu 1DipI5X/4Xt3bB0gCzzl/+E7FghV92aKM/OlAPFr0l8Dk2CP/vdHLudxBjqsc4o8 lJhwLWJW+zKeISiA3QJFmfG08KLjDbrQgccr8KEYk12sXBvK/dblnYNiNbcWaKTY E4QshU5sSeNXyBqNDCQDF1SMS/DmG/L41S1QvxpGMqp3E32P5Julye+izz279dfO FAD/bhCtaWHyLywD+rVt =t2aS -----END PGP SIGNATURE----- --0OAP2g/MAC+5xKAE-- --===============2134019858== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9s aXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAv IGh0dHA6Ly90ZXguYWFuaGV0Lm5ldAphcmNoaXZlICA6IGh0dHA6Ly9mb3VuZHJ5LnN1cGVsZWMu ZnIvcHJvamVjdHMvY29udGV4dHJldi8Kd2lraSAgICAgOiBodHRwOi8vY29udGV4dGdhcmRlbi5u ZXQKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18= --===============2134019858==--