From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/109165 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "Jairo A. del Rio" Newsgroups: gmane.comp.tex.context Subject: Re: lmtx Date: Fri, 30 Oct 2020 21:50:49 -0500 Message-ID: References: <5afea95a-7473-a15c-5dae-31afcf06e4c4@xs4all.nl> Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============7737505797721387277==" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8684"; mail-complaints-to="usenet@ciao.gmane.io" To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Sat Oct 31 03:51:31 2020 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 1kYgzK-000298-31 for gctc-ntg-context-518@m.gmane-mx.org; Sat, 31 Oct 2020 03:51:30 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id B49B01A9BAF; Sat, 31 Oct 2020 03:51:03 +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 1Kxir2-mXTIY; Sat, 31 Oct 2020 03:51:02 +0100 (CET) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id BC35B1A9C5E; Sat, 31 Oct 2020 03:51:02 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 59CDA1A9C57 for ; Sat, 31 Oct 2020 03:51:02 +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 bQfSDNnUMfC1 for ; Sat, 31 Oct 2020 03:51:01 +0100 (CET) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.221.45; helo=mail-wr1-f45.google.com; envelope-from=jairoadelrio6@gmail.com; receiver= Original-Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.45]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 5A8CD1A9BAF for ; Sat, 31 Oct 2020 03:51:01 +0100 (CET) Original-Received: by mail-wr1-f45.google.com with SMTP id n15so8440274wrq.2 for ; Fri, 30 Oct 2020 19:51:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=+qOM0+XrIaYwfU/HABUG8zXyAkxmbSuQ1zeyhQkgtvM=; b=QSIYEuBsB8pwBD+dsUmXp9nATQLvqX+QbPihUbNfC+2IHMw2x77haLJOyF32+dyKV5 pbhwLXDaR8tGhTJWFZHKleMSsfDHr+VkAe+msvs5flNicl2y6EEkn8nbCR+Xj3d4ACVB 0/cVeiQNq6AwwduB+Ja3/Cmkhe/kgpZVb7oH5MAgBwrhMmsTJOoUDopH10xJR5s8MS+7 URq11Yj8S46vHIPa3QugOi5nqnnBL5iO7R6xAeCmux5Ejpkwe6+J34RxN2ejpwTQZbzk /lojQ3O2kKRC2nr2xrjr6lu9CbTv0kAO6pBOPAM9HeEZAWFOM6URVrHiWyG76lXO31Uz DuIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=+qOM0+XrIaYwfU/HABUG8zXyAkxmbSuQ1zeyhQkgtvM=; b=fxdd+wSIuccJGTH/A0e4QzHmt4MZ0F3S6pfRNXfr/NW9ZnfjgQVnXvh6JWEqbHdlNY vhR5Bt1io3j3ahOIR4d3TR36Rj1vjFxillXQIMAtU1ghe/eUo6/kuiWoLcnRGx+wLT4Q 51AN2iv9sW5XU3cfu5J6zABuUZkUKhpw+f6v1a0bsuXFOCCKxa/CO/qsTdE5O/FI++tc KXbVcGFKr/GuEwMUJCGZ7LfVgASIyM3o2tkDCpxbJ7XSxoeR4YDpICQ1KkjTskYpfFV+ 0i/T5myhs+Z70GZ7NCBZfGIPHltXTDboNzl82Atjtpdt1OmmrBNqEs8TvUFt77CMQ15m siJQ== X-Gm-Message-State: AOAM531n5OisfXyhMjKlcnqEZ6l/6Tg55cl+n/QrgshgsRZ+I6LtdlIG EzF0huf99MflKAHGllTGowMZyjYw0p1WBikTYtShkYMLByahUQ== X-Google-Smtp-Source: ABdhPJy1GkrK9/1UDcPEe3ZYnM22eeSCxuumMeFrP/2tUB6ojnFs7J0/kCWQI+eu868tbD8BvRrH5d2KM6iJbKpuVdo= X-Received: by 2002:adf:e40e:: with SMTP id g14mr6297463wrm.285.1604112660444; Fri, 30 Oct 2020 19:51:00 -0700 (PDT) In-Reply-To: <5afea95a-7473-a15c-5dae-31afcf06e4c4@xs4all.nl> 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:109165 Archived-At: --===============7737505797721387277== Content-Type: multipart/alternative; boundary="0000000000004e387305b2ee95e8" --0000000000004e387305b2ee95e8 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, Hans. The last release is considerably faster for smaller documents (for larger documents differences seem to be neglectable). Thank you for such an improvement. However, something is wrong with one manual: luametatex manual won't compile: 156 Beware: the values are always saved in the format, independent of the setting 157 of \prm {savinghyphcodes} at the moment the format is dumped. 158 159 A boundary node normally would mark the end of a word which interferes with for 160 instance discretionary injection. For this you can use the \prm {wordboundary} 161 as a trigger. Here are a few examples of usage: 162 163 \startbuffer 164 discrete---discrete 165 \stopbuffer 166 >> \typebuffer \startnarrower \dontcomplain \hsize 1pt \getbuffer \par \stopnarrower 167 \startbuffer 168 discrete\discretionary{}{}{---}discrete 169 \stopbuffer 170 \typebuffer \startnarrower \dontcomplain \hsize 1pt \getbuffer \par \stopnarrower 171 \startbuffer 172 discrete\wordboundary\discretionary{}{}{---}discrete 173 \stopbuffer 174 \typebuffer \startnarrower \dontcomplain \hsize 1pt \getbuffer \par \stopnarrower 175 \startbuffer 176 discrete\wordboundary\discretionary{}{}{---}\wordboundary discrete A number should have been here; I inserted '0'. (If you can't figure out why I needed to see a number, look up 'weird error' in the index to The TeXbook.) The prepackaged PDF manual is also broken: an error banner. Regards, Jairo :) El vie., 30 de oct. de 2020 a la(s) 17:29, Hans Hagen (j.hagen@xs4all.nl) escribi=C3=B3: > Hi, > > I might have uploaded a new version by accident so be careful when you > update. Make a backup first. Sorry, > > The test suite compiles, which doesn't day all is ok as i just run it. > > There are no funcional changes, only a bit of conceptual reworking of > some internals in the process of adapting to new features as well as > protection, so > > \starttext > > \start > \def\framed{oeps} > \stop > > \stoptext > > is permitted, but when you run with > > context --overloadmode=3Dwarning > > you get a warning and with > > context --overloadmode=3Derror > > the run aborts. Here is a user macro example: > > \frozen \def\foo{oeps} > \def\foo{oeps} % warning or error > \overloaded\def\foo{oeps} % okay > > eventually all system macros will be way more protected, being > primitive, permanent, immutable to mention some of the possible > properties. It's work in progress as you can imagine some pitfals and in > order for it to work well quite some has to be flagged. Also, I have to > play with some related additions. > > (This version also makes more extensive use of some new macro features > but that's for later.) > > 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 / > http://www.ntg.nl/mailman/listinfo/ntg-context > webpage : http://www.pragma-ade.nl / http://context.aanhet.net > archive : https://bitbucket.org/phg/context-mirror/commits/ > wiki : http://contextgarden.net > > _________________________________________________________________________= __________ > --0000000000004e387305b2ee95e8 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi, Hans. The last release is considerably = faster for smaller documents (for larger documents differences seem to be n= eglectable). Thank you for such an improvement. However, something is wrong= with one manual: luametatex manual won't compile:

156 =C2= =A0 =C2=A0 Beware: the values are always saved in the format, independent o= f the setting
157 =C2=A0 =C2=A0 of \prm {savinghyphcodes} at the moment = the format is dumped.
158 =C2=A0 =C2=A0
159 =C2=A0 =C2=A0 A boundary= node normally would mark the end of a word which interferes with for
16= 0 =C2=A0 =C2=A0 instance discretionary injection. For this you can use the = \prm {wordboundary}
161 =C2=A0 =C2=A0 as a trigger. Here are a few examp= les of usage:
162 =C2=A0 =C2=A0
163 =C2=A0 =C2=A0 \startbuffer
16= 4 =C2=A0 =C2=A0 =C2=A0 =C2=A0 discrete---discrete
165 =C2=A0 =C2=A0 \sto= pbuffer
166 >> =C2=A0\typebuffer \startnarrower \dontcomplain \hsi= ze 1pt \getbuffer \par \stopnarrower
167 =C2=A0 =C2=A0 \startbuffer
1= 68 =C2=A0 =C2=A0 =C2=A0 =C2=A0 discrete\discretionary{}{}{---}discrete
1= 69 =C2=A0 =C2=A0 \stopbuffer
170 =C2=A0 =C2=A0 \typebuffer \startnarrowe= r \dontcomplain \hsize 1pt \getbuffer \par \stopnarrower
171 =C2=A0 =C2= =A0 \startbuffer
172 =C2=A0 =C2=A0 =C2=A0 =C2=A0 discrete\wordboundary\d= iscretionary{}{}{---}discrete
173 =C2=A0 =C2=A0 \stopbuffer
174 =C2= =A0 =C2=A0 \typebuffer \startnarrower \dontcomplain \hsize 1pt \getbuffer \= par \stopnarrower
175 =C2=A0 =C2=A0 \startbuffer
176 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 discrete\wordboundary\discretionary{}{}{---}\wordboundary dis= crete

A number should have been here; I inserted '0'. (If yo= u can't figure out why I
needed to see a number, look up 'weird = error' in the index to The TeXbook.)

The prepackaged = PDF manual is also broken: an error banner.

Regards= ,

Jairo :)

El vie., 30 de oct. de 2020 a la(s) 17:29, Hans = Hagen (j.hagen@xs4all.nl) escribi= =C3=B3:
Hi,

I might have uploaded a new version by accident so be careful when you
update. Make a backup first. Sorry,

The test suite compiles, which doesn't day all is ok as i just run it.<= br>
There are no funcional changes, only a bit of conceptual reworking of
some internals in the process of adapting to new features as well as
protection, so

=C2=A0 =C2=A0\starttext

=C2=A0 =C2=A0 =C2=A0 =C2=A0\start
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\def\framed{oeps}
=C2=A0 =C2=A0 =C2=A0 =C2=A0\stop

=C2=A0 =C2=A0\stoptext

is permitted, but when you run with

=C2=A0 =C2=A0context --overloadmode=3Dwarning

you get a warning and with

=C2=A0 =C2=A0context --overloadmode=3Derror

the run aborts. Here is a user macro example:

=C2=A0 =C2=A0\frozen=C2=A0 =C2=A0 \def\foo{oeps}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \def\foo{oeps} % warning o= r error
=C2=A0 =C2=A0\overloaded\def\foo{oeps} % okay

eventually all system macros will be way more protected, being
primitive, permanent, immutable to mention some of the possible
properties. It's work in progress as you can imagine some pitfals and i= n
order for it to work well quite some has to be flagged. Also, I have to play with some related additions.

(This version also makes more extensive use of some new macro features
but that's for later.)

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=A0Hans Hagen | PRAGMA ADE
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ridderstraat 27 | 80= 61 GH Hasselt | The Netherlands
=C2=A0 =C2=A0 =C2=A0 =C2=A0 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 t= he Wiki!

maillist : ntg-cont= ext@ntg.nl / http://www.ntg.nl/mailman/listinfo/nt= g-context
webpage=C2=A0 : http://www.pragma-ade.nl / http://context.aanhet.net=
archive=C2=A0 : https://bitbucket.org/phg/context-m= irror/commits/
wiki=C2=A0 =C2=A0 =C2=A0: http://contextgarden.net
___________________________________________________________________________= ________
--0000000000004e387305b2ee95e8-- --===============7737505797721387277== 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== --===============7737505797721387277==--