From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/115563 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Pablo Rodriguez via ntg-context Newsgroups: gmane.comp.tex.context Subject: Re: debugging lmtx and firefox (was: TeXGyre Heros on Firefox) Date: Mon, 25 Jul 2022 19:52:00 +0200 Message-ID: References: <98a26105db5aabf3e5bf6c4978c3ce2f13d14e2d.camel@telus.net> <01d386fa-ea87-4502-250a-f4c0804502a8@mailbox.org> Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------WjyCUkgI3Z189z5e7CLYeiG3" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23498"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Cc: Pablo Rodriguez To: juh+ntg-context--- via ntg-context Original-X-From: ntg-context-bounces@ntg.nl Mon Jul 25 19:53:01 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 1oG2GL-0005u4-3x for gctc-ntg-context-518@m.gmane-mx.org; Mon, 25 Jul 2022 19:53:01 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 4345828A629; Mon, 25 Jul 2022 19:52: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 aywIpW4RgCsf; Mon, 25 Jul 2022 19:52:15 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id A48E128A61C; Mon, 25 Jul 2022 19:52:15 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id CB23B28A61C for ; Mon, 25 Jul 2022 19:52:13 +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 ZlOOczidVZzN for ; Mon, 25 Jul 2022 19:52:11 +0200 (CEST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=212.227.15.15; helo=mout.gmx.net; envelope-from=oinos@gmx.es; receiver= Original-Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) (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 5F94A280BD0 for ; Mon, 25 Jul 2022 19:52:11 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1658771526; bh=x/eusG+1tznMLoJahGyqrwXiGqNJ3fhyLZwefnnB0nQ=; h=X-UI-Sender-Class:Date:Subject:To:References:From:In-Reply-To; b=iwgKX4TMs+1v20BfGEdSgwhairUE0nzpcUxuzGE3RS7jlMzQXfQhJVsir8uNGyEvu AOJe6McrPhgZl8BcbMMdMFplUqAjvLdXrcXlAOANJhhgIl87sfZZ7HHg6hW9HNmTnp QqQjdhk/EVBJghf90Rzc20opzs7DtiJtgGANAZyo= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from [192.168.1.101] ([90.167.181.227]) by mail.gmx.net (mrgmx004 [212.227.17.184]) with ESMTPSA (Nemesis) id 1Mk0JW-1nnKHO0hrc-00kQzj for ; Mon, 25 Jul 2022 19:52:06 +0200 Content-Language: en-US In-Reply-To: <01d386fa-ea87-4502-250a-f4c0804502a8@mailbox.org> X-Provags-ID: V03:K1:J3dz7Fmskq0fScNObeDx7zDB1FXUDxruCRS/7zMp7FwSFIzmUlV kl+WCkYZUteqbn4dGGNR8OA3p53IiqTZazGCsvmVGROE9Asi1uzGYv3fsvYet4MliTk85aN at1aF8jaf9MIb4K3rp6Nfxernlh/eaVG8qagGvdYMoXfnrmyVomOsMwUVZWcCxdHdlho7q0 4gu+S71iY0bDP98YVJSow== X-UI-Out-Filterresults: notjunk:1;V03:K0:1EV5Fem3FgE=:9Xil/BuB+Jl/A9MkAmCTQ5 a8aRCAaSnsCaZEtK/T3G4jbSeruw0mnpFBknpIBjOCJ2rIuTsOx8Sowt3L+B/o0cqLo3sILoF ab0RKIR0mT+XC/VSVkExcz3iVief9wE09yW/ERO9pNgDUPZg4cs4HKYhZhPGci5V4b7ZCD1AO 81J96ucNnJ67i2ZbOt4WKEBEl6QVcowtdiIpBY7gRY6Owtm5Bs69XYDmtrX2sVzSIik0WNm7T 7OtGTWurNYRwaTWSohQXg/R5pd4qd0HhAlWoT6cg2dLs0ZpGolf7p/2guIPZ2BCC9K40Ae1X8 hzvKvrzAgP2sKKR04w3YZ48KI8gs4Fkk39HVaDRzX1kTG1zHVgNACgbtApU06UQZwCMcGa1Ty nkDbmyKFKErJR7gkvGQ+0vqwGCFAQ5yLxw/SOczauc5s+qoHJluq3SPfcrXHpkzmK5NtyWpGC cLPP3AQR9RzK/4Xr5ZckdTair7uFYhkGy8ORBahWFjiR/HH9FNwZgr2gwjDj2rtI6D9HR0HtA j5t6gFFzEeYXAM8W9Sbl7PssiGerPt48Uxd72D4wY7ZJpg4EzWn5ZQx0MA5vFXOdTuQAtJ0Dm Pwz86d72dJaFkK1VmAl24Gu2SucWXyb29Ss0+iyioH9++VyHlX7/riyFzQYX9fyoOvYN0kdfz aamZftlEUFj78CYWuKlHs4+SmoFRbSIX7Gmk7+KxVwKIALVoFBE1e+4L6aKslyngJbn+hO6gq iIyFNRrCPLkrNBygm0zGV2VxeG3THw3r46Qv1XmjQyWDc88OQEZor0hE8wsVn8uHJaZ0ZgOb 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:115563 Archived-At: This is a multi-part message in MIME format. --------------WjyCUkgI3Z189z5e7CLYeiG3 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 7/25/22 14:00, juh+ntg-context--- via ntg-context wrote: > > I reported the bug to Mozilla and they answered very fast. > > Sadly up too now without a good solution. Many thanks for the bug report. > They hint to LuaMetaTex as the cause of the problem. You can follow the > discussion here. I would like to compare the LMTX output with the one from LuaTeX. Sadly, as already reported, LuaTeX doesn=E2=80=99t work on Linux anymore. > https://bugzilla.mozilla.org/show_bug.cgi?id=3D1781022 =46rom the two questions from Jonathan Kew, HTML with TeX Gyre Heros is displayed fine. I extracted the font from the PDF output document (with a source document similar to https://mailman.ntg.nl/pipermail/ntg-context/2022/106302.html) with "mutools extract", but some info may be missing and Firefox cannot use it to display the HTML file. I extracted the font with Fontforge and it was displayed perfectly fine. But I guess Fontforge is adding some info when generating the OTF font (font size is bigger: 4KB and 2.3KB when extracted with mutools). I=E2=80=99m no font expert, but what astonishes me is that it isn=E2=80=99= t clear whether the font has lost the hinting information or not with LMTX (sorry if I got this wrong). I have no idea whether Identity-H may be preventing the FreeType autohinter from working properly. But ft-view (from freetype-demos) displays poorly the font extracted without FontForge (unlike the font extracted with it). I attach the first font. After switching hinting from on to auto, the autohinter displays the font way better. To reproduce the issue "ftview 20 font-0009.otf" and press "a". Just in case it might help, Pablo --------------WjyCUkgI3Z189z5e7CLYeiG3 Content-Type: text/html; charset=UTF-8; name="tgyre.html" Content-Disposition: attachment; filename="tgyre.html" Content-Transfer-Encoding: base64 PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCI+ CiAgPG1ldGEgbmFtZT0iZ2VuZXJhdG9yIiBjb250ZW50PSJwYW5kb2MiPgogIDxtZXRhIG5h bWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2Nh bGU9MS4wLCB1c2VyLXNjYWxhYmxlPXllcyI+CiAgPHRpdGxlPnRneXJlPC90aXRsZT4KICA8 c3R5bGUgdHlwZT0idGV4dC9jc3MiPmJvZHkge2ZvbnQtZmFtaWx5OiAiVGVYIEd5cmUgSGVy b3MiO30gPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0 IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gQ3VyYWJpdHVyIG1hc3NhIHR1 cnBpcywgc2VtcGVyIHF1aXMgZnJpbmdpbGxhIHV0LCB2aXZlcnJhIG5lYyByaXN1cy4gUGVs bGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBldCBuZXR1cyBl dCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIERvbmVjIG51bmMgbG9yZW0s IHNvbGxpY2l0dWRpbiB2ZWwgc29kYWxlcyBlZ2V0LCB2ZWhpY3VsYSBuZWMgbWkuIFByb2lu IHVsbGFtY29ycGVyIHJ1dHJ1bSBuaWJoLCBhdCBwb3J0dGl0b3IgbnVuYyBldWlzbW9kIGV0 LiBEb25lYyBmYXVjaWJ1cyBuaXNpIGZhdWNpYnVzIGlwc3VtIHBvcnR0aXRvciBwaGFyZcKt dHJhLiBTZWQgZWxlbWVudHVtLCBsZWN0dXMgbmVjIGNvbmd1ZSBpbXBlcmRpZXQsIGlwc3Vt IGxlbyB2aXZlcnJhIG5pc2ksIHNpdCBhbWV0IGNvbW1vZG8gb2RpbyBvZGlvIGlkIG5pc2wu IEZ1c2NlIHNhZ2l0dGlzIGxvYm9ydGlzIG5pc2kgc2VkIGNvbnNlY3RldHVyLiBOYW0gZWdl c8KtdGFzLCBzZW0gdXQgZmVybWVudHVtIGNvbnZhbGxpcywgaXBzdW0gdGVsbHVzIHZlbmVu YXRpcyBhdWd1ZSwgZWdldCBjb25kaW1lbnR1bSByaXN1cyBxdWFtIGlkIGVyYXQuIFNlZCBt ZXR1cyBkdWksIHNvbGxpY2l0dWRpbiBwaGFyZXRyYSBwZWxsZW50ZXNxdWUgc2VkLCBwbGFj ZXJhdCBlZ2V0IGF1Z3VlLiBNYXVyaXMgc29kYWxlcyBwcmV0aXVtIHRvcnRvciB2aXRhZSBy dXRydW0uIFByb2luIHF1YW0gc2VtLCBsb2JvcnRpcyB0aW5jaWR1bnQgcHJldGl1bSB2aXRh ZSwgZmV1Z2lhdCBldSBsYWN1cy48L3A+CjwvYm9keT4KPC9odG1sPgo= --------------WjyCUkgI3Z189z5e7CLYeiG3 Content-Type: font/otf; name="font-0009.otf" Content-Disposition: attachment; filename="font-0009.otf" Content-Transfer-Encoding: base64 AQAEBAABAQEcVkJCR1pSK1RlWEd5cmVIZXJvcy1SZWd1bGFyAAEBAWH4H/ggiwwerAwi+BwD +B0C+B4E/KX7sBwFSRwEfAWLDAGLDAL7EwwDvQwEjQwGHgoAH4uLHgoAH4uLDAeLDAgdAAAB MxEdAAAA6g8dAAAJVAwkHQAAASsMJaIdAAAJPRIABwEBBhImLTI6VTIuMDA0VGVYR3lyZUhl cm9zVGVYR3lyZUhlcm9zLVJlZ3VsYXJSZWd1bGFyQWRvYmVJZGVudGl0eVZCQkdaUitUZVhH eXJlSGVyb3MtUmVndWxhcgAAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEA EgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACADAAEAAAAAIQAhAgABAAIAJAA7AH8ArAEH AV8BgwHYAj0CbwK8AtEDCgOMA7gEAAQ3BKYEtgUIBVoFrwXoBgoGTAaCBsYG1QdCB2UHjQfE DkygdvlZdwH3l+MD9+8W+VlRB2z7AXd8+xx6CEz3MfyNBw5Mi935G3cB2+gD+KkW3fv8+Rsu /W0HDkx82Pgk2AGv4vfA4gP4kveWFfdJNO/7K/snMib7RPtE4yb3Kfcn5fD3QB40jBX7D1FB Ly5S1PcT9xLE1ejpw0L7Fh4OoHb4oHcB0d4D99X4VxXgB419hIyAG1Viaz1bH+o//KDe96QH 9wqyxvcVjR4OTHzY90TP9zDYAfg85AP4lfeCFdeFu3yyHuFpO78pG/smLfsA+0D7QOYl9yf3 DN7P9aAfNwZGdFxvSBs0SsP3DIkf973VFYuLh4qJHvu6BuiSxsrfG93KRzkfDvdqoHb4ZsVR 1BLS3vdw3vdw3hQcEzz5jBb4HQfpV78pRWF2UFoew2xho0cbRV1xTF4fE9zVP/yg3vfdB9fC yM/JrmVIHvv93vfdB9fDyM/IrmRJHvv9Bw78IaB2+KB37vMSx/Mt3hPI9y0W+KA4/KAHEzDp +O8V8yMjBw5M+1l291/Z+CLKTNkSwt73vuITEPif95UV90Q19fsfRFJrTWQeE+zaP/163vet B1W3vHPPG/cb5PT3Ox80jRX7C04+MDNR0/cP9w/F2+Pnxz77ER4O+wt82Pgk2AG64veC4gP4 X/cnFdlfsiOkHjueBUebbqGwGru2qs/Or25UjR7jBvKKR8X7DRv7DjxMKjm1ZPcQbR/ZeAXF faJ6ZRpaWm5CQGGd24AeMwb7DY/PVfcdG/cY38jwHw5MfNT4ZncBzN73j94D+HYW+KA4+7UH IFNFNElhs8oe9/84/CAHNMxT8di8ptC8HjoHDkx82fgi2fdSdwGl4ve/3gP4gxb5bTj7owfA aFOnRRv7HDIi+zv7ReIi9yHTvabMuB8+B4L3mBX7DVE/My9O2PcO9w7I2OblxDv7DR4O/CGg dvltdwHP3gP3Kxb5bTj9bQcO++mE1Pgaz/ckdwHg3gP3khbRB4iAfop7G2eBlbAf9+vhzzX3 JDj7JERH0vwQB1avbcyfn42Qpx4OTHzU+CjYAbXi95jeA/irjRXKB4mCh4uGG257mqUf97gH 6Ee9+xX7Ez1a+w2GHt8Gy5KxqNkb1rVvWR91B2h2fEmDHvsKfHmHa34ITnJsXEsaLM1T9c7M p7y5HmOUr260G5yYjZKmH/sm90cVQD9bOkplosTCsKPkmB7jl52Pp5gIDvvpi/MS4vReuBOg 91R7FfcMBxPAIiMGE6DHeQYTQEZ+d1yJHmUH0a644R8O+wt82Pgk2AGq4gP4cfdIFTcGN31g aUQbL1TS9xD3F8HV5tG3YkKVH98G9xSBO8r7CRv7IS/7APtC+z3lJPci9xHa1vcMlR8OTKB2 +GbFUdQS0d73j94TKPh7FvggB+JKwyY9WW1CXR4T2OM+/KDe97UH9sXR4M21Y0we+/8HDkz7 btH3Gdj4JMlN2BKo4ve82BMk+H3hFfhKPj8HE9zJYVioSBv7GTH7BPs++znoIPcPzbmnzcIf aAf7H1JWKklYo8uBHjYGKJTYUPcPG/c40dT3ex8290EV+xFVQzMwVNT3E/cSw9Xk5cA/+xMe Dvvpi/MB4vMD91MW8yMjBw7yed347d0Bu+gD+Tn3nhUrBvsedVFL+w8b+yUv9wP3SvdP4/cN 9yH3BsdY+wOiH+oG9zRuL9/7NBv7cfsE+0b7aftp9wf7Nfdq90bv6fdSoR8OTHzZ+CLZ91J3 AcHe97/iA/if96AV9z418PseQ1hwUGQe96g4/W3W1gdOs8Bu1Bv3HuX3Bfc+HzSGFfsLTTow M1Hb9wv3D8Xb44ce6Mc6+wkfDkz7WXb3X9n4IspM2RKl4ve/3hMk+IP7bhX5ekFFBxPcwmRQ qUYb+x4x+wH7Qvs+4Sb3HtS9pcSyH/uyB/hxBPsMUT8zL07Y9w73DcjZ5+TEO/sOHg776aB2 +FzP9xvUAePeA/eW+FwVzzTdB66fnbGSjouKnh7QB494gIx6Gz5dX0AfMkVH0fxc3vhcBw77 C6B2+KB3Afh6+KAVLQb7KPw9+yD4PQUtBvdM/KAF5gYOu6B298nd95TdAebo9+TsA/j9+JcV 9x062PskHvvB/W3o98n3eQb3DN/g9w0fKo8VO1ZbMh77VveU91YG5MBbOx8OTKB2+GbU91J3 AdHe947eA/h6FvggB+NMwiVBXnRLWh73qTj9bd73tQf2w9HhxrxpRh77/wcO8ovd+MndAeTo +BzoA/kv+AEV93b7BPce+00e+639bfetBvdM9wX3Hvd3Hy6KFftMPyn7JB77QPjJ90AG9yTX KvtOHw73hNMB97D3hBXT+4JDBw67ed348dkSu+NJ6Pft40foE1j5AfdcFeVTzSimHvtLvAUz omuowxrVzMLt9wjNViwe4wb3Iyje+zz7NCgz+xgyulPrch73SVsFE6Tnc7VmUho7T1z7Evse R9DzHjMG+0D3CDj3QPdN7+P3Fh4Og6B29+Dd933dAeXoA/jX+RsV3fx9/W3o9+D38N378Pd9 Bw7yoHb5bXcB1+P4HuMD+RoW+W0z/OgH/BH46AUm/W3j+OMG+A384wUO92qgdvltdwHW4/iS 4wP5jRb5bfsVB/to/Q/7bPkPBfsV/W3j+PcG92P89wXtBvdh+PcF/PcHDvfhFPj/FXSi+KCf 9yKin58GiwwJiwwLAAEBAQz4IQwmoh0AAAk9Eg== --------------WjyCUkgI3Z189z5e7CLYeiG3 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cHM6Ly93d3cubnRnLm5sL21haWxtYW4v bGlzdGluZm8vbnRnLWNvbnRleHQKd2VicGFnZSAgOiBodHRwczovL3d3dy5wcmFnbWEtYWRlLm5s IC8gaHR0cDovL2NvbnRleHQuYWFuaGV0Lm5ldAphcmNoaXZlICA6IGh0dHBzOi8vYml0YnVja2V0 Lm9yZy9waGcvY29udGV4dC1taXJyb3IvY29tbWl0cy8Kd2lraSAgICAgOiBodHRwczovL2NvbnRl eHRnYXJkZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCg== --------------WjyCUkgI3Z189z5e7CLYeiG3--