The following specimen was run on live.contextgarden.net with each of
the three typesetters:
\setupcolors[state=start]
\starttext
\input knuth
\bTABLE
\bTR [align=middle]\bTH Range\eTH{}\bTH Value\eTH{}\eTR
\bTR \bTD \type{<} 12\eTD{}\bTD 3\eTD{}\eTR
\bTR \bTD 12--16\eTD{}\bTD 2\eTD{}\eTR
\bTR \bTD \type{>}16\eTD{}\bTD 1\eTD{}\eTR
\eTABLE
\input knuth
\stoptext
In the case of pdfTeX and XeTeX, the table is given a width equal
to the textwidth; in the caes of LuaTeX, it is typeset correctly
with natural widths.
When \setupcolors is removed, both pdfTeX and XeTeX also produce
the correct result.
This sounds like a bug to me (and took me forever to isolate
\setupcolors - of all things! - as the culprit).
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the
Wiki!
maillist : [email protected] / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://tex.aanhet.net
archive : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________