Re: update / new features

Jean-Pierre Delange via ntg-context <[email protected]> Wed, 29 Jul 2026 13:57:07 +0200
Newsgroups gmane.comp.tex.context
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--===============5545251673637519502==
Content-Type: multipart/alternative;
 boundary="------------nKhv4Fy9x0vNzcDJpcIqDH9P"
Content-Language: fr

This is a multi-part message in MIME format.
--------------nKhv4Fy9x0vNzcDJpcIqDH9P
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable

Hi Hans,

I have now repeated the tests under WSL/Linux, using a separate LMTX=20
installation so as not to interfere with my usual ConTeXt setup.

The test environment was:

  *

    ConTeXt LMTX: |2026.07.29 11:46|

  *

    LuaMetaTeX: |2.11.09|

  *

    platform: |linux-64| under WSL

  *

    processor: AMD Ryzen 5 5600

  *

    memory: 32 GB

I copied the relevant files into a separate test directory and compiled:

|context luametafun-threed.tex context luametafun-voronoi.tex |

For the 3D test, I also copied |luametafun-threed-sphere.stl| beside the=20
source file.

Both documents compiled successfully:

  *

    |luametafun-threed.tex|: 15 pages

  *

    |luametafun-voronoi.tex|: 10 pages

The 3D output looks very good. The Menger sponge, parametric spheres,=20
postprocessed images, implicit surface, plane and intersection examples=20
were all rendered successfully.

For |luametafun-threed.tex|, the second ConTeXt run reported:

|MetaPost: 2.603 seconds ConTeXt runtime: 3.143 seconds 15 processed and=20
shipped pages Lua memory maximum: 170 MB |

The complete command, measured with |/usr/bin/time -v|, took:

|Elapsed time: 12.25 seconds Maximum resident set size: 1,462,168 kB |

So the peak resident memory was about 1.39 GiB. This seems consistent=20
with the most demanding implicit/intersection example, for which the log=20
reports cleaning up about 1.05 GB of temporary memory.

Some individual timings were:

|Menger sponge: 2,400 triangles about 0.65 seconds Parametric sphere:=20
20,000 triangles about 0.14=E2=80=930.16 seconds Implicit surface: 937,62=
0=20
vertices 312,540 triangles mesh generation: 1.797 seconds |

The Voronoi document also compiled correctly. Its ordinary Voronoi and=20
Delaunay operations are very fast, generally in the millisecond range.=20
The more demanding stippling examples took about 0.94 seconds for=20
triangles and cells, while the CVD examples remained around 0.08 seconds.

The overall performance under WSL is very close to the native Windows=20
results. The 3D run is slightly faster internally under WSL, while the=20
Voronoi timings are almost identical.

I noticed the same minor points as under Windows:

 1.

    The log reports:

|modules > '3d' is not found |

and later:

|1 missing (*-3d) |

However, the actual 3D code is loaded successfully through=20
|mlib-thr.lmt| and |mp-thrd.mpxl|, and the rendering works.

 2.

    One internal cross-reference remains unresolved in the 3D document.

 3.

    The STL example still reports under WSL:

|mplib: run script: cannot open : No such file or directory |

even though |luametafun-threed-sphere.stl| is present beside the source=20
file. The rest of the document compiles normally, so this seems to=20
concern only the external STL loading example or its path resolution.

As a first conclusion, the rendering quality is excellent and the=20
performance is very good on this machine. The memory usage is=20
significant for the largest example, but entirely manageable with 32 GB=20
of RAM.

I will next repeat the same tests under native Ubuntu on the same=20
hardware, which should provide a useful comparison with both Windows and=20
WSL.

JP


Le 29/07/2026 =C3=A0 12:57, Jean-Pierre Delange via ntg-context a =C3=A9c=
rit=C2=A0:
>
> Hi Hans,
>
> I installed the new ConTeXt LMTX version in a separate Windows=20
> directory, so as not to interfere with my existing installation:
>
> |C:\Users\adeim\context2026-29-07|
>
> The version used for the test was:
>
>  *
>
>     ConTeXt LMTX: |2026.07.29 11:46|
>
>  *
>
>     LuaMetaTeX: |2.11.09|
>
>  *
>
>     platform: Windows 11, win64
>
>  *
>
>     processor: AMD Ryzen 5 5600
>
>  *
>
>     memory: 32 GB
>
> I then copied |luametafun-threed.tex| to a separate test directory and=20
> compiled it with:
>
> |context luametafun-threed.tex |
>
> The compilation completed successfully and produced a 15-page PDF. The=20
> 3D examples that were rendered =E2=80=94 including the Menger sponge an=
d the=20
> parametric and postprocessed spheres =E2=80=94 look very good.
>
> The final statistics were:
>
> |MetaPost: 3.051 seconds Total ConTeXt runtime: 3.760 seconds 15=20
> processed and shipped pages Lua memory: 169 MB used, 173 MB maximum |
>
> Some individual figures were also quite fast:
>
> |Menger sponge: 2,400 triangles rendering time: 0.612 seconds=20
> Parametric sphere: 20,000 triangles rendering time: about 0.145=E2=80=93=
0.149=20
> seconds |
>
> The log also reports substantial temporary memory clean-ups, for=20
> example about 160 MB for the Menger sponge and about 412 MB for the=20
> parametric spheres. The more complex implicit/intersection example=20
> reaches roughly 1 GB of temporary data, as described in the manual.=20
> Nevertheless, the complete document compiled quickly on this machine.
> I noticed three minor issues:
>
> 1.
>
>     At the beginning of the run, ConTeXt reports:
>
> |modules > '3d' is not found |
>
> and the final statistics mention one missing module, |*-3d|. However,=20
> the internal 3D LuaMetaFun support is loaded correctly through=20
> |mlib-thr.lmt|, and this does not prevent the document from compiling.
> 2. One internal reference remains unresolved:
>
> |fig:threed:process:3 |
>
> which appears as =E2=80=9CFigure ??=E2=80=9D in the PDF.
>
> 3.
>
>     Near the end of the compilation, the log reports:
>
> |luatex warning > mplib: run script: cannot open : Invalid argument |
>
> I had copied only |luametafun-threed.tex| to the test directory, so I=20
> suspect that the final STL example could not find=20
> |luametafun-threed-sphere.stl|. The PDF was still produced, but the=20
> last STL figure was not rendered correctly. I will repeat the test=20
> after copying the accompanying STL file as well.
> As a first impression, the rendering performance on this Windows=20
> machine is very good, and the visual quality of the generated bytemaps=20
> is excellent.
>
> I am now preparing the same separate installation and test under WSL=20
> and native Ubuntu, so that I can compare the three environments on the=20
> same hardware.
>
> Best wishes,
>
> Jean-Pierre
>
>
> Le 29/07/2026 =C3=A0 11:57, Hans Hagen via ntg-context a =C3=A9crit=C2=A0=
:
>>
>> Hi,
>>
>> I uploaded a new context version. Already for a while we have some=20
>> ways to render #D graphics but the manual is pending so we keep a low=20
>> profile. However, you can play with it and can find some information=20
>> in luametafun-threed.tex (which you can compile).
>>
>> As usual with graphics, we hook this into MetaPost so that we can mix=20
>> with other graphics, although for MetaPost of course it's just some=20
>> abstraction.
>>
>> We focus on parametric, implicit, plane and intersections. The=20
>> results are rather high quality bytemaps so they are quite efficient.=20
>> Of course there is some runtime involved but one can cache. We are=20
>> curious to know how performance is perceived because my 2018 laptop=20
>> is not the best one to measure. Stippling is also possible. There are=20
>> no dependencies on additional tools.
>>
>> One of the features is that we can import so called stl files (e.g.=20
>> from mapple or mathematica) but we only did limited tests. Again,=20
>> more info in the luametafun part of the manual; the more extensive=20
>> manual will become available around the meeting, given that we have=20
>> time. We're curious if users (if there are any) can test this.
>>
>> There are some postprocessing capabilities and Keith is exploring=20
>> textures and animations, again something for a dedicated manual and=20
>> later (but tests look stunning).
>>
>> A second new feature, a 2D side effect of 3D, is that we support=20
>> voronoi rendering as described in luametafun-voronoi.tex and if there=20
>> is enough interest we can look into 3D. First we need to know about=20
>> applications in documents (there are plenty of examples in nature=20
>> once you know about it).
>>
>> All is of course still somewhat experimental but the interfaces are=20
>> okay. To what extend we will speed up matters (for voronoy) depends=20
>> on usage. On a modern macine (we suppose) all is fine anyway btu we=20
>> simply have no clue about possible user applications.
>>
>> Hans (with Mikael and Keith)
>>
>> -----------------------------------------------------------------
>> =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 Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 tel: 038 477 53 69 | www.pragma-a=
de.nl | www.pragma-pod.nl
>> -----------------------------------------------------------------
>>
>> ______________________________________________________________________=
_____________=20
>>
>> If your question is of interest to others as well, please add an=20
>> entry to the Wiki!
>>
>> maillist : [email protected] /=20
>> https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
>> webpage=C2=A0 : https://www.pragma-ade.nl / https://context.aanhet.net=
=20
>> (mirror)
>> archive=C2=A0 : https://github.com/contextgarden/context
>> wiki=C2=A0=C2=A0=C2=A0=C2=A0 : https://wiki.contextgarden.net
>> ______________________________________________________________________=
_____________=20
>>
>
> _______________________________________________________________________=
____________
> If your question is of interest to others as well, please add an entry =
to the Wiki!
>
> maillist :[email protected] /https://mailman.ntg.nl/mailman3/lists/ntg=
-context.ntg.nl
> webpage  :https://www.pragma-ade.nl /https://context.aanhet.net (mirror=
)
> archive  :https://github.com/contextgarden/context
> wiki     :https://wiki.contextgarden.net
> _______________________________________________________________________=
____________
--------------nKhv4Fy9x0vNzcDJpcIqDH9P
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF=
-8">
  </head>
  <body>
    <p>Hi Hans,</p>
    <p>I have now repeated the tests under WSL/Linux, using a separate
      LMTX installation so as not to interfere with my usual ConTeXt
      setup.</p>
    <p>The test environment was:</p>
    <ul>
      <li>
        <p>ConTeXt LMTX: <code>2026.07.29 11:46</code></p>
      </li>
      <li>
        <p>LuaMetaTeX: <code>2.11.09</code></p>
      </li>
      <li>
        <p>platform: <code>linux-64</code> under WSL</p>
      </li>
      <li>
        <p>processor: AMD Ryzen 5 5600</p>
      </li>
      <li>
        <p>memory: 32 GB</p>
      </li>
    </ul>
    <p>I copied the relevant files into a separate test directory and
      compiled:</p>
    <pre><code class=3D"language-text">context luametafun-threed.tex
context luametafun-voronoi.tex
</code></pre>
    <p>For the 3D test, I also copied <code>luametafun-threed-sphere.stl<=
/code>
      beside the source file.</p>
    <p>Both documents compiled successfully:</p>
    <ul>
      <li>
        <p><code>luametafun-threed.tex</code>: 15 pages</p>
      </li>
      <li>
        <p><code>luametafun-voronoi.tex</code>: 10 pages</p>
      </li>
    </ul>
    <p>The 3D output looks very good. The Menger sponge, parametric
      spheres, postprocessed images, implicit surface, plane and
      intersection examples were all rendered successfully.</p>
    <p>For <code>luametafun-threed.tex</code>, the second ConTeXt run
      reported:</p>
    <pre><code class=3D"language-text">MetaPost: 2.603 seconds
ConTeXt runtime: 3.143 seconds
15 processed and shipped pages
Lua memory maximum: 170 MB
</code></pre>
    <p>The complete command, measured with <code>/usr/bin/time -v</code>,
      took:</p>
    <pre><code class=3D"language-text">Elapsed time: 12.25 seconds
Maximum resident set size: 1,462,168 kB
</code></pre>
    <p>So the peak resident memory was about 1.39 GiB. This seems
      consistent with the most demanding implicit/intersection example,
      for which the log reports cleaning up about 1.05 GB of temporary
      memory.</p>
    <p>Some individual timings were:</p>
    <pre><code class=3D"language-text">Menger sponge:
2,400 triangles
about 0.65 seconds

Parametric sphere:
20,000 triangles
about 0.14=E2=80=930.16 seconds

Implicit surface:
937,620 vertices
312,540 triangles
mesh generation: 1.797 seconds
</code></pre>
    <p>The Voronoi document also compiled correctly. Its ordinary
      Voronoi and Delaunay operations are very fast, generally in the
      millisecond range. The more demanding stippling examples took
      about 0.94 seconds for triangles and cells, while the CVD examples
      remained around 0.08 seconds.</p>
    <p>The overall performance under WSL is very close to the native
      Windows results. The 3D run is slightly faster internally under
      WSL, while the Voronoi timings are almost identical.</p>
    <p>I noticed the same minor points as under Windows:</p>
    <ol>
      <li>
        <p>The log reports:</p>
      </li>
    </ol>
    <pre><code class=3D"language-text">modules &gt; '3d' is not found
</code></pre>
    <p>and later:</p>
    <pre><code class=3D"language-text">1 missing (*-3d)
</code></pre>
    <p>However, the actual 3D code is loaded successfully through <code>m=
lib-thr.lmt</code>
      and <code>mp-thrd.mpxl</code>, and the rendering works.</p>
    <ol start=3D"2">
      <li>
        <p>One internal cross-reference remains unresolved in the 3D
          document.</p>
      </li>
      <li>
        <p>The STL example still reports under WSL:</p>
      </li>
    </ol>
    <pre><code class=3D"language-text">mplib: run script: cannot open : N=
o such file or directory
</code></pre>
    <p>even though <code>luametafun-threed-sphere.stl</code> is present
      beside the source file. The rest of the document compiles
      normally, so this seems to concern only the external STL loading
      example or its path resolution.</p>
    <p>As a first conclusion, the rendering quality is excellent and the
      performance is very good on this machine. The memory usage is
      significant for the largest example, but entirely manageable with
      32 GB of RAM.</p>
    <p>I will next repeat the same tests under native Ubuntu on the same
      hardware, which should provide a useful comparison with both
      Windows and WSL.</p>
    <p>JP</p>
    <p><br>
    </p>
    <div class=3D"moz-cite-prefix">Le 29/07/2026 =C3=A0 12:57, Jean-Pierr=
e
      Delange via ntg-context a =C3=A9crit=C2=A0:<br>
    </div>
    <blockquote type=3D"cite"
      cite=3D"mid:[email protected]">
      <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DU=
TF-8">
      <p>Hi Hans,</p>
      <p>I installed the new ConTeXt LMTX version in a separate Windows
        directory, so as not to interfere with my existing installation:<=
/p>
      <p><code>C:\Users\adeim\context2026-29-07</code></p>
      <p>The version used for the test was:</p>
      <ul>
        <li>
          <p>ConTeXt LMTX: <code>2026.07.29 11:46</code></p>
        </li>
        <li>
          <p>LuaMetaTeX: <code>2.11.09</code></p>
        </li>
        <li>
          <p>platform: Windows 11, win64</p>
        </li>
        <li>
          <p>processor: AMD Ryzen 5 5600</p>
        </li>
        <li>
          <p>memory: 32 GB</p>
        </li>
      </ul>
      <p>I then copied <code>luametafun-threed.tex</code> to a separate
        test directory and compiled it with:</p>
      <pre><code class=3D"language-text">context luametafun-threed.tex
</code></pre>
      <p>The compilation completed successfully and produced a 15-page
        PDF. The 3D examples that were rendered =E2=80=94 including the M=
enger
        sponge and the parametric and postprocessed spheres =E2=80=94 loo=
k very
        good.</p>
      <p>The final statistics were:</p>
      <pre><code class=3D"language-text">MetaPost: 3.051 seconds
Total ConTeXt runtime: 3.760 seconds
15 processed and shipped pages
Lua memory: 169 MB used, 173 MB maximum
</code></pre>
      <p>Some individual figures were also quite fast:</p>
      <pre><code class=3D"language-text">Menger sponge:
2,400 triangles
rendering time: 0.612 seconds

Parametric sphere:
20,000 triangles
rendering time: about 0.145=E2=80=930.149 seconds
</code></pre>
      <p>The log also reports substantial temporary memory clean-ups,
        for example about 160 MB for the Menger sponge and about 412 MB
        for the parametric spheres. The more complex
        implicit/intersection example reaches roughly 1 GB of temporary
        data, as described in the manual. Nevertheless, the complete
        document compiled quickly on this machine.<br>
        I noticed three minor issues:</p>
      <ol>
        <li>
          <p>At the beginning of the run, ConTeXt reports:</p>
        </li>
      </ol>
      <pre><code class=3D"language-text">modules &gt; '3d' is not found
</code></pre>
      <p>and the final statistics mention one missing module, <code>*-3d<=
/code>.
        However, the internal 3D LuaMetaFun support is loaded correctly
        through <code>mlib-thr.lmt</code>, and this does not prevent
        the document from compiling.<br>
        2. One internal reference remains unresolved:</p>
      <pre><code class=3D"language-text">fig:threed:process:3
</code></pre>
      <p>which appears as =E2=80=9CFigure ??=E2=80=9D in the PDF.</p>
      <ol start=3D"3">
        <li>
          <p>Near the end of the compilation, the log reports:</p>
        </li>
      </ol>
      <pre><code class=3D"language-text">luatex warning &gt; mplib: run s=
cript: cannot open : Invalid argument
</code></pre>
      <p>I had copied only <code>luametafun-threed.tex</code> to the
        test directory, so I suspect that the final STL example could
        not find <code>luametafun-threed-sphere.stl</code>. The PDF was
        still produced, but the last STL figure was not rendered
        correctly. I will repeat the test after copying the accompanying
        STL file as well.<br>
        As a first impression, the rendering performance on this Windows
        machine is very good, and the visual quality of the generated
        bytemaps is excellent.</p>
      <p>I am now preparing the same separate installation and test
        under WSL and native Ubuntu, so that I can compare the three
        environments on the same hardware.</p>
      <p>Best wishes,</p>
      <p>Jean-Pierre</p>
      <p><br>
      </p>
      <div class=3D"moz-cite-prefix">Le 29/07/2026 =C3=A0 11:57, Hans Hag=
en via
        ntg-context a =C3=A9crit=C2=A0:<br>
      </div>
      <blockquote type=3D"cite"
        cite=3D"mid:[email protected]"> <br>
        Hi, <br>
        <br>
        I uploaded a new context version. Already for a while we have
        some ways to render #D graphics but the manual is pending so we
        keep a low profile. However, you can play with it and can find
        some information in luametafun-threed.tex (which you can
        compile). <br>
        <br>
        As usual with graphics, we hook this into MetaPost so that we
        can mix with other graphics, although for MetaPost of course
        it's just some abstraction. <br>
        <br>
        We focus on parametric, implicit, plane and intersections. The
        results are rather high quality bytemaps so they are quite
        efficient. Of course there is some runtime involved but one can
        cache. We are curious to know how performance is perceived
        because my 2018 laptop is not the best one to measure. Stippling
        is also possible. There are no dependencies on additional tools.
        <br>
        <br>
        One of the features is that we can import so called stl files
        (e.g. from mapple or mathematica) but we only did limited tests.
        Again, more info in the luametafun part of the manual; the more
        extensive manual will become available around the meeting, given
        that we have time. We're curious if users (if there are any) can
        test this. <br>
        <br>
        There are some postprocessing capabilities and Keith is
        exploring textures and animations, again something for a
        dedicated manual and later (but tests look stunning). <br>
        <br>
        A second new feature, a 2D side effect of 3D, is that we support
        voronoi rendering as described in luametafun-voronoi.tex and if
        there is enough interest we can look into 3D. First we need to
        know about applications in documents (there are plenty of
        examples in nature once you know about it). <br>
        <br>
        All is of course still somewhat experimental but the interfaces
        are okay. To what extend we will speed up matters (for voronoy)
        depends on usage. On a modern macine (we suppose) all is fine
        anyway btu we simply have no clue about possible user
        applications. <br>
        <br>
        Hans (with Mikael and Keith) <br>
        <br>
----------------------------------------------------------------- <br>
        =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 <br>
        =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 <br>
        =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 tel: 038 477 53 69 | <a clas=
s=3D"moz-txt-link-abbreviated"
          href=3D"http://www.pragma-ade.nl" moz-do-not-send=3D"true">www.=
pragma-ade.nl</a>
        | <a class=3D"moz-txt-link-abbreviated"
          href=3D"http://www.pragma-pod.nl" moz-do-not-send=3D"true">www.=
pragma-pod.nl</a>
        <br>
----------------------------------------------------------------- <br>
        <br>
_________________________________________________________________________=
__________
        <br>
        If your question is of interest to others as well, please add an
        entry to the Wiki! <br>
        <br>
        maillist : <a
          class=3D"moz-txt-link-abbreviated moz-txt-link-freetext"
          href=3D"mailto:[email protected]" moz-do-not-send=3D"true">ntg=
[email protected]</a>
        / <a class=3D"moz-txt-link-freetext"
href=3D"https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl"
          moz-do-not-send=3D"true">https://mailman.ntg.nl/mailman3/lists/=
ntg-context.ntg.nl</a>
        <br>
        webpage=C2=A0 : <a class=3D"moz-txt-link-freetext"
          href=3D"https://www.pragma-ade.nl" moz-do-not-send=3D"true">htt=
ps://www.pragma-ade.nl</a>
        / <a class=3D"moz-txt-link-freetext"
          href=3D"https://context.aanhet.net" moz-do-not-send=3D"true">ht=
tps://context.aanhet.net</a>
        (mirror) <br>
        archive=C2=A0 : <a class=3D"moz-txt-link-freetext"
          href=3D"https://github.com/contextgarden/context"
          moz-do-not-send=3D"true">https://github.com/contextgarden/conte=
xt</a>
        <br>
        wiki=C2=A0=C2=A0=C2=A0=C2=A0 : <a class=3D"moz-txt-link-freetext"
          href=3D"https://wiki.contextgarden.net" moz-do-not-send=3D"true=
">https://wiki.contextgarden.net</a>
        <br>
_________________________________________________________________________=
__________
        <br>
      </blockquote>
      <br>
      <fieldset class=3D"moz-mime-attachment-header"></fieldset>
      <pre wrap=3D"" class=3D"moz-quote-pre">____________________________=
_______________________________________________________
If your question is of interest to others as well, please add an entry to=
 the Wiki!

maillist : <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:ntg-conte=
[email protected]">[email protected]</a> / <a class=3D"moz-txt-link-freetext" hr=
ef=3D"https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl">https://m=
ailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl</a>
webpage  : <a class=3D"moz-txt-link-freetext" href=3D"https://www.pragma-=
ade.nl">https://www.pragma-ade.nl</a> / <a class=3D"moz-txt-link-freetext=
" href=3D"https://context.aanhet.net">https://context.aanhet.net</a> (mir=
ror)
archive  : <a class=3D"moz-txt-link-freetext" href=3D"https://github.com/=
contextgarden/context">https://github.com/contextgarden/context</a>
wiki     : <a class=3D"moz-txt-link-freetext" href=3D"https://wiki.contex=
tgarden.net">https://wiki.contextgarden.net</a>
_________________________________________________________________________=
__________
</pre>
    </blockquote>
  </body>
</html>

--------------nKhv4Fy9x0vNzcDJpcIqDH9P--

--===============5545251673637519502==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : [email protected] / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive  : https://github.com/contextgarden/context
wiki     : https://wiki.contextgarden.net
___________________________________________________________________________________

--===============5545251673637519502==--