From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/111772 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Mahoney Newsgroups: gmane.comp.tex.context Subject: Re: [#1] CJK regression? | lmtx-20210613 &c. Date: Tue, 15 Jun 2021 10:21:41 +1200 Organization: Indica et Buddhica Message-ID: References: <6ecb9b4d46642c25db1a400d0b23012f2b4430cb.camel@indica-et-buddhica.org> <8c2653e6-6172-16eb-5337-2c8c392fb69e@xs4all.nl> <2512c1e0-e78f-8ba8-5c85-9b95f6048f3e@xs4all.nl> Reply-To: Richard Mahoney , mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============3719467372981634040==" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22024"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Evolution 3.38.4 To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Tue Jun 15 00:29:22 2021 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 1lsv57-0005Z5-F3 for gctc-ntg-context-518@m.gmane-mx.org; Tue, 15 Jun 2021 00:29:21 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 0C8A228466F; Tue, 15 Jun 2021 00:28:51 +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 o-QcK9TuPBeE; Tue, 15 Jun 2021 00:28:50 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id D6736284671; Tue, 15 Jun 2021 00:28:49 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 553D228466C for ; Tue, 15 Jun 2021 00:28:48 +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 2z0vkvKRmXSX for ; Tue, 15 Jun 2021 00:28:47 +0200 (CEST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=103.2.142.70; helo=e2i582.smtp2go.com; envelope-from=bt.172hjneq30=r189rsndt77p=2s5y6zzu69@em110947.indica-et-buddhica.org; receiver= X-Greylist: delayed 279 seconds by postgrey-1.36 at zapf.ntg.nl; Tue, 15 Jun 2021 00:28:46 CEST Original-Received: from e2i582.smtp2go.com (e2i582.smtp2go.com [103.2.142.70]) (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 DFE4528452C for ; Tue, 15 Jun 2021 00:28:46 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=smtpcorp.com; s=a1-4; h=Feedback-ID:X-Smtpcorp-Track:Date:To:Reply-To:From: Subject:Message-ID:Sender:List-Unsubscribe; bh=+ANi/sLmQUoCR4ZCDiJDLtmCPTxmISsGKN3aQ0Rc3j0=; b=lTTKB9lTuJhRC7pismREbnimwF uCqr28uOStnH2kxiG/V0Qnk34VAtGFfqtewpUUneq2ek7sp2nioMWpgzQLBuMefM+qGGM+MoJg1CU 930ZZpd9jBmsVyagx614h8BHM1vHLwp0Vpaw/lTY4BzFEVX0LnvehI+v0kZfwh53s8Y+Xs1Dow69d 7o+6wGNvu9mNzF4SL3wQ6ZDZvBDqgycPj7nEw3xEpd8md12B1ggcF/qQvlWEgpIFPwas4JiA4o2tu 2USw8HDaORaC6CKhy988CtD1CG34bkHQhSIEWX+xUzHgVk2MhnGRgy9BYyhYXMXO6WG6DywhcdumC V2c4FX0A==; DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=indica-et-buddhica.org; i=@indica-et-buddhica.org; q=dns/txt; s=s110947; t=1623709727; h=from : subject : to : message-id : date; bh=+ANi/sLmQUoCR4ZCDiJDLtmCPTxmISsGKN3aQ0Rc3j0=; b=XGN1a4mfO94o5O7DWyXekqw6+sTQf3exbiuYCm+ObKWy6+sBNv8klurCD+Cn9pJ+lI3Wb hK+5g8dUa3pTle47BArrp6g4Rx8wPWehT4X3CVWc1M5DJvw1xSEV0rGpFwOR/NJacgZ7xPM bLZmzx8dysKZ6/b6SdZLNhsKjiLBpgjELSQWQ95TV7PRYrh4HsZwnPKevRy5J8tbZM3UDXi /ptfBu2X5sDGmdGxXB2pLH3u/LqqTvRXmPmo8aKrruPcM49fWLrIKechjfTGgHHgxtgprso AlBEebfDtc1AvqTFZq3/EfP2ys4JlXm5WzM3ZFn3XKNVBJ+BfMPLif34RMvg== Original-Received: from [10.45.63.29] (helo=SmtpCorp) by smtpcorp.com with esmtpsa (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim 4.94.2-S2G) (envelope-from ) id 1lsv02-qt4KQ2-Ax for ntg-context@ntg.nl; Mon, 14 Jun 2021 22:24:06 +0000 Original-Received: from [10.203.96.209] (helo=ieb-01000-hp-8570w.localdomain) by smtpcorp.com with esmtpsa (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim 4.94.2-S2G) (envelope-from ) id 1lsuzy-WfZgK9-Qx for ntg-context@ntg.nl; Mon, 14 Jun 2021 22:24:02 +0000 Original-Received: by ieb-01000-hp-8570w.localdomain (Postfix, from userid 1000) id E364D13D4024; Tue, 15 Jun 2021 10:22:17 +1200 (NZST) In-Reply-To: <2512c1e0-e78f-8ba8-5c85-9b95f6048f3e@xs4all.nl> X-Smtpcorp-Track: 1_sIzyWfZgK9Qx.x2cDxXZhvFDyR Feedback-ID: 110947m:110947aJu5aPi:110947sA850j4lfw X-Report-Abuse: Please forward a copy of this message, including all headers, 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:111772 Archived-At: --===============3719467372981634040== Content-Type: multipart/alternative; boundary="=-Mw1kveNLRGgTUSka8lp0" --=-Mw1kveNLRGgTUSka8lp0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Thank you very much for this Hans. And especially for resolving what looks like quite a complex issue in next to no time. As it happens I've found LMTX just fine for "production", so long as I keep copies of a few versions that I know are working well. I settled on SciTE a long time ago and tend to keep a few start up scripts that make reverting to a previous version simple: -r-x------ 1 rbm49 rbm49 210 Dec 20 16:54 SciTE-start-lmtx-20200920.sh -r-x------ 1 rbm49 rbm49 210 Jun 13 22:04 SciTE-start-lmtx-20210509.sh -rwx------ 1 rbm49 rbm49 210 Jun 15 08:50 SciTE-start-lmtx-latest.sh #!/bin/bash #=C2=A0 # =C2=A0SciTE-start-lmtx-20200920.sh PATH=3D"${HOME}/lmtx-20200920/tex/texmf-linux-64/bin:${HOME}/lmtx- 20200920/bin:${HOME}/bin:${HOME}/.local/bin:/opt/VirtualBox:${PATH}" cd /home/rbm49 && exec /usr/local/bin/SciTE && exit 0 exit 2=20 But really, taking things back a version or two isn't needed all that often as issues tend to be sorted out quite quickly with all the testing that people are doing -- so thanks for that too. :) Best, Richard --=20 T +6433121699=C2=A0=C2=A0M +64210640216=C2=A0=C2=A0E rmahoney@indica-et-bud= dhica.org IM https://t.me/rmahoney=C2=A0=C2=A0W https://indica-et-buddhica.org/ Indica et Buddhica=C2=A0=C2=A0Littledene=C2=A0=C2=A0Bay Road=C2=A0=C2=A0Oxf= ord=C2=A0=C2=A0NZ -----Original Message----- From: Hans Hagen Reply-To: mailing list for ConTeXt users To: Richard Mahoney , mailing list for ConTeXt users Subject: Re: [NTG-context] [#1] CJK regression? | lmtx-20210613 &c. Date: Mon, 14 Jun 2021 17:28:06 +0200 Mailer: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 X-Spam-Score: 0.0 On 6/13/2021 10:54 PM, Hans Hagen wrote: > On 6/13/2021 9:42 PM, Richard Mahoney wrote: > > I'm wondering if there has been a regression in the rendering of > > CJK recently? I'm attaching two screenshots from the same code: > > one with lmtx-20210509 (correct); and the other lmtx-20210613 > > (incomplete). > no, it's a side effect of something else (which shows up with these=20 > extremeely large fonts > 65k glyphs) .. i'll look into it tomorrow I uploaded a new lmtx ... kind of experimental because I changes some of=20 the background bist that deals with embedding. The problem is that we=20 need to deal with the previously reported clash between different=20 unicode entries that share shapes (normally no issue but in this case it=20 was a side effect of 'effective' monospaces where the font decided that=20 invisible shapes should he visual anyway) as well as with the fact that=20 soem cjk fonts have many duplicates which makes us cross the 65 boundary. The variant approach is ok but I might have overlooked some soecial=20 cases. Because this also drops 'stream compatibility' between mkiv and lmtx (which had already become somewhat loose) I can now also clean up (simplify) some other parts of the font system but let's do that=20 stepwise (I'm in no hurry here). 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=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 Hans Hagen | PRAGMA ADE =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 Ridderstraat 27 | 8061 GH Hasselt | The Netherlands =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 tel: 038 477 53 69 | www.pragma-= ade.nl=C2=A0| www.pragma-pod.nl ----------------------------------------------------------------- --=-Mw1kveNLRGgTUSka8lp0 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable
Thank=20you=20very=20much=20for=20this=20Hans= .=20And=20especially=20for=20resolving
what=20looks=20like=20quit= e=20a=20complex=20issue=20in=20next=20to=20no=20time.

<= div>As=20it=20happens=20I've=20found=20LMTX=20just=20fine=20for=20"producti= on",=20so=20long=20as
I=20keep=20copies=20of=20a=20few=20versions= =20that=20I=20know=20are=20working=20well.

I=20set= tled=20on=20SciTE=20a=20long=20time=20ago=20and=20tend=20to=20keep=20a=20fe= w=20start
up=20scripts=20that=20make=20reverting=20to=20a=20previ= ous=20version=20simple:

=20=20-r-x------=20=20=201= =20rbm49=20rbm49=20=20=20210=20Dec=2020=2016:54=20SciTE-start-lmtx-20200920= .sh
=20=20-r-x------=20=20=201=20rbm49=20rbm49=20=20=20210=20Jun= =2013=2022:04=20SciTE-start-lmtx-20210509.sh
=20=20-rwx------=20= =20=201=20rbm49=20rbm49=20=20=20210=20Jun=2015=2008:50=20SciTE-start-lmtx-l= atest.sh

#!/bin/bash
#= =20 SciTE-start-lmtx-20200920.sh
PATH=3D"${HOME}/lmtx-202009= 20/tex/texmf-linux-64/bin:${HOME}/lmtx-20200920/bin:${HOME}/bin:${HOME}/.lo= cal/bin:/opt/VirtualBox:${PATH}"
cd=20/home/rbm49=20&&
exec=20/usr/local/bin/SciTE=20&&=20exit=200
exit= =202=20


But=20really,=20taking=20th= ings=20back=20a=20version=20or=20two=20isn't=20needed=20all=20that=20often<= /div>
as=20issues=20tend=20to=20be=20sorted=20out=20quite=20quickly=20w= ith=20all=20the=20testing=20that=20people
are=20doing=20--=20so= =20thanks=20for=20that=20too.=20:)


= Best,=20Richard



--=20
T=20+6433121699  = M=20+64210640216  E=20rmahoney@indica-et-buddhica.org
IM=20https://t.me/rmahoney&= nbsp; W=20https:/= /indica-et-buddhica.org/

I= ndica=20et=20Buddhica  Littledene  Bay=20Road =  Oxford  NZ

----= -Original=20Message-----
From:=20Hans=20Hagen=20<j.hagen@xs4all.nl= >
Reply-To:=20mailing=20list=20for=20ConTeXt=20users=20= <ntg-context@ntg.nl>
To:=20Richard= =20Mahoney=20<rmahoney@indica-et-buddhica.org>,=20mailing=20l= ist=20for=20ConTeXt=20users=20<ntg-context@ntg.nl>
Subject:=20Re:=20[NTG-context]=20[#1]=20CJK=20regression?=20= |=20lmtx-20210613=20&c.
Date:=20Mon,=2014=20Jun=202021= =2017:28:06=20+0200
Mailer:=20Mozilla/5.0=20(Windows=20NT= =2010.0;=20Win64;=20x64;=20rv:78.0)=20Gecko/20100101=20Thunderbird/78.11.0<= /div>
X-Spam-Score:=200.0

On=206/13/2021=2010:= 54=20PM,=20Hans=20Hagen=20wrote:
On=206/13/2021=209:42=20PM,=20Richard=20Mahoney=20wrote:
=
I'm=20wondering=20if= =20there=20has=20been=20a=20regression=20in=20the=20rendering=20of
CJK=20recently?=20I'm=20attaching=20two=20screenshots=20from=20the=20= same=20code:
one=20with=20lmtx-20210509=20(correct);=20and=20= the=20other=20lmtx-20210613
(incomplete).
no,=20it's=20a=20side=20effect=20of=20something=20else=20(which=20s= hows=20up=20with=20these=20
extremeely=20large=20fonts=20>= =2065k=20glyphs)=20..=20i'll=20look=20into=20it=20tomorrow
I=20uploaded=20a=20new=20lmtx=20...=20kind=20of=20experimental= =20because=20I=20changes=20some=20of=20
the=20background=20bi= st=20that=20deals=20with=20embedding.=20The=20problem=20is=20that=20we=20
need=20to=20deal=20with=20the=20previously=20reported=20clash= =20between=20different=20
unicode=20entries=20that=20share=20= shapes=20(normally=20no=20issue=20but=20in=20this=20case=20it=20
<= div>was=20a=20side=20effect=20of=20'effective'=20monospaces=20where=20the= =20font=20decided=20that=20
invisible=20shapes=20should=20he= =20visual=20anyway)=20as=20well=20as=20with=20the=20fact=20that=20
soem=20cjk=20fonts=20have=20many=20duplicates=20which=20makes=20us=20= cross=20the=2065=20boundary.

The=20variant=20a= pproach=20is=20ok=20but=20I=20might=20have=20overlooked=20some=20soecial=20=
cases.=20Because=20this=20also=20drops=20'stream=20compatibi= lity'=20between=20mkiv=20and=20
lmtx=20(which=20had=20already= =20become=20somewhat=20loose)=20I=20can=20now=20also=20clean=20up=20
(simplify)=20some=20other=20parts=20of=20the=20font=20system=20but= =20let's=20do=20that=20
stepwise=20(I'm=20in=20no=20hurry=20h= ere).

Hans


-----------------------------------------------------------------<= br>
          &= nbsp;           &nbs= p;            &= nbsp;      =20Hans=20Hagen=20|=20PRAGMA=20ADE=
          =     =20Ridderstraat=2027=20|=208061=20GH=20Hasselt=20|= =20The=20Netherlands
      &nbs= p;=20tel:=20038=20477=2053=2069=20|=20www= .pragma-pod.nl
------------------------------------------= -----------------------
--=-Mw1kveNLRGgTUSka8lp0-- --===============3719467372981634040== 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== --===============3719467372981634040==--