The glues inside my \halign rows don't get reduced when they should. The contents of \halign behave as if they had infinite horizontal space.
This is the source code for the first table (it's very verbose since I had to expand most of the macros I defined to make it smaller in my own file):
{
\offinterlineskip
\vfil
\vbox{%
\halign{%
% Preamble
#
\aligntab
\hbox to 0.8cm{#}
\aligntab
\hskip 0.2em{#}\hskip 5mm minus 5mm
\aligntab
\LightFont{#}\hskip 5mm minus 5mm
\aligntab
\LightFont{#}
\cr
%
\multispan5{\hbox to 5.6cm{}} \cr
\vrule height2ex depth3pt width0pt
\aligntab
\aligntab
\multispan3\Mot{CG}\hfilll
\cr
\aligntab \aligntab \multispan3\leaders\hrule\hfil \cr
\vrule height2ex depth3pt width0pt
\aligntab
\Num{5909}
\aligntab
Levorin Msa
\aligntab
Dianteira
\aligntab
80/100-18
\cr
\aligntab \aligntab \multispan3\leaders\hrule\hfil \cr
\vrule height2ex depth3pt width0pt
\aligntab
\Num{5904}
\aligntab
Max Tube
\aligntab
Dianteira
\aligntab
80/100-18
\cr
\aligntab \aligntab \multispan3\leaders\hrule\hfil \cr
\vrule height2ex depth3pt width0pt
\aligntab
\Num{8159}
\aligntab
Michelin
\aligntab
Dianteira
\aligntab
80/100-18
\cr
\aligntab \aligntab \multispan3\leaders\hrule\hfil \cr
\vrule height2ex depth3pt width0pt
\aligntab
\Num{6947}
\aligntab
Monte Cristo
\aligntab
Dianteira
\aligntab
80/100-18
\cr
\aligntab \aligntab \multispan3\leaders\hrule\hfil \cr
}}}
How can I force the \halign to have a maximum width so that the glues can be correctly shrinked?
Observation: I'm using ConTeXt, hence the need to use \aligntab instead of &.

