Filler dots don't align in table of contents (alternative=c)

Mekeor Melire <[email protected]>
Newsgroups gmane.comp.tex.context
Message-ID <[email protected]>
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
___________________________________________________________________________________
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.