ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* upload
@ 2023-04-11 21:02 Hans Hagen via ntg-context
  2023-04-14 15:16 ` [NTG-context] upload Alexandre Christe via ntg-context
  0 siblings, 1 reply; 103+ messages in thread
From: Hans Hagen via ntg-context @ 2023-04-11 21:02 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Hans Hagen

Hi,

I just uploaded an update, the areas that were touched:

- math (font) improvements (with mikael, roadmap stuff, fixes, compact 
mode testing)
- text (font) improvements (with mikael, side track of math)
- experimental stuff wrt project structure (with alan, complex huge 
files; prelude to possible partial overhaul)
- some language details like labels (with tomas & students, ongoing)
- little thingies that probably no one will notice unless it's bugged

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
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: [NTG-context] upload
  2023-04-11 21:02 upload Hans Hagen via ntg-context
@ 2023-04-14 15:16 ` Alexandre Christe via ntg-context
  2023-04-14 15:39   ` Alexandre Christe via ntg-context
  0 siblings, 1 reply; 103+ messages in thread
From: Alexandre Christe via ntg-context @ 2023-04-14 15:16 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Alexandre Christe


[-- Attachment #1.1: Type: text/plain, Size: 1612 bytes --]

Dear Hans,

In the latest upload, I see that uppercase greek letters in the math environment are displayed in italic. Is there a way to force them to appear as upright letters instead?

Thanks in advance,
Alex
Le 11 avr. 2023 à 23:08 +0200, Hans Hagen via ntg-context <ntg-context@ntg.nl>, a écrit :
> Hi,
>
> I just uploaded an update, the areas that were touched:
>
> - math (font) improvements (with mikael, roadmap stuff, fixes, compact
> mode testing)
> - text (font) improvements (with mikael, side track of math)
> - experimental stuff wrt project structure (with alan, complex huge
> files; prelude to possible partial overhaul)
> - some language details like labels (with tomas & students, ongoing)
> - little thingies that probably no one will notice unless it's bugged
>
> 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
> ___________________________________________________________________________________

[-- Attachment #1.2: Type: text/html, Size: 2195 bytes --]

[-- Attachment #2: Type: text/plain, Size: 496 bytes --]

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: [NTG-context] upload
  2023-04-14 15:16 ` [NTG-context] upload Alexandre Christe via ntg-context
@ 2023-04-14 15:39   ` Alexandre Christe via ntg-context
  2023-04-14 19:44     ` Mikael Sundqvist via ntg-context
  0 siblings, 1 reply; 103+ messages in thread
From: Alexandre Christe via ntg-context @ 2023-04-14 15:39 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Alexandre Christe


[-- Attachment #1.1: Type: text/plain, Size: 1861 bytes --]

Sorry, \setupmathematics[ucgreek=normal] does the job. Nothing to do with the last upload.
Le 14 avr. 2023 à 17:16 +0200, Alexandre Christe <aleks.christe@gmail.com>, a écrit :
> Dear Hans,
>
> In the latest upload, I see that uppercase greek letters in the math environment are displayed in italic. Is there a way to force them to appear as upright letters instead?
>
> Thanks in advance,
> Alex
> Le 11 avr. 2023 à 23:08 +0200, Hans Hagen via ntg-context <ntg-context@ntg.nl>, a écrit :
> > Hi,
> >
> > I just uploaded an update, the areas that were touched:
> >
> > - math (font) improvements (with mikael, roadmap stuff, fixes, compact
> > mode testing)
> > - text (font) improvements (with mikael, side track of math)
> > - experimental stuff wrt project structure (with alan, complex huge
> > files; prelude to possible partial overhaul)
> > - some language details like labels (with tomas & students, ongoing)
> > - little thingies that probably no one will notice unless it's bugged
> >
> > 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
> > ___________________________________________________________________________________

[-- Attachment #1.2: Type: text/html, Size: 2652 bytes --]

[-- Attachment #2: Type: text/plain, Size: 496 bytes --]

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: [NTG-context] upload
  2023-04-14 15:39   ` Alexandre Christe via ntg-context
@ 2023-04-14 19:44     ` Mikael Sundqvist via ntg-context
  0 siblings, 0 replies; 103+ messages in thread
From: Mikael Sundqvist via ntg-context @ 2023-04-14 19:44 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Mikael Sundqvist

Hi,

On Fri, Apr 14, 2023 at 5:40 PM Alexandre Christe via ntg-context
<ntg-context@ntg.nl> wrote:
>
> Sorry, \setupmathematics[ucgreek=normal] does the job. Nothing to do with the last upload.

Yes, but I think the default has been normal (upright), and when I
test with a minimal document here, it is still upright.

/Mikael
___________________________________________________________________________________
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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2022-12-21 16:20 upload Hans Hagen via ntg-context
@ 2022-12-21 21:15 ` Pablo Rodriguez via ntg-context
  0 siblings, 0 replies; 103+ messages in thread
From: Pablo Rodriguez via ntg-context @ 2022-12-21 21:15 UTC (permalink / raw)
  To: Hans Hagen via ntg-context; +Cc: Pablo Rodriguez

[-- Attachment #1: Type: text/plain, Size: 1243 bytes --]

On 12/21/22 17:20, Hans Hagen via ntg-context wrote:
> [...] 
> Some other possible speedups are on-hold till I have better test cases.

Many thanks for the improvements in the new release, Hans.

I have some documents, but I should be reluctant to send longs, because
I’m almost confident that my code is poorly written (to say the least).

The attachment contains a log for a 72 page document with just text
(from XML sources [XHTML generated by pandoc from Markdown file]).

[Since attachments over 100KB aren’t allowed, only the last two runs are
included in the log file.]

With current latest from today, I get:

mkiv lua stats  > runtime: 2.167 seconds, 72 processed pages, 72 shipped
pages, 33.225 pages/second
mtx-context     | purged files: xml-context.log, xml-context.tuc
system          | total runtime: 8.779 seconds of 8.818 seconds

Exactly the same sources with previous latest (from 2022.12.15):

mkiv lua stats  > runtime: 2.410 seconds, 72 processed pages, 72 shipped
pages, 29.877 pages/second
mtx-context     | purged files: xml-context.log, xml-context.tuc
system          | total runtime: 9.310 seconds of 9.350 seconds

So, the improvement is clear in current latest.

Many thanks again for the improvement,

Pablo

[-- Attachment #2: xc.log --]
[-- Type: text/x-log, Size: 43777 bytes --]

resolvers       | formats | executing runner 'run luametatex format': ~/context/tex/texmf-linux-64/bin/luametatex --jobname="./xml-context.xml" --fmt=~/context/tex/texmf-cache/luametatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luametatex/cont-en.fmt --lua=~/context/tex/texmf-cache/luametatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luametatex/cont-en.lui  --c:currentrun=3 --c:environment="xml-context.tex" --c:fulljobname="./xml-context.xml" --c:input="./xml-context.xml" --c:kindofrun=2 --c:maxnofruns=9 --c:purgeall --c:texmfbinpath="~/context/tex/texmf-linux-64/bin"
structure       > lists > out of order sectionsblocks, maybe use \setsectionblock
structure       > lists > out of order sectionsblocks, maybe use \setsectionblock
structure       > lists > out of order sectionsblocks, maybe use \setsectionblock
structure       > lists > out of order sectionsblocks, maybe use \setsectionblock
system          > 
system          > ConTeXt  ver: 2022.12.21 17:13 LMTX  fmt: 2022.12.21  int: english/english
system          > 
system          > 'cont-new.mkxl' loaded
open source     > level 1, order 1, name '~/context/tex/texmf-context/tex/context/base/mkxl/cont-new.mkxl'
system          > beware: some patches loaded from cont-new.mkiv
close source    > level 1, order 1, name '~/context/tex/texmf-context/tex/context/base/mkxl/cont-new.mkxl'
system          > 'cont-loc.mkxl' loaded
open source     > level 1, order 2, name '~/context/tex/texmf-local/cont-loc.mkxl'
close source    > level 1, order 2, name '~/context/tex/texmf-local/cont-loc.mkxl'
system          > files > jobname './xml-context', input './xml-context.xml', result './xml-context'
fonts           > latin modern fonts are not preloaded
languages       > language 'en' is active
open source     > level 1, order 3, name 'xml-context.tex'
open source     > level 2, order 4, name '~/from-pandoc-to-context/pandoc-xhtml.tex'
close source    > level 2, order 4, name '~/from-pandoc-to-context/pandoc-xhtml.tex'
colors          > 'rgb' color space is supported
colors          > 'cmyk' color space is supported
fonts           > checks > registering extra script 'auto'
fonts           > bodyfont '15pt' is defined (can better be done global)
fonts           > bodyfont '18pt' is defined (can better be done global)
close source    > level 1, order 4, name 'xml-context.tex'
system          > processing as xml: ./xml-context.xml
xml             > core > ignoring public entities 'html' as '-//W3C//DTD XHTML 1.0 Transitional//EN' from 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'
structures      > begin of sectionblock 'whatcomesfirst'
structures      > bookmark: [Portada]
structure       > sectioning > hiddentitle @ level 2 : 0.0 -> [Portada]
fonts           > bodyfont '25pt' is defined (can better be done global)
fonts           > bodyfont '30pt' is defined (can better be done global)
fonts           > bodyfont '20pt' is defined (can better be done global)
backend         > xmp > using file '~/context/tex/texmf-context/tex/context/base/mkiv/lpdf-pdx.xml'
pages           > flushing realpage 1, userpage 1, subpage 1
pages           > flushing realpage 2, userpage 2, subpage 2
structures      > bookmark: [Título]
structure       > sectioning > hiddentitle @ level 2 : 0.0 -> [Título]
pages           > flushing realpage 3, userpage 3, subpage 3
structures      > bookmark: [Derechos de autor]
structure       > sectioning > hiddentitle @ level 2 : 0.0 -> \xmlflush {main::24}
pages           > flushing realpage 4, userpage 4, subpage 4
structures      > bookmark: [Dedicatoria]
structure       > sectioning > hiddentitle @ level 2 : 0.0 -> \xmlflush {main::29}
pages           > flushing realpage 5, userpage 5, subpage 5
pages           > flushing realpage 6, userpage 6, subpage 6
structures      > bookmark: [Cita]
structure       > sectioning > hiddentitle @ level 2 : 0.0 -> \xmlflush {main::35}
pages           > flushing realpage 7, userpage 7, subpage 7
pages           > flushing realpage 8, userpage 8, subpage 8
structures      > end of sectionblock 'whatcomesfirst'
structures      > begin of sectionblock 'whatcomesfirst'
structures      > begin of sectionblock 'tocpart'
structures      > bookmark: Sumario
structure       > sectioning > title @ level 2 : 0.0 -> \headtext {content}
pages           > flushing realpage 9, userpage 9, subpage 9
structures      > end of sectionblock 'tocpart'
pages           > flushing realpage 10, userpage 10, subpage 10
structures      > end of sectionblock 'whatcomesfirst'
structures      > begin of sectionblock 'frontpart'
structures      > bookmark: Prólogo
structure       > sectioning > forewordtitle @ level 2 : 0.0 -> \xmlflush {main::41}
pages           > flushing realpage 11, userpage 11, subpage 11
4:15:  [package: underfull \hbox (badness 10000) in paragraph at lines 9--9]
pages           > flushing realpage 12, userpage 12, subpage 12
structures      > bookmark: Introducción
structure       > sectioning > part @ level 1 : 1 -> \xmlflush {main::61}
pages           > flushing realpage 13, userpage 13, subpage 13
pages           > flushing realpage 14, userpage 14, subpage 14
structures      > bookmark: Antes de comenzar
structure       > sectioning > chapter @ level 2 : 1.1 -> \xmlflush {main::63}
structures      > bookmark: ¿A quienes va dirigido?
structure       > sectioning > section @ level 3 : 1.1.1 -> \xmlflush {main::65}
structures      > bookmark: El punto de partida
structure       > sectioning > section @ level 3 : 1.1.2 -> \xmlflush {main::73}
pages           > flushing realpage 15, userpage 15, subpage 15
structures      > bookmark: ¿Qué es lo que hay?
structure       > sectioning > section @ level 3 : 1.1.3 -> \xmlflush {main::79}
pages           > flushing realpage 16, userpage 16, subpage 16
pages           > flushing realpage 17, userpage 17, subpage 17
pages           > flushing realpage 18, userpage 18, subpage 18
structures      > bookmark: Sólo una introducción
structure       > sectioning > chapter @ level 2 : 1.2 -> \xmlflush {main::120}
structures      > bookmark: El origen
structure       > sectioning > section @ level 3 : 1.2.1 -> \xmlflush {main::127}
pages           > flushing realpage 19, userpage 19, subpage 19
structures      > bookmark: El camino de los ejemplos
structure       > sectioning > section @ level 3 : 1.2.2 -> \xmlflush {main::159}
pages           > flushing realpage 20, userpage 20, subpage 20
pages           > flushing realpage 21, userpage 21, subpage 21
structures      > bookmark: Sobre este libro
structure       > sectioning > chapter @ level 2 : 1.3 -> \xmlflush {main::171}
structures      > bookmark: Estructura del texto
structure       > sectioning > section @ level 3 : 1.3.1 -> \xmlflush {main::173}
structures      > bookmark: Convenciones tipográficas
structure       > sectioning > section @ level 3 : 1.3.2 -> \xmlflush {main::192}
pages           > flushing realpage 22, userpage 22, subpage 22
structures      > bookmark: Agradecimientos
structure       > sectioning > section @ level 3 : 1.3.3 -> \xmlflush {main::218}
pages           > flushing realpage 23, userpage 23, subpage 23
pages           > flushing realpage 24, userpage 24, subpage 24
structures      > bookmark: Sobre la licencia de uso
structure       > sectioning > chapter @ level 2 : 1.4 -> \xmlflush {main::228}
structures      > bookmark: Uso no comercial
structure       > sectioning > section @ level 3 : 1.4.1 -> \xmlflush {main::237}
structures      > bookmark: Sin obra derivada
structure       > sectioning > section @ level 3 : 1.4.2 -> \xmlflush {main::249}
pages           > flushing realpage 25, userpage 25, subpage 25
structures      > bookmark: Sólo descarga
structure       > sectioning > section @ level 3 : 1.4.3 -> \xmlflush {main::254}
pages           > flushing realpage 26, userpage 26, subpage 26
structures      > bookmark: Un pacto de nobleza
structure       > sectioning > section @ level 3 : 1.4.4 -> \xmlflush {main::260}
structures      > bookmark: Comentarios
structure       > sectioning > section @ level 3 : 1.4.5 -> \xmlflush {main::278}
structures      > end of sectionblock 'frontpart'
pages           > flushing realpage 27, userpage 27, subpage 27
pages           > flushing realpage 28, userpage 28, subpage 28
structures      > begin of sectionblock 'bodypart'
structures      > bookmark: Conceptos previos
structure       > sectioning > part @ level 1 : 1 -> \xmlflush {main::286}
pages           > flushing realpage 29, userpage 29, subpage 29
pages           > flushing realpage 30, userpage 30, subpage 30
structures      > bookmark: Un archivo XML
structure       > sectioning > chapter @ level 2 : 1.1 -> \xmlflush {main::288}
structures      > bookmark: Código XML básico
structure       > sectioning > section @ level 3 : 1.1.1 -> \xmlflush {main::290}
8:20:  [package: underfull \hbox (badness 1168) in paragraph at lines 8--8]
structures      > bookmark: Entorno ConTeXt
structure       > sectioning > section @ level 3 : 1.1.2 -> \xmlflush {main::365}
pages           > flushing realpage 31, userpage 31, subpage 31
8:20:  [package: underfull \hbox (badness 1168) in paragraph at lines 8--8]
structures      > bookmark: Partes
structure       > sectioning > section @ level 3 : 1.1.3 -> \xmlflush {main::465}
pages           > flushing realpage 32, userpage 32, subpage 32
structures      > bookmark: Estructura básica
structure       > sectioning > section @ level 3 : 1.1.4 -> \xmlflush {main::477}
pages           > flushing realpage 33, userpage 33, subpage 33
structures      > bookmark: Selección
structure       > sectioning > section @ level 3 : 1.1.5 -> \xmlflush {main::500}
8:20:  [package: underfull \hbox (badness 1168) in paragraph at lines 8--8]
pages           > flushing realpage 34, userpage 34, subpage 34
structures      > bookmark: Registro
structure       > sectioning > section @ level 3 : 1.1.6 -> \xmlflush {main::576}
pages           > flushing realpage 35, userpage 35, subpage 35
structures      > bookmark: Configuración
structure       > sectioning > section @ level 3 : 1.1.7 -> \xmlflush {main::588}
structures      > bookmark: Elementos relevantes
structure       > sectioning > section @ level 3 : 1.1.8 -> \xmlflush {main::618}
pages           > flushing realpage 36, userpage 36, subpage 36
pages           > flushing realpage 37, userpage 37, subpage 37
structures      > bookmark: Nodos y rutas
structure       > sectioning > chapter @ level 2 : 1.2 -> \xmlflush {main::645}
structures      > bookmark: Nodo
structure       > sectioning > section @ level 3 : 1.2.1 -> \xmlflush {main::648}
structures      > bookmark: Ruta
structure       > sectioning > section @ level 3 : 1.2.2 -> \xmlflush {main::656}
pages           > flushing realpage 38, userpage 38, subpage 38
pages           > flushing realpage 39, userpage 39, subpage 39
pages           > flushing realpage 40, userpage 40, subpage 40
structures      > bookmark: Manejar XML
structure       > sectioning > part @ level 1 : 2 -> \xmlflush {main::687}
pages           > flushing realpage 41, userpage 41, subpage 41
pages           > flushing realpage 42, userpage 42, subpage 42
structures      > bookmark: Operaciones básicas
structure       > sectioning > chapter @ level 2 : 2.3 -> \xmlflush {main::689}
structures      > bookmark: Sin distinción, nada vale
structure       > sectioning > section @ level 3 : 2.3.1 -> \xmlflush {main::691}
structures      > bookmark: Texto y formato
structure       > sectioning > section @ level 3 : 2.3.2 -> \xmlflush {main::714}
pages           > flushing realpage 43, userpage 43, subpage 43
structures      > bookmark: Filtrado
structure       > sectioning > section @ level 3 : 2.3.3 -> \xmlflush {main::727}
structures      > bookmark: Formato
structure       > sectioning > section @ level 3 : 2.3.4 -> \xmlflush {main::729}
pages           > flushing realpage 44, userpage 44, subpage 44
structures      > bookmark: Selección
structure       > sectioning > chapter @ level 2 : 2.4 -> \xmlflush {main::731}
pages           > flushing realpage 45, userpage 45, subpage 45
structures      > bookmark: Formato
structure       > sectioning > chapter @ level 2 : 2.5 -> \xmlflush {main::734}
structures      > end of sectionblock 'bodypart'
pages           > flushing realpage 46, userpage 46, subpage 46
structures      > begin of sectionblock 'backpart'
structures      > bookmark: Conclusiones
structure       > sectioning > chapter @ level 2 : 0.1 -> \xmlflush {main::737}
structures      > end of sectionblock 'backpart'
pages           > flushing realpage 47, userpage 47, subpage 47
pages           > flushing realpage 48, userpage 48, subpage 48
structures      > begin of sectionblock 'appendix'
structures      > bookmark: Apéndices
structure       > sectioning > part @ level 1 : 1 -> \xmlflush {main::739}
pages           > flushing realpage 49, userpage 49, subpage 49
pages           > flushing realpage 50, userpage 50, subpage 50
structures      > bookmark: Uso básico de ConTeXt
structure       > sectioning > chapter @ level 2 : 1.1 -> \xmlflush {main::741}
structures      > bookmark: Instalación
structure       > sectioning > section @ level 3 : 1.1.1 -> \xmlflush {main::744}
structures      > bookmark: Entornos
structure       > sectioning > section @ level 3 : 1.1.2 -> \xmlflush {main::753}
structures      > bookmark: Compilación
structure       > sectioning > section @ level 3 : 1.1.3 -> \xmlflush {main::762}
pages           > flushing realpage 51, userpage 51, subpage 51
structures      > bookmark: Un único documento
structure       > sectioning > section @ level 3 : 1.1.4 -> \xmlflush {main::775}
8:18:  [package: underfull \hbox (badness 1168) in paragraph at lines 8--8]
pages           > flushing realpage 52, userpage 52, subpage 52
pages           > flushing realpage 53, userpage 53, subpage 53
pages           > flushing realpage 54, userpage 54, subpage 54
structures      > bookmark: Unicode
structure       > sectioning > chapter @ level 2 : 1.2 -> \xmlflush {main::920}
structures      > bookmark: Un poco de historia
structure       > sectioning > section @ level 3 : 1.2.1 -> \xmlflush {main::927}
pages           > flushing realpage 55, userpage 55, subpage 55
structures      > bookmark: Diferentes necesidades
structure       > sectioning > section @ level 3 : 1.2.2 -> \xmlflush {main::958}
pages           > flushing realpage 56, userpage 56, subpage 56
structures      > bookmark: El nuevo estándar
structure       > sectioning > section @ level 3 : 1.2.3 -> \xmlflush {main::981}
pages           > flushing realpage 57, userpage 57, subpage 57
structures      > bookmark: El arte del fallo en TeX
structure       > sectioning > chapter @ level 2 : 1.3 -> \xmlflush {main::989}
structures      > bookmark: Humano, demasiado humano
structure       > sectioning > section @ level 3 : 1.3.1 -> \xmlflush {main::992}
pages           > flushing realpage 58, userpage 58, subpage 58
structures      > bookmark: Cuestión de perspectiva
structure       > sectioning > section @ level 3 : 1.3.2 -> \xmlflush {main::1006}
structures      > bookmark: Un buen ejemplo
structure       > sectioning > section @ level 3 : 1.3.3 -> \xmlflush {main::1014}
structures      > bookmark: Observar y borrar
structure       > sectioning > section @ level 3 : 1.3.4 -> \xmlflush {main::1016}
structures      > bookmark: Código mínimo
structure       > sectioning > section @ level 3 : 1.3.5 -> \xmlflush {main::1018}
pages           > flushing realpage 59, userpage 59, subpage 59
structures      > bookmark: Espera ayuda
structure       > sectioning > section @ level 3 : 1.3.6 -> \xmlflush {main::1022}
pages           > flushing realpage 60, userpage 60, subpage 60
structures      > bookmark: Aprendizaje por la experiencia
structure       > sectioning > chapter @ level 2 : 1.4 -> \xmlflush {main::1026}
structures      > bookmark: Perspectiva limitada
structure       > sectioning > section @ level 3 : 1.4.1 -> \xmlflush {main::1032}
structures      > bookmark: Sólo un ejemplo
structure       > sectioning > section @ level 3 : 1.4.2 -> \xmlflush {main::1038}
pages           > flushing realpage 61, userpage 61, subpage 61
structures      > bookmark: Uno para todos
structure       > sectioning > section @ level 3 : 1.4.3 -> \xmlflush {main::1049}
structures      > bookmark: Abstracción
structure       > sectioning > section @ level 3 : 1.4.4 -> \xmlflush {main::1051}
structures      > bookmark: Rutas
structure       > sectioning > section @ level 3 : 1.4.5 -> \xmlflush {main::1053}
structures      > end of sectionblock 'appendix'
pages           > flushing realpage 62, userpage 62, subpage 62
structures      > begin of sectionblock 'whatcomeslast'
structures      > bookmark: Notas
structure       > sectioning > chapter @ level 2 : 0.0 -> Notas
pages           > flushing realpage 63, userpage 63, subpage 63
pages           > flushing realpage 64, userpage 64, subpage 64
pages           > flushing realpage 65, userpage 65, subpage 65
pages           > flushing realpage 66, userpage 66, subpage 66
pages           > flushing realpage 67, userpage 67, subpage 67
pages           > flushing realpage 68, userpage 68, subpage 68
structures      > bookmark: [Colofón]
structure       > sectioning > hiddentitle @ level 2 : 0.0 -> \xmlflush {main::1056}
pages           > flushing realpage 69, userpage 69, subpage 69
pages           > flushing realpage 70, userpage 70, subpage 70
pages           > flushing realpage 71, userpage 71, subpage 71
structures      > bookmark: [Contracubierta]
structure       > sectioning > hiddentitle @ level 2 : 0.0 -> \xmlflush {main::1070}
pages           > flushing realpage 72, userpage 72, subpage 72
structures      > end of sectionblock 'whatcomeslast'
backend         > bookmarks > confusing level change at level 2 around 'Prólogo'
backend         > bookmarks > confusing level change at level 2 around 'Conceptos previos'
backend         > bookmarks > confusing level change at level 3 around 'Conclusiones'
backend         > bookmarks > confusing level change at level 2 around 'Apéndices'
backend         > bookmarks > confusing level change at level 3 around 'Notas'
mkiv lua stats  > scheme handling time: 0.003 seconds, 1 processed, threshold 86400 seconds, loaded: http:1, reused: http:1
mkiv lua stats  > used config file: selfautoparent:/texmf/web2c/texmfcnf.lua
mkiv lua stats  > used cache path: ~/context/tex/texmf-cache/luametatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e
mkiv lua stats  > resource resolver: loadtime 0.005 seconds, 1 scans with scantime 0.000 seconds, 0 shared scans, 29 found files, scanned paths: ~/texmf
mkiv lua stats  > stored bytecode data: 507 modules (0.177 sec), 106 tables (0.010 sec), 613 chunks (0.187 sec)
mkiv lua stats  > traced context: maxstack: 1658, freed: 1, unreachable: 1657
mkiv lua stats  > cleaned up reserved nodes: 84 nodes, 7 lists of 434
mkiv lua stats  > node memory usage: 37 attribute, 4 dir, 46 fontspec, 8 glue, 121 gluespec, 3 kern, 647 mathspec, 8 penalty, 2 temp
mkiv lua stats  > node list callback tasks: 13 unique task lists, 18 instances (re)created, 9335 calls
mkiv lua stats  > h-node processing time: 0.211 seconds including kernel
mkiv lua stats  > attribute processing time: 0.014 seconds front- and backend
mkiv lua stats  > driver time: 0.185 seconds 
mkiv lua stats  > used backend: pdf
mkiv lua stats  > jobdata time: 0.011 seconds saving, 0.003 seconds loading
mkiv lua stats  > callbacks: file: 2632, saved: 17724, direct: 148, function: 18648, value: 86, message: 0, bytecode: 613, late 0, total: 39851 (553 per page)
mkiv lua stats  > randomizer: resumed with value 0.96080909448678
mkiv lua stats  > v-node processing time: 0.018 seconds 
mkiv lua stats  > loaded patterns: agr:gr:62 de::3 en::1 es::64 la::67, load time: 0.000
mkiv lua stats  > hyphenation: 5575 words hyphenated, 1995 unique, used time 0.217 seconds 
mkiv lua stats  > xml load time: 0.022 seconds, 1 files, 1 converted
mkiv lua stats  > lxml preparation time: 0.063 seconds, 1383 nodes, 659 lpath calls, 506 cached calls
mkiv lua stats  > interactive elements: 240 references, 143 destinations
mkiv lua stats  > margin data: 6 entries, 0 pending
mkiv lua stats  > loaded fonts: 12 files: cousine-bold.ttf, cousine-regular.ttf, gfsheraklit.otf, p052-bold.otf, p052-italic.otf, p052-roman.otf, urwclassico-regular.otf, texgyrepagella-bold.otf, texgyrepagella-italic.otf, texgyrepagella-math.otf, texgyrepagella-regular.otf, dejavusans.ttf
mkiv lua stats  > font engine: otf 3.131, afm 1.513, tfm 1.000, 24 instances, 11 shared in backend, 5 common vectors, 6 common hashes, load time 0.184 seconds 
mkiv lua stats  > body font sizes: defined: 10pt 11pt 12pt 14.4pt 17.3pt 20.7pt 4pt 5pt 6pt 7pt 8pt 9pt, undefined: 15pt 18pt 20pt 25pt 30pt
mkiv lua stats  > math tweaking time: 0.007 seconds, 2 math goodie tables
mkiv lua stats  > pdf annotations: 240 links (240 unique), 6 special
mkiv lua stats  > font embedding time: 0.010 seconds, 7 fonts
mkiv lua stats  > result saved in file: xml-context.pdf, compresslevel 1, objectcompresslevel 3
mkiv lua stats  > positions: 428 collected, 307 deltas, 422 shared partials, 30 partial entries
mkiv lua stats  > used platform: linux-64, type: unix, binary subtree: texmf-linux-64
mkiv lua stats  > used engine: luametatex version: 2.1004, functionality level: 20221216, format id: 680, compiler: gcc
mkiv lua stats  > tex properties: 740852 hash slots used of 2097152, 54566 control sequences, approximate memory usage: 39 MB
mkiv lua stats  > lua properties: engine: lua 5.4, used memory: 109 MB, ctx: 104 MB, max: 104 MB, symbol mask: utf (τεχ)
mkiv lua stats  > runtime: 2.114 seconds, 72 processed pages, 72 shipped pages, 34.062 pages/second

resolvers       | formats | executing runner 'run luametatex format': ~/context/tex/texmf-linux-64/bin/luametatex --jobname="./xml-context.xml" --fmt=~/context/tex/texmf-cache/luametatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luametatex/cont-en.fmt --lua=~/context/tex/texmf-cache/luametatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luametatex/cont-en.lui  --c:currentrun=4 --c:environment="xml-context.tex" --c:fulljobname="./xml-context.xml" --c:input="./xml-context.xml" --c:kindofrun=2 --c:maxnofruns=9 --c:purgeall --c:texmfbinpath="~/context/tex/texmf-linux-64/bin"
structure       > lists > out of order sectionsblocks, maybe use \setsectionblock
structure       > lists > out of order sectionsblocks, maybe use \setsectionblock
structure       > lists > out of order sectionsblocks, maybe use \setsectionblock
structure       > lists > out of order sectionsblocks, maybe use \setsectionblock
system          > 
system          > ConTeXt  ver: 2022.12.21 17:13 LMTX  fmt: 2022.12.21  int: english/english
system          > 
system          > 'cont-new.mkxl' loaded
open source     > level 1, order 1, name '~/context/tex/texmf-context/tex/context/base/mkxl/cont-new.mkxl'
system          > beware: some patches loaded from cont-new.mkiv
close source    > level 1, order 1, name '~/context/tex/texmf-context/tex/context/base/mkxl/cont-new.mkxl'
system          > 'cont-loc.mkxl' loaded
open source     > level 1, order 2, name '~/context/tex/texmf-local/cont-loc.mkxl'
close source    > level 1, order 2, name '~/context/tex/texmf-local/cont-loc.mkxl'
system          > files > jobname './xml-context', input './xml-context.xml', result './xml-context'
fonts           > latin modern fonts are not preloaded
languages       > language 'en' is active
open source     > level 1, order 3, name 'xml-context.tex'
open source     > level 2, order 4, name '~/from-pandoc-to-context/pandoc-xhtml.tex'
close source    > level 2, order 4, name '~/from-pandoc-to-context/pandoc-xhtml.tex'
colors          > 'rgb' color space is supported
colors          > 'cmyk' color space is supported
fonts           > checks > registering extra script 'auto'
fonts           > bodyfont '15pt' is defined (can better be done global)
fonts           > bodyfont '18pt' is defined (can better be done global)
close source    > level 1, order 4, name 'xml-context.tex'
system          > processing as xml: ./xml-context.xml
xml             > core > ignoring public entities 'html' as '-//W3C//DTD XHTML 1.0 Transitional//EN' from 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'
structures      > begin of sectionblock 'whatcomesfirst'
structures      > bookmark: [Portada]
structure       > sectioning > hiddentitle @ level 2 : 0.0 -> [Portada]
fonts           > bodyfont '25pt' is defined (can better be done global)
fonts           > bodyfont '30pt' is defined (can better be done global)
fonts           > bodyfont '20pt' is defined (can better be done global)
backend         > xmp > using file '~/context/tex/texmf-context/tex/context/base/mkiv/lpdf-pdx.xml'
pages           > flushing realpage 1, userpage 1, subpage 1
pages           > flushing realpage 2, userpage 2, subpage 2
structures      > bookmark: [Título]
structure       > sectioning > hiddentitle @ level 2 : 0.0 -> [Título]
pages           > flushing realpage 3, userpage 3, subpage 3
structures      > bookmark: [Derechos de autor]
structure       > sectioning > hiddentitle @ level 2 : 0.0 -> \xmlflush {main::24}
pages           > flushing realpage 4, userpage 4, subpage 4
structures      > bookmark: [Dedicatoria]
structure       > sectioning > hiddentitle @ level 2 : 0.0 -> \xmlflush {main::29}
pages           > flushing realpage 5, userpage 5, subpage 5
pages           > flushing realpage 6, userpage 6, subpage 6
structures      > bookmark: [Cita]
structure       > sectioning > hiddentitle @ level 2 : 0.0 -> \xmlflush {main::35}
pages           > flushing realpage 7, userpage 7, subpage 7
pages           > flushing realpage 8, userpage 8, subpage 8
structures      > end of sectionblock 'whatcomesfirst'
structures      > begin of sectionblock 'whatcomesfirst'
structures      > begin of sectionblock 'tocpart'
structures      > bookmark: Sumario
structure       > sectioning > title @ level 2 : 0.0 -> \headtext {content}
pages           > flushing realpage 9, userpage 9, subpage 9
structures      > end of sectionblock 'tocpart'
pages           > flushing realpage 10, userpage 10, subpage 10
structures      > end of sectionblock 'whatcomesfirst'
structures      > begin of sectionblock 'frontpart'
structures      > bookmark: Prólogo
structure       > sectioning > forewordtitle @ level 2 : 0.0 -> \xmlflush {main::41}
pages           > flushing realpage 11, userpage 11, subpage 11
4:15:  [package: underfull \hbox (badness 10000) in paragraph at lines 9--9]
pages           > flushing realpage 12, userpage 12, subpage 12
structures      > bookmark: Introducción
structure       > sectioning > part @ level 1 : 1 -> \xmlflush {main::61}
pages           > flushing realpage 13, userpage 13, subpage 13
pages           > flushing realpage 14, userpage 14, subpage 14
structures      > bookmark: Antes de comenzar
structure       > sectioning > chapter @ level 2 : 1.1 -> \xmlflush {main::63}
structures      > bookmark: ¿A quienes va dirigido?
structure       > sectioning > section @ level 3 : 1.1.1 -> \xmlflush {main::65}
structures      > bookmark: El punto de partida
structure       > sectioning > section @ level 3 : 1.1.2 -> \xmlflush {main::73}
pages           > flushing realpage 15, userpage 15, subpage 15
structures      > bookmark: ¿Qué es lo que hay?
structure       > sectioning > section @ level 3 : 1.1.3 -> \xmlflush {main::79}
pages           > flushing realpage 16, userpage 16, subpage 16
pages           > flushing realpage 17, userpage 17, subpage 17
pages           > flushing realpage 18, userpage 18, subpage 18
structures      > bookmark: Sólo una introducción
structure       > sectioning > chapter @ level 2 : 1.2 -> \xmlflush {main::120}
structures      > bookmark: El origen
structure       > sectioning > section @ level 3 : 1.2.1 -> \xmlflush {main::127}
pages           > flushing realpage 19, userpage 19, subpage 19
structures      > bookmark: El camino de los ejemplos
structure       > sectioning > section @ level 3 : 1.2.2 -> \xmlflush {main::159}
pages           > flushing realpage 20, userpage 20, subpage 20
pages           > flushing realpage 21, userpage 21, subpage 21
structures      > bookmark: Sobre este libro
structure       > sectioning > chapter @ level 2 : 1.3 -> \xmlflush {main::171}
structures      > bookmark: Estructura del texto
structure       > sectioning > section @ level 3 : 1.3.1 -> \xmlflush {main::173}
structures      > bookmark: Convenciones tipográficas
structure       > sectioning > section @ level 3 : 1.3.2 -> \xmlflush {main::192}
pages           > flushing realpage 22, userpage 22, subpage 22
structures      > bookmark: Agradecimientos
structure       > sectioning > section @ level 3 : 1.3.3 -> \xmlflush {main::218}
pages           > flushing realpage 23, userpage 23, subpage 23
pages           > flushing realpage 24, userpage 24, subpage 24
structures      > bookmark: Sobre la licencia de uso
structure       > sectioning > chapter @ level 2 : 1.4 -> \xmlflush {main::228}
structures      > bookmark: Uso no comercial
structure       > sectioning > section @ level 3 : 1.4.1 -> \xmlflush {main::237}
structures      > bookmark: Sin obra derivada
structure       > sectioning > section @ level 3 : 1.4.2 -> \xmlflush {main::249}
pages           > flushing realpage 25, userpage 25, subpage 25
structures      > bookmark: Sólo descarga
structure       > sectioning > section @ level 3 : 1.4.3 -> \xmlflush {main::254}
pages           > flushing realpage 26, userpage 26, subpage 26
structures      > bookmark: Un pacto de nobleza
structure       > sectioning > section @ level 3 : 1.4.4 -> \xmlflush {main::260}
structures      > bookmark: Comentarios
structure       > sectioning > section @ level 3 : 1.4.5 -> \xmlflush {main::278}
structures      > end of sectionblock 'frontpart'
pages           > flushing realpage 27, userpage 27, subpage 27
pages           > flushing realpage 28, userpage 28, subpage 28
structures      > begin of sectionblock 'bodypart'
structures      > bookmark: Conceptos previos
structure       > sectioning > part @ level 1 : 1 -> \xmlflush {main::286}
pages           > flushing realpage 29, userpage 29, subpage 29
pages           > flushing realpage 30, userpage 30, subpage 30
structures      > bookmark: Un archivo XML
structure       > sectioning > chapter @ level 2 : 1.1 -> \xmlflush {main::288}
structures      > bookmark: Código XML básico
structure       > sectioning > section @ level 3 : 1.1.1 -> \xmlflush {main::290}
8:20:  [package: underfull \hbox (badness 1168) in paragraph at lines 8--8]
structures      > bookmark: Entorno ConTeXt
structure       > sectioning > section @ level 3 : 1.1.2 -> \xmlflush {main::365}
pages           > flushing realpage 31, userpage 31, subpage 31
8:20:  [package: underfull \hbox (badness 1168) in paragraph at lines 8--8]
structures      > bookmark: Partes
structure       > sectioning > section @ level 3 : 1.1.3 -> \xmlflush {main::465}
pages           > flushing realpage 32, userpage 32, subpage 32
structures      > bookmark: Estructura básica
structure       > sectioning > section @ level 3 : 1.1.4 -> \xmlflush {main::477}
pages           > flushing realpage 33, userpage 33, subpage 33
structures      > bookmark: Selección
structure       > sectioning > section @ level 3 : 1.1.5 -> \xmlflush {main::500}
8:20:  [package: underfull \hbox (badness 1168) in paragraph at lines 8--8]
pages           > flushing realpage 34, userpage 34, subpage 34
structures      > bookmark: Registro
structure       > sectioning > section @ level 3 : 1.1.6 -> \xmlflush {main::576}
pages           > flushing realpage 35, userpage 35, subpage 35
structures      > bookmark: Configuración
structure       > sectioning > section @ level 3 : 1.1.7 -> \xmlflush {main::588}
structures      > bookmark: Elementos relevantes
structure       > sectioning > section @ level 3 : 1.1.8 -> \xmlflush {main::618}
pages           > flushing realpage 36, userpage 36, subpage 36
pages           > flushing realpage 37, userpage 37, subpage 37
structures      > bookmark: Nodos y rutas
structure       > sectioning > chapter @ level 2 : 1.2 -> \xmlflush {main::645}
structures      > bookmark: Nodo
structure       > sectioning > section @ level 3 : 1.2.1 -> \xmlflush {main::648}
structures      > bookmark: Ruta
structure       > sectioning > section @ level 3 : 1.2.2 -> \xmlflush {main::656}
pages           > flushing realpage 38, userpage 38, subpage 38
pages           > flushing realpage 39, userpage 39, subpage 39
pages           > flushing realpage 40, userpage 40, subpage 40
structures      > bookmark: Manejar XML
structure       > sectioning > part @ level 1 : 2 -> \xmlflush {main::687}
pages           > flushing realpage 41, userpage 41, subpage 41
pages           > flushing realpage 42, userpage 42, subpage 42
structures      > bookmark: Operaciones básicas
structure       > sectioning > chapter @ level 2 : 2.3 -> \xmlflush {main::689}
structures      > bookmark: Sin distinción, nada vale
structure       > sectioning > section @ level 3 : 2.3.1 -> \xmlflush {main::691}
structures      > bookmark: Texto y formato
structure       > sectioning > section @ level 3 : 2.3.2 -> \xmlflush {main::714}
pages           > flushing realpage 43, userpage 43, subpage 43
structures      > bookmark: Filtrado
structure       > sectioning > section @ level 3 : 2.3.3 -> \xmlflush {main::727}
structures      > bookmark: Formato
structure       > sectioning > section @ level 3 : 2.3.4 -> \xmlflush {main::729}
pages           > flushing realpage 44, userpage 44, subpage 44
structures      > bookmark: Selección
structure       > sectioning > chapter @ level 2 : 2.4 -> \xmlflush {main::731}
pages           > flushing realpage 45, userpage 45, subpage 45
structures      > bookmark: Formato
structure       > sectioning > chapter @ level 2 : 2.5 -> \xmlflush {main::734}
structures      > end of sectionblock 'bodypart'
pages           > flushing realpage 46, userpage 46, subpage 46
structures      > begin of sectionblock 'backpart'
structures      > bookmark: Conclusiones
structure       > sectioning > chapter @ level 2 : 0.1 -> \xmlflush {main::737}
structures      > end of sectionblock 'backpart'
pages           > flushing realpage 47, userpage 47, subpage 47
pages           > flushing realpage 48, userpage 48, subpage 48
structures      > begin of sectionblock 'appendix'
structures      > bookmark: Apéndices
structure       > sectioning > part @ level 1 : 1 -> \xmlflush {main::739}
pages           > flushing realpage 49, userpage 49, subpage 49
pages           > flushing realpage 50, userpage 50, subpage 50
structures      > bookmark: Uso básico de ConTeXt
structure       > sectioning > chapter @ level 2 : 1.1 -> \xmlflush {main::741}
structures      > bookmark: Instalación
structure       > sectioning > section @ level 3 : 1.1.1 -> \xmlflush {main::744}
structures      > bookmark: Entornos
structure       > sectioning > section @ level 3 : 1.1.2 -> \xmlflush {main::753}
structures      > bookmark: Compilación
structure       > sectioning > section @ level 3 : 1.1.3 -> \xmlflush {main::762}
pages           > flushing realpage 51, userpage 51, subpage 51
structures      > bookmark: Un único documento
structure       > sectioning > section @ level 3 : 1.1.4 -> \xmlflush {main::775}
8:18:  [package: underfull \hbox (badness 1168) in paragraph at lines 8--8]
pages           > flushing realpage 52, userpage 52, subpage 52
pages           > flushing realpage 53, userpage 53, subpage 53
pages           > flushing realpage 54, userpage 54, subpage 54
structures      > bookmark: Unicode
structure       > sectioning > chapter @ level 2 : 1.2 -> \xmlflush {main::920}
structures      > bookmark: Un poco de historia
structure       > sectioning > section @ level 3 : 1.2.1 -> \xmlflush {main::927}
pages           > flushing realpage 55, userpage 55, subpage 55
structures      > bookmark: Diferentes necesidades
structure       > sectioning > section @ level 3 : 1.2.2 -> \xmlflush {main::958}
pages           > flushing realpage 56, userpage 56, subpage 56
structures      > bookmark: El nuevo estándar
structure       > sectioning > section @ level 3 : 1.2.3 -> \xmlflush {main::981}
pages           > flushing realpage 57, userpage 57, subpage 57
structures      > bookmark: El arte del fallo en TeX
structure       > sectioning > chapter @ level 2 : 1.3 -> \xmlflush {main::989}
structures      > bookmark: Humano, demasiado humano
structure       > sectioning > section @ level 3 : 1.3.1 -> \xmlflush {main::992}
pages           > flushing realpage 58, userpage 58, subpage 58
structures      > bookmark: Cuestión de perspectiva
structure       > sectioning > section @ level 3 : 1.3.2 -> \xmlflush {main::1006}
structures      > bookmark: Un buen ejemplo
structure       > sectioning > section @ level 3 : 1.3.3 -> \xmlflush {main::1014}
structures      > bookmark: Observar y borrar
structure       > sectioning > section @ level 3 : 1.3.4 -> \xmlflush {main::1016}
structures      > bookmark: Código mínimo
structure       > sectioning > section @ level 3 : 1.3.5 -> \xmlflush {main::1018}
pages           > flushing realpage 59, userpage 59, subpage 59
structures      > bookmark: Espera ayuda
structure       > sectioning > section @ level 3 : 1.3.6 -> \xmlflush {main::1022}
pages           > flushing realpage 60, userpage 60, subpage 60
structures      > bookmark: Aprendizaje por la experiencia
structure       > sectioning > chapter @ level 2 : 1.4 -> \xmlflush {main::1026}
structures      > bookmark: Perspectiva limitada
structure       > sectioning > section @ level 3 : 1.4.1 -> \xmlflush {main::1032}
structures      > bookmark: Sólo un ejemplo
structure       > sectioning > section @ level 3 : 1.4.2 -> \xmlflush {main::1038}
pages           > flushing realpage 61, userpage 61, subpage 61
structures      > bookmark: Uno para todos
structure       > sectioning > section @ level 3 : 1.4.3 -> \xmlflush {main::1049}
structures      > bookmark: Abstracción
structure       > sectioning > section @ level 3 : 1.4.4 -> \xmlflush {main::1051}
structures      > bookmark: Rutas
structure       > sectioning > section @ level 3 : 1.4.5 -> \xmlflush {main::1053}
structures      > end of sectionblock 'appendix'
pages           > flushing realpage 62, userpage 62, subpage 62
structures      > begin of sectionblock 'whatcomeslast'
structures      > bookmark: Notas
structure       > sectioning > chapter @ level 2 : 0.0 -> Notas
pages           > flushing realpage 63, userpage 63, subpage 63
pages           > flushing realpage 64, userpage 64, subpage 64
pages           > flushing realpage 65, userpage 65, subpage 65
pages           > flushing realpage 66, userpage 66, subpage 66
pages           > flushing realpage 67, userpage 67, subpage 67
pages           > flushing realpage 68, userpage 68, subpage 68
structures      > bookmark: [Colofón]
structure       > sectioning > hiddentitle @ level 2 : 0.0 -> \xmlflush {main::1056}
pages           > flushing realpage 69, userpage 69, subpage 69
pages           > flushing realpage 70, userpage 70, subpage 70
pages           > flushing realpage 71, userpage 71, subpage 71
structures      > bookmark: [Contracubierta]
structure       > sectioning > hiddentitle @ level 2 : 0.0 -> \xmlflush {main::1070}
pages           > flushing realpage 72, userpage 72, subpage 72
structures      > end of sectionblock 'whatcomeslast'
backend         > bookmarks > confusing level change at level 2 around 'Prólogo'
backend         > bookmarks > confusing level change at level 2 around 'Conceptos previos'
backend         > bookmarks > confusing level change at level 3 around 'Conclusiones'
backend         > bookmarks > confusing level change at level 2 around 'Apéndices'
backend         > bookmarks > confusing level change at level 3 around 'Notas'
mkiv lua stats  > scheme handling time: 0.002 seconds, 1 processed, threshold 86400 seconds, loaded: http:1, reused: http:1
mkiv lua stats  > used config file: selfautoparent:/texmf/web2c/texmfcnf.lua
mkiv lua stats  > used cache path: ~/context/tex/texmf-cache/luametatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e
mkiv lua stats  > resource resolver: loadtime 0.005 seconds, 1 scans with scantime 0.000 seconds, 0 shared scans, 29 found files, scanned paths: ~/texmf
mkiv lua stats  > stored bytecode data: 507 modules (0.175 sec), 106 tables (0.010 sec), 613 chunks (0.184 sec)
mkiv lua stats  > traced context: maxstack: 1658, freed: 1, unreachable: 1657
mkiv lua stats  > cleaned up reserved nodes: 84 nodes, 7 lists of 434
mkiv lua stats  > node memory usage: 37 attribute, 4 dir, 46 fontspec, 8 glue, 121 gluespec, 3 kern, 647 mathspec, 8 penalty, 2 temp
mkiv lua stats  > node list callback tasks: 13 unique task lists, 18 instances (re)created, 9335 calls
mkiv lua stats  > h-node processing time: 0.206 seconds including kernel
mkiv lua stats  > attribute processing time: 0.014 seconds front- and backend
mkiv lua stats  > driver time: 0.184 seconds 
mkiv lua stats  > used backend: pdf
mkiv lua stats  > jobdata time: 0.011 seconds saving, 0.003 seconds loading
mkiv lua stats  > callbacks: file: 2632, saved: 17724, direct: 148, function: 18648, value: 86, message: 0, bytecode: 613, late 0, total: 39851 (553 per page)
mkiv lua stats  > randomizer: resumed with value 0.96080909448678
mkiv lua stats  > v-node processing time: 0.018 seconds 
mkiv lua stats  > loaded patterns: agr:gr:62 de::3 en::1 es::64 la::67, load time: 0.000
mkiv lua stats  > hyphenation: 5575 words hyphenated, 1995 unique, used time 0.214 seconds 
mkiv lua stats  > xml load time: 0.020 seconds, 1 files, 1 converted
mkiv lua stats  > lxml preparation time: 0.067 seconds, 1383 nodes, 659 lpath calls, 506 cached calls
mkiv lua stats  > interactive elements: 240 references, 143 destinations
mkiv lua stats  > margin data: 6 entries, 0 pending
mkiv lua stats  > loaded fonts: 12 files: cousine-bold.ttf, cousine-regular.ttf, gfsheraklit.otf, p052-bold.otf, p052-italic.otf, p052-roman.otf, urwclassico-regular.otf, texgyrepagella-bold.otf, texgyrepagella-italic.otf, texgyrepagella-math.otf, texgyrepagella-regular.otf, dejavusans.ttf
mkiv lua stats  > font engine: otf 3.131, afm 1.513, tfm 1.000, 24 instances, 11 shared in backend, 5 common vectors, 6 common hashes, load time 0.180 seconds 
mkiv lua stats  > body font sizes: defined: 10pt 11pt 12pt 14.4pt 17.3pt 20.7pt 4pt 5pt 6pt 7pt 8pt 9pt, undefined: 15pt 18pt 20pt 25pt 30pt
mkiv lua stats  > math tweaking time: 0.007 seconds, 2 math goodie tables
mkiv lua stats  > pdf annotations: 240 links (240 unique), 6 special
mkiv lua stats  > font embedding time: 0.010 seconds, 7 fonts
mkiv lua stats  > result saved in file: xml-context.pdf, compresslevel 1, objectcompresslevel 3
mkiv lua stats  > positions: 428 collected, 307 deltas, 422 shared partials, 30 partial entries
mkiv lua stats  > used platform: linux-64, type: unix, binary subtree: texmf-linux-64
mkiv lua stats  > used engine: luametatex version: 2.1004, functionality level: 20221216, format id: 680, compiler: gcc
mkiv lua stats  > tex properties: 740852 hash slots used of 2097152, 54566 control sequences, approximate memory usage: 39 MB
mkiv lua stats  > lua properties: engine: lua 5.4, used memory: 109 MB, ctx: 104 MB, max: 104 MB, symbol mask: utf (τεχ)
mkiv lua stats  > runtime: 2.152 seconds, 72 processed pages, 72 shipped pages, 33.461 pages/second
mtx-context     | purged files: xml-context.log, xml-context.tuc
system          | total runtime: 8.502 seconds of 8.541 seconds


[-- Attachment #3: Type: text/plain, Size: 496 bytes --]

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* upload
@ 2022-12-21 16:20 Hans Hagen via ntg-context
  2022-12-21 21:15 ` upload Pablo Rodriguez via ntg-context
  0 siblings, 1 reply; 103+ messages in thread
From: Hans Hagen via ntg-context @ 2022-12-21 16:20 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Hans Hagen

Hi,

I uploaded a new version of lmtx. This version uses a new counter and 
dimension model deep down (\newinteger and \newdimension) which is more 
efficient in certain cases. From the user's perspective there is no 
difference between \newcount and \newdimen although there are some 
fundamental differences. I might have overlooked a few cases where it 
does make a difference in ConTeXt (easy to handle once I know).

The test suite runs 5-10 % faster depending on the load of the machine 
and the gain mostly relates to memory access (where processes fight over 
memory and cpu cache). Of course I can probably gain more but using a 
faster machien than this 5 year old one but why waste a good machine.

Some other possible speedups are on-hold till I have better test cases.

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* upload
@ 2022-12-09 16:41 Hans Hagen via ntg-context
  0 siblings, 0 replies; 103+ messages in thread
From: Hans Hagen via ntg-context @ 2022-12-09 16:41 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Hans Hagen

Hi,

A new upload:

- we had a dir node leak (in some cases), fixed
- some fun stuff that i couldn't resist adding:

% \bgroup
% \unprotect
% \catcode`< \lettercatcode
     \ifnum 1  = 2 n \else y \fi
     \ifnum 1  > 2 n \else y \fi
     \ifnum 1  < 2 y \else n \fi
     \ifnum 1 != 2 y \else n \fi
     \ifnum 1 !> 2 y \else n \fi
     \ifnum 1 !< 2 n \else y \fi
     \ifnum 1 ≠  2 y \else n \fi
     \ifnum 1 ≥  2 n \else y \fi
     \ifnum 1 ≤  2 y \else n \fi
     \ifnum 1 ≱  2 n \else y \fi
     \ifnum 1 ≰  2 y \else n \fi
     \ifnum 1 ∈  3 y \else n \fi
     \ifnum 1 ∉  3 n \else y \fi
% \protect
% \egroup

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* upload
@ 2022-10-21 19:23 Hans Hagen via ntg-context
  0 siblings, 0 replies; 103+ messages in thread
From: Hans Hagen via ntg-context @ 2022-10-21 19:23 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Hans Hagen

Hi,

I updated lmtx ... there are a few fixes for issues reported on the 
list. In the perspective of updating math the - otherwise unchanged - 
mkiv variant has also been updated a little. No new commands, just some 
(already old) experimental font related features gone and replaced by a 
combined one inspired by what we do in lmtx. In our opinion on the 
average it should not come out worse.

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2022-07-08 22:40   ` upload Otared Kavian via ntg-context
@ 2022-07-09  7:39     ` Hans Hagen via ntg-context
  0 siblings, 0 replies; 103+ messages in thread
From: Hans Hagen via ntg-context @ 2022-07-09  7:39 UTC (permalink / raw)
  To: Otared Kavian via ntg-context; +Cc: Hans Hagen

On 7/9/2022 12:40 AM, Otared Kavian via ntg-context wrote:
> I just found that \choose has been replaced with \binom (binomial coefficient):
> 
> \starttext
> \meaning\choose
> 
> \meaning\binom
> 
> $\binom{n}{k}$
> \stoptext
> 
> Sorry for complaining… :-)
no problem ... maybe we should have a wiki page for 'use this instead of 
that'

as you're playing with it ... there is a lot we haven't yet introduced 
but we will do that stepwise .. here's one

inline formulas like $(x + a + 2)$ will break across lines but 
traditionally \left( .. \right) doesn't which is why these \bigg things 
are there : manual solution for breaking inline math

however, in lmtx these do break across lines but there are of course 
still cases where the penalties injected will discourage it; there is 
agranular penalty system in place but current it is configured as 
traditional tex

now, when a formula doesn't break and is somehow wrapped it doesn't play 
that well with linebreaks but you can cheat: formulas can becoem liek 
glue where the inter atom stretch and shrink can play a more prominent 
role ... here's a test:

% turning small inline formulas into leaders to that we don't get overflows
% or excessive spacing

\continuewhenlmtxmode

\startbuffer[threshold-none]
     \setupbodyfont[modern]
     \setuppapersize[A5]
     \setuplayout[tight]
     \setupmathematics[threshold=none]
     \dorecurse {950} {
         test $\darkblue \showboxes x + #1    $
         test $\darkred  \showboxes x + #1 + z$
     }
\stopbuffer

\startbuffer[threshold-small]
     \setupbodyfont[modern]
     \setuppapersize[A5]
     \setuplayout[tight]
     \setupmathematics[threshold=small]
     \dorecurse {950} {
         test $\darkblue \showboxes x + #1    $
         test $\darkred  \showboxes x + #1 + z$
     }
\stopbuffer

\startbuffer[threshold-medium]
     \setupbodyfont[modern]
     \setuppapersize[A5]
     \setuplayout[tight]
     \setupmathematics[threshold=medium]
     \dorecurse {950} {
         test $\darkblue \showboxes x + #1    $
         test $\darkred  \showboxes x + #1 + z$
     }
\stopbuffer

\startbuffer[threshold-big]
     \setupbodyfont[modern]
     \setuppapersize[A5]
     \setuplayout[tight]
     \setupmathematics[threshold=big]
     \dorecurse {950} {
         test $\darkblue \showboxes x + #1    $
         test $\darkred  \showboxes x + #1 + z$
     }
\stopbuffer

\starttext
     \dorecurse {10} {
         \startcombination[2*2]
             {\hbox to .45\textwidth{\typesetbuffer[threshold-none] 
[frame=on,width=.45\textwidth,page=#1]\hss}} {\type {threshold=none}}
             {\hbox to .45\textwidth{\typesetbuffer[threshold-small] 
[frame=on,width=.45\textwidth,page=#1]\hss}} {\type {threshold=small}}
             {\hbox to 
.45\textwidth{\typesetbuffer[threshold-medium][frame=on,width=.45\textwidth,page=#1]\hss}} 
{\type {threshold=medium}}
             {\hbox to .45\textwidth{\typesetbuffer[threshold-big] 
[frame=on,width=.45\textwidth,page=#1]\hss}} {\type {threshold=big}}
         \stopcombination
     }
\stoptext

There is also a system like widows and orphans in the sense that one can 
set forward and backward penalties, as in:

\setuplayout[width=11cm]

\startbuffer
     \dorecurse {50} {
         test $\darkblue   a +         #1         + b > 2$ %
         test $\darkred    a + b +     #1     + c + d > 2$ %
         test $\darkgreen  a + b + c + #1 + d + e + f > 2$ %
     }
\stopbuffer

\setuptolerance[verytolerant,stretch]

\starttext
     \start
         \mathforwardpenalties  0
         \mathbackwardpenalties 0
         \getbuffer
         \par
     \stop
     \page
     \start
         \mathforwardpenalties  2 -200 -100
         \mathbackwardpenalties 2 -100  -50
         \getbuffer
         \par
     \stop
     \page
     \start
         \mathforwardpenalties  2  200 100
         \mathbackwardpenalties 2  100  50
         \getbuffer
         \par
     \stop
     \page
\stoptext

but we currently don't have a high level interface for that; it will be 
part of the more general math penalties setup.

These are just a few of the things to play with.

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2022-07-08 22:34 ` upload Otared Kavian via ntg-context
  2022-07-08 22:40   ` upload Otared Kavian via ntg-context
@ 2022-07-09  6:40   ` Hans Hagen via ntg-context
  1 sibling, 0 replies; 103+ messages in thread
From: Hans Hagen via ntg-context @ 2022-07-09  6:40 UTC (permalink / raw)
  To: Otared Kavian via ntg-context; +Cc: Hans Hagen

On 7/9/2022 12:34 AM, Otared Kavian via ntg-context wrote:
> 
> 
>> On 6 Jul 2022, at 22:10, Hans Hagen via ntg-context <ntg-context@ntg.nl> wrote:
>>
>> Hi,
>>
>> We're pleased to announce the first official release of the new math code. We're talking of:
>>
>> […]
> 
> Dear Hans and Mikael،
> 
> Thank you very much for the new upload and the new stuff for tyepsetting maths. I have been playing around with the features presented in the example file sent by Mikael, and I must say, among other things you have implemented, the constructs \bearkhere and \skiphere, and friends, are absolutely great, brilliant and so simple! I wonder why such a simple and elegant solution was not around before…

they were to some extend (in split=text mode) but never advocated but we 
added some to it as well as made it work with diferent alignments (most 
noticeably slanted) and number placement (overflow)

> As a plain TeX traditionalist I am a little bit sad to let the \over construct be ditched, but my sadness did not last too long.

just think of the side effects:

    {a}\over{y} + z

y and z are combined so one need to add { }

   {{a}\over{y}}

thenm infleuncing styles becomes trickier too; the lot becomes an ord 
(ok, not in lmtx, where it becomes a fraction atom) and when you compare

   {{a}\over{y}}
   \frac{a}{b}

you even save two keystrokes -)

it's also not easy to control spacing etc because one cannot redefine 
over; actually fractions uses \U[..over|above|..] which takes two 
arguments (forward scanning)

> It seems that the \choose construct has been ditched but I did not guess what has replaced it (I guess the reason is the same for ditching \over, since the construct used to be ${n \choose k}$ and this is not what one wants to have in a macro).

some of these were just old school simple things but we have better 
alternatives; and if not: just specify what you need and we will come up 
with something (configurable)

(of course one can just define the old schoose)

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2022-07-08 22:34 ` upload Otared Kavian via ntg-context
@ 2022-07-08 22:40   ` Otared Kavian via ntg-context
  2022-07-09  7:39     ` upload Hans Hagen via ntg-context
  2022-07-09  6:40   ` upload Hans Hagen via ntg-context
  1 sibling, 1 reply; 103+ messages in thread
From: Otared Kavian via ntg-context @ 2022-07-08 22:40 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Otared Kavian

I just found that \choose has been replaced with \binom (binomial coefficient):

\starttext
\meaning\choose

\meaning\binom

$\binom{n}{k}$
\stoptext

Sorry for complaining… :-)


> On 9 Jul 2022, at 00:34, Otared Kavian <otared@gmail.com> wrote:
> 
> 
> 
>> On 6 Jul 2022, at 22:10, Hans Hagen via ntg-context <ntg-context@ntg.nl> wrote:
>> 
>> Hi,
>> 
>> We're pleased to announce the first official release of the new math code. We're talking of:
>> 
>> […]
> 
> Dear Hans and Mikael،
> 
> Thank you very much for the new upload and the new stuff for tyepsetting maths. I have been playing around with the features presented in the example file sent by Mikael, and I must say, among other things you have implemented, the constructs \bearkhere and \skiphere, and friends, are absolutely great, brilliant and so simple! I wonder why such a simple and elegant solution was not around before…
> 
> As a plain TeX traditionalist I am a little bit sad to let the \over construct be ditched, but my sadness did not last too long.
> 
> It seems that the \choose construct has been ditched but I did not guess what has replaced it (I guess the reason is the same for ditching \over, since the construct used to be ${n \choose k}$ and this is not what one wants to have in a macro).
> 
> Best regards: Otared

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2022-07-06 20:10 upload Hans Hagen via ntg-context
                   ` (2 preceding siblings ...)
  2022-07-07 20:48 ` upload Aditya Mahajan via ntg-context
@ 2022-07-08 22:34 ` Otared Kavian via ntg-context
  2022-07-08 22:40   ` upload Otared Kavian via ntg-context
  2022-07-09  6:40   ` upload Hans Hagen via ntg-context
  3 siblings, 2 replies; 103+ messages in thread
From: Otared Kavian via ntg-context @ 2022-07-08 22:34 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Otared Kavian



> On 6 Jul 2022, at 22:10, Hans Hagen via ntg-context <ntg-context@ntg.nl> wrote:
> 
> Hi,
> 
> We're pleased to announce the first official release of the new math code. We're talking of:
> 
> […]

Dear Hans and Mikael،

Thank you very much for the new upload and the new stuff for tyepsetting maths. I have been playing around with the features presented in the example file sent by Mikael, and I must say, among other things you have implemented, the constructs \bearkhere and \skiphere, and friends, are absolutely great, brilliant and so simple! I wonder why such a simple and elegant solution was not around before…

As a plain TeX traditionalist I am a little bit sad to let the \over construct be ditched, but my sadness did not last too long.

It seems that the \choose construct has been ditched but I did not guess what has replaced it (I guess the reason is the same for ditching \over, since the construct used to be ${n \choose k}$ and this is not what one wants to have in a macro).

Best regards: Otared 
___________________________________________________________________________________
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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2022-07-08  7:40     ` upload Max Chernoff via ntg-context
@ 2022-07-08 14:20       ` Hans Hagen via ntg-context
  0 siblings, 0 replies; 103+ messages in thread
From: Hans Hagen via ntg-context @ 2022-07-08 14:20 UTC (permalink / raw)
  To: Max Chernoff via ntg-context; +Cc: Hans Hagen

On 7/8/2022 9:40 AM, Max Chernoff via ntg-context wrote:
>> This is because you need to pass a list that conforms to what the 
>> builder expects and the callback that you use doesn't do that for you 
>> (after all, it also gets hbox content).
> 
> Isn't "processors/after" the same as "pre_linebreak_filter"? I thought 
> that only "hpack_filter" gets \hbox content? Anyways, my actual function 
> has this guard at the very start:
> 
>      if (head.id ~= par_id and context) or -- Ensure that we were 
> actually given a par
>          status.output_active or -- Don't run during the output routine
>          tex.nest.ptr > 1 -- Don't run inside boxes
>      then
>          return head
>      end
> 
> so I think that I'm only processing actual top-level paragraphs here.
> 
>> There is no 'callback sequence handler' for the par builder (currently 
>> i see no need for it, also given the extra overhead involved) but this 
>> what what you can do:
>>
>> \startluacode
>>      function builders.paragraphs.constructors.methods.preroll_a(head)
>>          local result, info = tex.linebreak(head)
>>          tex.prevdepth = info.prevdepth
>>          tex.prevgraf = info.prevgraf
>>          return result
>>      end
>>      function builders.paragraphs.constructors.methods.preroll_b(head)
>>          local result, info = tex.linebreak(nodes.nuts.copylist(head))
>>          inspect(info)
>>          return true
>>      end
>> \stopluacode
>>
>> \defineparbuilder[preroll_a]
>> \defineparbuilder[preroll_b]
>>
>> \starttext
>>      \setmainparbuilder[default]   \input tufte \par \input tufte \page
>>      \setmainparbuilder[preroll_a] \input tufte \par \input tufte \page
>>      \setmainparbuilder[preroll_b] \input tufte \par \input tufte \page
>> \stoptext
> 
> I think that that code is for replacing the linebreaker entirely, like 
> with using "linebreak_filter"? My goal isn't to replace the linebreaker; 
> I just want to be able to inspect the paragraph before it is broken, 
> without modifying anything.

as long as you return true the built in will do the work but you can 
still do the preroll so basically nothing gets replaced .. it's just a 
more natural hook;l keep in mind that if someone replaces the linebreak 
your code woudl fail to do its work anyway

> What I'm trying to do *very* roughly looks like the following:
> 
>      paragraphs = {}
>      attribute = 1234
> 
>      function pre_linebreak_filter(head)
>          if head.id ~= node.id"par" then
>              return head
>          end
> 
>          local nat_node, nat_info = tex.linebreak(node.copylist(head))
>          node.freelist(nat_node)
> 
>          local long_node, long_info = tex.linebreak(
>              node.copylist(head), {looseness = 1}
>          )
> 
>          if long_info.prevgraf == nat_info.prevgraf + 1 then
>              table.insert(paragraphs, long_node)
>          end
> 
>          return head
>      end
> 
>      function post_linebreak_filter(head)
>          node.setattribute(head, attribute, #paragraphs)
>          node.setattribute(node.slide(head), attribute, #paragraphs)
> 
>          return head
>      end
> 
>      function pre_output_filter(head)
>          if tex.outputpenalty ~= tex.widowpenalty then
>              return head
>          end
> 
>          -- Pick a paragraph from `paragraphs` somehow
> 
>          -- Replace that paragraph on the page with the one
>          -- from `paragraphs`
> 
>          -- Move the last line of the page onto the top of
>          -- tex.lists.contributehead
> 
>          return head
>      end
> 
> (The full implementation is in the module "lua-widow-control" on CTAN, 
> TeX Live, and modules.contextgarden.net, or directly at 
> "https://github.com/gucci-on-fleek/lua-widow-control/blob/master/source/lua-widow-control.lua". 
> It's pretty long though, so I'm just trying to summarize here.)
> 
> This works pretty well with Plain LuaTeX, LuaLaTeX, OpTeX, MkIV, and 
> MkXL before the latest upload, but something broke with the latest 
> upload in MkXL. I understand that I'm mucking around with volatile 
> interfaces, and I have no problem making a bunch of changes whenever the 
> engine/format changes; the problem is that I'm not too sure what changed 
> in the engine, so I don't know what I need to change in my code.

the tricky part is probably to make sure that it doesn't interfere with 
what other functions hooked into the callbacks are doing because who 
knows what gets injected in those lists

>> On the to do is a to add a 'prepare' helper that adds the mandate 
>> nodes (par fillers etc) 
> 
> Maybe that's all that I need? If that's the case, I have no problem 
> coding my own "prepare helper" if you think that it'll be awhile before 
> you get around to it; the problem is that I'm not entirely sure what 
> nodes I would need to add. These new nodes aren't added until after 
> "pre_linebreak_filter", and they're gone after the linebreaker runs, so 
> I can't inspect a "regular" paragraph to see where these nodes belong.

there will be (untested on what you do)

   tex.preparelinebreak(par)

that will add the additional stuff needed (and bark if something is 
there already).

btw, a par builder - even in luatex - needs a parfillskip to properly do 
its work, some penalty and in the case of context lmtx also a 
leftparfill skip and optionally initleft and right skip
  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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2022-07-07  8:27   ` upload Hans Hagen via ntg-context
@ 2022-07-08  7:40     ` Max Chernoff via ntg-context
  2022-07-08 14:20       ` upload Hans Hagen via ntg-context
  0 siblings, 1 reply; 103+ messages in thread
From: Max Chernoff via ntg-context @ 2022-07-08  7:40 UTC (permalink / raw)
  To: ntg-context; +Cc: Max Chernoff

> This is because you need to pass a list that conforms to what the 
> builder expects and the callback that you use doesn't do that for you 
> (after all, it also gets hbox content).

Isn't "processors/after" the same as "pre_linebreak_filter"? I thought 
that only "hpack_filter" gets \hbox content? Anyways, my actual function 
has this guard at the very start:

     if (head.id ~= par_id and context) or -- Ensure that we were 
actually given a par
         status.output_active or -- Don't run during the output routine
         tex.nest.ptr > 1 -- Don't run inside boxes
     then
         return head
     end

so I think that I'm only processing actual top-level paragraphs here.

> There is no 'callback sequence handler' for the par builder (currently i 
> see no need for it, also given the extra overhead involved) but this 
> what what you can do:
> 
> \startluacode
>      function builders.paragraphs.constructors.methods.preroll_a(head)
>          local result, info = tex.linebreak(head)
>          tex.prevdepth = info.prevdepth
>          tex.prevgraf = info.prevgraf
>          return result
>      end
>      function builders.paragraphs.constructors.methods.preroll_b(head)
>          local result, info = tex.linebreak(nodes.nuts.copylist(head))
>          inspect(info)
>          return true
>      end
> \stopluacode
> 
> \defineparbuilder[preroll_a]
> \defineparbuilder[preroll_b]
> 
> \starttext
>      \setmainparbuilder[default]   \input tufte \par \input tufte \page
>      \setmainparbuilder[preroll_a] \input tufte \par \input tufte \page
>      \setmainparbuilder[preroll_b] \input tufte \par \input tufte \page
> \stoptext

I think that that code is for replacing the linebreaker entirely, like 
with using "linebreak_filter"? My goal isn't to replace the linebreaker; 
I just want to be able to inspect the paragraph before it is broken, 
without modifying anything.

What I'm trying to do *very* roughly looks like the following:

     paragraphs = {}
     attribute = 1234

     function pre_linebreak_filter(head)
         if head.id ~= node.id"par" then
             return head
         end

         local nat_node, nat_info = tex.linebreak(node.copylist(head))
         node.freelist(nat_node)

         local long_node, long_info = tex.linebreak(
             node.copylist(head), {looseness = 1}
         )

         if long_info.prevgraf == nat_info.prevgraf + 1 then
             table.insert(paragraphs, long_node)
         end

         return head
     end

     function post_linebreak_filter(head)
         node.setattribute(head, attribute, #paragraphs)
         node.setattribute(node.slide(head), attribute, #paragraphs)

         return head
     end

     function pre_output_filter(head)
         if tex.outputpenalty ~= tex.widowpenalty then
             return head
         end

         -- Pick a paragraph from `paragraphs` somehow

         -- Replace that paragraph on the page with the one
         -- from `paragraphs`

         -- Move the last line of the page onto the top of
         -- tex.lists.contributehead

         return head
     end

(The full implementation is in the module "lua-widow-control" on CTAN, 
TeX Live, and modules.contextgarden.net, or directly at 
"https://github.com/gucci-on-fleek/lua-widow-control/blob/master/source/lua-widow-control.lua". 
It's pretty long though, so I'm just trying to summarize here.)

This works pretty well with Plain LuaTeX, LuaLaTeX, OpTeX, MkIV, and 
MkXL before the latest upload, but something broke with the latest 
upload in MkXL. I understand that I'm mucking around with volatile 
interfaces, and I have no problem making a bunch of changes whenever the 
engine/format changes; the problem is that I'm not too sure what changed 
in the engine, so I don't know what I need to change in my code.

> On the to do is a to add a 'prepare' helper that adds 
> the mandate nodes (par fillers etc) 

Maybe that's all that I need? If that's the case, I have no problem 
coding my own "prepare helper" if you think that it'll be awhile before 
you get around to it; the problem is that I'm not entirely sure what 
nodes I would need to add. These new nodes aren't added until after 
"pre_linebreak_filter", and they're gone after the linebreaker runs, so 
I can't inspect a "regular" paragraph to see where these nodes belong.

> but even then one has to be careful 
> where linebreak hackery is applied.

Oh yes, I'm well aware :) Earlier versions of my module would silently 
eat entire paragraphs, which was very not good. Luckily that problem is 
fixed now.

And finally, thanks for all your work with LuaMetaTeX. This new engine 
is quite nice to work with and has some pretty cool new features.

Thanks,
-- Max
___________________________________________________________________________________
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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2022-07-07 20:48 ` upload Aditya Mahajan via ntg-context
@ 2022-07-07 21:16   ` Hans Hagen via ntg-context
  0 siblings, 0 replies; 103+ messages in thread
From: Hans Hagen via ntg-context @ 2022-07-07 21:16 UTC (permalink / raw)
  To: Aditya Mahajan via ntg-context; +Cc: Hans Hagen

On 7/7/2022 10:48 PM, Aditya Mahajan via ntg-context wrote:
> On Wed, 6 Jul 2022, Hans Hagen via ntg-context wrote:
> 
>> We're pleased to announce the first official release of the new math
>> code. We're talking of:
>>
>> -- a reworked math engine (which happened stepwise so some already
>> trickled into previous uploads)
>>
>> -- settling on one model for display math but with alignment variants as
>> well as improving inline math (e.g. wrt linebreaks)
>>
>> -- redoing bit of the (sub) numbering
>>
>> -- improving the alignment features (the traditional one and the
>> text/page mode one)
>>
>> -- fixing the math font using all kind of tweaks in the goodie file
>>
>> -- providing means to annotate formulas
>>
>> -- we ditched support for \over simply because it is too fragile wrt
>> spacing (one can \usemodule[oldmath] to get it back
>>
>> -- we might move some more alien stuff to m-oldmath in due time
> 
> I played around with it a bit, and everything looks really nice!

Thanks.

Btw, you can run with

\showmakeup[mathglue] % \mathspacingmode=1

to see what math atoms are 'seen' (the spacingmode also injects zero 
spaces) (there are other tracers too but this is the one we use most)

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2022-07-06 20:10 upload Hans Hagen via ntg-context
  2022-07-06 20:38 ` upload Mikael Sundqvist via ntg-context
  2022-07-07  1:15 ` upload Max Chernoff via ntg-context
@ 2022-07-07 20:48 ` Aditya Mahajan via ntg-context
  2022-07-07 21:16   ` upload Hans Hagen via ntg-context
  2022-07-08 22:34 ` upload Otared Kavian via ntg-context
  3 siblings, 1 reply; 103+ messages in thread
From: Aditya Mahajan via ntg-context @ 2022-07-07 20:48 UTC (permalink / raw)
  To: Hans Hagen via ntg-context; +Cc: Aditya Mahajan

On Wed, 6 Jul 2022, Hans Hagen via ntg-context wrote:

> We're pleased to announce the first official release of the new math 
> code. We're talking of:
> 
> -- a reworked math engine (which happened stepwise so some already 
> trickled into previous uploads)
> 
> -- settling on one model for display math but with alignment variants as 
> well as improving inline math (e.g. wrt linebreaks)
> 
> -- redoing bit of the (sub) numbering
> 
> -- improving the alignment features (the traditional one and the 
> text/page mode one)
> 
> -- fixing the math font using all kind of tweaks in the goodie file
> 
> -- providing means to annotate formulas
> 
> -- we ditched support for \over simply because it is too fragile wrt 
> spacing (one can \usemodule[oldmath] to get it back
> 
> -- we might move some more alien stuff to m-oldmath in due time

I played around with it a bit, and everything looks really nice! 

Thanks,
Aditya
___________________________________________________________________________________
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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2022-07-07  1:15 ` upload Max Chernoff via ntg-context
@ 2022-07-07  8:27   ` Hans Hagen via ntg-context
  2022-07-08  7:40     ` upload Max Chernoff via ntg-context
  0 siblings, 1 reply; 103+ messages in thread
From: Hans Hagen via ntg-context @ 2022-07-07  8:27 UTC (permalink / raw)
  To: ntg-context; +Cc: Hans Hagen

On 7/7/2022 3:15 AM, Max Chernoff via ntg-context wrote:
> Hi,
> 
> With the latest upload, "tex.linebreak" doesn't return an "info" table.
> 
> When running this code:
> 
>      \startluacode
>          function test(head)
>              local new_head, info = tex.linebreak(node.copylist(head))
> 
>              print(head, type(head), info, type(info))
> 
>              if info == nil then
>                  print "!!! info is nil !!!"
>              end
> 
>              return head
>          end
> 
>          nodes.tasks.appendaction("processors", "after", "test")
>      \stopluacode
> 
>      \starttext
>          Hello!
>      \stoptext
> 
> with the latest upload I get (also note the small typo in "rigthfill"):
> 
>      luatex warning  > linebreak: no [ leftinit | rightinit | leftfill | 
> rigthfill] expected
>      <node :    nil <=   2265 =>   2353 : par vmodepar>      
> userdata        nil     nil
>      !!! info is nil !!!
>      <node :    nil <=   2475 =>   2299 : glue userskip>     
> userdata        nil     nil
>      !!! info is nil !!!
> 
> but with live.contextgarden.net I get:
> 
>      luatex warning  > tex: left parfill skip is gone
>      Underfull \hbox (badness 10000) in paragraph at lines 20--1
>      <node :    nil <=    936 =>    929 : par vmode_par>    userdata    
> table: 0x39a050f7000    table
>      <node :    nil <=   1529 =>   1561 : glue userskip>    userdata    
> nil    nil
>      !!! info is nil !!!

This is because you need to pass a list that conforms to what the 
builder expects and the callback that you use doesn't do that for you 
(after all, it also gets hbox content).

There is no 'callback sequence handler' for the par builder (currently i 
see no need for it, also given the extra overhead involved) but this 
what what you can do:

\startluacode
     function builders.paragraphs.constructors.methods.preroll_a(head)
         local result, info = tex.linebreak(head)
         tex.prevdepth = info.prevdepth
         tex.prevgraf = info.prevgraf
         return result
     end
     function builders.paragraphs.constructors.methods.preroll_b(head)
         local result, info = tex.linebreak(nodes.nuts.copylist(head))
         inspect(info)
         return true
     end
\stopluacode

\defineparbuilder[preroll_a]
\defineparbuilder[preroll_b]

\starttext
     \setmainparbuilder[default]   \input tufte \par \input tufte \page
     \setmainparbuilder[preroll_a] \input tufte \par \input tufte \page
     \setmainparbuilder[preroll_b] \input tufte \par \input tufte \page
\stoptext

The tex.linebreak function gets the properly prepared paragraph and can 
handle it then. On the to do is a to add a 'prepare' helper that adds 
the mandate nodes (par fillers etc) but even then one has to be careful 
where linebreak hackery is applied.

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2022-07-06 20:10 upload Hans Hagen via ntg-context
  2022-07-06 20:38 ` upload Mikael Sundqvist via ntg-context
@ 2022-07-07  1:15 ` Max Chernoff via ntg-context
  2022-07-07  8:27   ` upload Hans Hagen via ntg-context
  2022-07-07 20:48 ` upload Aditya Mahajan via ntg-context
  2022-07-08 22:34 ` upload Otared Kavian via ntg-context
  3 siblings, 1 reply; 103+ messages in thread
From: Max Chernoff via ntg-context @ 2022-07-07  1:15 UTC (permalink / raw)
  To: ntg-context; +Cc: Max Chernoff

Hi,

With the latest upload, "tex.linebreak" doesn't return an "info" table.

When running this code:

     \startluacode
         function test(head)
             local new_head, info = tex.linebreak(node.copylist(head))

             print(head, type(head), info, type(info))

             if info == nil then
                 print "!!! info is nil !!!"
             end

             return head
         end

         nodes.tasks.appendaction("processors", "after", "test")
     \stopluacode

     \starttext
         Hello!
     \stoptext

with the latest upload I get (also note the small typo in "rigthfill"):

     luatex warning  > linebreak: no [ leftinit | rightinit | leftfill | rigthfill] expected
     <node :    nil <=   2265 =>   2353 : par vmodepar>      userdata        nil     nil
     !!! info is nil !!!
     <node :    nil <=   2475 =>   2299 : glue userskip>     userdata        nil     nil
     !!! info is nil !!!

but with live.contextgarden.net I get:

     luatex warning  > tex: left parfill skip is gone
     Underfull \hbox (badness 10000) in paragraph at lines 20--1
     <node :    nil <=    936 =>    929 : par vmode_par>	userdata	table: 0x39a050f7000	table
     <node :    nil <=   1529 =>   1561 : glue userskip>	userdata	nil	nil
     !!! info is nil !!!

Thanks,
-- Max
___________________________________________________________________________________
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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2022-07-06 20:10 upload Hans Hagen via ntg-context
@ 2022-07-06 20:38 ` Mikael Sundqvist via ntg-context
  2022-07-07  1:15 ` upload Max Chernoff via ntg-context
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 103+ messages in thread
From: Mikael Sundqvist via ntg-context @ 2022-07-06 20:38 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Mikael Sundqvist

[-- Attachment #1: Type: text/plain, Size: 1811 bytes --]

On Wed, Jul 6, 2022 at 10:10 PM Hans Hagen via ntg-context
<ntg-context@ntg.nl> wrote:
>
> Hi,
>
> We're pleased to announce the first official release of the new math
> code. We're talking of:
>
> -- a reworked math engine (which happened stepwise so some already
> trickled into previous uploads)
>
> -- settling on one model for display math but with alignment variants as
> well as improving inline math (e.g. wrt linebreaks)
>
> -- redoing bit of the (sub) numbering
>
> -- improving the alignment features (the traditional one and the
> text/page mode one)
>
> -- fixing the math font using all kind of tweaks in the goodie file
>
> -- providing means to annotate formulas
>
> -- we ditched support for \over simply because it is too fragile wrt
> spacing (one can \usemodule[oldmath] to get it back
>
> -- we might move some more alien stuff to m-oldmath in due time
>
> We paid a lot of attention to details of positioning, sizing and spacing
> of glyphs. We do have some documents in the making that describe this
> (some are in the ontarget namespace) and the second half of this year we
> use for writing a math manual (Mikael) and updating the luametatex
> manual (Hans). For sure we will run into unforseen issues, come up with
> additional things and try to please users who have demands. There are
> 'hidden' features that will be revealed stepwise.
>
> An example of some usage will be posted next.
>
> The pragma-ade.com domain is still in transfer but the nl one should
> work fine. There is now also a https://www.luametatex.org that might be
> get some more than there is now (when i find it useful but best to have
> the domain for the ctx group).
>
> Mikael & Hans
>
> (on behalf of the CMS)

Hi,

Attached is a file with some example formulas and comments that might
be of help.

/Mikael

[-- Attachment #2: someformulas.tex --]
[-- Type: application/octet-stream, Size: 4955 bytes --]


\setuppapersize[A5]

\definereferenceformat[eqref][left=(,right=)]
% \showframe

\starttext

Just a simple formula (as before):

\startplaceformula
\startformula
f(x) = \lim_{n\to+\infty}\left(1 + \frac{x}{n}\right)^n
\stopformula
\stopplaceformula

A chain formula that runs over several lines. One formula, numbered at the end.

\startplaceformula
\startformula
f(x) \alignhere = \exp(x) \breakhere
                = 1 + x + x^2/2 + \ldots \breakhere
                = \lim_{n\to+\infty}\left(1 + \frac{x}{n}\right)^n \breakhere
                = f'(x)
\stopformula
\stopplaceformula

As above, but with \tex{skiphere} at one place:
\startplaceformula
\startformula
f(x) \alignhere = \exp(x) \breakhere
                = 1 + x + x^2/2 + x^3/6 + x^4/24 \breakhere
                \skiphere[1em] + x^5/120 + x^6/720 \ldots \breakhere
                = \lim_{n\to+\infty}\left(1 + \frac{x}{n}\right)^n \breakhere
                = f'(x)
\stopformula
\stopplaceformula

With \typ{align=slanted} we get first line flush left, last one flush right and the rest midaligned:
\startplaceformula
\startformula[align=slanted]
f(x) = \exp(x) = 1 + x + x^2/2 + x^3/6 + x^4/24 + \ldots \breakhere
                = \lim_{n\to+\infty}\left(1 + \frac{x}{n}\right)^n = f'(x)
\stopformula
\stopplaceformula


Don't do this (unclear what the number points to):
\startplaceformula[eq:all]
\startformula
\startalign
  \NC f(x) \EQ \exp(x)                                          \NR
  \NC      \EQ 1 + x + x^2/2 + \ldots                           \NR
  \NC      \EQ \lim_{n\to+\infty}\left(1 + \frac{x}{n}\right)^n \NR
  \NC      \EQ f'(x)                                            \NR
\stopalign
\stopformula
\stopplaceformula

Better to brace the formula and give one number:

\definemathsimplealign[collected][
    left={\startmathfenced[sesac]},
    right=\stopmathfenced,
    align={1:right,2:left},
    strut=yes,
]

\startplaceformula[eq:All]
\startformula
\startcollected
  \NC f(x) = \NC \exp(x)                                          \NR
  \NC      = \NC 1 + x + x^2/2 + \ldots                           \NR
  \NC      = \NC \lim_{n\to+\infty}\left(1 + \frac{x}{n}\right)^n \NR
  \NC      = \NC f'(x)                                            \NR
\stopcollected
\stopformula
\stopplaceformula


Or, if needed, to number each line:
\startplaceformula
\startformula
\startalign
  \NC f(x) \EQ \exp(x)                                          \NR[eq:X]
  \NC      \EQ 1 + x + x^2/2 + \ldots                           \NR[eq:Y]
  \NC      \EQ \lim_{n\to+\infty}\left(1 + \frac{x}{n}\right)^n \NR
  \NC      \EQ f'(x)                                            \NR[eq:Z]
\stopalign
\stopformula
\stopplaceformula

We can get subnumbering with letters:

\startplaceformula
\startformula
\startalign
  \NC f(x) \EQ \exp(x)                                          \NR[eq:a][a]
  \NC      \EQ 1 + x + x^2/2 + \ldots                           \NR[eq:b][b]
  \NC      \EQ \lim_{n\to+\infty}\left(1 + \frac{x}{n}\right)^n \NR[eq:c][c]
  \NC      \EQ f'(x)                                            \NR
\stopalign
\stopformula
\stopplaceformula

If we want no dot between we can do

\startbuffer
\defineseparatorset[none][][]
\setupformulas[numberseparatorset=none]
\stopbuffer

\getbuffer
\typebuffer

\startplaceformula
\startformula
\startalign
  \NC f(x) \EQ \exp(x)                                          \NR[eq:A][a]
  \NC      \EQ 1 + x + x^2/2 + \ldots                           \NR[eq:B][b]
  \NC      \EQ \lim_{n\to+\infty}\left(1 + \frac{x}{n}\right)^n \NR[eq:C][c]
  \NC      \EQ f'(x)                                            \NR
\stopalign
\stopformula
\stopplaceformula

See \eqref[eq:B]. Fences can break over lines:

\startplaceformula
\startformula[textdistance=2em]
  \alignhere 
    P'(iy_1, \ldots, iy_n, i\eta_k) 
  \breakhere
  = (ir)^{k-1} \left[ 
    P_k' \left( z_ 1, \ldots, z_n, \frac{\eta_k}{r} \right) 
    \breakhere
    \skiphere[3] 
    + \frac{1}{ir}P_{k-1}'
      \left( z_ 1, \ldots, z_n, \frac{\eta_k}{r} \right)
    + \ldots
    \right] 
  \breakhere
  = (ir)^{k-1} 
      P_k'\left( z_ 1, \ldots, z_n, \frac{\eta_k}{r} \right) 
    + O(r^{k-2})
\stopformula
\stopplaceformula

Note that the alignment point is to the left of \im{P}. Then all lines are moved in the amount of \typ{textdistance}, which is set to 2em.
Here the \typ{\skiphere[3]} skips four units of \typ{textmargin}, which by default is set to 2em. In this case we could have used \typ{\skiphere[6em]}

We can add comments in the margin:

\startformula
\startalign[text:1={Foo},text:2={Bar}]
\NC x \EQ r \cos\theta \NR
\NC y \EQ r \sin\theta \NR
\stopalign
\stopformula

Likewise,

\startformula
\breakhere[below]{Foo} 
f(x) \alignhere = \exp(x) \breakhere[left]{Bar}
                = 1 + x + x^2/2 + \ldots \breakhere
                = \lim_{n\to+\infty}\left(1 + \frac{x}{n}\right)^n \breakhere[right]{Oh no!}
                = f'(x)
\stopformula

\stoptext

[-- Attachment #3: Type: text/plain, Size: 493 bytes --]

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* upload
@ 2022-07-06 20:10 Hans Hagen via ntg-context
  2022-07-06 20:38 ` upload Mikael Sundqvist via ntg-context
                   ` (3 more replies)
  0 siblings, 4 replies; 103+ messages in thread
From: Hans Hagen via ntg-context @ 2022-07-06 20:10 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Hans Hagen

Hi,

We're pleased to announce the first official release of the new math 
code. We're talking of:

-- a reworked math engine (which happened stepwise so some already 
trickled into previous uploads)

-- settling on one model for display math but with alignment variants as 
well as improving inline math (e.g. wrt linebreaks)

-- redoing bit of the (sub) numbering

-- improving the alignment features (the traditional one and the 
text/page mode one)

-- fixing the math font using all kind of tweaks in the goodie file

-- providing means to annotate formulas

-- we ditched support for \over simply because it is too fragile wrt 
spacing (one can \usemodule[oldmath] to get it back

-- we might move some more alien stuff to m-oldmath in due time

We paid a lot of attention to details of positioning, sizing and spacing 
of glyphs. We do have some documents in the making that describe this 
(some are in the ontarget namespace) and the second half of this year we 
use for writing a math manual (Mikael) and updating the luametatex 
manual (Hans). For sure we will run into unforseen issues, come up with 
additional things and try to please users who have demands. There are 
'hidden' features that will be revealed stepwise.

An example of some usage will be posted next.

The pragma-ade.com domain is still in transfer but the nl one should 
work fine. There is now also a https://www.luametatex.org that might be 
get some more than there is now (when i find it useful but best to have 
the domain for the ctx group).

Mikael & Hans

(on behalf of the CMS)


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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2022-05-11 15:46 ` upload Zhichu Chen via ntg-context
@ 2022-05-11 17:00   ` Hans Hagen via ntg-context
  0 siblings, 0 replies; 103+ messages in thread
From: Hans Hagen via ntg-context @ 2022-05-11 17:00 UTC (permalink / raw)
  To: Zhichu Chen via ntg-context; +Cc: Hans Hagen

On 5/11/2022 5:46 PM, Zhichu Chen via ntg-context wrote:

> Thanks for the update. But I noticed that the XITS fonts were still the 
> old ones:
> 
> ========================================
> 
> zhichu@large /opt/context-lmtx/tex/texmf/fonts/opentype/public/xits $ 
> fc-query -f '%{fontversion}\n' XITS-Regular.otf  | perl -E 'printf 
> "%.3f\n", <>/65536.0'
> 1.200
> 
> ========================================
> 
> 
> According to
> 
> https://github.com/aliftype/xits/releases
> 
> the final release is version 1.302. Maybe I don't care the new changes 
> since 1.200, but every time I compile my file, I get the warnings I 
> don't like:
> 
> ========================================
> 
> mathematics     > tweak > 'XITSMath-Regular', size 6pt, math size 3, 
> version 'Version 1.200' found, version 'Version 1.302' expected
> mathematics     > tweak > 'XITSMath-Bold', size 6pt, math size 3, 
> version 'Version 1.109' found, version 'Version 1.302' expected
> 
> 
> Do you mind get the new ones in the next beta?
i'll try but you need to check

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2022-05-09 15:41 upload Hans Hagen via ntg-context
  2022-05-09 15:54 ` upload mf via ntg-context
@ 2022-05-11 15:46 ` Zhichu Chen via ntg-context
  2022-05-11 17:00   ` upload Hans Hagen via ntg-context
  1 sibling, 1 reply; 103+ messages in thread
From: Zhichu Chen via ntg-context @ 2022-05-11 15:46 UTC (permalink / raw)
  To: Hans Hagen via ntg-context; +Cc: Zhichu Chen

Hi Hans,


Thanks for the update. But I noticed that the XITS fonts were still the 
old ones:

========================================

zhichu@large /opt/context-lmtx/tex/texmf/fonts/opentype/public/xits $ 
fc-query -f '%{fontversion}\n' XITS-Regular.otf  | perl -E 'printf 
"%.3f\n", <>/65536.0'
1.200

========================================


According to

https://github.com/aliftype/xits/releases

the final release is version 1.302. Maybe I don't care the new changes 
since 1.200, but every time I compile my file, I get the warnings I 
don't like:

========================================

mathematics     > tweak > 'XITSMath-Regular', size 6pt, math size 3, 
version 'Version 1.200' found, version 'Version 1.302' expected
mathematics     > tweak > 'XITSMath-Bold', size 6pt, math size 3, 
version 'Version 1.109' found, version 'Version 1.302' expected


Do you mind get the new ones in the next beta?


Best regards,

Zhichu


On 5/9/22 23:41, Hans Hagen via ntg-context wrote:
> Hi,
>
> I uploaded a new version of lmtx (also because some users have to test 
> some new metapost functionality). In the next upload metafun will use 
> 'double' mode (and scaledfun will be the traditional one). The 
> advantage is less dager for overflows and in the meantime running in 
> double mode is often also faster.
>
> 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
> ___________________________________________________________________________________ 
>
___________________________________________________________________________________
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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2022-05-09 15:54 ` upload mf via ntg-context
  2022-05-09 16:16   ` upload Hans Hagen via ntg-context
  2022-05-09 16:16   ` upload Alexandre Christe via ntg-context
@ 2022-05-11 12:48   ` śrīrāma via ntg-context
  2 siblings, 0 replies; 103+ messages in thread
From: śrīrāma via ntg-context @ 2022-05-11 12:48 UTC (permalink / raw)
  To: Hans Hagen via ntg-context; +Cc: śrīrāma

On 5/9/22 9:24 PM mf via ntg-context wrote:
> I'm downloading it and I see a lot of mkii files and even some Ruby files.
> 
> It looks like some old material got into the update. Is everything right?

Hi Hans,

In addition to the above mkii files and rb files mentioned by Massi, I have also 
got a lot of files pertaining to 'win64' which I never had before. [I am on 
linux64].

Thanks,
  Sreeram


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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2022-05-09 16:36     ` upload Mikael Sundqvist via ntg-context
@ 2022-05-10  5:10       ` śrīrāma via ntg-context
  0 siblings, 0 replies; 103+ messages in thread
From: śrīrāma via ntg-context @ 2022-05-10  5:10 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: śrīrāma

[-- Attachment #1: Type: text/plain, Size: 1679 bytes --]

On 5/9/22 10:06 PM Mikael Sundqvist via ntg-context wrote:
> On Mon, May 9, 2022 at 6:16 PM Alexandre Christe via ntg-context
> 
> <ntg-context@ntg.nl> wrote:
> > Sadly I have to report the bibliography is still broken. Could someone    
> > else confirm? It's an unfortunate timing since I need to hand in some      
> > report really soon.
> I can confirm that there is a problem. But in the example below it
> goes away if I uncomment the \usebtxdefinitions[aps].
> 
> /Mikael
> 
> \startbuffer[bib]
> @ELECTRONIC{hh2010,
> author = {Hans Hagen},
> year = {2010},
> title = {Metafun. \CONTEXT\ mkiv},
> url = {http://www.pragma-ade.nl/general/manuals/metafun-s.pdf},
> }
> \stopbuffer
> 
> \usebtxdataset[bib.buffer]
> 
> % \usebtxdefinitions[aps]
> 
> \starttext
> \cite[hh2010]
> \placelistofpublications
> \stoptext

Hi Mikael (and others),

[I have not upgraded yet; version: 2022.05.02 16:19, so I don't know if 
anything has changed in the new upload, but:]

In your example if you change the tag 'hh2010' to 'HansHagen2010' or anything 
with uppercase ASCII chars, the bibliography entries will not be correctly 
rendered even if you un-comment '\usebtxdefinitions[aps]' line. [Please see 
attached output example]

This issue seems to have originated in the version after 2022.04.15 when 'tag' 
and 'field' values in publ-ini.lua were string.lower()'ed. Removing those 
statements from the file seems to be a workaround. On the other hand, if the 
tag entries are all lower-case (as they were in your example), then there 
seems to be no issue. I had reported this earlier, please see:
  https://mailman.ntg.nl/pipermail/ntg-context/2022/105585.html

Thanks,
  Sreeram

[-- Attachment #2: btx-issue.pdf --]
[-- Type: application/pdf, Size: 7646 bytes --]

[-- Attachment #3: Type: text/plain, Size: 493 bytes --]

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2022-05-09 16:16   ` upload Hans Hagen via ntg-context
@ 2022-05-09 16:39     ` Alexandre Christe via ntg-context
  0 siblings, 0 replies; 103+ messages in thread
From: Alexandre Christe via ntg-context @ 2022-05-09 16:39 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Alexandre Christe


[-- Attachment #1.1: Type: text/plain, Size: 1521 bytes --]

Sorry for spamming again, but I've underlooked the message from śrīrāma who
mentioned a workaround: use only lowercase letters in the . Then it works.
I think this bib issue could be downgraded to a low priority.

Le lun. 9 mai 2022 à 18:17, Hans Hagen via ntg-context <ntg-context@ntg.nl>
a écrit :

> On 5/9/2022 5:54 PM, mf via ntg-context wrote:
> > I'm downloading it and I see a lot of mkii files and even some Ruby
> files.
> >
> > It looks like some old material got into the update. Is everything right?
> hm, i'm on a different laptop now so maybe some program is not yet
> installed, i'll check it
>
> 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
>
> ___________________________________________________________________________________
>

[-- Attachment #1.2: Type: text/html, Size: 2702 bytes --]

[-- Attachment #2: Type: text/plain, Size: 493 bytes --]

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2022-05-09 16:16   ` upload Alexandre Christe via ntg-context
@ 2022-05-09 16:36     ` Mikael Sundqvist via ntg-context
  2022-05-10  5:10       ` upload śrīrāma via ntg-context
  0 siblings, 1 reply; 103+ messages in thread
From: Mikael Sundqvist via ntg-context @ 2022-05-09 16:36 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Mikael Sundqvist

On Mon, May 9, 2022 at 6:16 PM Alexandre Christe via ntg-context
<ntg-context@ntg.nl> wrote:
>
> Sadly I have to report the bibliography is still broken. Could someone else confirm? It's an unfortunate timing since I need to hand in some report really soon.
>

I can confirm that there is a problem. But in the example below it
goes away if I uncomment the \usebtxdefinitions[aps].

/Mikael

\startbuffer[bib]
@ELECTRONIC{hh2010,
author = {Hans Hagen},
year = {2010},
title = {Metafun. \CONTEXT\ mkiv},
url = {http://www.pragma-ade.nl/general/manuals/metafun-s.pdf},
}
\stopbuffer

\usebtxdataset[bib.buffer]

% \usebtxdefinitions[aps]

\starttext
\cite[hh2010]
\placelistofpublications
\stoptext
___________________________________________________________________________________
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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2022-05-09 15:54 ` upload mf via ntg-context
  2022-05-09 16:16   ` upload Hans Hagen via ntg-context
@ 2022-05-09 16:16   ` Alexandre Christe via ntg-context
  2022-05-09 16:36     ` upload Mikael Sundqvist via ntg-context
  2022-05-11 12:48   ` upload śrīrāma via ntg-context
  2 siblings, 1 reply; 103+ messages in thread
From: Alexandre Christe via ntg-context @ 2022-05-09 16:16 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Alexandre Christe


[-- Attachment #1.1: Type: text/plain, Size: 1366 bytes --]

Sadly I have to report the bibliography is still broken. Could someone else
confirm? It's an unfortunate timing since I need to hand in some report
really soon.

Le lun. 9 mai 2022 à 17:56, mf via ntg-context <ntg-context@ntg.nl> a
écrit :

> I'm downloading it and I see a lot of mkii files and even some Ruby files.
>
> It looks like some old material got into the update. Is everything right?
>
> Massi
>
> Il 09/05/22 17:41, Hans Hagen via ntg-context ha scritto:
> > Hi,
> >
> > I uploaded a new version of lmtx (also because some users have to test
> > some new metapost functionality). In the next upload metafun will use
> > 'double' mode (and scaledfun will be the traditional one). The advantage
> > is less dager for overflows and in the meantime running in double mode
> > is often also faster.
> >
>
> ___________________________________________________________________________________
> 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
>
> ___________________________________________________________________________________
>

[-- Attachment #1.2: Type: text/html, Size: 2232 bytes --]

[-- Attachment #2: Type: text/plain, Size: 493 bytes --]

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2022-05-09 15:54 ` upload mf via ntg-context
@ 2022-05-09 16:16   ` Hans Hagen via ntg-context
  2022-05-09 16:39     ` upload Alexandre Christe via ntg-context
  2022-05-09 16:16   ` upload Alexandre Christe via ntg-context
  2022-05-11 12:48   ` upload śrīrāma via ntg-context
  2 siblings, 1 reply; 103+ messages in thread
From: Hans Hagen via ntg-context @ 2022-05-09 16:16 UTC (permalink / raw)
  To: mf via ntg-context; +Cc: Hans Hagen

On 5/9/2022 5:54 PM, mf via ntg-context wrote:
> I'm downloading it and I see a lot of mkii files and even some Ruby files.
> 
> It looks like some old material got into the update. Is everything right?
hm, i'm on a different laptop now so maybe some program is not yet 
installed, i'll check it

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2022-05-09 15:41 upload Hans Hagen via ntg-context
@ 2022-05-09 15:54 ` mf via ntg-context
  2022-05-09 16:16   ` upload Hans Hagen via ntg-context
                     ` (2 more replies)
  2022-05-11 15:46 ` upload Zhichu Chen via ntg-context
  1 sibling, 3 replies; 103+ messages in thread
From: mf via ntg-context @ 2022-05-09 15:54 UTC (permalink / raw)
  To: Hans Hagen via ntg-context; +Cc: mf

I'm downloading it and I see a lot of mkii files and even some Ruby files.

It looks like some old material got into the update. Is everything right?

Massi

Il 09/05/22 17:41, Hans Hagen via ntg-context ha scritto:
> Hi,
> 
> I uploaded a new version of lmtx (also because some users have to test 
> some new metapost functionality). In the next upload metafun will use 
> 'double' mode (and scaledfun will be the traditional one). The advantage 
> is less dager for overflows and in the meantime running in double mode 
> is often also faster.
> 
___________________________________________________________________________________
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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* upload
@ 2022-05-09 15:41 Hans Hagen via ntg-context
  2022-05-09 15:54 ` upload mf via ntg-context
  2022-05-11 15:46 ` upload Zhichu Chen via ntg-context
  0 siblings, 2 replies; 103+ messages in thread
From: Hans Hagen via ntg-context @ 2022-05-09 15:41 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Hans Hagen

Hi,

I uploaded a new version of lmtx (also because some users have to test 
some new metapost functionality). In the next upload metafun will use 
'double' mode (and scaledfun will be the traditional one). The advantage 
is less dager for overflows and in the meantime running in double mode 
is often also faster.

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2022-03-29 16:08         ` upload Aditya Mahajan via ntg-context
@ 2022-03-30 10:02           ` Otared Kavian via ntg-context
  0 siblings, 0 replies; 103+ messages in thread
From: Otared Kavian via ntg-context @ 2022-03-30 10:02 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Otared Kavian

Hi Aditya and Mikael,

Indeed in some situations it is useful to number each equation appearing in formulas grouped with \startcases, and one can construct a structure allowing this, as in the example below which is not satisfactory. I am sure Hans can find a better solution…

Here is a working example:

% begin math-cases-numbered.tex
\definemathmatrix[alignedcases]
		[align={1:right,2:left,3:left},
		distance=3pt,
		left={\left\{},
		right={\right.},
		style=\displaystyle]
\definereferenceformat[informula]  [left=(,right=),text=]
\def\eqref#1{\informula[eq:#1]} 

\starttext

Using \type{\startmathfenced} and \type{\startalign} we can number each equation, but the left brace is too far from the formula:
\startplaceformula
\startformula
\startmathfenced[cases]
\startalign[n=3,align={1:right,2:left,3:left}]
\NC \partial_{tt} u - \Delta u + q(x) u \NC = 0 \NC \quad\text{in }\; (0,T)\times\Omega \NR[+]
\NC u \NC = 0 \NC \quad\text{on }\; [0,T]\times\partial\Omega \NR[eq:Dirichlet]
\NC u(0,x) \NC = u_{0} \NC \quad\text{in }\; \Omega \NR[+]
\NC \partial_{t}u(0,x) \NC = v_{0} \NC \quad\text{in }\; \Omega \NR[+]
\stopalign
\stopmathfenced
\stopformula
\stopplaceformula
In some situations it is useful to number each equation, for example when we want to say:

Indeed we could study the above wave equation with Neumann boundary conditions, that is when \eqref{Dirichlet} is replaced with
\startplaceformula[eq:Neumann]
\startformula
{\partial u \over \partial {\bi n} } = 0 \quad \text{on }\; [0,T]\times\partial\Omega.
\stopformula
\stopplaceformula

Using \type{\startalignedcases} we cannot number each equation\dots
\startplaceformula
\startformula
\startalignedcases 
\NC \partial_{tt} u - \Delta u + q(x) u \NC = 0 \NC \quad\text{in }\; (0,T)\times\Omega \NR
\NC u \NC = 0 \NC \quad\text{in }\; [0,T]\times\partial\Omega \NR
\NC u(0,x) \NC = u_{0} \NC \quad\text{in }\; \Omega \NR
\NC \partial_{t}u(0,x) \NC = v_{0} \NC \quad\text{in }\; \Omega \NR
\stopalignedcases
\stopformula
\stopplaceformula
\stoptext
% end math-cases-numbered.tex

Best regards: Otared

> On 29 Mar 2022, at 18:08, Aditya Mahajan via ntg-context <ntg-context@ntg.nl> wrote:
> 
> On Tue, 29 Mar 2022, Mikael Sundqvist via ntg-context wrote:
> 
>> On Tue, Mar 29, 2022 at 6:37 AM Otared Kavian <otared@gmail.com> wrote:
>>> 
>>> Hi Mikael,
>> 
>> Hi Otared,
>> 
>>> 
>>> Thanks for your explanation and the example you sent about \definemathsimplealign (I didn’t get immediately that « sesac » in the command \startmathfenced[sesac] means « cases » in reverse or mirrored… I guess this is a wise and humourous choice by Hans :-) ).
>> 
>> I guess so too :)
>> 
>>> 
>>> Regarding \startcases, it seems that it is still not possible to number each equation, but I may be overlooking something. I’ll try a few examples and will let you know, as well as Hans.
>> 
>> Hm, but a cases environment does not provide several formulas. This is
>> just one formula:
>> 
>> \startformula
>> |x|=
>> \startcases
>> \NC x \NC x>0\NR
>> \NC 0 \NC x=0\NR
>> \NC -x \NC x<0\NR
>> \stopcases
>> \stopformula
>> 
>> and as such should have (at most) one equation number, right?
> 
> However, some sub-disciplines like to number each case (for example, if you want to refer to one of them in the future).
> 
>> Only Hans knows if it is (easily) doable to add the possibility to add
>> numbers to each three lines.
> 
> In the old implementation, this was tricky (the equation without the equation number should be centered, and the equation number should be flush right). But I think that this should be possible with the new low-level box alignment macros. 
> 
> Aditya___________________________________________________________________________________
> 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
> ___________________________________________________________________________________

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2022-03-29 14:10       ` upload Mikael Sundqvist via ntg-context
@ 2022-03-29 16:08         ` Aditya Mahajan via ntg-context
  2022-03-30 10:02           ` upload Otared Kavian via ntg-context
  0 siblings, 1 reply; 103+ messages in thread
From: Aditya Mahajan via ntg-context @ 2022-03-29 16:08 UTC (permalink / raw)
  To: Mikael Sundqvist via ntg-context; +Cc: Aditya Mahajan

[-- Attachment #1: Type: text/plain, Size: 1475 bytes --]

On Tue, 29 Mar 2022, Mikael Sundqvist via ntg-context wrote:

> On Tue, Mar 29, 2022 at 6:37 AM Otared Kavian <otared@gmail.com> wrote:
> >
> > Hi Mikael,
> 
> Hi Otared,
> 
> >
> > Thanks for your explanation and the example you sent about \definemathsimplealign (I didn’t get immediately that « sesac » in the command \startmathfenced[sesac] means « cases » in reverse or mirrored… I guess this is a wise and humourous choice by Hans :-) ).
> 
> I guess so too :)
> 
> >
> > Regarding \startcases, it seems that it is still not possible to number each equation, but I may be overlooking something. I’ll try a few examples and will let you know, as well as Hans.
> 
> Hm, but a cases environment does not provide several formulas. This is
> just one formula:
> 
> \startformula
> |x|=
> \startcases
> \NC x \NC x>0\NR
> \NC 0 \NC x=0\NR
> \NC -x \NC x<0\NR
> \stopcases
> \stopformula
> 
> and as such should have (at most) one equation number, right?

However, some sub-disciplines like to number each case (for example, if you want to refer to one of them in the future).

> Only Hans knows if it is (easily) doable to add the possibility to add
> numbers to each three lines.

In the old implementation, this was tricky (the equation without the equation number should be centered, and the equation number should be flush right). But I think that this should be possible with the new low-level box alignment macros. 

Aditya

[-- Attachment #2: Type: text/plain, Size: 493 bytes --]

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2022-03-29  4:37     ` upload Otared Kavian via ntg-context
@ 2022-03-29 14:10       ` Mikael Sundqvist via ntg-context
  2022-03-29 16:08         ` upload Aditya Mahajan via ntg-context
  0 siblings, 1 reply; 103+ messages in thread
From: Mikael Sundqvist via ntg-context @ 2022-03-29 14:10 UTC (permalink / raw)
  To: Otared Kavian; +Cc: Mikael Sundqvist, mailing list for ConTeXt users

On Tue, Mar 29, 2022 at 6:37 AM Otared Kavian <otared@gmail.com> wrote:
>
> Hi Mikael,

Hi Otared,

>
> Thanks for your explanation and the example you sent about \definemathsimplealign (I didn’t get immediately that « sesac » in the command \startmathfenced[sesac] means « cases » in reverse or mirrored… I guess this is a wise and humourous choice by Hans :-) ).

I guess so too :)

>
> Regarding \startcases, it seems that it is still not possible to number each equation, but I may be overlooking something. I’ll try a few examples and will let you know, as well as Hans.

Hm, but a cases environment does not provide several formulas. This is
just one formula:

\startformula
|x|=
\startcases
\NC x \NC x>0\NR
\NC 0 \NC x=0\NR
\NC -x \NC x<0\NR
\stopcases
\stopformula

and as such should have (at most) one equation number, right?

Only Hans knows if it is (easily) doable to add the possibility to add
numbers to each three lines.

By the way, thanks for testing and commenting!

/Mikael
___________________________________________________________________________________
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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2022-03-28 21:54   ` upload Mikael Sundqvist via ntg-context
@ 2022-03-29  4:37     ` Otared Kavian via ntg-context
  2022-03-29 14:10       ` upload Mikael Sundqvist via ntg-context
  0 siblings, 1 reply; 103+ messages in thread
From: Otared Kavian via ntg-context @ 2022-03-29  4:37 UTC (permalink / raw)
  To: mickep; +Cc: Otared Kavian, mailing list for ConTeXt users

Hi Mikael,

Thanks for your explanation and the example you sent about \definemathsimplealign (I didn’t get immediately that « sesac » in the command \startmathfenced[sesac] means « cases » in reverse or mirrored… I guess this is a wise and humourous choice by Hans :-) ).

Regarding \startcases, it seems that it is still not possible to number each equation, but I may be overlooking something. I’ll try a few examples and will let you know, as well as Hans.

Best regards: Otared

> On 28 Mar 2022, at 23:54, Mikael Sundqvist <mickep@gmail.com> wrote:
> 
> On Mon, Mar 28, 2022 at 11:23 PM Otared Kavian <otared@gmail.com> wrote:
>> 
>> Hi Hans,
>> 
>> Thank you for the new upload and the improvements you mention about the handling of math stuff. Thanks also to Mikael for the follow up of these matters.
>> 
>> I noticed that in math mode the command \cal does not work anymore and one has to use \mathcal.
>> However in almost all of my documents I use Lucida Bright OT, and in some occasions I replace its calligraphic letters by the slots from Asana Math with the following definitions:
>> 
>> \definefallbackfamily[myfont][math][Asana Math]
>>        [range={uppercasescript,lowercasescript}]
>> 
>> % lucida font
>> \definefontfamily[myfont][serif][Lucida Bright OT]
>> \definefontfamily[myfont][math][LucidaBrightMathOT]
>> \definefontfamily[myfont][sans][LucidaSansOT]
>> \definefontfamily[myfont][mono][LucidaSansTypewriterOT]
>> 
>> \setupbodyfont[myfont,9pt]
>> 
>> It seems that with the changes made recently the above definitions must be modified in order to have Asana Math show up.
>> 
>> So, I am asking for help from Mikael in this regard…
> 
> Hi Otared,
> 
> At the moment I don't know how one can use the fallback system with
> calligraphic/script fonts. Let me explain in a few sentences what we
> changed. Now we have \mathcal and \mathscr. If the font has both a
> chancery alphabet and a roundhand alphabet, the goodie file is coded
> so that \mathcal points to chancery and \mathscr to roundhand. This is
> the case for Lucida. So, maybe you could try to do
> \setupbodyfont[lucidadk] and then try \mathscr out. Other fonts that
> have both variants are stixtwo and xits. The rest have only either
> chancery style or roundhand style, and there you will get what it has.
> About \cal I don't know.
> 
>> 
>> Also, it would be nice to have a few explanations about the new stuff in math alignments.
> 
> I think the new math alignments are still work in progress. One thing
> that happens will probably go unnoticed, and that is the spacing. Hans
> is playing a lot with the new atoms, and right now he is playing(?)
> with construction atoms, ghosts and fences. There is one new type of
> alignments, called simplealignments. We can use them for example to
> collect some equations with a brace (and give the collection one
> number).
> 
> /Mikael
> 
> \setupbodyfont[lucidadk]
> 
> \definemathsimplealign[collecteqequations][
> left={\startmathfenced[sesac]},
> right=\stopmathfenced,
> align={1:right,2:left},
> ]
> 
> \starttext
> %\showmakeup[mathglue]
> ${\mathcal ABC}$ and ${\mathscr ABC}$
> 
> \placeformula
> \startformula
> \startcollecteqequations
> \NC x \NC = r\sin\theta\cos\phi\NR
> \NC y \NC = r\sin\theta\sin\phi \NR
> \NC z \NC = r\cos\theta \NR
> \stopcollecteqequations
> \stopformula
> 
> \stoptext
> <220328-5.pdf>

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2022-03-28 21:22 ` upload Otared Kavian via ntg-context
@ 2022-03-28 21:54   ` Mikael Sundqvist via ntg-context
  2022-03-29  4:37     ` upload Otared Kavian via ntg-context
  0 siblings, 1 reply; 103+ messages in thread
From: Mikael Sundqvist via ntg-context @ 2022-03-28 21:54 UTC (permalink / raw)
  To: Otared Kavian; +Cc: Mikael Sundqvist, mailing list for ConTeXt users

[-- Attachment #1: Type: text/plain, Size: 2739 bytes --]

On Mon, Mar 28, 2022 at 11:23 PM Otared Kavian <otared@gmail.com> wrote:
>
> Hi Hans,
>
> Thank you for the new upload and the improvements you mention about the handling of math stuff. Thanks also to Mikael for the follow up of these matters.
>
> I noticed that in math mode the command \cal does not work anymore and one has to use \mathcal.
> However in almost all of my documents I use Lucida Bright OT, and in some occasions I replace its calligraphic letters by the slots from Asana Math with the following definitions:
>
> \definefallbackfamily[myfont][math][Asana Math]
>         [range={uppercasescript,lowercasescript}]
>
> % lucida font
> \definefontfamily[myfont][serif][Lucida Bright OT]
> \definefontfamily[myfont][math][LucidaBrightMathOT]
> \definefontfamily[myfont][sans][LucidaSansOT]
> \definefontfamily[myfont][mono][LucidaSansTypewriterOT]
>
> \setupbodyfont[myfont,9pt]
>
> It seems that with the changes made recently the above definitions must be modified in order to have Asana Math show up.
>
> So, I am asking for help from Mikael in this regard…

Hi Otared,

At the moment I don't know how one can use the fallback system with
calligraphic/script fonts. Let me explain in a few sentences what we
changed. Now we have \mathcal and \mathscr. If the font has both a
chancery alphabet and a roundhand alphabet, the goodie file is coded
so that \mathcal points to chancery and \mathscr to roundhand. This is
the case for Lucida. So, maybe you could try to do
\setupbodyfont[lucidadk] and then try \mathscr out. Other fonts that
have both variants are stixtwo and xits. The rest have only either
chancery style or roundhand style, and there you will get what it has.
About \cal I don't know.

>
> Also, it would be nice to have a few explanations about the new stuff in math alignments.

I think the new math alignments are still work in progress. One thing
that happens will probably go unnoticed, and that is the spacing. Hans
is playing a lot with the new atoms, and right now he is playing(?)
with construction atoms, ghosts and fences. There is one new type of
alignments, called simplealignments. We can use them for example to
collect some equations with a brace (and give the collection one
number).

/Mikael

\setupbodyfont[lucidadk]

\definemathsimplealign[collecteqequations][
left={\startmathfenced[sesac]},
right=\stopmathfenced,
align={1:right,2:left},
]

\starttext
%\showmakeup[mathglue]
${\mathcal ABC}$ and ${\mathscr ABC}$

\placeformula
\startformula
\startcollecteqequations
\NC x \NC = r\sin\theta\cos\phi\NR
\NC y \NC = r\sin\theta\sin\phi \NR
\NC z \NC = r\cos\theta \NR
\stopcollecteqequations
\stopformula

\stoptext

[-- Attachment #2: 220328-5.pdf --]
[-- Type: application/pdf, Size: 9987 bytes --]

[-- Attachment #3: Type: text/plain, Size: 493 bytes --]

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2022-03-25 10:01 upload Hans Hagen via ntg-context
@ 2022-03-28 21:22 ` Otared Kavian via ntg-context
  2022-03-28 21:54   ` upload Mikael Sundqvist via ntg-context
  0 siblings, 1 reply; 103+ messages in thread
From: Otared Kavian via ntg-context @ 2022-03-28 21:22 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Otared Kavian, Mikael Sundqvist

Hi Hans,

Thank you for the new upload and the improvements you mention about the handling of math stuff. Thanks also to Mikael for the follow up of these matters.

I noticed that in math mode the command \cal does not work anymore and one has to use \mathcal.
However in almost all of my documents I use Lucida Bright OT, and in some occasions I replace its calligraphic letters by the slots from Asana Math with the following definitions:

\definefallbackfamily[myfont][math][Asana Math]
	[range={uppercasescript,lowercasescript}]

% lucida font
\definefontfamily[myfont][serif][Lucida Bright OT]
\definefontfamily[myfont][math][LucidaBrightMathOT]
\definefontfamily[myfont][sans][LucidaSansOT]
\definefontfamily[myfont][mono][LucidaSansTypewriterOT]

\setupbodyfont[myfont,9pt]

It seems that with the changes made recently the above definitions must be modified in order to have Asana Math show up.

So, I am asking for help from Mikael in this regard…

Also, it would be nice to have a few explanations about the new stuff in math alignments.

Best regards: Otared K.

> On 25 Mar 2022, at 11:01, Hans Hagen via ntg-context <ntg-context@ntg.nl> wrote:
> 
> Hi,
> 
> Last night I uploaded a new lmtx:
> 
> - fix in new strut handling
> - zint support improved
> - some more math font tweaks (mikael will enlighten *)
> - math alignment spacing nornmalized (mikael will explain *)
> - new simplealignment environmet (mikael will document *)
> 
> We're now playing a bit more with combining graphics and math (educational usage)
> 
> Hans
> 
> * when asked
> 
> -----------------------------------------------------------------
>                                          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
> ___________________________________________________________________________________

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* upload
@ 2022-03-25 10:01 Hans Hagen via ntg-context
  2022-03-28 21:22 ` upload Otared Kavian via ntg-context
  0 siblings, 1 reply; 103+ messages in thread
From: Hans Hagen via ntg-context @ 2022-03-25 10:01 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Hans Hagen

Hi,

Last night I uploaded a new lmtx:

- fix in new strut handling
- zint support improved
- some more math font tweaks (mikael will enlighten *)
- math alignment spacing nornmalized (mikael will explain *)
- new simplealignment environmet (mikael will document *)

We're now playing a bit more with combining graphics and math 
(educational usage)

Hans

* when asked

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* upload
@ 2021-12-30 18:14 Hans Hagen via ntg-context
  0 siblings, 0 replies; 103+ messages in thread
From: Hans Hagen via ntg-context @ 2021-12-30 18:14 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Hans Hagen

Hi,

I pploaded a new lmtx (no rpi 64 bins yet, one can pick these up from 
the build in a few days).

Apart from a few fixes (older side float issue, some recent special rule 
related things) the only new thing is 'low level anchoring'. More can be 
found in ontarget.pdf (ontarget-anchoring.tex). It basically boils down 
to boxes listening to source, target and anchor keys, as in:

\vbox
     source 123
     \bgroup
         \offinterlineskip
         \blackrule[width=4cm,height=2cm,depth=0cm,color=darkred]\par
         \blackrule[width=4cm,height=0cm,depth=1cm,color=darkblue]\par
         \setbox\scratchboxtwo\hbox
             anchors "0004 "0001
           % anchor "00040001
             target 123
             orientation 1
             {\blackrule[width=2cm,height=1cm,depth=0cm,color=darkgreen]%
              \hskip-2cm
              \blackrule[width=2cm,height=0cm,depth=1cm,color=darkyellow]}%
           %
         \smash{\box\scratchboxtwo}%
     \egroup

the mentioned document describes a bit higher interface (plugs into 
layers) .. all kind of experimental and meant as teaser for users who 
like low level stuff (playground).

I also made it possible to use context \frules with leaders as in:

test \leaders \frule height 6mm depth 3mm radius 1mm\hfill test

\startuseMPgraphic{demoleader}
     fill
         unitcircle xysized (RuleWidth,RuleHeight+RuleDepth)
         withcolor RuleColor ;
\stopuseMPgraphic

test {\red \leaders \frule
     height 6mm
     depth  3mm
     type    mp
     data    {\includeMPgraphic{demoleader}}
\hfill} test

\startuseMPgraphic{demoleader}
     drawdblarrow (0,RuleHeight) -- (RuleWidth,RuleHeight)
         withpen pencircle scaled  RuleThickness
         withcolor RuleColor ;
\stopuseMPgraphic

test {\red \leaders \frule
     height  1mm % we need at least some dimensions
     type    mp
     line    1mm
     data    {\includeMPgraphic{demoleader}}
\hfill} test

(leaders can have boxes, rules and also glyphs)

In principle we can also have adaptive images (basically scaling) so I 
might make an example of that later (when i need it).

Of course I'll fix things I broke this time,

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2021-12-25 11:44       ` upload Hans Hagen via ntg-context
@ 2021-12-25 12:18         ` Marco Patzer via ntg-context
  0 siblings, 0 replies; 103+ messages in thread
From: Marco Patzer via ntg-context @ 2021-12-25 12:18 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Marco Patzer

On Sat, 25 Dec 2021 12:44:31 +0100
Hans Hagen <j.hagen@xs4all.nl> wrote:

> because these are not errors in the sense of 'quit' ... for instance 
> missing references can be resolved in a second run

Ok, but that's what the context runner is for, not? It's smart and
knows when it's hitting the last run and if there are still
unresolved issues, it could then report the correct return value to
the environment. The runner is responsible for the final return
value, not the individual context run AFAIK.

> you need to be explicit:
> 
> \enabledirectives [logs.errors={missing references,missing
> characters}]

Ok, that works, great news. So if I understand you correctly,
there's no command to enable them *all* at once? Frankly, I'd expect
\enabledirectives [logs.errors] to enable them all (including the
correct return value), but apparently it only enables the reporting
and doesn't affect the return value.

That begs the question: Which error directives are available (so I
can manually enable them)?

Side note: A missing font is not an error:

  \enabledirectives [logs.errors]
  \definefontfamily [foo] [serif] [no font here really]
  \setupbodyfont [foo]
  \starttext foo \stoptext

But I guess that's just not supported.

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2021-12-25 11:22     ` upload Marco Patzer via ntg-context
@ 2021-12-25 11:44       ` Hans Hagen via ntg-context
  2021-12-25 12:18         ` upload Marco Patzer via ntg-context
  0 siblings, 1 reply; 103+ messages in thread
From: Hans Hagen via ntg-context @ 2021-12-25 11:44 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Hans Hagen

On 12/25/2021 12:22 PM, Marco Patzer via ntg-context wrote:
> On Sat, 25 Dec 2021 11:55:31 +0100
> Hans Hagen <j.hagen@xs4all.nl> wrote:
> 
>>   >mtxrun --autogenerate --script context --autopdf "oeps.tex"
>>
>> ....
>>
>> mkiv lua stats  > runtime: 0.485 seconds, 1 processed pages, 1
>> shipped pages, 2.062 pages/second
>> mtx-context     | fatal error: return code: 1
>>
>> so ... an error ... that's the most i can do
> 
> I did some more checking. It seems to return 1 on *some* errors, but
> not on all the ones supported by --errors. This example e.g.
> compiles with return code 0:
> 
> %% enables logging of errors
> \enabledirectives [logs.errors]
> 
> %% missing font
> \definefontfamily [foo] [serif] [no font here really]
> \setupbodyfont [foo]
> 
> \starttext
>    %% missing characters
>    𝒜
> 
>    %% missing figure
>    \externalfigure [foo]
> 
>    %% missing references
>    See \in{section}[sec:none].
> \stoptext
because these are not errors in the sense of 'quit' ... for instance 
missing references can be resolved in a second run

you need to be explicit:

\enabledirectives [logs.errors={missing references,missing characters}]


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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2021-12-25 10:55   ` upload Hans Hagen via ntg-context
@ 2021-12-25 11:22     ` Marco Patzer via ntg-context
  2021-12-25 11:44       ` upload Hans Hagen via ntg-context
  0 siblings, 1 reply; 103+ messages in thread
From: Marco Patzer via ntg-context @ 2021-12-25 11:22 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Marco Patzer

On Sat, 25 Dec 2021 11:55:31 +0100
Hans Hagen <j.hagen@xs4all.nl> wrote:

>  >mtxrun --autogenerate --script context --autopdf "oeps.tex"  
> 
> ....
> 
> mkiv lua stats  > runtime: 0.485 seconds, 1 processed pages, 1
> shipped pages, 2.062 pages/second
> mtx-context     | fatal error: return code: 1
> 
> so ... an error ... that's the most i can do

I did some more checking. It seems to return 1 on *some* errors, but
not on all the ones supported by --errors. This example e.g.
compiles with return code 0:

%% enables logging of errors
\enabledirectives [logs.errors]

%% missing font
\definefontfamily [foo] [serif] [no font here really]
\setupbodyfont [foo]

\starttext
  %% missing characters
  𝒜

  %% missing figure
  \externalfigure [foo]

  %% missing references
  See \in{section}[sec:none].
\stoptext

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2021-12-25  9:09 ` upload Jeong Dal via ntg-context
@ 2021-12-25 10:57   ` Hans Hagen via ntg-context
  0 siblings, 0 replies; 103+ messages in thread
From: Hans Hagen via ntg-context @ 2021-12-25 10:57 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Hans Hagen, Jeong Dal

On 12/25/2021 10:09 AM, Jeong Dal via ntg-context wrote:
> Dear Hans,
> 
> I installed the new upload and compiled “helloWorld.tex” created Sanjoy Mahajan.
> It runs well except  the dummy figures are not appeared in the pdf output.
> 
> However, I still got error message when try to compile “\startcolumnset … \stopcolumnset”.
> 
> fonts           > 'fallback modern-designsize rm 12pt' is loaded
> mtx-context     | fatal error: return code: 1
> The terminal process "zsh '-c', 'mtxrun --autogenerate --script context --autopdf --purge '/Users/graph/Library/Mobile Documents/com~apple~CloudDocs/texMain/exit11.tex''" terminated with exit code: 1.
maybe some file access issue, i have no apple computer to test

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2021-12-25  9:19 ` upload Marco Patzer via ntg-context
@ 2021-12-25 10:55   ` Hans Hagen via ntg-context
  2021-12-25 11:22     ` upload Marco Patzer via ntg-context
  0 siblings, 1 reply; 103+ messages in thread
From: Hans Hagen via ntg-context @ 2021-12-25 10:55 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Hans Hagen

On 12/25/2021 10:19 AM, Marco Patzer via ntg-context wrote:
> On Fri, 24 Dec 2021 19:45:05 +0100
> Hans Hagen via ntg-context <ntg-context@ntg.nl> wrote:
> 
>> When wrapping up before the weekend I uploaded a new lmtx (bottom
>> floats fixed afaiks
> 
> If you mean the issue I posted on 2021-11-30, then no. It still
> throws an error here on my end.
> 
>> exit codes more reliable
> 
> The example I posted on 2021-12-15 still returns success when it
> should fail. So regarding the exit codes I see no change here.

\enabledirectives
   [logs.errors]

\starttext

%% ### semi simple group … entered at line
\startalignment [middle]
   foo

\stoptext

....

 >mtxrun --autogenerate --script context --autopdf "oeps.tex"

....

mkiv lua stats  > runtime: 0.485 seconds, 1 processed pages, 1 shipped 
pages, 2.062 pages/second
mtx-context     | fatal error: return code: 1

so ... an error ... that's the most i can do

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2021-12-24 18:45 upload Hans Hagen via ntg-context
  2021-12-24 22:08 ` upload Jairo A. del Rio via ntg-context
@ 2021-12-25  9:19 ` Marco Patzer via ntg-context
  2021-12-25 10:55   ` upload Hans Hagen via ntg-context
  1 sibling, 1 reply; 103+ messages in thread
From: Marco Patzer via ntg-context @ 2021-12-25  9:19 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Marco Patzer

On Fri, 24 Dec 2021 19:45:05 +0100
Hans Hagen via ntg-context <ntg-context@ntg.nl> wrote:

> When wrapping up before the weekend I uploaded a new lmtx (bottom
> floats fixed afaiks

If you mean the issue I posted on 2021-11-30, then no. It still
throws an error here on my end.

> exit codes more reliable

The example I posted on 2021-12-15 still returns success when it
should fail. So regarding the exit codes I see no change here.

> side float coming loose from section head issue solved; ...).

That's fixed indeed. Thanks for looking into that.

Marco

LMTX 2021.12.25 00:55
___________________________________________________________________________________
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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
       [not found] <mailman.320.1640390435.1172.ntg-context@ntg.nl>
@ 2021-12-25  9:09 ` Jeong Dal via ntg-context
  2021-12-25 10:57   ` upload Hans Hagen via ntg-context
  0 siblings, 1 reply; 103+ messages in thread
From: Jeong Dal via ntg-context @ 2021-12-25  9:09 UTC (permalink / raw)
  To: list ntg-context@ntg.nl ntg-context@ntg.nl ntg-context@ntg.nl
	ntg-context@ntg.nl
  Cc: Jeong Dal

Dear Hans,

I installed the new upload and compiled “helloWorld.tex” created Sanjoy Mahajan.
It runs well except  the dummy figures are not appeared in the pdf output.

However, I still got error message when try to compile “\startcolumnset … \stopcolumnset”.

fonts           > 'fallback modern-designsize rm 12pt' is loaded
mtx-context     | fatal error: return code: 1
The terminal process "zsh '-c', 'mtxrun --autogenerate --script context --autopdf --purge '/Users/graph/Library/Mobile Documents/com~apple~CloudDocs/texMain/exit11.tex''" terminated with exit code: 1.

As you see in the log file, "return code: 11" is changed to “return code: 1”.

It might be the problem of system environment as you said.

Thank you.

Merry Christmas and Happy new year!

Best regards,

Dalyoung

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2021-12-24 22:08 ` upload Jairo A. del Rio via ntg-context
  2021-12-24 23:39   ` upload Rik Kabel via ntg-context
@ 2021-12-24 23:54   ` Hans Hagen via ntg-context
  1 sibling, 0 replies; 103+ messages in thread
From: Hans Hagen via ntg-context @ 2021-12-24 23:54 UTC (permalink / raw)
  To: Jairo A. del Rio, mailing list for ConTeXt users; +Cc: Hans Hagen

On 12/24/2021 11:08 PM, Jairo A. del Rio wrote:
> Hi, Hans. In Ubuntu 20.04:
> 
> resolvers       > lua > loading file 
> '/home/coragyps/lmtx/tex/texmf-context/tex/context/base/mkxl/node-cmp.lmt' 
> succeeded
> 
> fatal error: storage cannot be marked
strange ... must be a mismatch in binary ... i'll reupload


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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2021-12-24 22:08 ` upload Jairo A. del Rio via ntg-context
@ 2021-12-24 23:39   ` Rik Kabel via ntg-context
  2021-12-24 23:54   ` upload Hans Hagen via ntg-context
  1 sibling, 0 replies; 103+ messages in thread
From: Rik Kabel via ntg-context @ 2021-12-24 23:39 UTC (permalink / raw)
  To: ntg-context; +Cc: Rik Kabel


[-- Attachment #1.1: Type: text/plain, Size: 2601 bytes --]

Same with W64 on W11.

On 2021-12-24 17:08, Jairo A. del Rio via ntg-context wrote:
> Hi, Hans. In Ubuntu 20.04:
>
> resolvers       > lua > loading file 
> '/home/coragyps/lmtx/tex/texmf-context/tex/context/base/mkxl/node-cmp.lmt' 
> succeeded
>
> fatal error: storage cannot be marked
>
> Jairo
>
>
> El vie, 24 dic 2021 a la(s) 13:45, Hans Hagen via ntg-context 
> (ntg-context@ntg.nl) escribió:
>
>     Hi,
>
>     When wrapping up before the weekend I uploaded a new lmtx (bottom
>     floats
>     fixed afaiks, but hat mechanism might see some improvements anyway
>     next
>     year; exit codes more reliable; some low level tracing; side float
>     coming loose from section head issue solved; ...).
>
>     I'm experimenting with some more efficient low level state info
>     and in
>     the process ran into an issue / interference with (also low level)
>     attributes. I'm not sure if I solved it (work in progress, i need
>     to run
>     into another border case first which may take ages) but the test
>     suite
>     runs ok so ...
>
>     Hans
>
>     -----------------------------------------------------------------
>                                                Hans Hagen | PRAGMA ADE
>                    Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
>             tel: 038 477 53 69 | www.pragma-ade.nl
>     <http://www.pragma-ade.nl> | www.pragma-pod.nl
>     <http://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
>     ___________________________________________________________________________________
>
>
> ___________________________________________________________________________________
> 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
> ___________________________________________________________________________________

[-- Attachment #1.2: Type: text/html, Size: 5590 bytes --]

[-- Attachment #2: Type: text/plain, Size: 493 bytes --]

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2021-12-24 18:45 upload Hans Hagen via ntg-context
@ 2021-12-24 22:08 ` Jairo A. del Rio via ntg-context
  2021-12-24 23:39   ` upload Rik Kabel via ntg-context
  2021-12-24 23:54   ` upload Hans Hagen via ntg-context
  2021-12-25  9:19 ` upload Marco Patzer via ntg-context
  1 sibling, 2 replies; 103+ messages in thread
From: Jairo A. del Rio via ntg-context @ 2021-12-24 22:08 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Jairo A. del Rio


[-- Attachment #1.1: Type: text/plain, Size: 1801 bytes --]

Hi, Hans. In Ubuntu 20.04:

resolvers       > lua > loading file
'/home/coragyps/lmtx/tex/texmf-context/tex/context/base/mkxl/node-cmp.lmt'
succeeded

fatal error: storage cannot be marked

Jairo


El vie, 24 dic 2021 a la(s) 13:45, Hans Hagen via ntg-context (
ntg-context@ntg.nl) escribió:

> Hi,
>
> When wrapping up before the weekend I uploaded a new lmtx (bottom floats
> fixed afaiks, but hat mechanism might see some improvements anyway next
> year; exit codes more reliable; some low level tracing; side float
> coming loose from section head issue solved; ...).
>
> I'm experimenting with some more efficient low level state info and in
> the process ran into an issue / interference with (also low level)
> attributes. I'm not sure if I solved it (work in progress, i need to run
> into another border case first which may take ages) but the test suite
> runs ok so ...
>
> 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
>
> ___________________________________________________________________________________
>

[-- Attachment #1.2: Type: text/html, Size: 2864 bytes --]

[-- Attachment #2: Type: text/plain, Size: 493 bytes --]

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* upload
@ 2021-12-24 18:45 Hans Hagen via ntg-context
  2021-12-24 22:08 ` upload Jairo A. del Rio via ntg-context
  2021-12-25  9:19 ` upload Marco Patzer via ntg-context
  0 siblings, 2 replies; 103+ messages in thread
From: Hans Hagen via ntg-context @ 2021-12-24 18:45 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Hans Hagen

Hi,

When wrapping up before the weekend I uploaded a new lmtx (bottom floats 
fixed afaiks, but hat mechanism might see some improvements anyway next 
year; exit codes more reliable; some low level tracing; side float 
coming loose from section head issue solved; ...).

I'm experimenting with some more efficient low level state info and in 
the process ran into an issue / interference with (also low level) 
attributes. I'm not sure if I solved it (work in progress, i need to run 
into another border case first which may take ages) but the test suite 
runs ok so ...

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2021-12-03 14:29 upload Hans Hagen via ntg-context
@ 2021-12-06  4:41 ` Jairo A. del Rio via ntg-context
  0 siblings, 0 replies; 103+ messages in thread
From: Jairo A. del Rio via ntg-context @ 2021-12-06  4:41 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Jairo A. del Rio


[-- Attachment #1.1: Type: text/plain, Size: 2608 bytes --]

Hi, Hans. I've got a question. Negative steps are treated as positive:

\starttext
\expandedloop 10 0 -2 {\the\currentloopiterator\ }
\stoptext

gives

0 2 4 6 8 10

Is this expected behavior? If so, it would be fine to have something more
alike to MetaPost's "for ... step ... until" loop. Thank you in advance.

Regards,

Jairo

El vie, 3 dic 2021 a la(s) 09:29, Hans Hagen via ntg-context (
ntg-context@ntg.nl) escribió:

> Hi,
>
> a new upload
>
> - some keywords renamed in the engine and therefore more split between
> mkiv and lmtx (hopefully i included all files) .. if something doesn't
> work any more it might be because i missed a rename.
>
> - i finally decied that it does make sense to have native loops at the
> primitive level (after all, metapost as macro language also has them)
> and although much is possible in macros it doesn't mean we have to do it
> the (often ugly and showing-off-by-abusing-side-effects way).
>
> We have just a constructor:
>
>    \unexpandedloop      1 100 1 {.}
>
> and a fully expandable one for e.g. use in \edef:
>
>    \expandedloop        1 100 1 {.}
>
> plus an also fully expandable one for anywhere but with potential side
> effects (out of order local loops):
>
>    \localcontrolledloop 1 100 1 {.}
>
> complemented by a few status primitives (integers, use \the or \number
> to serialize them):
>
>    \currentloopiterator
>    \currentloopnesting
>
> and a quitter that aborts at the next iteration:
>
>    \quitloop
>
> as usual it's experimental for a while. Among the rationales are 'less
> tracing clutter', 'performance' and 'more natural primitive tex coding'
> (but that one is personal).
>
> 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
>
> ___________________________________________________________________________________
>

[-- Attachment #1.2: Type: text/html, Size: 3790 bytes --]

[-- Attachment #2: Type: text/plain, Size: 493 bytes --]

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* upload
@ 2021-12-03 14:29 Hans Hagen via ntg-context
  2021-12-06  4:41 ` upload Jairo A. del Rio via ntg-context
  0 siblings, 1 reply; 103+ messages in thread
From: Hans Hagen via ntg-context @ 2021-12-03 14:29 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Hans Hagen

Hi,

a new upload

- some keywords renamed in the engine and therefore more split between 
mkiv and lmtx (hopefully i included all files) .. if something doesn't 
work any more it might be because i missed a rename.

- i finally decied that it does make sense to have native loops at the 
primitive level (after all, metapost as macro language also has them) 
and although much is possible in macros it doesn't mean we have to do it 
the (often ugly and showing-off-by-abusing-side-effects way).

We have just a constructor:

   \unexpandedloop      1 100 1 {.}

and a fully expandable one for e.g. use in \edef:

   \expandedloop        1 100 1 {.}

plus an also fully expandable one for anywhere but with potential side 
effects (out of order local loops):

   \localcontrolledloop 1 100 1 {.}

complemented by a few status primitives (integers, use \the or \number 
to serialize them):

   \currentloopiterator
   \currentloopnesting

and a quitter that aborts at the next iteration:

   \quitloop

as usual it's experimental for a while. Among the rationales are 'less 
tracing clutter', 'performance' and 'more natural primitive tex coding' 
(but that one is personal).

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2021-11-26 10:06 ` upload Alain Delmotte via ntg-context
@ 2021-11-26 10:44   ` Hans Hagen via ntg-context
  0 siblings, 0 replies; 103+ messages in thread
From: Hans Hagen via ntg-context @ 2021-11-26 10:44 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Hans Hagen

On 11/26/2021 11:06 AM, Alain Delmotte via ntg-context wrote:
> Hi,
> 
> When I run the example below with 2021.11.22 22:32 LMTX fmt: 2021.11.23 
> I get errors for \Umathxscale and \setupmathsspacing The control 
> sequence [...] was never \def'ed.

which normally means that you should update

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2021-11-24 14:29 upload Hans Hagen via ntg-context
@ 2021-11-26 10:06 ` Alain Delmotte via ntg-context
  2021-11-26 10:44   ` upload Hans Hagen via ntg-context
  0 siblings, 1 reply; 103+ messages in thread
From: Alain Delmotte via ntg-context @ 2021-11-26 10:06 UTC (permalink / raw)
  To: liste ConTeXt; +Cc: Alain Delmotte, Hans Hagen via ntg-context

[-- Attachment #1: Type: text/html, Size: 4530 bytes --]

[-- Attachment #2: Type: text/plain, Size: 493 bytes --]

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* upload
@ 2021-11-24 14:29 Hans Hagen via ntg-context
  2021-11-26 10:06 ` upload Alain Delmotte via ntg-context
  0 siblings, 1 reply; 103+ messages in thread
From: Hans Hagen via ntg-context @ 2021-11-24 14:29 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Hans Hagen

Hi,

for those who keep an eye on what is new, the most recent upload 
provides this:

\starttext

$\Umathxscale\textstyle  800 a + b + x + d + e = f $\par
$\Umathxscale\textstyle 1000 a + b + x + d + e = f $\par
$\Umathxscale\textstyle 1200 a + b + x + d + e = f $\blank

$\showboxes\setupmathspacing[narrow] a + b + x + d + e = f $\par
$\showboxes\setupmathspacing[normal] a + b + x + d + e = f $\par
$\showboxes\setupmathspacing[wide]   a + b + x + d + e = f $\blank

$\showboxes\setupmathspacing[tight]  x^2_1$\quad
$\showboxes\setupmathspacing[normal] x^2_1$\quad
$\showboxes\setupmathspacing[loose]  x^2_1$\blank

$\showboxes\setupmathspacing[narrow]\sqrt[2]{x+1}$\quad
$\showboxes\setupmathspacing[normal]\sqrt[2]{x+1}$\quad
$\showboxes\setupmathspacing[wide]  \sqrt[2]{x+1}$\blank

$\showboxes\setupmathspacing[less]  \sqrt[2]{x+1}$\quad
$\showboxes\setupmathspacing[normal]\sqrt[2]{x+1}$\quad
$\showboxes\setupmathspacing[more]  \sqrt[2]{x+1}$\blank

\stoptext

it's still experimental so the predefined values might change

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2021-10-22  7:22   ` upload Hans Hagen via ntg-context
@ 2021-10-23  8:10     ` Mikael Sundqvist via ntg-context
  0 siblings, 0 replies; 103+ messages in thread
From: Mikael Sundqvist via ntg-context @ 2021-10-23  8:10 UTC (permalink / raw)
  To: Hans Hagen; +Cc: Mikael Sundqvist, mailing list for ConTeXt users

On Fri, Oct 22, 2021 at 9:22 AM Hans Hagen <j.hagen@xs4all.nl> wrote:
>
> On 10/21/2021 10:31 PM, Mikael Sundqvist via ntg-context wrote:
>
> > It works very nicely. I played with the test file you sent me, and I
> > find that in the .lfg file, the up parameter set to 0.06 instead of
> > 0.1 looks better to me.
> there are no ssty's for the quadruple prime in that font but if you need
> primes so badly you probably shouldn't use it anyway i guess (there are
> only super-textsize ssty variants for the 1/2/3 and their reverse)
>
> anyway, as you desperately need these quads (why check otherwise),
> adding this to the lfg blob helps:
>
> local four = characters[0x2057]
> if four then
>      local one = characters[okay]
>      local owd = .75*one.width
>      local off = .6*one.height
>      four.width = 4*owd
>      four.commands = {
>          { "offset",     0, off, okay },
>          { "offset",   owd, off, okay },
>          { "offset", 2*owd, off, okay },
>          { "offset", 3*owd, off, okay },
>      }
> else
>      -- we don't add (but we could), just patch, and there's no
>      -- reverse quad either
> end
>
> and no one will notice (unless you wikify al this)
>
> 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
> -----------------------------------------------------------------

Hi!

As I wrote, I do not use the quadruple primes (I used your file), but
I must confess that I'm impressed that you fix it so quickly. :)

In any case, a big thank you for fixing the primes in the libertinus font!!

/Mikael
___________________________________________________________________________________
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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2021-10-22 15:50 ` upload Michal Vlasák via ntg-context
  2021-10-22 16:51   ` upload Pablo Rodriguez via ntg-context
@ 2021-10-23  0:40   ` Hans Hagen via ntg-context
  1 sibling, 0 replies; 103+ messages in thread
From: Hans Hagen via ntg-context @ 2021-10-23  0:40 UTC (permalink / raw)
  To: Michal Vlasák, mailing list for ConTeXt users
  Cc: Hans Hagen, Pablo Rodriguez

On 10/22/2021 5:50 PM, Michal Vlasák wrote:
> Hello,
> 
> On Thu Oct 21, 2021 at 8:04 PM CEST, Hans Hagen via ntg-context wrote:
>> I cleaned up some more backend code. There were some mails about dates
>> and such and although the date field in setupinteraction works ok a more
>> drastic overload is doen with directives. The reason is that the fact
>> that we can set the date (and traler) is only because it permits
>> generating pdf files that can be compared. No date as a bad idea anyway.
>>
>> \setupinteraction[title=My Title]
>> % \enabledirectives[backend.date=2034-06-07]
>> \enabledirectives[backend.date=no]
>> \enabledirectives[backend.trailerid=no]
> 
> I checked the backend code and some of the related os functions. I put
> together a patch that hopefully fixes some stuff and doesn't break
> anything. The changes:
> 
> 1) Dates parsed by ConTeXt (function converters.totime), such as those
> that are input to backend.date, now allow specifying seconds and time
> zone information. If there is no timezone the datetime is presumed to be
> in local time, otherwise the datetime is offset by the local / specified
> time zone difference (because ConTeXt outputs these dates as local times
> with local timezone). Additionally both "T" and " " are now allowed as
> date/time separator characters. Thus dates output by ConTeXt can be also
> fed in.

i made the parser a bit more tolerant

"1234-12-30"
"1234/12/30"
"1234-12-30 23:45"
"1234-12-30 23:45:16"
"1234-12-30  23:45:16"
"1234-12-30T23:45:16+01:00"
"1234-12-30 23:45:16-02:00"
"1234-12-30 23:45:16+05:00"
"1234-12-30 23:45:16 05:00"
"1234-12-30  23:45:16  05:00"

(I'll send you the file to check/test)

> 2) Fix the os.timezone function. Previously, it could be wrong around
> midnight, which I discovered only by chance. The trick is lifted from
> http://lua-users.org/wiki/TimeZone, which I hope is OK. The before and
> after (I am at +02:00):
> 
>      os.localtime()  2021-10-22 01:44:24
>      os.now()        2021-10-21 23:44:24
>      os.timezone(true)       -22:00
> 
> 
>      os.localtime()  2021-10-22 01:46:23
>      os.now()        2021-10-21 23:46:23
>      os.timezone(true)       +02:00

shouldn't we also offer a -02:00 ? (relative)

> I also extended the interface of os.timezone to accommodate 1), but as
> this is probably a very public interface, I am not sure if these changes
> are OK. If more changes to the interface can be made, I propose to get
> rid of the delta parameter, since it seems like a remnant from the past.

maybe later, i need to check other files

> Some caching can also be introduced, but I again wasn't sure if this
> even would be the final form of the function, so didn't do anything in
> that sense, yet.

i'll adapt it to that

> 3) Don't use %X in time formats. It is specified to be platform
> dependent and we want %H:%M:%S everywhere. Also, it would be nice if
> lpdf-xmp.lmt would use the os.fulltime() function to format dates (like
> back-exp.lmt does), but there are multiple dates with different formats
> and purposes and it is probably too late to change now.

(probably not that harmfull on the platforms we support)

the reason for different times is that i never liked the timezone in 
regular date/time (so only the mandate one had it) but in the end i 
don't care that much about times/date i never look at (i admit that i 
never consult any of this pdf meta data)

> 4) I changed the os.fulltime function, that returns date + time + local
> time zone to output the _local_ time instead of UTC time. This is AFAICT
> the right way to do times. The PDF spec says:
> 
>      If no UT information is specified, the relationship of the specified
>      time to UT shall be considered to be GMT. Regardless of whether the
>      time zone is specified, the rest of the date shall be specified in
>      local time.
> 
>      EXAMPLE: For example, December 23, 1998, at 7:52 PM, U.S. Pacific
>      Standard Time, is represented by the string D:199812231952-08'00
> 
> A test program:
> 
> 
>      \enabletrackers[backend.info]
>      
>      \enabledirectives[backend.date=1234-12-30]                % 1234-12-30T00:00:00+02:00
>      \enabledirectives[backend.date=1234-12-30 23:45]          % 1234-12-30T23:45:00+02:00
>      \enabledirectives[backend.date=1234-12-30 23:45:16]       % 1234-12-30T23:45:16+02:00
>      \enabledirectives[backend.date=1234-12-30T23:45:16+01:00] % 1234-12-31T00:45:16+02:00
>      \enabledirectives[backend.date=1234-12-30 23:45:16-02:00] % 1234-12-31T03:45:16+02:00
>      \enabledirectives[backend.date=1234-12-30 23:45:16+05:00] % 1234-12-31T20:45:16+02:00
>      
>      \starttext
>      dummy text
>      
>      \startluacode
>      print("os.timezone(true)", os.timezone(true)) -- +02:00
>      print("os.fulltime()", os.fulltime())         -- 2021-10-22 17:38:38+02:00
>      print("os.localtime()", os.localtime())       -- 2021-10-22 17:38:38
>      print("os.now()", os.now())                   -- 2021-10-22 15:38:38
>      \stopluacode
>      \stoptext
> 
> I don't claim to know LPEG so please check my work. I also know nothing
> about XMP, so I didn't check that at all, sorry.

i saw a few things but you can check what i patched later (probably this 
weekend)

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2021-10-22 15:50 ` upload Michal Vlasák via ntg-context
@ 2021-10-22 16:51   ` Pablo Rodriguez via ntg-context
  2021-10-23  0:40   ` upload Hans Hagen via ntg-context
  1 sibling, 0 replies; 103+ messages in thread
From: Pablo Rodriguez via ntg-context @ 2021-10-22 16:51 UTC (permalink / raw)
  To: Michal Vlasák via ntg-context; +Cc: Pablo Rodriguez

On 10/22/21 5:50 PM, Michal Vlasák via ntg-context wrote:
> [...]
> I checked the backend code and some of the related os functions. I put
> together a patch that hopefully fixes some stuff and doesn't break
> anything.
> [...]
>   \enabledirectives[backend.date=1234-12-30T23:45:16+01:00] % 1234-12-31T00:45:16+02:00
>   \enabledirectives[backend.date=1234-12-30 23:45:16-02:00] % 1234-12-31T03:45:16+02:00
>   \enabledirectives[backend.date=1234-12-30 23:45:16+05:00] % 1234-12-31T20:45:16+02:00
> [...]
> Is the timezone stuff what you wanted, Pablo?

Hi Michal,

I haven’t found the time to check this, but this is pretty much what I
wanted: being able to set other timezones than the local one.

Many thanks for your help,

Pablo
--
http://www.ousia.tk
___________________________________________________________________________________
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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2021-10-21 18:04 upload Hans Hagen via ntg-context
  2021-10-21 19:13 ` upload Pablo Rodriguez via ntg-context
  2021-10-21 20:31 ` upload Mikael Sundqvist via ntg-context
@ 2021-10-22 15:50 ` Michal Vlasák via ntg-context
  2021-10-22 16:51   ` upload Pablo Rodriguez via ntg-context
  2021-10-23  0:40   ` upload Hans Hagen via ntg-context
  2 siblings, 2 replies; 103+ messages in thread
From: Michal Vlasák via ntg-context @ 2021-10-22 15:50 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Michal Vlasák, Pablo Rodriguez

Hello,

On Thu Oct 21, 2021 at 8:04 PM CEST, Hans Hagen via ntg-context wrote:
> I cleaned up some more backend code. There were some mails about dates
> and such and although the date field in setupinteraction works ok a more
> drastic overload is doen with directives. The reason is that the fact
> that we can set the date (and traler) is only because it permits
> generating pdf files that can be compared. No date as a bad idea anyway.
>
> \setupinteraction[title=My Title]
> % \enabledirectives[backend.date=2034-06-07]
> \enabledirectives[backend.date=no]
> \enabledirectives[backend.trailerid=no]

I checked the backend code and some of the related os functions. I put
together a patch that hopefully fixes some stuff and doesn't break
anything. The changes:

1) Dates parsed by ConTeXt (function converters.totime), such as those
that are input to backend.date, now allow specifying seconds and time
zone information. If there is no timezone the datetime is presumed to be
in local time, otherwise the datetime is offset by the local / specified
time zone difference (because ConTeXt outputs these dates as local times
with local timezone). Additionally both "T" and " " are now allowed as
date/time separator characters. Thus dates output by ConTeXt can be also
fed in.

2) Fix the os.timezone function. Previously, it could be wrong around
midnight, which I discovered only by chance. The trick is lifted from
http://lua-users.org/wiki/TimeZone, which I hope is OK. The before and
after (I am at +02:00):

    os.localtime()  2021-10-22 01:44:24
    os.now()        2021-10-21 23:44:24
    os.timezone(true)       -22:00


    os.localtime()  2021-10-22 01:46:23
    os.now()        2021-10-21 23:46:23
    os.timezone(true)       +02:00

I also extended the interface of os.timezone to accommodate 1), but as
this is probably a very public interface, I am not sure if these changes
are OK. If more changes to the interface can be made, I propose to get
rid of the delta parameter, since it seems like a remnant from the past.

Some caching can also be introduced, but I again wasn't sure if this
even would be the final form of the function, so didn't do anything in
that sense, yet.

3) Don't use %X in time formats. It is specified to be platform
dependent and we want %H:%M:%S everywhere. Also, it would be nice if
lpdf-xmp.lmt would use the os.fulltime() function to format dates (like
back-exp.lmt does), but there are multiple dates with different formats
and purposes and it is probably too late to change now.

4) I changed the os.fulltime function, that returns date + time + local
time zone to output the _local_ time instead of UTC time. This is AFAICT
the right way to do times. The PDF spec says:

    If no UT information is specified, the relationship of the specified
    time to UT shall be considered to be GMT. Regardless of whether the
    time zone is specified, the rest of the date shall be specified in
    local time.

    EXAMPLE: For example, December 23, 1998, at 7:52 PM, U.S. Pacific
    Standard Time, is represented by the string D:199812231952-08'00

A test program:


    \enabletrackers[backend.info]
    
    \enabledirectives[backend.date=1234-12-30]                % 1234-12-30T00:00:00+02:00
    \enabledirectives[backend.date=1234-12-30 23:45]          % 1234-12-30T23:45:00+02:00
    \enabledirectives[backend.date=1234-12-30 23:45:16]       % 1234-12-30T23:45:16+02:00
    \enabledirectives[backend.date=1234-12-30T23:45:16+01:00] % 1234-12-31T00:45:16+02:00
    \enabledirectives[backend.date=1234-12-30 23:45:16-02:00] % 1234-12-31T03:45:16+02:00
    \enabledirectives[backend.date=1234-12-30 23:45:16+05:00] % 1234-12-31T20:45:16+02:00
    
    \starttext
    dummy text
    
    \startluacode
    print("os.timezone(true)", os.timezone(true)) -- +02:00
    print("os.fulltime()", os.fulltime())         -- 2021-10-22 17:38:38+02:00
    print("os.localtime()", os.localtime())       -- 2021-10-22 17:38:38
    print("os.now()", os.now())                   -- 2021-10-22 15:38:38
    \stopluacode
    \stoptext

I don't claim to know LPEG so please check my work. I also know nothing
about XMP, so I didn't check that at all, sorry.

Is the timezone stuff what you wanted Pablo?

Full patch temporarily at this URL and also below:

https://github.com/contextgarden/context-mirror/compare/beta...vlasakm:dates

Michal

--- a/tex/context/base/mkiv/core-con.lua
+++ b/tex/context/base/mkiv/core-con.lua
@@ -17,7 +17,7 @@ slower but look nicer this way.</p>
 --ldx]]--
 
 local floor = math.floor
-local osdate, ostime = os.date, os.time
+local osdate, ostime, ostimezone = os.date, os.time, os.timezone
 local concat, insert, reverse = table.concat, table.insert, table.reverse
 local lower, upper, rep, match, gsub = string.lower, string.upper, string.rep, string.match, string.gsub
 local utfchar, utfbyte = utf.char, utf.byte
@@ -1972,13 +1972,18 @@ implement {
 }
 
 local n = R("09")^1 / tonumber
+local sign = S("+-") / function(s) return tonumber(s.."1") end
 
 local p = Cf( Ct("")
     * Cg(Cc("year")  * (n           )) * P("-")^-1
     * Cg(Cc("month") * (n + Cc(   1))) * P("-")^-1
-    * Cg(Cc("day")   * (n + Cc(   1))) * whitespace^-1
+    * Cg(Cc("day")   * (n + Cc(   1))) * (whitespace + P("T"))^-1
     * Cg(Cc("hour")  * (n + Cc(   0))) * P(":")^-1
-    * Cg(Cc("min")   * (n + Cc(   0)))
+    * Cg(Cc("min")   * (n + Cc(   0))) * P(":")^-1
+    * Cg(Cc("sec")   * (n + Cc(   0)))^-1
+    *(Cg(Cc("tzsgn") * sign)
+    * Cg(Cc("tzh")   * (n + Cc(   0))) * P(":")^-1
+    * Cg(Cc("tzm")   * (n + Cc(   0))))^-1
     , rawset)
 
 function converters.totime(s)
@@ -1987,7 +1992,13 @@ function converters.totime(s)
     elseif type(s) == "table" then
         return s
     elseif type(s) == "string" then
-        return lpegmatch(p,s)
+        local t = lpegmatch(p,s)
+        if t.tzh then
+            local localtzh, localtzm = ostimezone(true, true)
+            t.hour = t.hour + localtzh - t.tzsgn * t.tzh
+            t.min  = t.min  + localtzm - t.tzsgn * t.tzm or 0
+        end
+        return t
     end
     local n = tonumber(s)
     if n and n >= 0 then
--- a/tex/context/base/mkiv/l-os.lua
+++ b/tex/context/base/mkiv/l-os.lua
@@ -26,10 +26,10 @@ if not modules then modules = { } end modules ['l-os'] = {
 -- math.randomseed(tonumber(string.sub(string.reverse(tostring(math.floor(socket.gettime()*10000))),1,6)))
 
 local os = os
-local date, time = os.date, os.time
+local date, time, difftime = os.date, os.time, os.difftime
 local find, format, gsub, upper, gmatch = string.find, string.format, string.gsub, string.upper, string.gmatch
 local concat = table.concat
-local random, ceil, randomseed = math.random, math.ceil, math.randomseed
+local random, ceil, randomseed, modf = math.random, math.ceil, math.randomseed, math.modf
 local type, setmetatable, tonumber, tostring = type, setmetatable, tonumber, tostring
 
 -- This check needs to happen real early on. Todo: we can pick it up from the commandline
@@ -434,15 +434,22 @@ end
 
 do
 
-    local d
-
-    function os.timezone(delta)
-        d = d or ((tonumber(date("%H")) or 0) - (tonumber(date("!%H")) or 0))
+    -- http://lua-users.org/wiki/TimeZone
+    -- +02:00
+    function os.timezone(delta, diff)
         if delta then
-            if d > 0 then
-                return format("+%02i:00",d)
+            local t         = time()
+            local utcdate   = os.date("!*t", t)
+            local localdate = os.date("*t", t)
+            localdate.isdst  = false
+            local timediff  = os.difftime(time(localdate), time(utcdate))
+            local hour, min = math.modf(timediff / 3600)
+            min = min * 60
+
+            if diff then
+                return hour, min
             else
-                return format("-%02i:00",-d)
+                return format("%+03d:%02d", hour, min)
             end
         else
             return 1
@@ -450,10 +457,12 @@ do
     end
 
     local timeformat = format("%%s%s",os.timezone(true))
-    local dateformat = "!%Y-%m-%d %H:%M:%S"
+    local dateformat = "%Y-%m-%d %H:%M:%S"
     local lasttime   = nil
     local lastdate   = nil
 
+    -- localtime + timezone
+    -- 2021-10-22 10:22:54+02:00
     function os.fulltime(t,default)
         t = t and tonumber(t) or 0
         if t > 0 then
@@ -474,6 +483,8 @@ do
     local lasttime   = nil
     local lastdate   = nil
 
+    -- localtime without timezone
+    -- 2021-10-22 10:22:54
     function os.localtime(t,default)
         t = t and tonumber(t) or 0
         if t > 0 then
@@ -503,8 +514,10 @@ do
         return date("!*t") -- table with values
     end
 
+    -- utc time without timezone
+    -- 2021-10-22 08:22:54
     function os.now()
-        return date("!%Y-%m-%d %H:%M:%S") -- 2011-12-04 14:59:12
+        return date("!%Y-%m-%d %H:%M:%S")
     end
 
 end
--- a/tex/context/base/mkxl/lpdf-xmp.lmt
+++ b/tex/context/base/mkxl/lpdf-xmp.lmt
@@ -151,7 +151,7 @@ local function pdfsetmetadate(n,both)
     if n then
         n = converters.totime(n)
         if n then
-            creationdate = osdate("%Y-%m-%dT%X",ostime(n)) .. ostimezone(true)
+            creationdate = osdate("%Y-%m-%dT%H:%M:%S",ostime(n)) .. ostimezone(true)
             if both then
                 modificationdate = creationdate
             end
@@ -190,7 +190,7 @@ local function setdates(v)
         end
     end
     if toboolean(v) then
-        creationdate     = osdate("%Y-%m-%dT%X") .. ostimezone(true)
+        creationdate     = osdate("%Y-%m-%dT%H:%M:%S") .. ostimezone(true)
         modificationdate = creationdate
     else
         creationdate     = false
-- 
2.33.1

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2021-10-21 19:13 ` upload Pablo Rodriguez via ntg-context
@ 2021-10-22  7:55   ` Hans Hagen via ntg-context
  0 siblings, 0 replies; 103+ messages in thread
From: Hans Hagen via ntg-context @ 2021-10-22  7:55 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Hans Hagen, Pablo Rodriguez

On 10/21/2021 9:13 PM, Pablo Rodriguez via ntg-context wrote:
> On 10/21/21 8:04 PM, Hans Hagen via ntg-context wrote:
>> Hi,
>>
>> I cleaned up some more backend code.  There were some mails about dates
>> and such and although the date field in setupinteraction works ok a more
>> drastic overload is doen with directives. The reason is that the fact
>> that we can set the date (and traler) is only because it permits
>> generating pdf files that can be compared. No date as a bad idea anyway.
>>
>> \setupinteraction[title=My Title]
>> % \enabledirectives[backend.date=2034-06-07]
> 
> Many thanks for the new version, Hans.
> 
> Is there a way to add time and timezone in backend.date?
> 
>> Pablo : transparencies should work again (wrong alias fixed).
> 
> Many thanks for this fix too.
> 
> Sorry for insisting, but could you check what is wrong with an extra
> blank space in rotated imposition
> (https://mailman.ntg.nl/pipermail/ntg-context/2021/103909.html)?
.. it was not really a minimal example ...

\showframe

\starttext
     \topskip4cm
     \rotate[rotation=90] 
{\externalfigure[A3page.pdf][page=1,width=\textheight]}\page
 
\rotate[rotation=270]{\externalfigure[A3page.pdf][page=2,width=\textheight]}\page
     \rotate[rotation=90] 
{\externalfigure[A3page.pdf][page=1,width=\textheight]}\page
 
\rotate[rotation=270]{\externalfigure[A3page.pdf][page=2,width=\textheight]}\page
\stoptext

so, you need to wrap it, like

     \startpagemakeup \rotate[rotation=90] 
{\externalfigure[A3page.pdf][page=1,width=\textheight]}\stoppagemakeup
     \startpagemakeup 
\rotate[rotation=270]{\externalfigure[A3page.pdf][page=2,width=\textheight]}\stoppagemakeup
     \startpagemakeup \rotate[rotation=90] 
{\externalfigure[A3page.pdf][page=1,width=\textheight]}\stoppagemakeup
     \startpagemakeup 
\rotate[rotation=270]{\externalfigure[A3page.pdf][page=2,width=\textheight]}\stoppagemakeup

and not make it 'sort of text that breaks or not across the page'. Now 
it is an interesting question why ... (spoiler: nice animation:)

\starttext
     \topskip4cm
     \dostepwiserecurse{0}{360}{1}{
 
\rotate[rotation=#1]{\externalfigure[A3page.pdf][page=1,width=\textheight]}
     }
\stoptext

so we probably cross some threshold with some angles and because these 
are basically lines, we then get an interplay woth topskip, maxdepth etc 
(which normally goes unnoticed)

the good news is that you can play with it because rotate is normally 
configured for inline usage (so we get depth and height) you can use the 
location parameter to do otherwise:

% normal default depth fit broad high middle

\starttext
     \topskip4cm
     \dostepwiserecurse{0}{360}{1}{
 
\ruledhbox{\rotate[rotation=#1,location=high]{\externalfigure[A3page.pdf][page=1,width=\textheight]}}
     }
\stoptext

irr it's actually shown somewhere in a manual but the source also has this

% \dostepwiserecurse{0}{360}{10}
%   {\startlinecorrection[blank]
%    \hbox
%      {\expanded{\setuprotate[rotation=\recurselevel]}%
%       \traceboxplacementtrue
%       \hbox to .2\hsize{\hss\ruledhbox{\rotate[location=depth] 
{\ruledhbox{\bfb  (depth)}}}}%
%       \hbox to .2\hsize{\hss\ruledhbox{\rotate[location=fit] 
{\ruledhbox{\bfb    (fit)}}}}%
%       \hbox to .2\hsize{\hss\ruledhbox{\rotate[location=broad] 
{\ruledhbox{\bfb  (broad)}}}}%
%       \hbox to 
.2\hsize{\hss\ruledhbox{\rotate[location=normal]{\ruledhbox{\bfb 
(normal)}}}}%
%       \hbox to .2\hsize{\hss\ruledhbox{\rotate[location=high] 
{\ruledhbox{\bfb   (high)}}}}}
%    \stoplinecorrection}

% \def\Test{\ruledhbox{%
%     \def\DemoX{\vl\kern.5\emwidth\vl}%
%     \kern\emwidth\ruledhpack{\green\rotate[rotation=20] 
{\ruledhpack{\DemoX}}}%
%     \kern\emwidth\ruledhpack{\blue \rotate[rotation=0] 
{\ruledhpack{\DemoX}}}%
%     \kern\emwidth\ruledhpack{\red  \rotate[rotation=-20] 
{\ruledhpack{\DemoX}}}%
%     \kern\emwidth\ruledhpack{\green\rotate[rotation=200] 
{\ruledhpack{\DemoX}}}%
%     \kern\emwidth\ruledhpack{\blue \rotate[rotation=180] 
{\ruledhpack{\DemoX}}}%
%     \kern\emwidth\ruledhpack{\red 
\rotate[rotation=-200]{\ruledhpack{\DemoX}}}%
%     \kern\emwidth}}

% \startTEXpage[offset=10pt,align=middle]
%     \setuprotate[location=fit]     \Test \par 
{\infofont\setstrut\strut fit}     \par
%     \setuprotate[location=depth]   \Test \par 
{\infofont\setstrut\strut depth}   \par
%     \setuprotate[location=broad]   \Test \par 
{\infofont\setstrut\strut broad}   \par
%     \setuprotate[location=high]    \Test \par 
{\infofont\setstrut\strut high}    \par
%     \setuprotate[location=middle]  \Test \par 
{\infofont\setstrut\strut middle}  \par
%     \setuprotate[location=default] \Test \par 
{\infofont\setstrut\strut default} \par
% \stopTEXpage

so, not a bug but a features (that code hasn't been touched for ages, 
apart from maybe some lmtx interface adaptation), and if it's not in the 
wiki .. you know what to do now

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2021-10-21 20:31 ` upload Mikael Sundqvist via ntg-context
@ 2021-10-22  7:22   ` Hans Hagen via ntg-context
  2021-10-23  8:10     ` upload Mikael Sundqvist via ntg-context
  0 siblings, 1 reply; 103+ messages in thread
From: Hans Hagen via ntg-context @ 2021-10-22  7:22 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Hans Hagen, Mikael Sundqvist

On 10/21/2021 10:31 PM, Mikael Sundqvist via ntg-context wrote:

> It works very nicely. I played with the test file you sent me, and I
> find that in the .lfg file, the up parameter set to 0.06 instead of
> 0.1 looks better to me.
there are no ssty's for the quadruple prime in that font but if you need 
primes so badly you probably shouldn't use it anyway i guess (there are 
only super-textsize ssty variants for the 1/2/3 and their reverse)

anyway, as you desperately need these quads (why check otherwise), 
adding this to the lfg blob helps:

local four = characters[0x2057]
if four then
     local one = characters[okay]
     local owd = .75*one.width
     local off = .6*one.height
     four.width = 4*owd
     four.commands = {
         { "offset",     0, off, okay },
         { "offset",   owd, off, okay },
         { "offset", 2*owd, off, okay },
         { "offset", 3*owd, off, okay },
     }
else
     -- we don't add (but we could), just patch, and there's no
     -- reverse quad either
end

and no one will notice (unless you wikify al this)

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2021-10-21 18:04 upload Hans Hagen via ntg-context
  2021-10-21 19:13 ` upload Pablo Rodriguez via ntg-context
@ 2021-10-21 20:31 ` Mikael Sundqvist via ntg-context
  2021-10-22  7:22   ` upload Hans Hagen via ntg-context
  2021-10-22 15:50 ` upload Michal Vlasák via ntg-context
  2 siblings, 1 reply; 103+ messages in thread
From: Mikael Sundqvist via ntg-context @ 2021-10-21 20:31 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Mikael Sundqvist

On Thu, Oct 21, 2021 at 8:04 PM Hans Hagen via ntg-context
<ntg-context@ntg.nl> wrote:
>
> Hi,
>
> I cleaned up some more backend code.  There were some mails about dates
> and such and although the date field in setupinteraction works ok a more
> drastic overload is doen with directives. The reason is that the fact
> that we can set the date (and traler) is only because it permits
> generating pdf files that can be compared. No date as a bad idea anyway.
>
> \setupinteraction[title=My Title]
> % \enabledirectives[backend.date=2034-06-07]
> \enabledirectives[backend.date=no]
> \enabledirectives[backend.trailerid=no]
> \starttext
>
> \startTEXpage
>      \blackrule[height=1cm,depth=0cm,width=4cm,color=darkred]
> \stopTEXpage
>
> (there always were command line options for it)
>
> More interesting is asome new experimental code:
>
> \starttext
>
> \dostepwiserecurse{40}{110}{2}{
>      \startTEXpage[offset=4mm,width=#1mm,align={stretch,normal,tolerant}]
>          \showmakeup[penalty]%
>          \orphanpenalties 4 4000 3000 2000 1000\relax
>          \updateparagraphpenalties
>          \samplefile{tufte}
>          \par
>      \stopTEXpage
> }
>
> \stoptext
>
> it's an addendum to the widowpenalties and clubpenalties introduced by
> etex but this time it's horizontal; the orphan penalties will be
> inserted before spaces (aka spaceskip, xspaceskip and zerospaceskip
> glue) so in this case 4000 between the last two 'words' and this
> trickery can be used to make sure that the last line is not too short
>
>          \orphanpenalties 4 4000 3000 -12000 1000\relax
>
> is also intereting
>
> it's work in progress (i need to play more with it and figure out nice
> values for context) .. there might be more such 'simple' useful tricks
>
> Mikael: you can test the math cheat (doesn't make the font nicer).
> Pablo : transparencies should work again (wrong alias fixed).
> Michal: you can check the dates (as for sure i messed up something).
>
> 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
> ___________________________________________________________________________________


Hi!

Thank you Hans for the very quick fix on the libertinus font!

It works very nicely. I played with the test file you sent me, and I
find that in the .lfg file, the up parameter set to 0.06 instead of
0.1 looks better to me.

/Mikael

PS I do not use them, but I noticed that the quadruple prime f''''
still uses small primes.
___________________________________________________________________________________
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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2021-10-21 18:04 upload Hans Hagen via ntg-context
@ 2021-10-21 19:13 ` Pablo Rodriguez via ntg-context
  2021-10-22  7:55   ` upload Hans Hagen via ntg-context
  2021-10-21 20:31 ` upload Mikael Sundqvist via ntg-context
  2021-10-22 15:50 ` upload Michal Vlasák via ntg-context
  2 siblings, 1 reply; 103+ messages in thread
From: Pablo Rodriguez via ntg-context @ 2021-10-21 19:13 UTC (permalink / raw)
  To: Hans Hagen via ntg-context; +Cc: Pablo Rodriguez

On 10/21/21 8:04 PM, Hans Hagen via ntg-context wrote:
> Hi,
>
> I cleaned up some more backend code.  There were some mails about dates
> and such and although the date field in setupinteraction works ok a more
> drastic overload is doen with directives. The reason is that the fact
> that we can set the date (and traler) is only because it permits
> generating pdf files that can be compared. No date as a bad idea anyway.
>
> \setupinteraction[title=My Title]
> % \enabledirectives[backend.date=2034-06-07]

Many thanks for the new version, Hans.

Is there a way to add time and timezone in backend.date?

> Pablo : transparencies should work again (wrong alias fixed).

Many thanks for this fix too.

Sorry for insisting, but could you check what is wrong with an extra
blank space in rotated imposition
(https://mailman.ntg.nl/pipermail/ntg-context/2021/103909.html)?

Many thanks for your help again,

Pablo
--
http://www.ousia.tk
___________________________________________________________________________________
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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* upload
@ 2021-10-21 18:04 Hans Hagen via ntg-context
  2021-10-21 19:13 ` upload Pablo Rodriguez via ntg-context
                   ` (2 more replies)
  0 siblings, 3 replies; 103+ messages in thread
From: Hans Hagen via ntg-context @ 2021-10-21 18:04 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Hans Hagen

Hi,

I cleaned up some more backend code.  There were some mails about dates 
and such and although the date field in setupinteraction works ok a more 
drastic overload is doen with directives. The reason is that the fact 
that we can set the date (and traler) is only because it permits 
generating pdf files that can be compared. No date as a bad idea anyway.

\setupinteraction[title=My Title]
% \enabledirectives[backend.date=2034-06-07]
\enabledirectives[backend.date=no]
\enabledirectives[backend.trailerid=no]
\starttext

\startTEXpage
     \blackrule[height=1cm,depth=0cm,width=4cm,color=darkred]
\stopTEXpage

(there always were command line options for it)

More interesting is asome new experimental code:

\starttext

\dostepwiserecurse{40}{110}{2}{
     \startTEXpage[offset=4mm,width=#1mm,align={stretch,normal,tolerant}]
         \showmakeup[penalty]%
         \orphanpenalties 4 4000 3000 2000 1000\relax
         \updateparagraphpenalties
         \samplefile{tufte}
         \par
     \stopTEXpage
}

\stoptext

it's an addendum to the widowpenalties and clubpenalties introduced by 
etex but this time it's horizontal; the orphan penalties will be 
inserted before spaces (aka spaceskip, xspaceskip and zerospaceskip 
glue) so in this case 4000 between the last two 'words' and this 
trickery can be used to make sure that the last line is not too short

         \orphanpenalties 4 4000 3000 -12000 1000\relax

is also intereting

it's work in progress (i need to play more with it and figure out nice 
values for context) .. there might be more such 'simple' useful tricks

Mikael: you can test the math cheat (doesn't make the font nicer).
Pablo : transparencies should work again (wrong alias fixed).
Michal: you can check the dates (as for sure i messed up something).

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2021-10-19  6:43 ` upload Axel Kielhorn via ntg-context
@ 2021-10-20  7:29   ` Hans Hagen via ntg-context
  0 siblings, 0 replies; 103+ messages in thread
From: Hans Hagen via ntg-context @ 2021-10-20  7:29 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Hans Hagen

On 10/19/2021 8:43 AM, Axel Kielhorn via ntg-context wrote:
> 
> 
>> Am 18.10.2021 um 23:17 schrieb Hans Hagen via ntg-context <ntg-context@ntg.nl>:
>>
>> Hi,
>>
>> I uploaded a new lmtx. This one is a little experimental because I removed so redundant / intermediate code still present from teh transition from mkiv to lmtx (mostly backend related). I might have missed something (not all is in the test suite) but nothing that can't be fixed easy, most has to do with the timing of definitions.
>>
>> But I assume users save their stable trees anyway …
> 
> Of course we do, especially after Hraban recommended the 2021-10-10 tree last week.
> 
> Just one question:
> 
> LMTX comes with an empty texmf-modules tree.
> Are we still supposed to copy the context version?
> 
> There have been updates to letter, filter and some others lately.
> That means we have to update the context tree as well.
> 
> Do you plan to include this tree in the future?

at some point yes, but then we can also sync from the garden server (on 
the todo list)
  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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2021-10-18 21:17 upload Hans Hagen via ntg-context
  2021-10-19  6:43 ` upload Axel Kielhorn via ntg-context
@ 2021-10-19 16:03 ` Pablo Rodriguez via ntg-context
  1 sibling, 0 replies; 103+ messages in thread
From: Pablo Rodriguez via ntg-context @ 2021-10-19 16:03 UTC (permalink / raw)
  To: Hans Hagen via ntg-context; +Cc: Pablo Rodriguez

On 10/18/21 11:17 PM, Hans Hagen via ntg-context wrote:
> Hi,
>
> I uploaded a new lmtx. This one is a little experimental because I
> removed so redundant / intermediate code still present from teh
> transition from mkiv to lmtx (mostly backend related). I might have
> missed something (not all is in the test suite) but nothing that can't
> be fixed easy, most has to do with the timing of definitions.
>
> But I assume users save their stable trees anyway ...

Hi Hans,

I’m afraid that viewerlayers have issues now.

I hope I’ll find some time soon to write a minimal sample.

Pablo
--
http://www.ousia.tk
___________________________________________________________________________________
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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2021-10-18 21:17 upload Hans Hagen via ntg-context
@ 2021-10-19  6:43 ` Axel Kielhorn via ntg-context
  2021-10-20  7:29   ` upload Hans Hagen via ntg-context
  2021-10-19 16:03 ` upload Pablo Rodriguez via ntg-context
  1 sibling, 1 reply; 103+ messages in thread
From: Axel Kielhorn via ntg-context @ 2021-10-19  6:43 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Axel Kielhorn



> Am 18.10.2021 um 23:17 schrieb Hans Hagen via ntg-context <ntg-context@ntg.nl>:
> 
> Hi,
> 
> I uploaded a new lmtx. This one is a little experimental because I removed so redundant / intermediate code still present from teh transition from mkiv to lmtx (mostly backend related). I might have missed something (not all is in the test suite) but nothing that can't be fixed easy, most has to do with the timing of definitions.
> 
> But I assume users save their stable trees anyway …

Of course we do, especially after Hraban recommended the 2021-10-10 tree last week.

Just one question:

LMTX comes with an empty texmf-modules tree.
Are we still supposed to copy the context version?

There have been updates to letter, filter and some others lately.
That means we have to update the context tree as well.

Do you plan to include this tree in the future?

Greetings

Axel

PS: I tested one document with the new version without problems.

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* upload
@ 2021-10-18 21:17 Hans Hagen via ntg-context
  2021-10-19  6:43 ` upload Axel Kielhorn via ntg-context
  2021-10-19 16:03 ` upload Pablo Rodriguez via ntg-context
  0 siblings, 2 replies; 103+ messages in thread
From: Hans Hagen via ntg-context @ 2021-10-18 21:17 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Hans Hagen

Hi,

I uploaded a new lmtx. This one is a little experimental because I 
removed so redundant / intermediate code still present from teh 
transition from mkiv to lmtx (mostly backend related). I might have 
missed something (not all is in the test suite) but nothing that can't 
be fixed easy, most has to do with the timing of definitions.

But I assume users save their stable trees anyway ...

(rpi bins should be in sync too.)

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2020-11-23 19:21   ` upload Otared Kavian
@ 2020-11-23 19:27     ` Hans Hagen
  0 siblings, 0 replies; 103+ messages in thread
From: Hans Hagen @ 2020-11-23 19:27 UTC (permalink / raw)
  To: Otared Kavian, mailing list for ConTeXt users

On 11/23/2020 8:21 PM, Otared Kavian wrote:
> Hi Hans,
> 
> On MacOS X I obtain the same error when doing:
> context --make --all
> (or mtxrun --make --all).
> The error is
> 
> csname overload > fatal error, protection level 4, control sequence 'textcontrolspace', properties 'immutable', file 'enco-ini.mkxl', line 315
yes, i'll make new zip btu i also found out that the build server is n't 
running so we get the wrong binaries (i kind of assume it runs and 
didn't check)

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2020-11-23 18:29 ` upload Christian Prim
  2020-11-23 19:21   ` upload Otared Kavian
@ 2020-11-23 19:24   ` Hans Hagen
  1 sibling, 0 replies; 103+ messages in thread
From: Hans Hagen @ 2020-11-23 19:24 UTC (permalink / raw)
  To: mailing list for ConTeXt users, Christian Prim

On 11/23/2020 7:29 PM, Christian Prim wrote:
> Hi

> Do I miss something?
looks like some old files are still present

i'll fix it

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2020-11-23 18:29 ` upload Christian Prim
@ 2020-11-23 19:21   ` Otared Kavian
  2020-11-23 19:27     ` upload Hans Hagen
  2020-11-23 19:24   ` upload Hans Hagen
  1 sibling, 1 reply; 103+ messages in thread
From: Otared Kavian @ 2020-11-23 19:21 UTC (permalink / raw)
  To: mailing list for ConTeXt users

Hi Hans,

On MacOS X I obtain the same error when doing:
context --make --all
(or mtxrun --make --all).
The error is

csname overload > fatal error, protection level 4, control sequence 'textcontrolspace', properties 'immutable', file 'enco-ini.mkxl', line 315


Best regards: Otared

> On 23 Nov 2020, at 19:29, Christian Prim <christian.prim@gmx.ch> wrote:
> 
> Hi
> 
> on linux I get:
> csname overload > fatal error, protection level 4, control sequence 'textcontrolspace', properties 'immutable', file 'enco-ini.mkxl', line 315
> 
> wiped cache; run mtxrun --generate without problems; but context --make has this error.
> 
> Do I miss something?
> 
> Thanks
> Christian
> 
> Am Mo., 23. Nov. 2020 um 18:56 Uhr schrieb Hans Hagen <j.hagen@xs4all.nl>:
> Hi,
> 
> I uploaded a next iteration of lmtx. From now on there are dedicated sub 
> directories for mklx and mpxl, which is an indication that we're on the 
> way to a full code split.
> 
> 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
> ___________________________________________________________________________________
> ___________________________________________________________________________________
> 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
> ___________________________________________________________________________________

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2020-11-23 17:55 upload Hans Hagen
  2020-11-23 18:28 ` upload Pablo Rodriguez
@ 2020-11-23 18:29 ` Christian Prim
  2020-11-23 19:21   ` upload Otared Kavian
  2020-11-23 19:24   ` upload Hans Hagen
  1 sibling, 2 replies; 103+ messages in thread
From: Christian Prim @ 2020-11-23 18:29 UTC (permalink / raw)
  To: mailing list for ConTeXt users


[-- Attachment #1.1: Type: text/plain, Size: 1426 bytes --]

Hi

on linux I get:
csname overload > fatal error, protection level 4, control sequence
'textcontrolspace', properties 'immutable', file 'enco-ini.mkxl', line 315

wiped cache; run mtxrun --generate without problems; but context --make has
this error.

Do I miss something?

Thanks
Christian

Am Mo., 23. Nov. 2020 um 18:56 Uhr schrieb Hans Hagen <j.hagen@xs4all.nl>:

> Hi,
>
> I uploaded a next iteration of lmtx. From now on there are dedicated sub
> directories for mklx and mpxl, which is an indication that we're on the
> way to a full code split.
>
> 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
>
> ___________________________________________________________________________________
>

[-- Attachment #1.2: Type: text/html, Size: 2562 bytes --]

[-- Attachment #2: Type: text/plain, Size: 493 bytes --]

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2020-11-23 17:55 upload Hans Hagen
@ 2020-11-23 18:28 ` Pablo Rodriguez
  2020-11-23 18:29 ` upload Christian Prim
  1 sibling, 0 replies; 103+ messages in thread
From: Pablo Rodriguez @ 2020-11-23 18:28 UTC (permalink / raw)
  To: ntg-context

On 11/23/20 6:55 PM, Hans Hagen wrote:
> Hi,
>
> I uploaded a next iteration of lmtx. From now on there are dedicated sub
> directories for mklx and mpxl, which is an indication that we're on the
> way to a full code split.

Hi Hans,

I’m afraid that there is an error that prevents the creation of the
format file:

loading         > ConTeXt Encoding Macros / Initialization

csname overload > fatal error, protection level 4, control sequence
'textcontrolspace', properties 'immutable', file 'enco-ini.mkxl', line 315

Just in case it helps,

Pablo
--
http://www.ousia.tk
___________________________________________________________________________________
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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* upload
@ 2020-11-23 17:55 Hans Hagen
  2020-11-23 18:28 ` upload Pablo Rodriguez
  2020-11-23 18:29 ` upload Christian Prim
  0 siblings, 2 replies; 103+ messages in thread
From: Hans Hagen @ 2020-11-23 17:55 UTC (permalink / raw)
  To: mailing list for ConTeXt users

Hi,

I uploaded a next iteration of lmtx. From now on there are dedicated sub 
directories for mklx and mpxl, which is an indication that we're on the 
way to a full code split.

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2020-11-18 20:29     ` upload Pablo Rodriguez
@ 2020-11-18 22:57       ` Hans Hagen
  0 siblings, 0 replies; 103+ messages in thread
From: Hans Hagen @ 2020-11-18 22:57 UTC (permalink / raw)
  To: mailing list for ConTeXt users, Pablo Rodriguez

On 11/18/2020 9:29 PM, Pablo Rodriguez wrote:
> On 11/17/20 3:15 PM, Hans Hagen wrote:
>> On 11/17/2020 2:57 PM, Pablo Rodriguez wrote:
>>> [...]
>>> What are we doing wrong that prevents the update of the installation?
>> I don't know. Nothing really changed in the installer.
> 
> It may be something unrelated, but I don’t know why the resolver
> databases (I assume tex/texmf-*.tma) aren’t detected by the installer
> (or it considers them outdated).
> 
> The second cuestion is that current is set to %S (but probably this is
> only about not showing the right version).
> 
>    resolvers     | resolving | warning: no lua configuration files found
>    resolvers     | resolving | no texmf paths are defined (using TEXMF)
>    resolvers     | resolving |
>    mtxrun        | the resolver databases are not present or outdated
>    mtx-install   | server   : lmtx.pragma-ade.com
>    mtx-install   | instance : install-lmtx
>    mtx-install   | platform : linux-64
>    mtx-install   | system   : unix
>    mtx-install   | updating tex/texmf, 1541 files
>    mtx-install   | updating tex/texmf-context, 3757 files
>    mtx-install   | updating tex/texmf-linux-64, 6 files
>    mtx-install   | skipping tex/texmf-linux-64/bin/context
>    mtx-install   | skipping tex/texmf-linux-64/bin/mtxrun
>    mtx-install   | current  : %S
>    mtx-install   | target   : true
>    mtx-install   | removing : mtxrun
>    mtx-install   | removing : context
>    mtx-install   | linked   : mtxrun
>    mtx-install   | linked   : context
> 
> Just in case it might help,
it looks like lua can't load a file (no problem loading it in editors) 
so i need to hack around it (maybe something lua 5.4 that i need to 
investigate)

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2020-11-17 14:15   ` upload Hans Hagen
@ 2020-11-18 20:29     ` Pablo Rodriguez
  2020-11-18 22:57       ` upload Hans Hagen
  0 siblings, 1 reply; 103+ messages in thread
From: Pablo Rodriguez @ 2020-11-18 20:29 UTC (permalink / raw)
  To: ntg-context

On 11/17/20 3:15 PM, Hans Hagen wrote:
> On 11/17/2020 2:57 PM, Pablo Rodriguez wrote:
>> [...]
>> What are we doing wrong that prevents the update of the installation?
> I don't know. Nothing really changed in the installer.

It may be something unrelated, but I don’t know why the resolver
databases (I assume tex/texmf-*.tma) aren’t detected by the installer
(or it considers them outdated).

The second cuestion is that current is set to %S (but probably this is
only about not showing the right version).

  resolvers     | resolving | warning: no lua configuration files found
  resolvers     | resolving | no texmf paths are defined (using TEXMF)
  resolvers     | resolving |
  mtxrun        | the resolver databases are not present or outdated
  mtx-install   | server   : lmtx.pragma-ade.com
  mtx-install   | instance : install-lmtx
  mtx-install   | platform : linux-64
  mtx-install   | system   : unix
  mtx-install   | updating tex/texmf, 1541 files
  mtx-install   | updating tex/texmf-context, 3757 files
  mtx-install   | updating tex/texmf-linux-64, 6 files
  mtx-install   | skipping tex/texmf-linux-64/bin/context
  mtx-install   | skipping tex/texmf-linux-64/bin/mtxrun
  mtx-install   | current  : %S
  mtx-install   | target   : true
  mtx-install   | removing : mtxrun
  mtx-install   | removing : context
  mtx-install   | linked   : mtxrun
  mtx-install   | linked   : context

Just in case it might help,

Pablo
--
http://www.ousia.tk
___________________________________________________________________________________
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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2020-11-17 11:55 upload Hans Hagen
  2020-11-17 13:57 ` upload Pablo Rodriguez
@ 2020-11-17 15:26 ` Willi Egger
  1 sibling, 0 replies; 103+ messages in thread
From: Willi Egger @ 2020-11-17 15:26 UTC (permalink / raw)
  To: NTG-Context ConTeXt users

Hans,

I was looking trough your new manuals. Chapeau! Very interesting and good reading! — I wonder whether your day still has 24 hours ;-) — Thank you so much!

Willi

> On 17 Nov 2020, at 12:55, Hans Hagen <j.hagen@xs4all.nl> wrote:
> 
> Hi,
> 
> I uploaded a new version of lmtx (and mkiv). We're still in the process of migrating code from mkiv to lmtx (using new features). Anyway, I also uploaded a few more (preliminary) 'manuals'
> 
> http://www.pragma-ade.com/general/manuals/lowlevel-macros.pdf
> http://www.pragma-ade.com/general/manuals/lowlevel-security.pdf
> http://www.pragma-ade.com/general/manuals/lowlevel-conditionals.pdf
> http://www.pragma-ade.com/general/manuals/lowlevel-boxes.pdf
> 
> but some is work in progress. It shows a bit how things evolve(d) and what ws and i are dealing with now.  More (details) in due time.
> 
> 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
> ___________________________________________________________________________________

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2020-11-17 13:57 ` upload Pablo Rodriguez
@ 2020-11-17 14:15   ` Hans Hagen
  2020-11-18 20:29     ` upload Pablo Rodriguez
  0 siblings, 1 reply; 103+ messages in thread
From: Hans Hagen @ 2020-11-17 14:15 UTC (permalink / raw)
  To: mailing list for ConTeXt users

On 11/17/2020 2:57 PM, Pablo Rodriguez wrote:
> On 11/17/20 12:55 PM, Hans Hagen wrote:
>> Hi,
>>
>> I uploaded a new version of lmtx (and mkiv). We're still in the process
>> of migrating code from mkiv to lmtx (using new features).
> 
> Hans,
> 
> many thanks for the new upload.
> 
> As I reported before, I’m afraid I’m not able to update LMTX unless I
> remove the three tex/texmf-*.tma files (in both Windows and Linux).
> 
> Other users have reported that this is the only method to get the update
> done. But this downloads all the files, overloading your servers (after
> all, this isn’t an update, just a complete install over an already
> installed system).
> 
> This used to work before LMTX from 2020.09.20.
> 
> In Linux, tex/install.sh from both versions (2020.11.17 and 2020.11.15)
> are exactly the same. I used a diff tool to allow no error.
> 
> What are we doing wrong that prevents the update of the installation?
I don't know. Nothing really changed in the installer.

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2020-11-17 11:55 upload Hans Hagen
@ 2020-11-17 13:57 ` Pablo Rodriguez
  2020-11-17 14:15   ` upload Hans Hagen
  2020-11-17 15:26 ` upload Willi Egger
  1 sibling, 1 reply; 103+ messages in thread
From: Pablo Rodriguez @ 2020-11-17 13:57 UTC (permalink / raw)
  To: ntg-context

On 11/17/20 12:55 PM, Hans Hagen wrote:
> Hi,
>
> I uploaded a new version of lmtx (and mkiv). We're still in the process
> of migrating code from mkiv to lmtx (using new features).

Hans,

many thanks for the new upload.

As I reported before, I’m afraid I’m not able to update LMTX unless I
remove the three tex/texmf-*.tma files (in both Windows and Linux).

Other users have reported that this is the only method to get the update
done. But this downloads all the files, overloading your servers (after
all, this isn’t an update, just a complete install over an already
installed system).

This used to work before LMTX from 2020.09.20.

In Linux, tex/install.sh from both versions (2020.11.17 and 2020.11.15)
are exactly the same. I used a diff tool to allow no error.

What are we doing wrong that prevents the update of the installation?

Many thanks for your help,

Pablo
--
http://www.ousia.tk
___________________________________________________________________________________
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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* upload
@ 2020-11-17 11:55 Hans Hagen
  2020-11-17 13:57 ` upload Pablo Rodriguez
  2020-11-17 15:26 ` upload Willi Egger
  0 siblings, 2 replies; 103+ messages in thread
From: Hans Hagen @ 2020-11-17 11:55 UTC (permalink / raw)
  To: mailing list for ConTeXt users

Hi,

I uploaded a new version of lmtx (and mkiv). We're still in the process 
of migrating code from mkiv to lmtx (using new features). Anyway, I also 
uploaded a few more (preliminary) 'manuals'

http://www.pragma-ade.com/general/manuals/lowlevel-macros.pdf
http://www.pragma-ade.com/general/manuals/lowlevel-security.pdf
http://www.pragma-ade.com/general/manuals/lowlevel-conditionals.pdf
http://www.pragma-ade.com/general/manuals/lowlevel-boxes.pdf

but some is work in progress. It shows a bit how things evolve(d) and 
what ws and i are dealing with now.  More (details) in due time.

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2020-07-28  8:58 ` upload Fabrice Couvreur
@ 2020-07-28 11:28   ` Hans Hagen
  0 siblings, 0 replies; 103+ messages in thread
From: Hans Hagen @ 2020-07-28 11:28 UTC (permalink / raw)
  To: Fabrice Couvreur, mailing list for ConTeXt users

On 7/28/2020 10:58 AM, Fabrice Couvreur wrote:
> Hi Hans,
> I updated the version of lmtx and wanted to test the following code
> 
> \useMPlibrary[dum]
> \starttext
> \placefigure[right]{}{\externalfigure[dummy]}
> \input ward\par
> \placefigure[right]{}{\externalfigure[dummy]}
> {\bf \input ward} \par

add a space after ward

> \stoptext
-----------------------------------------------------------------
                                           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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2020-07-27 14:42 upload Hans Hagen
@ 2020-07-28  8:58 ` Fabrice Couvreur
  2020-07-28 11:28   ` upload Hans Hagen
  0 siblings, 1 reply; 103+ messages in thread
From: Fabrice Couvreur @ 2020-07-28  8:58 UTC (permalink / raw)
  To: mailing list for ConTeXt users


[-- Attachment #1.1: Type: text/plain, Size: 3667 bytes --]

Hi Hans,
I updated the version of lmtx and wanted to test the following code

\useMPlibrary[dum]
\starttext
\placefigure[right]{}{\externalfigure[dummy]}
\input ward\par
\placefigure[right]{}{\externalfigure[dummy]}
{\bf \input ward} \par
\stoptext

This returns the error message

runtime error : input file 'ward}.tex' is not found, quitting
mtx-context     | fatal error: return code: 256

TeX Output exited abnormally with code 1 at Tue Jul 28 10:57:55

Thank you
Fabrice

Le lun. 27 juil. 2020 à 16:42, Hans Hagen <j.hagen@xs4all.nl> a écrit :

> Hi,
>
> Normally we don't report on successive loe level improvements in the
> engine or the core of context (we do so in articles and wrapups), and
> much goes unnoticed anyway (which is good). But ... the last couple of
> weeks we have been playing with some adapted functionality in lmtx and
> some of the experimental low level code has now made it in core.
> Normally users will not notice this but who knows.
>
> There are already features in lmtx that are not (and are unlikely to be)
> in mkiv (most significant in the metapost related part). When possible
> new macros and additions to mechanism will be in both mkiv and lmtx, but
> lmtx users will be better off in the end. We're mostly talking of the
> more tricky mechanisms here, those that currently have limitations due
> to all kind of possible interferences. To summarize:
>
> mkii : frozen (seldom patches)
> lmtx : cutting edge
> mkiv : when possible following lmtx, otherwise frozen
>
> Because we develop lmtx and luametatex alongside it is no problem if we
> have experimental (and even temporary imperfect) code in the engine:
> context knows about it and especially with experiments, we try to make
> sure it doesn't hit users (who we don't expect to use those, often
> undocumented, new tricks anyway). It's sometimes the only way to go
> forward (stepwise testing).
>
> So, here is an example of where lmtx can do better than mkiv:
>
> \placefigure[left]{}{}      \input ward  \par
> \placefigure[left]{}{} {\bf \input ward} \par
>
> Another area is in using footnotes. As a first step to more robust
> handling of deeply nested notes, lmtx now defaults to (the more than a
> decade optional in mkiv) \automigrateinserts, but with less overhead
> (for performance reasons, it was never enabled in mkiv, apart from
> occasional side effects). It is features like these that will stepwise
> be improved, at least that is what we hope for.
>
> So, the current upload has some new stuff, hopefully without too many
> side effects, but if so, we'll deal with it as usual. As a result, the
> latest lmtx could be a little slower, but I wonder if someone will
> notice it in practice.
>
> 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
>
> ___________________________________________________________________________________
>

[-- Attachment #1.2: Type: text/html, Size: 6344 bytes --]

[-- Attachment #2: Type: text/plain, Size: 493 bytes --]

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* upload
@ 2020-07-27 14:42 Hans Hagen
  2020-07-28  8:58 ` upload Fabrice Couvreur
  0 siblings, 1 reply; 103+ messages in thread
From: Hans Hagen @ 2020-07-27 14:42 UTC (permalink / raw)
  To: mailing list for ConTeXt users

Hi,

Normally we don't report on successive loe level improvements in the 
engine or the core of context (we do so in articles and wrapups), and 
much goes unnoticed anyway (which is good). But ... the last couple of 
weeks we have been playing with some adapted functionality in lmtx and 
some of the experimental low level code has now made it in core. 
Normally users will not notice this but who knows.

There are already features in lmtx that are not (and are unlikely to be) 
in mkiv (most significant in the metapost related part). When possible 
new macros and additions to mechanism will be in both mkiv and lmtx, but 
lmtx users will be better off in the end. We're mostly talking of the 
more tricky mechanisms here, those that currently have limitations due 
to all kind of possible interferences. To summarize:

mkii : frozen (seldom patches)
lmtx : cutting edge
mkiv : when possible following lmtx, otherwise frozen

Because we develop lmtx and luametatex alongside it is no problem if we 
have experimental (and even temporary imperfect) code in the engine: 
context knows about it and especially with experiments, we try to make 
sure it doesn't hit users (who we don't expect to use those, often 
undocumented, new tricks anyway). It's sometimes the only way to go 
forward (stepwise testing).

So, here is an example of where lmtx can do better than mkiv:

\placefigure[left]{}{}      \input ward  \par
\placefigure[left]{}{} {\bf \input ward} \par

Another area is in using footnotes. As a first step to more robust 
handling of deeply nested notes, lmtx now defaults to (the more than a 
decade optional in mkiv) \automigrateinserts, but with less overhead 
(for performance reasons, it was never enabled in mkiv, apart from 
occasional side effects). It is features like these that will stepwise 
be improved, at least that is what we hope for.

So, the current upload has some new stuff, hopefully without too many 
side effects, but if so, we'll deal with it as usual. As a result, the 
latest lmtx could be a little slower, but I wonder if someone will 
notice it in practice.

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2020-02-13 12:57   ` upload Hans Hagen
@ 2020-02-17  9:39     ` mf
  0 siblings, 0 replies; 103+ messages in thread
From: mf @ 2020-02-17  9:39 UTC (permalink / raw)
  To: Hans Hagen, mailing list for ConTeXt users

> if you fetch from the web site you need to use /latest as we no longer 
> have lpha, beta current ... maybe somthing got messed up in the git 
> sync, i don't know
> 
The git mirror is in sync again.
Thanks to anybody working on it.

Best wishes,
Massi
___________________________________________________________________________________
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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2020-02-13 10:28 ` upload mf
@ 2020-02-13 12:57   ` Hans Hagen
  2020-02-17  9:39     ` upload mf
  0 siblings, 1 reply; 103+ messages in thread
From: Hans Hagen @ 2020-02-13 12:57 UTC (permalink / raw)
  To: mailing list for ConTeXt users, mf

On 2/13/2020 11:28 AM, mf wrote:
> Il 11/02/20 17:00, Hans Hagen ha scritto:
>> Hi,
>>
>> I uploaded a fresh lmtx. There is some new stuff in there:
>>
> 
> I'm a little bit confused about versions.
> 
> 1) GIT MIRROR
> 
> The last commit in the branch "beta" is 2020-01-26 18:37:00.
> 
> I've seen no update since your "upload" message (the one i'm replying to).
> 
> (Hans, I know it's not you updating it)
> 
> 2) CONTEXT MKIV
> 
> I've just updated the "latest" ConTeXt MkIV, i mean the one you update 
> with first-setup.sh ...
> 
> Once updated, this is the output of "context --version":
> 
> mtx-context     | ConTeXt Process Management 1.03
> mtx-context     |
> mtx-context     | main context file: 
> /home/massi/context/latest/tex/texmf-context/tex/context/base/mkiv/context.mkiv 
> 
> mtx-context     | current version: 2020.01.30 14:13
> mtx-context     | main context file: 
> /home/massi/context/latest/tex/texmf-context/tex/context/base/mkiv/context.mkxl 
> 
> mtx-context     | current version: 2020.01.30 14:13
> 
> 3) LMTX
> 
> After ./install.sh and setting the PATH, "context --version" gives:
> 
> mtx-context     | ConTeXt Process Management 1.03
> mtx-context     |
> mtx-context     | main context file: 
> /home/massi/context/lmtx/tex/texmf-context/tex/context/base/mkiv/context.mkiv 
> 
> mtx-context     | current version: 2019.07.24 11:31
> mtx-context     | main context file: 
> /home/massi/context/lmtx/tex/texmf-context/tex/context/base/mkiv/context.mkxl 
> 
> mtx-context     | current version: 2020.02.11 16:41
> 
> "2020.02.11 16:41" for MKXL looks right to me, since it's the version 
> you are talking of in your message.
> 
> But what about "2019.07.24 11:31" for MKIV? It's even older than the one 
> you get with first-setup.sh.
> 
> Maybe it's the version when MKXL and MKIV split, and "2020.01.30 14:13" 
> is the latest version of MKIV with the backporting of some of the 
> enhancements that took place in MKXL. Is it like that?
if you fetch from the web site you need to use /latest as we no longer 
have lpha, beta current ... maybe somthing got messed up in the git 
sync, i don't know

it occasionally can be that there is some difference with lmtx but not 
that large

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2020-02-11 16:00 upload Hans Hagen
  2020-02-11 16:18 ` upload Floris van Manen
@ 2020-02-13 10:28 ` mf
  2020-02-13 12:57   ` upload Hans Hagen
  1 sibling, 1 reply; 103+ messages in thread
From: mf @ 2020-02-13 10:28 UTC (permalink / raw)
  To: ntg-context

Il 11/02/20 17:00, Hans Hagen ha scritto:
> Hi,
> 
> I uploaded a fresh lmtx. There is some new stuff in there:
> 

I'm a little bit confused about versions.

1) GIT MIRROR

The last commit in the branch "beta" is 2020-01-26 18:37:00.

I've seen no update since your "upload" message (the one i'm replying to).

(Hans, I know it's not you updating it)

2) CONTEXT MKIV

I've just updated the "latest" ConTeXt MkIV, i mean the one you update 
with first-setup.sh ...

Once updated, this is the output of "context --version":

mtx-context     | ConTeXt Process Management 1.03
mtx-context     |
mtx-context     | main context file: 
/home/massi/context/latest/tex/texmf-context/tex/context/base/mkiv/context.mkiv
mtx-context     | current version: 2020.01.30 14:13
mtx-context     | main context file: 
/home/massi/context/latest/tex/texmf-context/tex/context/base/mkiv/context.mkxl
mtx-context     | current version: 2020.01.30 14:13

3) LMTX

After ./install.sh and setting the PATH, "context --version" gives:

mtx-context     | ConTeXt Process Management 1.03
mtx-context     |
mtx-context     | main context file: 
/home/massi/context/lmtx/tex/texmf-context/tex/context/base/mkiv/context.mkiv
mtx-context     | current version: 2019.07.24 11:31
mtx-context     | main context file: 
/home/massi/context/lmtx/tex/texmf-context/tex/context/base/mkiv/context.mkxl
mtx-context     | current version: 2020.02.11 16:41

"2020.02.11 16:41" for MKXL looks right to me, since it's the version 
you are talking of in your message.

But what about "2019.07.24 11:31" for MKIV? It's even older than the one 
you get with first-setup.sh.

Maybe it's the version when MKXL and MKIV split, and "2020.01.30 14:13" 
is the latest version of MKIV with the backporting of some of the 
enhancements that took place in MKXL. Is it like that?

Best greetings,
Massi
___________________________________________________________________________________
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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2020-02-11 19:07   ` upload Hans Hagen
@ 2020-02-11 21:09     ` Richard Mahoney | Indica et Buddhica
  0 siblings, 0 replies; 103+ messages in thread
From: Richard Mahoney | Indica et Buddhica @ 2020-02-11 21:09 UTC (permalink / raw)
  To: ntg-context

[-- Attachment #1: Type: text/plain, Size: 2833 bytes --]


With the latest just uploaded I'm running into the following on Linux,
after trying all these:

mtxrun --script cache --erase --make

mtxrun --generate

context --make

I've also tried manually deleting the cache but the result is the
same.


Does anyone know what might be wrong?


I'm attaching the log.


Best, Richard




-- 
Richard Mahoney | Indica et Buddhica
 
Littledene  Bay Road  Oxford  NZ 
T: +6433121699  M: +64210640216 
r.mahoney@indica-et-buddhica.org 

https://indica-et-buddhica.org/ 

-----Original Message-----
From: Hans Hagen <j.hagen@xs4all.nl>
Reply-To: mailing list for ConTeXt users <ntg-context@ntg.nl>
To: mailing list for ConTeXt users <ntg-context@ntg.nl>, Floris van 
Manen <vm@klankschap.nl>
Subject: Re: [NTG-context] upload
Date: Tue, 11 Feb 2020 20:07:39 +0100
Mailer: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) 
Gecko/20100101
 Thunderbird/68.4.2

On 2/11/2020 5:18 PM, Floris van Manen wrote:
> 
> On 11-02-2020 17:00, Hans Hagen wrote:
> > - support for ecmascript for those who think thayt javascript is
> > better
> > than lua (of course only to find out at some point that it's not
> > true in
> > the perspective of context but it migh tmake a transition easier).
> > For
> > the impatient:
> > 
> > http://www.pragma-ade.com/general/manuals/ecmascript-mkiv.pdf
> 
> to (further) promote the usage of lua, it might help if the examples
> given in the pdf documentation will also include the (better) lua
> version...
sure but actually it can be that users have (or find) javascript code 
someplace that can help them do something without conversion (and 
introducing errors) ... of course assuming proper ecmascript

the interface in lmtx provides a way to pipe into tex (with catcode 
support) as well as access to files in the tex ecosystem (controlled)
so 
it just provides the few interfaces needed on top of a basic engine 
conforming the 'standard'

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

[-- Attachment #2: master000.log --]
[-- Type: text/x-log, Size: 18473 bytes --]

mtx-context     | warning: no format found, forcing remake (commandline driven)
resolvers       | resolving | configuration files already identified
resolvers       | resolving | loading configuration file 'selfautoparent:/texmf/web2c/texmfcnf.lua'
resolvers       | resolving |
resolvers       | resolving | locating list of 'home:texmf' (runtime) (tree:///home:texmf)
resolvers       | methods | resolving, method 'locators', how 'uri', handler 'tree', argument 'tree:///home:texmf'
resolvers       | trees | locator 'home:texmf' not found
resolvers       | resolving | locating list of 'selfautoparent:texmf-project' (cached)
resolvers       | methods | resolving, method 'locators', how 'uri', handler 'file', argument 'selfautoparent:texmf-project'
resolvers       | files | file locator 'selfautoparent:texmf-project' found as '/home/rbm49/lmtx/tex/texmf-project'
resolvers       | resolving | locating list of 'selfautoparent:texmf-fonts' (cached)
resolvers       | methods | resolving, method 'locators', how 'uri', handler 'file', argument 'selfautoparent:texmf-fonts'
resolvers       | files | file locator 'selfautoparent:texmf-fonts' found as '/home/rbm49/lmtx/tex/texmf-fonts'
resolvers       | resolving | locating list of 'selfautoparent:texmf-local' (cached)
resolvers       | methods | resolving, method 'locators', how 'uri', handler 'file', argument 'selfautoparent:texmf-local'
resolvers       | files | file locator 'selfautoparent:texmf-local' found as '/home/rbm49/lmtx/tex/texmf-local'
resolvers       | resolving | locating list of 'selfautoparent:texmf-modules' (cached)
resolvers       | methods | resolving, method 'locators', how 'uri', handler 'file', argument 'selfautoparent:texmf-modules'
resolvers       | files | file locator 'selfautoparent:texmf-modules' found as '/home/rbm49/lmtx/tex/texmf-modules'
resolvers       | resolving | locating list of 'selfautoparent:texmf-context' (cached)
resolvers       | methods | resolving, method 'locators', how 'uri', handler 'file', argument 'selfautoparent:texmf-context'
resolvers       | files | file locator 'selfautoparent:texmf-context' found as '/home/rbm49/lmtx/tex/texmf-context'
resolvers       | resolving | locating list of 'selfautoparent:texmf-linux-64' (cached)
resolvers       | methods | resolving, method 'locators', how 'uri', handler 'file', argument 'selfautoparent:texmf-linux-64'
resolvers       | files | file locator 'selfautoparent:texmf-linux-64' found as '/home/rbm49/lmtx/tex/texmf-linux-64'
resolvers       | resolving | locating list of 'selfautoparent:texmf' (cached)
resolvers       | methods | resolving, method 'locators', how 'uri', handler 'file', argument 'selfautoparent:texmf'
resolvers       | files | file locator 'selfautoparent:texmf' found as '/home/rbm49/lmtx/tex/texmf'
resolvers       | resolving |
resolvers       | methods | resolving, method 'generators', how 'uri', handler 'file', argument 'selfautoparent:texmf-project'
resolvers       | expansions | scanning path 'selfautoparent:texmf-project', branch 'selfautoparent:texmf-project'
resolvers       | expansions | 1 files found on 8 directories with 0 uppercase remappings
resolvers       | methods | resolving, method 'generators', how 'uri', handler 'file', argument 'selfautoparent:texmf-fonts'
resolvers       | expansions | scanning path 'selfautoparent:texmf-fonts', branch 'selfautoparent:texmf-fonts'
resolvers       | expansions | 0 files found on 0 directories with 0 uppercase remappings
resolvers       | methods | resolving, method 'generators', how 'uri', handler 'file', argument 'selfautoparent:texmf-local'
resolvers       | expansions | scanning path 'selfautoparent:texmf-local', branch 'selfautoparent:texmf-local'
resolvers       | expansions | 360 files found on 91 directories with 222 uppercase remappings
resolvers       | methods | resolving, method 'generators', how 'uri', handler 'file', argument 'selfautoparent:texmf-modules'
resolvers       | expansions | scanning path 'selfautoparent:texmf-modules', branch 'selfautoparent:texmf-modules'
resolvers       | expansions | 0 files found on 0 directories with 0 uppercase remappings
resolvers       | methods | resolving, method 'generators', how 'uri', handler 'file', argument 'selfautoparent:texmf-context'
resolvers       | expansions | scanning path 'selfautoparent:texmf-context', branch 'selfautoparent:texmf-context'
resolvers       | expansions | 3522 files found on 219 directories with 14 uppercase remappings
resolvers       | methods | resolving, method 'generators', how 'uri', handler 'file', argument 'selfautoparent:texmf-linux-64'
resolvers       | expansions | scanning path 'selfautoparent:texmf-linux-64', branch 'selfautoparent:texmf-linux-64'
resolvers       | expansions | 5 files found on 1 directories with 0 uppercase remappings
resolvers       | methods | resolving, method 'generators', how 'uri', handler 'file', argument 'selfautoparent:texmf'
resolvers       | expansions | scanning path 'selfautoparent:texmf', branch 'selfautoparent:texmf'
resolvers       | expansions | 1477 files found on 114 directories with 106 uppercase remappings
resolvers       | resolving |
resolvers       | resolving | saving tree 'selfautoparent:texmf-project'
resolvers       | caches | hashing tree 'selfautoparent:texmf-project', hash '71c82419867f9a0df8a150196c03c86f'
resolvers       | caching | preparing 'files' for 'selfautoparent:texmf-project'
resolvers       | caching | category 'files', cachename 'selfautoparent:texmf-project' saved in '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/71c82419867f9a0df8a150196c03c86f.lua'
system          | lua | compiling '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/71c82419867f9a0df8a150196c03c86f.lua' into '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/71c82419867f9a0df8a150196c03c86f.lud'
system          | lua | dumping '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/71c82419867f9a0df8a150196c03c86f.lua' into '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/71c82419867f9a0df8a150196c03c86f.lud' stripped
resolvers       | caching | 'files' compiled to '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/71c82419867f9a0df8a150196c03c86f.lud'
resolvers       | resolving | saving tree 'selfautoparent:texmf-fonts'
resolvers       | caches | hashing tree 'selfautoparent:texmf-fonts', hash '3f406286dc3075cdfb044f836920f46a'
resolvers       | caching | preparing 'files' for 'selfautoparent:texmf-fonts'
resolvers       | caching | category 'files', cachename 'selfautoparent:texmf-fonts' saved in '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/3f406286dc3075cdfb044f836920f46a.lua'
system          | lua | compiling '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/3f406286dc3075cdfb044f836920f46a.lua' into '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/3f406286dc3075cdfb044f836920f46a.lud'
system          | lua | dumping '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/3f406286dc3075cdfb044f836920f46a.lua' into '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/3f406286dc3075cdfb044f836920f46a.lud' stripped
resolvers       | caching | 'files' compiled to '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/3f406286dc3075cdfb044f836920f46a.lud'
resolvers       | resolving | saving tree 'selfautoparent:texmf-local'
resolvers       | caches | hashing tree 'selfautoparent:texmf-local', hash '73630a261795d9c53610a28af4550cbc'
resolvers       | caching | preparing 'files' for 'selfautoparent:texmf-local'
resolvers       | caching | category 'files', cachename 'selfautoparent:texmf-local' saved in '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/73630a261795d9c53610a28af4550cbc.lua'
system          | lua | compiling '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/73630a261795d9c53610a28af4550cbc.lua' into '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/73630a261795d9c53610a28af4550cbc.lud'
system          | lua | dumping '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/73630a261795d9c53610a28af4550cbc.lua' into '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/73630a261795d9c53610a28af4550cbc.lud' stripped
resolvers       | caching | 'files' compiled to '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/73630a261795d9c53610a28af4550cbc.lud'
resolvers       | resolving | saving tree 'selfautoparent:texmf-modules'
resolvers       | caches | hashing tree 'selfautoparent:texmf-modules', hash '3952aa25b6a1b9f9f8d3eeb6e65f0039'
resolvers       | caching | preparing 'files' for 'selfautoparent:texmf-modules'
resolvers       | caching | category 'files', cachename 'selfautoparent:texmf-modules' saved in '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/3952aa25b6a1b9f9f8d3eeb6e65f0039.lua'
system          | lua | compiling '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/3952aa25b6a1b9f9f8d3eeb6e65f0039.lua' into '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/3952aa25b6a1b9f9f8d3eeb6e65f0039.lud'
system          | lua | dumping '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/3952aa25b6a1b9f9f8d3eeb6e65f0039.lua' into '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/3952aa25b6a1b9f9f8d3eeb6e65f0039.lud' stripped
resolvers       | caching | 'files' compiled to '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/3952aa25b6a1b9f9f8d3eeb6e65f0039.lud'
resolvers       | resolving | saving tree 'selfautoparent:texmf-context'
resolvers       | caches | hashing tree 'selfautoparent:texmf-context', hash 'fb39a92c95ceca857c3f2d0ee48a2ad3'
resolvers       | caching | preparing 'files' for 'selfautoparent:texmf-context'
resolvers       | caching | category 'files', cachename 'selfautoparent:texmf-context' saved in '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/fb39a92c95ceca857c3f2d0ee48a2ad3.lua'
system          | lua | compiling '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/fb39a92c95ceca857c3f2d0ee48a2ad3.lua' into '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/fb39a92c95ceca857c3f2d0ee48a2ad3.lud'
system          | lua | dumping '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/fb39a92c95ceca857c3f2d0ee48a2ad3.lua' into '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/fb39a92c95ceca857c3f2d0ee48a2ad3.lud' stripped
resolvers       | caching | 'files' compiled to '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/fb39a92c95ceca857c3f2d0ee48a2ad3.lud'
resolvers       | resolving | saving tree 'selfautoparent:texmf-linux-64'
resolvers       | caches | hashing tree 'selfautoparent:texmf-linux-64', hash '3f6978edf9feb817ad6c1f21fc262031'
resolvers       | caching | preparing 'files' for 'selfautoparent:texmf-linux-64'
resolvers       | caching | category 'files', cachename 'selfautoparent:texmf-linux-64' saved in '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/3f6978edf9feb817ad6c1f21fc262031.lua'
system          | lua | compiling '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/3f6978edf9feb817ad6c1f21fc262031.lua' into '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/3f6978edf9feb817ad6c1f21fc262031.lud'
system          | lua | dumping '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/3f6978edf9feb817ad6c1f21fc262031.lua' into '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/3f6978edf9feb817ad6c1f21fc262031.lud' stripped
resolvers       | caching | 'files' compiled to '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/3f6978edf9feb817ad6c1f21fc262031.lud'
resolvers       | resolving | saving tree 'selfautoparent:texmf'
resolvers       | caches | hashing tree 'selfautoparent:texmf', hash 'dcb651482955ac31eaab7723b70e0184'
resolvers       | caching | preparing 'files' for 'selfautoparent:texmf'
resolvers       | caching | category 'files', cachename 'selfautoparent:texmf' saved in '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/dcb651482955ac31eaab7723b70e0184.lua'
system          | lua | compiling '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/dcb651482955ac31eaab7723b70e0184.lua' into '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/dcb651482955ac31eaab7723b70e0184.lud'
system          | lua | dumping '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/dcb651482955ac31eaab7723b70e0184.lua' into '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/dcb651482955ac31eaab7723b70e0184.lud' stripped
resolvers       | caching | 'files' compiled to '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/dcb651482955ac31eaab7723b70e0184.lud'
resolvers       | resolving | using given filetype 'tex'
resolvers       | methods | resolving, method 'concatinators', how 'tag', tag 'file'
resolvers       | resolving | remembering file 'cont-en.mkxl' using hash 'tex::cont-en.mkxl'
resolvers       | formats | using tex source file '/home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/cont-en.mkxl'
resolvers       | resolving | forcing filetype 'tex'
resolvers       | methods | resolving, method 'concatinators', how 'tag', tag 'file'
resolvers       | resolving | remembering file 'context.lus' using hash 'lus::context.lus'
resolvers       | formats | using specification file '/home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/context.lus'
resolvers       | formats | using tex source path '/home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv'
resolvers       | formats | changing to format path '/home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luametatex'
resolvers       | formats | executing runner 'make luametatex format': /home/rbm49/lmtx/tex/texmf-linux-64/bin/luametatex --ini  --lua=/home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/luat-cod.lua /home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/cont-en.mkxl  \dump 
This is LuaMetaTeX, Version 2.03.15  (INITEX)
(/home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/cont-en.mkxl(context.mkxl(syst-ini.mkxl)(norm-ctx.mkiv)(syst-pln.mkiv)(syst-mes.mkiv)(luat-cod.mkiv<+ /home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/luat-cod.lua>)(luat-bas.mkiv loading: ConTeXt Lua Macros / Basic Lua Libraries<+ /home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/l-bit32.lua><+ /home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/l-lua.lua><+ /home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/l-macro.lua><+ /home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/l-sandbox.lua><+ /home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/l-package.lua><+ /home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/l-lpeg.lua><+ /home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/l-function.lua><+ /home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/l-string.lua><+ /home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/l-table.lua><+ /home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/l-boolean.lua><+ /home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/l-number.lua><+ /home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/l-math.lua><+ /home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/l-io.lua><+ /home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/l-os.lua><+ /home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/l-file.lua><+ /home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/l-gzip.lua><+ /home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/l-md5.lua><+ /home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/l-sha.lua><+ /home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/l-dir.lua><+ /home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/l-unicode.lua><+ /home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/l-url.lua><+ /home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/l-set.lua><+ /home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/l-macro-imp-optimize.lua>)(luat-lib.mkiv loading: ConTeXt Lua Macros / Libraries<+ /home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/util-str.lua><- /home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/util-tab.lua>

error loading file: util-tab.lua (aborting)resolvers       | formats |
resolvers       | formats | binary path      : /home/rbm49/lmtx/tex/texmf-linux-64/bin
resolvers       | formats | format path      : /home/rbm49/lmtx/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luametatex
resolvers       | formats | luatex engine    : luametatex
resolvers       | formats | lua startup file : /home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/luat-cod.lua
resolvers       | formats | context file     : /home/rbm49/lmtx/tex/texmf-context/tex/context/base/mkiv/cont-en.mkxl
resolvers       | formats | run time         : 0.034 seconds
resolvers       | formats | return value     : okay
resolvers       | formats |
mtx-context     | error, no format found with name: cont-en, aborting
system          | total runtime: 0.086 seconds of 0.136 seconds


[-- Attachment #3: Type: text/html, Size: 116 bytes --]

[-- Attachment #4: Type: text/plain, Size: 493 bytes --]

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2020-02-11 16:18 ` upload Floris van Manen
@ 2020-02-11 19:07   ` Hans Hagen
  2020-02-11 21:09     ` upload Richard Mahoney | Indica et Buddhica
  0 siblings, 1 reply; 103+ messages in thread
From: Hans Hagen @ 2020-02-11 19:07 UTC (permalink / raw)
  To: mailing list for ConTeXt users, Floris van Manen

On 2/11/2020 5:18 PM, Floris van Manen wrote:
> 
> 
> On 11-02-2020 17:00, Hans Hagen wrote:
>>
>> - support for ecmascript for those who think thayt javascript is better
>> than lua (of course only to find out at some point that it's not true in
>> the perspective of context but it migh tmake a transition easier). For
>> the impatient:
>>
>> http://www.pragma-ade.com/general/manuals/ecmascript-mkiv.pdf
> 
> to (further) promote the usage of lua, it might help if the examples
> given in the pdf documentation will also include the (better) lua version...
sure but actually it can be that users have (or find) javascript code 
someplace that can help them do something without conversion (and 
introducing errors) ... of course assuming proper ecmascript

the interface in lmtx provides a way to pipe into tex (with catcode 
support) as well as access to files in the tex ecosystem (controlled) so 
it just provides the few interfaces needed on top of a basic engine 
conforming the 'standard'

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2020-02-11 16:00 upload Hans Hagen
@ 2020-02-11 16:18 ` Floris van Manen
  2020-02-11 19:07   ` upload Hans Hagen
  2020-02-13 10:28 ` upload mf
  1 sibling, 1 reply; 103+ messages in thread
From: Floris van Manen @ 2020-02-11 16:18 UTC (permalink / raw)
  To: ntg-context

[-- Attachment #1: Type: text/plain, Size: 516 bytes --]



On 11-02-2020 17:00, Hans Hagen wrote:
> 
> - support for ecmascript for those who think thayt javascript is better
> than lua (of course only to find out at some point that it's not true in
> the perspective of context but it migh tmake a transition easier). For
> the impatient:
> 
> http://www.pragma-ade.com/general/manuals/ecmascript-mkiv.pdf

to (further) promote the usage of lua, it might help if the examples
given in the pdf documentation will also include the (better) lua version...

.F

[-- Attachment #2: pEpkey.asc --]
[-- Type: application/pgp-keys, Size: 2497 bytes --]

[-- Attachment #3: Type: text/plain, Size: 493 bytes --]

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

^ permalink raw reply	[flat|nested] 103+ messages in thread

* upload
@ 2020-02-11 16:00 Hans Hagen
  2020-02-11 16:18 ` upload Floris van Manen
  2020-02-13 10:28 ` upload mf
  0 siblings, 2 replies; 103+ messages in thread
From: Hans Hagen @ 2020-02-11 16:00 UTC (permalink / raw)
  To: mailing list for ConTeXt users

Hi,

I uploaded a fresh lmtx. There is some new stuff in there:

- upgraded mysql and sqlite support (more about that later as i need to 
check it some more)

- upgraded support for barcodes using libzint (at some point we will 
provide this in the installation)

- support for gnuplot as in:

\usemodule[gnuplot]

\starttext
     \externalfigure[gpdemo.gp][conversion=svg,width=4cm]
     \externalfigure[gpdemo.gp][conversion=svg,width=8cm]
stoptext

a new terminal feature is under investigation by Mojca and me
but this is a start

- support for ecmascript for those who think thayt javascript is better 
than lua (of course only to find out at some point that it's not true in 
the perspective of context but it migh tmake a transition easier). For 
the impatient:

http://www.pragma-ade.com/general/manuals/ecmascript-mkiv.pdf
http://www.pragma-ade.com/context/latest/texmf-win64-lib.zip

(after unzipping in the right spot, yuou need to run mtxrun --generate)

other platforms will follow once Mojca and I have dealt with them on the 
compile farm so windows users have the scoop here). So

\startecmacode
   texsprint("\\startpacked");
   for (var i = 1; i <= MyMax; i++) {
     texprint(
        "Here is some rather dumb math test:" +
         Math.sqrt(i/MyMax) +
        "!\\par"
     );
   }
   texsprint("\\stoppacked");
\stopecmacode

is the alternative for javascript lovers then (no access to tex 
internals, once someone wants that lua is the way to go!)

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2013-03-05 18:18 upload Hans Hagen
@ 2013-03-05 19:45 ` Thomas A. Schmitz
  0 siblings, 0 replies; 103+ messages in thread
From: Thomas A. Schmitz @ 2013-03-05 19:45 UTC (permalink / raw)
  To: mailing list for ConTeXt users

On 03/05/2013 07:18 PM, Hans Hagen wrote:
> Hi,
>
> I uploaded a 0.75 matching beta. I also
>
> new / updated:
>
> http://www.pragma-ade.com/general/manuals/sql-mkiv.pdf
> http://www.pragma-ade.com/general/manuals/lua-mkiv.pdf
> http://www.pragma-ade.com/general/manuals/templates-mkiv.pdf
> http://www.pragma-ade.com/general/manuals/cld-mkiv.pdf
>
> Unfortunately I haven't finished the new detailed font manual yet.
>
> Hans

Had already seen templates-mkiv.pdf on the website: so we're talking 
mkix and mkxi now, eh? One day you will regret having used roman 
numerals, when we reach mkcccil or something like that.

All best

Thomas
___________________________________________________________________________________
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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 103+ messages in thread

* upload
@ 2013-03-05 18:18 Hans Hagen
  2013-03-05 19:45 ` upload Thomas A. Schmitz
  0 siblings, 1 reply; 103+ messages in thread
From: Hans Hagen @ 2013-03-05 18:18 UTC (permalink / raw)
  To: mailing list for ConTeXt users

Hi,

I uploaded a 0.75 matching beta. I also 	

new / updated:

http://www.pragma-ade.com/general/manuals/sql-mkiv.pdf
http://www.pragma-ade.com/general/manuals/lua-mkiv.pdf
http://www.pragma-ade.com/general/manuals/templates-mkiv.pdf
http://www.pragma-ade.com/general/manuals/cld-mkiv.pdf

Unfortunately I haven't finished the new detailed font manual yet.

Hans


-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
     tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
                                              | 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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2012-07-04  8:56 upload Hans Hagen
  2012-07-04 10:40 ` upload Hongwen Qiu
@ 2012-07-04 16:02 ` Philipp Gesang
  1 sibling, 0 replies; 103+ messages in thread
From: Philipp Gesang @ 2012-07-04 16:02 UTC (permalink / raw)
  To: mailing list for ConTeXt users


[-- Attachment #1.1: Type: text/plain, Size: 1403 bytes --]

···<date: 2012-07-04, Wednesday>···<from: Hans Hagen>···

> Hi,
> 
> I uploaded a beta. There has been the usual amount of renamings
> going on so there might be problems.

syst-aux.mkiv, line 2449:

-\def\syst_helpers_seventupleempty_four_yes#1#2#3#4[#5]%
+\def\syst_helpers_seventuple_empty_four_yes#1#2#3#4[#5]%

Philipp

> 
> Hans
> 
> 
> -----------------------------------------------------------------
>                                           Hans Hagen | PRAGMA ADE
>               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
>     tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
>                                              | 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://tex.aanhet.net
> archive  : http://foundry.supelec.fr/projects/contextrev/
> wiki     : http://contextgarden.net
> ___________________________________________________________________________________

-- 
()  ascii ribbon campaign - against html e-mail
/\  www.asciiribbon.org   - against proprietary attachments

[-- Attachment #1.2: Type: application/pgp-signature, Size: 198 bytes --]

[-- Attachment #2: Type: text/plain, Size: 485 bytes --]

___________________________________________________________________________________
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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2012-07-04 10:40 ` upload Hongwen Qiu
@ 2012-07-04 11:29   ` Hans Hagen
  0 siblings, 0 replies; 103+ messages in thread
From: Hans Hagen @ 2012-07-04 11:29 UTC (permalink / raw)
  To: Hongwen Qiu; +Cc: mailing list for ConTeXt users

On 4-7-2012 12:40, Hongwen Qiu wrote:
> On 07/04/2012 04:56 PM, Hans Hagen wrote:
>> Hi,
>>
>> I uploaded a beta. There has been the usual amount of renamings going
>> on so there might be problems.
>>
>> Hans
> This is broken:
>
> ! Undefined control sequence.
>
> system          > tex > error on line 4 in file test.tex: Undefined
> control sequence ...

in strc-mat.mkiv patch

\unexpanded\def\afterdisplayspace
   {\edef\p_spaceafter{\formulaparameter\c!spaceafter}%
    \ifx\p_spaceafter\v!none \else
      \blank[\p_spaceafter]%
    \fi}

fixed in next beta

-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
     tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
                                              | 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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2012-07-04  8:56 upload Hans Hagen
@ 2012-07-04 10:40 ` Hongwen Qiu
  2012-07-04 11:29   ` upload Hans Hagen
  2012-07-04 16:02 ` upload Philipp Gesang
  1 sibling, 1 reply; 103+ messages in thread
From: Hongwen Qiu @ 2012-07-04 10:40 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Hans Hagen

On 07/04/2012 04:56 PM, Hans Hagen wrote:
> Hi,
>
> I uploaded a beta. There has been the usual amount of renamings going 
> on so there might be problems.
>
> Hans 
This is broken:

! Undefined control sequence.

system          > tex > error on line 4 in file test.tex: Undefined 
control sequence ...

1     \starttext
2     \startformula
3     a
4 >>  \stopformula
5     \stoptext
6

<argument> vspacing("\p_spaceafter
                                    ")
\ctxcommand #1->\directlua \zerocount {commands.#1
                                                   }
\spac_vspacing_yes_indeed ...mand {vspacing("#1")}
                                                   \fi
\afterdisplayspace ...else \blank [\p_spaceafter ]
                                                   \fi
\stopdisplaymath ...ath $$\par \afterdisplayspace
                                                   \par \egroup
\strc_formulas_stop_formula ...native \v!formula }
                                                   \dostoptagged 
\dostoptagge...
l.4 \stopformula
___________________________________________________________________________________
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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 103+ messages in thread

* upload
@ 2012-07-04  8:56 Hans Hagen
  2012-07-04 10:40 ` upload Hongwen Qiu
  2012-07-04 16:02 ` upload Philipp Gesang
  0 siblings, 2 replies; 103+ messages in thread
From: Hans Hagen @ 2012-07-04  8:56 UTC (permalink / raw)
  To: mailing list for ConTeXt users

Hi,

I uploaded a beta. There has been the usual amount of renamings going on 
so there might be problems.

Hans


-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
     tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
                                              | 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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2012-06-22 11:24   ` upload Hans Hagen
@ 2012-06-22 12:19     ` Marco
  0 siblings, 0 replies; 103+ messages in thread
From: Marco @ 2012-06-22 12:19 UTC (permalink / raw)
  To: ntg-context

On 2012-06-22 Hans Hagen <pragma@wxs.nl> wrote:

> > !LuaTeX error: 1 unmatched \pdfsave after page shipout
> 
> fixed (uploading now)

Works. And I see you also fixed the reference anchor position, which
was always underneath the reference text instead of above. Very
good!

Have a nice Midsommarafton!

Marco


___________________________________________________________________________________
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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2012-06-22 10:10 ` upload Marco
@ 2012-06-22 11:24   ` Hans Hagen
  2012-06-22 12:19     ` upload Marco
  0 siblings, 1 reply; 103+ messages in thread
From: Hans Hagen @ 2012-06-22 11:24 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Marco

On 22-6-2012 12:10, Marco wrote:
> On 2012-06-22 Hans Hagen <pragma@wxs.nl> wrote:
>
>> I uploaded a new beta (still no current). Some more core modules have
>> been cleaned up (so Wolfgang cum suis have to do more checking).
>
> This fails:
>
> \setupinteraction [state=start, focus=standard]
> \starttext
>    \startchapter [title=First, reference=sec:first]
>    \stopchapter
> \stoptext
>
> with
>
> !LuaTeX error: 1 unmatched \pdfsave after page shipout

fixed (uploading now)

-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
     tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
                                              | 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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2012-06-22  9:37 upload Hans Hagen
@ 2012-06-22 10:10 ` Marco
  2012-06-22 11:24   ` upload Hans Hagen
  0 siblings, 1 reply; 103+ messages in thread
From: Marco @ 2012-06-22 10:10 UTC (permalink / raw)
  To: ntg-context

On 2012-06-22 Hans Hagen <pragma@wxs.nl> wrote:

> I uploaded a new beta (still no current). Some more core modules have 
> been cleaned up (so Wolfgang cum suis have to do more checking).

This fails:

\setupinteraction [state=start, focus=standard]
\starttext
  \startchapter [title=First, reference=sec:first]
  \stopchapter
\stoptext

with

!LuaTeX error: 1 unmatched \pdfsave after page shipout


Marco


___________________________________________________________________________________
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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 103+ messages in thread

* upload
@ 2012-06-22  9:37 Hans Hagen
  2012-06-22 10:10 ` upload Marco
  0 siblings, 1 reply; 103+ messages in thread
From: Hans Hagen @ 2012-06-22  9:37 UTC (permalink / raw)
  To: mailing list for ConTeXt users

Hi,

I uploaded a new beta (still no current). Some more core modules have 
been cleaned up (so Wolfgang cum suis have to do more checking).

I also changed the status-mkiv.pdf document and added columns for 
'reference', 'wiki' and 'manuals' so that we can keep track of what is 
done. Hopefully someone (other than me) will provide the right info for 
that (goes in status-mkiv.lua).

Some 64 modules to go. When all the tex code is done, I'll go over the 
lua code. When all that is done, we have to hope a rather clean 
repository (Mojca is working in that) and starting point for the real 
challenges.

Hans

-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
     tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
                                              | 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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2012-06-20  3:28 ` upload Hongwen Qiu
@ 2012-06-20 14:20   ` Hans Hagen
  0 siblings, 0 replies; 103+ messages in thread
From: Hans Hagen @ 2012-06-20 14:20 UTC (permalink / raw)
  To: mailing list for ConTeXt users

On 20-6-2012 05:28, Hongwen Qiu wrote:
> On 06/20/2012 04:40 AM, Hans Hagen wrote:
>> I uploaded a version that has the bTABLE mechanism reorganized
>> (different low level names etc). Hopefully nothing got broken in the
>> process.
> Unfortunately it is broken. Minimal example:
>
>
> \starttext
>
> \bTABLE
>    \bTR\bTD[nc=2] r1c1 \eTD\eTR
>    \bTR\bTD r2c1 \eTD\bTD r2c2 \eTD\eTR
> \eTABLE

fixed in next upload

-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
     tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
                                              | 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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 103+ messages in thread

* Re: upload
  2012-06-19 20:40 upload Hans Hagen
@ 2012-06-20  3:28 ` Hongwen Qiu
  2012-06-20 14:20   ` upload Hans Hagen
  0 siblings, 1 reply; 103+ messages in thread
From: Hongwen Qiu @ 2012-06-20  3:28 UTC (permalink / raw)
  To: ntg-context

On 06/20/2012 04:40 AM, Hans Hagen wrote:
> I uploaded a version that has the bTABLE mechanism reorganized 
> (different low level names etc). Hopefully nothing got broken in the 
> process. 
Unfortunately it is broken. Minimal example:


\starttext

\bTABLE
   \bTR\bTD[nc=2] r1c1 \eTD\eTR
   \bTR\bTD r2c1 \eTD\bTD r2c2 \eTD\eTR
\eTABLE

\stoptext

Error message:

! Missing number, treated as zero.

system          > tex > error on line 6 in file test.tex: Missing 
number, treated as zero ...

1     \starttext
2
3     \bTABLE
4       \bTR\bTD[nc=2] r1c1 \eTD\eTR
5       \bTR\bTD r2c1 \eTD\bTD r2c2 \eTD\eTR
6 >>  \eTABLE
7
8     \stoptext
9

<to be read again>
                    \relax
\2>>1 ...l_ntb_get_dis \scratchcounter \fi \relax
                                                   \advance 
\scratchcounter \...
\redorecurse ->\expandrecursecontent
                                      \dodorecurse
<to be read again>
                    {
<inserted text>
                 2
\dodorecurse ... \expandafter {\the \innerrecurse
                                                   }{#2}
...
l.6 \eTABLE

?
___________________________________________________________________________________
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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 103+ messages in thread

* upload
@ 2012-06-19 20:40 Hans Hagen
  2012-06-20  3:28 ` upload Hongwen Qiu
  0 siblings, 1 reply; 103+ messages in thread
From: Hans Hagen @ 2012-06-19 20:40 UTC (permalink / raw)
  To: mailing list for ConTeXt users

Hi,

I uploaded a version that has the bTABLE mechanism reorganized 
(different low level names etc). Hopefully nothing got broken in the 
process.

Hans

-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
     tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
                                              | 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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 103+ messages in thread

* upload
@ 2006-04-07  8:22 Hans Hagen
  0 siblings, 0 replies; 103+ messages in thread
From: Hans Hagen @ 2006-04-07  8:22 UTC (permalink / raw)


Hi,

I uploaded new minimals and cdwincontext versions

Hans

-----------------------------------------------------------------
                                          Hans Hagen | PRAGMA ADE
              Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
     tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
                                             | www.pragma-pod.nl
-----------------------------------------------------------------

^ permalink raw reply	[flat|nested] 103+ messages in thread

end of thread, other threads:[~2023-04-14 19:45 UTC | newest]

Thread overview: 103+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-04-11 21:02 upload Hans Hagen via ntg-context
2023-04-14 15:16 ` [NTG-context] upload Alexandre Christe via ntg-context
2023-04-14 15:39   ` Alexandre Christe via ntg-context
2023-04-14 19:44     ` Mikael Sundqvist via ntg-context
  -- strict thread matches above, loose matches on Subject: below --
2022-12-21 16:20 upload Hans Hagen via ntg-context
2022-12-21 21:15 ` upload Pablo Rodriguez via ntg-context
2022-12-09 16:41 upload Hans Hagen via ntg-context
2022-10-21 19:23 upload Hans Hagen via ntg-context
2022-07-06 20:10 upload Hans Hagen via ntg-context
2022-07-06 20:38 ` upload Mikael Sundqvist via ntg-context
2022-07-07  1:15 ` upload Max Chernoff via ntg-context
2022-07-07  8:27   ` upload Hans Hagen via ntg-context
2022-07-08  7:40     ` upload Max Chernoff via ntg-context
2022-07-08 14:20       ` upload Hans Hagen via ntg-context
2022-07-07 20:48 ` upload Aditya Mahajan via ntg-context
2022-07-07 21:16   ` upload Hans Hagen via ntg-context
2022-07-08 22:34 ` upload Otared Kavian via ntg-context
2022-07-08 22:40   ` upload Otared Kavian via ntg-context
2022-07-09  7:39     ` upload Hans Hagen via ntg-context
2022-07-09  6:40   ` upload Hans Hagen via ntg-context
2022-05-09 15:41 upload Hans Hagen via ntg-context
2022-05-09 15:54 ` upload mf via ntg-context
2022-05-09 16:16   ` upload Hans Hagen via ntg-context
2022-05-09 16:39     ` upload Alexandre Christe via ntg-context
2022-05-09 16:16   ` upload Alexandre Christe via ntg-context
2022-05-09 16:36     ` upload Mikael Sundqvist via ntg-context
2022-05-10  5:10       ` upload śrīrāma via ntg-context
2022-05-11 12:48   ` upload śrīrāma via ntg-context
2022-05-11 15:46 ` upload Zhichu Chen via ntg-context
2022-05-11 17:00   ` upload Hans Hagen via ntg-context
2022-03-25 10:01 upload Hans Hagen via ntg-context
2022-03-28 21:22 ` upload Otared Kavian via ntg-context
2022-03-28 21:54   ` upload Mikael Sundqvist via ntg-context
2022-03-29  4:37     ` upload Otared Kavian via ntg-context
2022-03-29 14:10       ` upload Mikael Sundqvist via ntg-context
2022-03-29 16:08         ` upload Aditya Mahajan via ntg-context
2022-03-30 10:02           ` upload Otared Kavian via ntg-context
2021-12-30 18:14 upload Hans Hagen via ntg-context
     [not found] <mailman.320.1640390435.1172.ntg-context@ntg.nl>
2021-12-25  9:09 ` upload Jeong Dal via ntg-context
2021-12-25 10:57   ` upload Hans Hagen via ntg-context
2021-12-24 18:45 upload Hans Hagen via ntg-context
2021-12-24 22:08 ` upload Jairo A. del Rio via ntg-context
2021-12-24 23:39   ` upload Rik Kabel via ntg-context
2021-12-24 23:54   ` upload Hans Hagen via ntg-context
2021-12-25  9:19 ` upload Marco Patzer via ntg-context
2021-12-25 10:55   ` upload Hans Hagen via ntg-context
2021-12-25 11:22     ` upload Marco Patzer via ntg-context
2021-12-25 11:44       ` upload Hans Hagen via ntg-context
2021-12-25 12:18         ` upload Marco Patzer via ntg-context
2021-12-03 14:29 upload Hans Hagen via ntg-context
2021-12-06  4:41 ` upload Jairo A. del Rio via ntg-context
2021-11-24 14:29 upload Hans Hagen via ntg-context
2021-11-26 10:06 ` upload Alain Delmotte via ntg-context
2021-11-26 10:44   ` upload Hans Hagen via ntg-context
2021-10-21 18:04 upload Hans Hagen via ntg-context
2021-10-21 19:13 ` upload Pablo Rodriguez via ntg-context
2021-10-22  7:55   ` upload Hans Hagen via ntg-context
2021-10-21 20:31 ` upload Mikael Sundqvist via ntg-context
2021-10-22  7:22   ` upload Hans Hagen via ntg-context
2021-10-23  8:10     ` upload Mikael Sundqvist via ntg-context
2021-10-22 15:50 ` upload Michal Vlasák via ntg-context
2021-10-22 16:51   ` upload Pablo Rodriguez via ntg-context
2021-10-23  0:40   ` upload Hans Hagen via ntg-context
2021-10-18 21:17 upload Hans Hagen via ntg-context
2021-10-19  6:43 ` upload Axel Kielhorn via ntg-context
2021-10-20  7:29   ` upload Hans Hagen via ntg-context
2021-10-19 16:03 ` upload Pablo Rodriguez via ntg-context
2020-11-23 17:55 upload Hans Hagen
2020-11-23 18:28 ` upload Pablo Rodriguez
2020-11-23 18:29 ` upload Christian Prim
2020-11-23 19:21   ` upload Otared Kavian
2020-11-23 19:27     ` upload Hans Hagen
2020-11-23 19:24   ` upload Hans Hagen
2020-11-17 11:55 upload Hans Hagen
2020-11-17 13:57 ` upload Pablo Rodriguez
2020-11-17 14:15   ` upload Hans Hagen
2020-11-18 20:29     ` upload Pablo Rodriguez
2020-11-18 22:57       ` upload Hans Hagen
2020-11-17 15:26 ` upload Willi Egger
2020-07-27 14:42 upload Hans Hagen
2020-07-28  8:58 ` upload Fabrice Couvreur
2020-07-28 11:28   ` upload Hans Hagen
2020-02-11 16:00 upload Hans Hagen
2020-02-11 16:18 ` upload Floris van Manen
2020-02-11 19:07   ` upload Hans Hagen
2020-02-11 21:09     ` upload Richard Mahoney | Indica et Buddhica
2020-02-13 10:28 ` upload mf
2020-02-13 12:57   ` upload Hans Hagen
2020-02-17  9:39     ` upload mf
2013-03-05 18:18 upload Hans Hagen
2013-03-05 19:45 ` upload Thomas A. Schmitz
2012-07-04  8:56 upload Hans Hagen
2012-07-04 10:40 ` upload Hongwen Qiu
2012-07-04 11:29   ` upload Hans Hagen
2012-07-04 16:02 ` upload Philipp Gesang
2012-06-22  9:37 upload Hans Hagen
2012-06-22 10:10 ` upload Marco
2012-06-22 11:24   ` upload Hans Hagen
2012-06-22 12:19     ` upload Marco
2012-06-19 20:40 upload Hans Hagen
2012-06-20  3:28 ` upload Hongwen Qiu
2012-06-20 14:20   ` upload Hans Hagen
2006-04-07  8:22 upload Hans Hagen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).