Hello everyone.

Given the following source file, my ConTeXt (on LMTX) produces a
table of contents where the filler dots of the chapter don't align
with the dots of the sections.

--8<---------------cut here---------------start------------->8---
% \showframe\showglyphs

\setuplist[chapter][alternative=c]
\setuplist[section][alternative=c]

\starttext
  \placelist[chapter,section]
  \chapter{Lorem Ipsum iiiii}
  \section{Lorem Ipsum}
  \section{Lorem Ipsum}
  \section{Lorem Ipsum}
\stoptext
--8<---------------cut here---------------end--------------->8---

With \showglyphs, the misalignment is better visible to human
eyes. You may also use other words than “iiiii”; only some words
trigger the misalignment.

This report may relate to “ToC filler dots not aligned” from 2022
archived at:
https://lists.contextgarden.net/archives/list/[email protected]/message/5FYESRKQXVY6CL6T25EN33SIQV4MPRKK/

Attached is the complete build log.

Is this a bug in ConTeXt?

Kind regards
Mekeor

resolvers       | formats | executing runner 'run luametatex format': 
/opt/texlive/2026/bin/x86_64-linux/luametatex --jobname="./thesis.tex" --socket 
--shell-escape 
--fmt=/home/user/.texlive2026/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9/formats/luametatex/cont-en.fmt
 
--lua=/home/user/.texlive2026/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9/formats/luametatex/cont-en.lui
  --c:currentrun=1 --c:fulljobname="./thesis.tex" --c:input="./thesis.tex" 
--c:kindofrun=1 --c:maxnofruns=9 
--c:texmfbinpath="/opt/texlive/2026/bin/x86_64-linux"
system          > 
system          > ConTeXt  ver: 2026.07.29 11:46 LMTX  fmt: 2026.8.6  int: 
english/english
system          > 
system          > 'cont-new.mkxl' loaded
open source     > level 1, order 1, name 
'/opt/texlive/2026/texmf-dist/tex/context/base/mkxl/cont-new.mkxl'
system          > beware: some patches loaded from cont-new.mkxl
close source    > level 1, order 1, name 
'/opt/texlive/2026/texmf-dist/tex/context/base/mkxl/cont-new.mkxl'
system          > 'cont-sys.mkxl' loaded
open source     > level 1, order 2, name 
'/opt/texlive/2026/texmf-dist/tex/context/texlive/cont-sys.mkxl'
modules         > 'texlive' is loaded
open source     > level 2, order 3, name 
'/opt/texlive/2026/texmf-dist/tex/context/modules/mkxl/m-texlive.mkxl'
resolvers       > lua > loading file 
'/opt/texlive/2026/texmf-dist/tex/context/base/mkiv/data-tld.lua' succeeded
close source    > level 2, order 3, name 
'/opt/texlive/2026/texmf-dist/tex/context/modules/mkxl/m-texlive.mkxl'
distribution    >
distribution    > This installation of ConTeXt is *NOT* provided by the ConTeXt 
Team; see below for details.
distribution    > Distribution name: TeX Live 2026
distribution    > Package version:   2026.07.29 11:46 A
distribution    > Engine version:    LuaMetaTeX 2.11.09 (linux-64 20260727)
distribution    > Report issues to:  
https://github.com/gucci-on-fleek/context-packaging
distribution    >
close source    > level 1, order 3, name 
'/opt/texlive/2026/texmf-dist/tex/context/texlive/cont-sys.mkxl'
system          > files > jobname './thesis', input './thesis.tex', result 
'./thesis'
fonts           > latin modern fonts are not preloaded
languages       > language 'en' is active
open source     > level 1, order 4, name './thesis.tex'
modules         > using user prefixed file 's-layout-show'
modules         > 's-layout-show' is loaded
open source     > level 2, order 5, name 
'/opt/texlive/2026/texmf-dist/tex/context/modules/mkxl/s-layout-show.mkxl'
loading         > ConTeXt Page Macros / Runtime Macros
resolvers       > lua > loading file 
'/opt/texlive/2026/texmf-dist/tex/context/base/mkiv/page-run.lua' succeeded
close source    > level 2, order 5, name 
'/opt/texlive/2026/texmf-dist/tex/context/modules/mkxl/s-layout-show.mkxl'
visualize       > enabled
fonts           > preloading latin modern fonts (second stage)
fonts           > 'fallback modern rm 12pt' is loaded
structure       > sectioning > chapter @ level 2 : 0.1 -> Lorem Ipsum iiiii
structure       > sectioning > section @ level 3 : 0.1.1 -> Lorem Ipsum
structure       > sectioning > section @ level 3 : 0.1.2 -> Lorem Ipsum
structure       > sectioning > section @ level 3 : 0.1.3 -> Lorem Ipsum
pages           > flushing realpage 1, userpage 1, subpage 1
close source    > level 1, order 5, name './thesis.tex'
backend         > xmp > using file 
'/opt/texlive/2026/texmf-dist/tex/context/base/mkiv/lpdf-pdx.xml'
mkxl run stats  > used config file: 
selfautoparent:/texmfcnf.lua;selfautoparent:/texmf-dist/web2c/texmfcnf.lua
mkxl run stats  > used cache path: readable+writable: 
'/home/user/.texlive2026/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9'
mkxl run stats  > resource resolver: loadtime 0.024 seconds, 0 scans with 
scantime 0.000 seconds, 0 shared scans, 20 found files, scanned paths: <none>
mkxl run stats  > stored bytecode data: 531 modules (0.386 sec), 106 tables 
(0.017 sec), 637 chunks (0.403 sec)
mkxl run stats  > traced context lua functions: maxstack: 1909, freed: 0, 
unreachable: 1909
mkxl run stats  > cleaned up reserved nodes: 89 nodes, 8 lists of 445
mkxl run stats  > node memory usage: 32 attribute, 11 attributelist, 8 
fontspec, 1 glue, 135 gluespec, 1 kern, 661 mathspec, 3 penalty, 55 
specification, 2 temp, 2 whatsit, stale properties: 3
mkxl run stats  > node list callback tasks: 17 unique task lists, 11 instances 
(re)created, 111 calls
mkxl run stats  > used backend: pdf
mkxl run stats  > randomizer: initialized with value 0.17661640367933362
mkxl run stats  > jobdata time: 0.002 seconds saving, 0.000 seconds loading
mkxl run stats  > callbacks: file: 434, saved: 150, direct: 8, function: 780, 
value: 438, message: 0, bytecode: 637, late 0, total: 2447 (0 per page)
mkxl run stats  > loaded tex modules: 2 requested, all found (*-s-layout-show 
*-texlive)
mkxl run stats  > loaded patterns: en::1, load time: 0.000
mkxl run stats  > loaded fonts: 4 files: latinmodernmathcompanion-regular.otf, 
latinmodern-math.otf, lmmonoltcond10-regular.otf, lmroman10-regular.otf
mkxl run stats  > font engine: otf 3.150, afm 1.541, tfm 1.000, 6 instances, 2 
shared in backend, 2 common vectors, 0 common hashes, load time 0.199 seconds 
mkxl run stats  > visualization time: 0.001 seconds
mkxl run stats  > math tweaking time: 0.060 seconds, 6 math goodie tables
mkxl run stats  > page group warning: transparencies are used but no 
pagecolormodel is set
mkxl run stats  > font embedding time: 0.002 seconds, 1 fonts
mkxl run stats  > result saved in file: thesis.pdf, compresslevel 1, 
objectcompresslevel 3, 5 streams, 0 uncompressed, 4 compressed, 1 not 
compressed, threshold 40
mkxl run stats  > positions: 4 collected, 0 deltas, 0 shared partials, 0 
partial entries
mkxl run stats  > used platform: linux-64, type: unix, binary subtree: bin
mkxl run stats  > used engine: luametatex version: 2.11.09, functionality 
level: 20260727, format id: 731, memory mode: 1, compiler: gcc, cversion: 23
mkxl run stats  > tex properties: 495867 eqtb slots used of 2097152, 54437 
control sequences, 262144 hash slots, 5371 misses, approximate memory usage: 
112 MB
mkxl run stats  > lua properties: engine: lua 5.5, format 6, used memory: 54 
MB, ctx: 51 MB, max: 51 MB, symbol mask: utf (τεχ)
mkxl run stats  > runtime: 0.746 seconds, 1 processed pages, 1 shipped pages, 
1.340 pages/second

resolvers       | formats | executing runner 'run luametatex format': 
/opt/texlive/2026/bin/x86_64-linux/luametatex --jobname="./thesis.tex" --socket 
--shell-escape 
--fmt=/home/user/.texlive2026/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9/formats/luametatex/cont-en.fmt
 
--lua=/home/user/.texlive2026/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9/formats/luametatex/cont-en.lui
  --c:currentrun=2 --c:fulljobname="./thesis.tex" --c:input="./thesis.tex" 
--c:kindofrun=2 --c:maxnofruns=9 
--c:texmfbinpath="/opt/texlive/2026/bin/x86_64-linux"
system          > 
system          > ConTeXt  ver: 2026.07.29 11:46 LMTX  fmt: 2026.8.6  int: 
english/english
system          > 
system          > 'cont-new.mkxl' loaded
open source     > level 1, order 1, name 
'/opt/texlive/2026/texmf-dist/tex/context/base/mkxl/cont-new.mkxl'
system          > beware: some patches loaded from cont-new.mkxl
close source    > level 1, order 1, name 
'/opt/texlive/2026/texmf-dist/tex/context/base/mkxl/cont-new.mkxl'
system          > 'cont-sys.mkxl' loaded
open source     > level 1, order 2, name 
'/opt/texlive/2026/texmf-dist/tex/context/texlive/cont-sys.mkxl'
modules         > 'texlive' is loaded
open source     > level 2, order 3, name 
'/opt/texlive/2026/texmf-dist/tex/context/modules/mkxl/m-texlive.mkxl'
resolvers       > lua > loading file 
'/opt/texlive/2026/texmf-dist/tex/context/base/mkiv/data-tld.lua' succeeded
close source    > level 2, order 3, name 
'/opt/texlive/2026/texmf-dist/tex/context/modules/mkxl/m-texlive.mkxl'
distribution    >
distribution    > This installation of ConTeXt is *NOT* provided by the ConTeXt 
Team; see below for details.
distribution    > Distribution name: TeX Live 2026
distribution    > Package version:   2026.07.29 11:46 A
distribution    > Engine version:    LuaMetaTeX 2.11.09 (linux-64 20260727)
distribution    > Report issues to:  
https://github.com/gucci-on-fleek/context-packaging
distribution    >
close source    > level 1, order 3, name 
'/opt/texlive/2026/texmf-dist/tex/context/texlive/cont-sys.mkxl'
system          > files > jobname './thesis', input './thesis.tex', result 
'./thesis'
fonts           > latin modern fonts are not preloaded
languages       > language 'en' is active
open source     > level 1, order 4, name './thesis.tex'
modules         > using user prefixed file 's-layout-show'
modules         > 's-layout-show' is loaded
open source     > level 2, order 5, name 
'/opt/texlive/2026/texmf-dist/tex/context/modules/mkxl/s-layout-show.mkxl'
loading         > ConTeXt Page Macros / Runtime Macros
resolvers       > lua > loading file 
'/opt/texlive/2026/texmf-dist/tex/context/base/mkiv/page-run.lua' succeeded
close source    > level 2, order 5, name 
'/opt/texlive/2026/texmf-dist/tex/context/modules/mkxl/s-layout-show.mkxl'
visualize       > enabled
fonts           > preloading latin modern fonts (second stage)
fonts           > 'fallback modern rm 12pt' is loaded
pages           > flushing realpage 1, userpage 1, subpage 1
structure       > sectioning > chapter @ level 2 : 0.1 -> Lorem Ipsum iiiii
structure       > sectioning > section @ level 3 : 0.1.1 -> Lorem Ipsum
structure       > sectioning > section @ level 3 : 0.1.2 -> Lorem Ipsum
structure       > sectioning > section @ level 3 : 0.1.3 -> Lorem Ipsum
pages           > flushing realpage 2, userpage 2, subpage 2
close source    > level 1, order 5, name './thesis.tex'
backend         > xmp > using file 
'/opt/texlive/2026/texmf-dist/tex/context/base/mkiv/lpdf-pdx.xml'
mkxl run stats  > used config file: 
selfautoparent:/texmfcnf.lua;selfautoparent:/texmf-dist/web2c/texmfcnf.lua
mkxl run stats  > used cache path: readable+writable: 
'/home/user/.texlive2026/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9'
mkxl run stats  > resource resolver: loadtime 0.024 seconds, 0 scans with 
scantime 0.000 seconds, 0 shared scans, 20 found files, scanned paths: <none>
mkxl run stats  > stored bytecode data: 531 modules (0.391 sec), 106 tables 
(0.017 sec), 637 chunks (0.409 sec)
mkxl run stats  > traced context lua functions: maxstack: 1909, freed: 0, 
unreachable: 1909
mkxl run stats  > cleaned up reserved nodes: 89 nodes, 8 lists of 445
mkxl run stats  > node memory usage: 51 attribute, 17 attributelist, 8 
fontspec, 1 glue, 135 gluespec, 1 kern, 661 mathspec, 3 penalty, 55 
specification, 2 temp, 2 whatsit, stale properties: 3
mkxl run stats  > node list callback tasks: 17 unique task lists, 11 instances 
(re)created, 207 calls
mkxl run stats  > driver time: 0.017 seconds 
mkxl run stats  > used backend: pdf
mkxl run stats  > randomizer: resumed with value 0.17661640367933362
mkxl run stats  > jobdata time: 0.002 seconds saving, 0.001 seconds loading
mkxl run stats  > callbacks: file: 434, saved: 245, direct: 8, function: 840, 
value: 438, message: 0, bytecode: 637, late 0, total: 2602 (2602 per page)
mkxl run stats  > loaded tex modules: 2 requested, all found (*-s-layout-show 
*-texlive)
mkxl run stats  > loaded patterns: en::1, load time: 0.000
mkxl run stats  > loaded fonts: 4 files: latinmodernmathcompanion-regular.otf, 
latinmodern-math.otf, lmmonoltcond10-regular.otf, lmroman10-regular.otf
mkxl run stats  > font engine: otf 3.150, afm 1.541, tfm 1.000, 6 instances, 2 
shared in backend, 2 common vectors, 0 common hashes, load time 0.204 seconds 
mkxl run stats  > visualization time: 0.002 seconds
mkxl run stats  > math tweaking time: 0.061 seconds, 6 math goodie tables
mkxl run stats  > page group warning: transparencies are used but no 
pagecolormodel is set
mkxl run stats  > font embedding time: 0.002 seconds, 1 fonts
mkxl run stats  > result saved in file: thesis.pdf, compresslevel 1, 
objectcompresslevel 3, 6 streams, 0 uncompressed, 5 compressed, 1 not 
compressed, threshold 40
mkxl run stats  > positions: 4 collected, 0 deltas, 0 shared partials, 0 
partial entries
mkxl run stats  > used platform: linux-64, type: unix, binary subtree: bin
mkxl run stats  > used engine: luametatex version: 2.11.09, functionality 
level: 20260727, format id: 731, memory mode: 1, compiler: gcc, cversion: 23
mkxl run stats  > tex properties: 495867 eqtb slots used of 2097152, 54437 
control sequences, 262144 hash slots, 5371 misses, approximate memory usage: 
112 MB
mkxl run stats  > lua properties: engine: lua 5.5, format 6, used memory: 54 
MB, ctx: 51 MB, max: 51 MB, symbol mask: utf (τεχ)
mkxl run stats  > runtime: 0.768 seconds, 2 processed pages, 2 shipped pages, 
2.604 pages/second

resolvers       | formats | executing runner 'run luametatex format': 
/opt/texlive/2026/bin/x86_64-linux/luametatex --jobname="./thesis.tex" --socket 
--shell-escape 
--fmt=/home/user/.texlive2026/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9/formats/luametatex/cont-en.fmt
 
--lua=/home/user/.texlive2026/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9/formats/luametatex/cont-en.lui
  --c:currentrun=3 --c:fulljobname="./thesis.tex" --c:input="./thesis.tex" 
--c:kindofrun=2 --c:maxnofruns=9 
--c:texmfbinpath="/opt/texlive/2026/bin/x86_64-linux"
system          > 
system          > ConTeXt  ver: 2026.07.29 11:46 LMTX  fmt: 2026.8.6  int: 
english/english
system          > 
system          > 'cont-new.mkxl' loaded
open source     > level 1, order 1, name 
'/opt/texlive/2026/texmf-dist/tex/context/base/mkxl/cont-new.mkxl'
system          > beware: some patches loaded from cont-new.mkxl
close source    > level 1, order 1, name 
'/opt/texlive/2026/texmf-dist/tex/context/base/mkxl/cont-new.mkxl'
system          > 'cont-sys.mkxl' loaded
open source     > level 1, order 2, name 
'/opt/texlive/2026/texmf-dist/tex/context/texlive/cont-sys.mkxl'
modules         > 'texlive' is loaded
open source     > level 2, order 3, name 
'/opt/texlive/2026/texmf-dist/tex/context/modules/mkxl/m-texlive.mkxl'
resolvers       > lua > loading file 
'/opt/texlive/2026/texmf-dist/tex/context/base/mkiv/data-tld.lua' succeeded
close source    > level 2, order 3, name 
'/opt/texlive/2026/texmf-dist/tex/context/modules/mkxl/m-texlive.mkxl'
distribution    >
distribution    > This installation of ConTeXt is *NOT* provided by the ConTeXt 
Team; see below for details.
distribution    > Distribution name: TeX Live 2026
distribution    > Package version:   2026.07.29 11:46 A
distribution    > Engine version:    LuaMetaTeX 2.11.09 (linux-64 20260727)
distribution    > Report issues to:  
https://github.com/gucci-on-fleek/context-packaging
distribution    >
close source    > level 1, order 3, name 
'/opt/texlive/2026/texmf-dist/tex/context/texlive/cont-sys.mkxl'
system          > files > jobname './thesis', input './thesis.tex', result 
'./thesis'
fonts           > latin modern fonts are not preloaded
languages       > language 'en' is active
open source     > level 1, order 4, name './thesis.tex'
modules         > using user prefixed file 's-layout-show'
modules         > 's-layout-show' is loaded
open source     > level 2, order 5, name 
'/opt/texlive/2026/texmf-dist/tex/context/modules/mkxl/s-layout-show.mkxl'
loading         > ConTeXt Page Macros / Runtime Macros
resolvers       > lua > loading file 
'/opt/texlive/2026/texmf-dist/tex/context/base/mkiv/page-run.lua' succeeded
close source    > level 2, order 5, name 
'/opt/texlive/2026/texmf-dist/tex/context/modules/mkxl/s-layout-show.mkxl'
visualize       > enabled
fonts           > preloading latin modern fonts (second stage)
fonts           > 'fallback modern rm 12pt' is loaded
pages           > flushing realpage 1, userpage 1, subpage 1
structure       > sectioning > chapter @ level 2 : 0.1 -> Lorem Ipsum iiiii
structure       > sectioning > section @ level 3 : 0.1.1 -> Lorem Ipsum
structure       > sectioning > section @ level 3 : 0.1.2 -> Lorem Ipsum
structure       > sectioning > section @ level 3 : 0.1.3 -> Lorem Ipsum
pages           > flushing realpage 2, userpage 2, subpage 2
close source    > level 1, order 5, name './thesis.tex'
backend         > xmp > using file 
'/opt/texlive/2026/texmf-dist/tex/context/base/mkiv/lpdf-pdx.xml'
mkxl run stats  > used config file: 
selfautoparent:/texmfcnf.lua;selfautoparent:/texmf-dist/web2c/texmfcnf.lua
mkxl run stats  > used cache path: readable+writable: 
'/home/user/.texlive2026/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9'
mkxl run stats  > resource resolver: loadtime 0.024 seconds, 0 scans with 
scantime 0.000 seconds, 0 shared scans, 20 found files, scanned paths: <none>
mkxl run stats  > stored bytecode data: 531 modules (0.373 sec), 106 tables 
(0.017 sec), 637 chunks (0.390 sec)
mkxl run stats  > traced context lua functions: maxstack: 1909, freed: 0, 
unreachable: 1909
mkxl run stats  > cleaned up reserved nodes: 89 nodes, 8 lists of 445
mkxl run stats  > node memory usage: 51 attribute, 17 attributelist, 8 
fontspec, 1 glue, 135 gluespec, 1 kern, 661 mathspec, 3 penalty, 55 
specification, 2 temp, 2 whatsit, stale properties: 3
mkxl run stats  > node list callback tasks: 17 unique task lists, 11 instances 
(re)created, 207 calls
mkxl run stats  > driver time: 0.016 seconds 
mkxl run stats  > used backend: pdf
mkxl run stats  > randomizer: resumed with value 0.17661640367933362
mkxl run stats  > jobdata time: 0.002 seconds saving, 0.015 seconds loading
mkxl run stats  > callbacks: file: 434, saved: 245, direct: 8, function: 840, 
value: 438, message: 0, bytecode: 637, late 0, total: 2602 (1301 per page)
mkxl run stats  > loaded tex modules: 2 requested, all found (*-s-layout-show 
*-texlive)
mkxl run stats  > loaded patterns: en::1, load time: 0.000
mkxl run stats  > loaded fonts: 4 files: latinmodernmathcompanion-regular.otf, 
latinmodern-math.otf, lmmonoltcond10-regular.otf, lmroman10-regular.otf
mkxl run stats  > font engine: otf 3.150, afm 1.541, tfm 1.000, 6 instances, 2 
shared in backend, 2 common vectors, 0 common hashes, load time 0.191 seconds 
mkxl run stats  > visualization time: 0.002 seconds
mkxl run stats  > math tweaking time: 0.049 seconds, 6 math goodie tables
mkxl run stats  > page group warning: transparencies are used but no 
pagecolormodel is set
mkxl run stats  > font embedding time: 0.003 seconds, 1 fonts
mkxl run stats  > result saved in file: thesis.pdf, compresslevel 1, 
objectcompresslevel 3, 6 streams, 0 uncompressed, 5 compressed, 1 not 
compressed, threshold 40
mkxl run stats  > positions: 4 collected, 0 deltas, 0 shared partials, 0 
partial entries
mkxl run stats  > used platform: linux-64, type: unix, binary subtree: bin
mkxl run stats  > used engine: luametatex version: 2.11.09, functionality 
level: 20260727, format id: 731, memory mode: 1, compiler: gcc, cversion: 23
mkxl run stats  > tex properties: 495867 eqtb slots used of 2097152, 54437 
control sequences, 262144 hash slots, 5371 misses, approximate memory usage: 
112 MB
mkxl run stats  > lua properties: engine: lua 5.5, format 6, used memory: 54 
MB, ctx: 51 MB, max: 51 MB, symbol mask: utf (τεχ)
mkxl run stats  > runtime: 0.759 seconds, 2 processed pages, 2 shipped pages, 
2.634 pages/second
system          | total runtime: 2.309 seconds of 2.403 seconds

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

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

Reply via email to