[NTG-context] lmtx

Hans Hagen j.hagen at xs4all.nl
Fri Oct 30 23:29:33 CET 2020


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=warning

you get a warning and with

   context --overloadmode=error

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
-----------------------------------------------------------------


More information about the ntg-context mailing list