From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/117374 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Carlos via ntg-context Newsgroups: gmane.comp.tex.context Subject: Re: registered function call [1160]:...live/2023/texmf-dist/tex/context/base/mkiv/l-sandbox.lua:87: cannot open /.: Permission denied - Alpine Linux Date: Wed, 5 Apr 2023 05:28:28 -0400 Message-ID: <5goa4zoq4qw2rq3my7zv2a4oh5qgjoimlfhhljwcc3oqpevrnr@y7jdfeqys7vm> References: <20230327133143.4k235e7r2bmeuegj@gmail.com> <9fb9f0df-8798-4f03-abd2-f373585fc97c@freedom.nl> <20230328170512.2jdyuvgwfb64mrdi@gmail.com> <20230331114040.62v4q2thqfzq3qhw@gmail.com> <28d88863-51c1-0b4d-2225-41c8ceacce07@xs4all.nl> <20230331200807.hf2refl6kfsb3yrr@gmail.com> <20230401212151.b6cxllkzzuwot4nh@gmail.com> Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="b7q6pwjosxk2epp2" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9923"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Carlos To: ntg-context@ntg.nl Original-X-From: ntg-context-bounces@ntg.nl Wed Apr 05 11:29:40 2023 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane-mx.org Original-Received: from [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 1pjzSV-0002PP-H1 for gctc-ntg-context-518@m.gmane-mx.org; Wed, 05 Apr 2023 11:29:39 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id B36991C04A6; Wed, 5 Apr 2023 11:28:49 +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 xGM-Jrx1GqCT; Wed, 5 Apr 2023 11:28:48 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id B9B821C0553; Wed, 5 Apr 2023 11:28:48 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 404E51C04A6 for ; Wed, 5 Apr 2023 11:28:47 +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 eOfIok6QiuDG for ; Wed, 5 Apr 2023 11:28:43 +0200 (CEST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=116.202.254.214; helo=ciao.gmane.io; envelope-from=gctc-ntg-context-518@m.gmane-mx.org; receiver= Original-Received: from ciao.gmane.io (ciao.gmane.io [116.202.254.214]) (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 76CDA1C0491 for ; Wed, 5 Apr 2023 11:28:43 +0200 (CEST) Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1pjzRa-0000xX-N6 for ntg-context@ntg.nl; Wed, 05 Apr 2023 11:28:42 +0200 X-Injected-Via-Gmane: http://gmane.org/ Content-Disposition: inline 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" X-Broken-Reverse-DNS: no host name found for IP address 5.39.185.232 Xref: news.gmane.io gmane.comp.tex.context:117374 Archived-At: --b7q6pwjosxk2epp2 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Sun, Apr 02, 2023 at 10:41:53AM +0200, Hans Hagen via ntg-context wrote: > On 4/1/2023 11:21 PM, Carlos via ntg-context wrote: > > On Fri, Mar 31, 2023 at 10:22:49PM +0200, Hans Hagen via ntg-context wrote: > > > On 3/31/2023 10:08 PM, Carlos via ntg-context wrote: > > > > > > > > sure, why should it, you want lucida so better quit with an error than > > > > > kicking in some font; actually cmr math fonts have been obsoleted for way > > > > > over a decade by latin modern math fonts in 32 bit font engines > > > > > > Font loading and processing time can be mosty neglected so these 16 seconds > > > come from something else, maybe there are ways to trace file access. Another > > > possibility is that your fonts are not cached in which case every run will > > > involve parsing the otf / ttf and producing whatever resources needed > > > (normally cached). > > > > interesting. Earlier as the output was showing > > > > > mkiv lua stats > loaded patterns: en::1, load time: 0.000 > > > mkiv lua stats > loaded fonts: 4 files: lucidabrightregular.otf, lucidasansregular.otf, latinmodern-math.otf, lmroman10-regular.otf > > > > you asked > > > > > so why not use lucida math fonts? > > > > which is a valid question but nevertheless unsettling in that lmodern-regular may nat have been called out. I fully understand the inclusion of a latinmodern-math in it as a lucidamath was not previously available but I ponder at the idea and involuntary implementation of having lmroman along the pack. Why? If this is TeX doings, or misdoings (depending how one looks at it), it clearly shows to me that TeX also restricts my freedom to use whatever font I may deem necessary. Don't you think? You can probably disagree with me here, or anyone from the TeX community can, but the roman last was imposed deliberately upon. Someoe may also give a lengthy explanation but that would be just hogwash in thee very end . > > The fact that a file is loaded doesn't mean that it is used. In fact there > is some fallback loading going on because explaining when nothing gets > typeset or why \nullfont is used which results in missing chars messages is > a waste of time. > > It has nothing to do with restrictions: tex will load any font you want it. > But for instance when you turn on some tracing the macro package can load a > font it needs. Indirectly you get what you ask for. > You're right about that. My mistake. Somehow monospaced had been previously defined and I hadn't even noticed it . I think I got it (sort of) figured for what I want it so far. The latest stats are mkiv lua stats > loaded fonts: 5 files: latinmodern-math.otf, lucidabrightdemiitalic.otf, lucidabrightitalic.otf, lucidabrightregular.otf, lucidasansregular.otf mkiv lua stats > font engine: otf 3.133, afm 1.513, tfm 1.000, 17 instances, 10 shared in backend, 3 common vectors, 7 common hashes, load time 0.413 seconds mkiv lua stats > math tweaking time: 0.162 seconds, 24 math goodie tables which is pretty much what I was looking for, except the math font issue. Thank you! While I was trying to play with it a bit, I noticed a problem with the tfb and tfc resizing in math mode The only mention of anything similar happened back in 2009 (but then again this was with mkii). There may be more similar issues in the list. I just didn't have the time to look for it. https://www.mail-archive.com/ntg-context@ntg.nl/msg40224.html But anyhow, the following did the trick , which I found it convenient really. But I don't use math mode, although someone else might, it's intuitive, and does the job \startmidaligned $\tfc a + \overbracket{b + c} + \underbracket{d + e} + \doublebracket{f + g} + h$ \stopmidaligned \startformula \int_{\infty} \stopformula > I bet you didn't explicitly ask for e.g. english hyphentation patterns > either but still got them, but tex will happily let you use polish ones > instead. > > Of course the best remedy against any automatism is to just start with > initex and implement from scratch. > > In the above case: just add \type {foo} and you might see another font you > didn't ask for / set up. > > > > > I was actually thinking to ask you about that, and by falling back to cmr math font that perhaps would expedite loading time along the way. > > > > > > These fonts are small (only huge cjk fonts with tens of thousands of glyphs > > > or fonts with hundreds of accumulated features might have some impact but > > > even then not in the final embedding stage). > > > > Yeah. I guess. > > > > I can also have > > > > mkiv lua stats > loaded patterns: en::1, load time: 0.000 > > mkiv lua stats > loaded fonts: 3 files: lucidabrightmathsymbol.ttf, lucidanewmathitalic.ttf, lucidabrightregular.otf > > mkiv lua stats > font engine: otf 3.133, afm 1.513, tfm 1.000, 6 instances, 3 shared in backend, 1 common vectors, 2 common hashes, load time 16.723 seconds > > > > but that loading time gets back at me as the culprit sweet reminder of not using cmr then. > > i won't comment because (i verified) that lucidabrightmathsymbol.ttf and > lucidanewmathitalic.ttf are illegal copies (if created on someones machine > from the typeone its all up to that user). > 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 > ----------------------------------------------------------------- > > ___________________________________________________________________________________ > If your question is of interest to others as well, please add an entry to the Wiki! > > maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context > webpage : https://www.pragma-ade.nl / http://context.aanhet.net > archive : https://bitbucket.org/phg/context-mirror/commits/ > wiki : https://contextgarden.net > ___________________________________________________________________________________ -- Remember the good old days, when CPU was singular? --b7q6pwjosxk2epp2 Content-Type: image/png Content-Disposition: attachment; filename="Screenshot_2023-04-05_05-10-39.png" Content-Transfer-Encoding: base64 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 18bGxpaUlFit1tzc3IiIiICAgISEBLvv1HHNsYmPj+/ataubm9vs2bMvXLignszIyBg2bJjd F/xxQnMuceCpxStF5KmnnrL7fp3QtMrKynnz5nl7e4eFha1Zs6aqqko9v3XrVh8fn+XLl9t3 d05okdVqXbly5aVPdz169HDEfp3TupqamldeecXV1XXw4MHHjh1TT37yySehoaFZWVndunUT kffee8+Oe3R0ux588EERcXV1zcnJeeCBBwYNGpSYmKheKioqioqKEpFXX33VcQXALkwQIwoK CtQyw0888UTd5ysqKiIiIgYOHKhOELt377b7rh30KbJYLAEBASLi4+PTqVOnb775pu6rX375 pYiEhIRUVFTYd7+OPinMnz/fxcXF29t7165d9V7Ky8vr1KnThg0b7Lg7Rzfn0gde37591YG3 atUqu+/a0U3LyclRkxdGjhxZVFRU79W4uLigoCD77tE5f2grKyszMzPT09PT09OHDx+u3qD9 +/erZ3744YeGjbULJ7Suqqpq7NixInLzzTeXl5fXfemFF14ICwtTjY2NjbXjTh3drq5du4pI 3759R48ePXfu3Nra2rqvrlq1SkQ8PT1PnTrluBpw5YweI8rLy9X4tSFDhtTU1NR79YMPPlAf Hnd399LSUrvv3UGfotTUVFW2i4vLxo0b671aW1vbpk0bEVmyZIl99+vQk8K8efNU/4padbiu 999/39PTU0See+45O+7Roc1p5oEnIqdPn7b73h3atLy8vPDwcBGJiIhQfWD1/Oc//xER1fti L86JEXV1795dxXEn7MvRrbNYLHfffbeIBAUFXbx4sd6rZ86ccXNzU0ejfXsxHdquU6dO2c7e jzzySMMN1OqWIrJu3ToH1QC7MPrYiLlz5+7Zs8fNzW3JkiW2j4rNiBEj1IOoqChvb2+nV6eR muopIi+++KK6ulGXq6trcHCwiPzrX/9ydmVaffrpp2+88YaIzJ49e+TIkXVfOn/+/DPPPKMG THl4eOhTX8s188Dr3r17586dnV6ddrW1tXfeeWdmZqaLi8vKlSuvuuqqhtv8+OOPvr6+pl5Z taCg4KeffhIR1TFudu+///7atWtF5J133lG3CKkrODhYXdHw8vIaNGiQ88vTxjYwokuXLosX L264gRr6JiJZWVnOKwstZ+gYkZSUpA6viRMn9u/fv+EG586dUw/MNePO9vl5+umnG93AxcVF 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 4fXXXxeR06dP21aubSgzM/O2226bNm3aww8/7MTStGjFB56IPPHEE0FBQRaLJT4+vqltUlJS Ro4c+dprr40ZM8aZtdmLbXxlUx3m5jJx4kSVUNetW1f3+aNHj95xxx2qL9DV1dVE4xCTkpKq qqqk6Yn6ttWu6m7wxhtv/PGPf3RCedBC76kiTTp58qSHh4erq+vJkydtT1oslrlz5w4cOFDd hFBEUlNT1fPR0dFr1qyxbw2OmO9UVVXVtWtXX1/fwsJC25P5+fmqO/3ll1+27+7qctD0LfW1 debMmQ1fslgsy5YtCw4OXrp0qd3366DmtNYDT1H3ComKiqqsrKz3Uk1NzXvvvXfNNdeY8dbn NraJghqW0tLMoa3LzMyMiIjw8fHZsWNHbW3tiRMnFi5cGBwcvHnzZrWaflRUlIN27Yh2vfba a+oN+vzzzxvdoKCgQF2N2r59u3pm48aNd9xxh8VisW8lsBeD9kaISJcuXdasWdO2bdt77703 OztbRFJSUkaPHp2Wlvb111+PGDHirrvuEpH4+PjKyspXX321ffv299xzj85FN0ObNm1Wr17d tm3bBx54oKCgoLa2dtu2bQMGDMjLy1u7du38+fP1LrDFPv/880ceeeT9999/4YUXVNdrbW1t cnLy22+/3adPn/Xr1+/cudO2NKTxtdYDT5k1a9bzzz9/+PDhRx99VF1Wr62tPXTo0Jtvvtmr V6+EhIR9+/bde++9epep3aFDh0Tk+uuvDwkJ0bsW++jRo8eBAwdmzZr18ssvd+rUacKECcXF xampqV27dlUzF8w18Vh1F7m4uDQ1TePqq69WC16pGTebNm2aPXv2ypUrW8FIl1ZL7xxzGSkp KWPGjPH39+/YseNNN920evVq20vl5eV//vOfw8LCOnbsOHHixLy8PLvv3XFfMrKzs6dPn967 d+9rrrlm4MCBCxcuLCgocMSO6nLod6Y1a9aMHDmyY8eOan3lmJiYV155RX1ldxCHNqe1HnhK fHz8hAkTgoODQ0ND1WLYr7322vfff++4PTqnN6KmpkYNKpo9e7aj91WXMxfXslHXQKXpr/VX zhHtWr58efv27RcuXHiJbSoqKl544YUuXbp069ZtypQpp06dsm8NsC8X6+XuzvJbdtNNN2Vn Z9uWJDI7mmMWra9pzmlRWlqaWpElISHBmYNedXm/Ro0atX37dhcXl7y8PHWTF7trfcchHMG4 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 AElFTkSuQmCC --b7q6pwjosxk2epp2 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== --b7q6pwjosxk2epp2--