[NTG-context] strange behavior with \groupedcommand in recent versions of LMTX

mf massifr at fastwebnet.it
Tue Sep 1 17:47:07 CEST 2020

Hello list,
this is a MWE that worked right in MkIV and in LMTX versions (at least) 
until April 22nd, 2020.

There's a macro, \wordorparagraphright, that takes one argument, makes a 
hbox with it and measures its width

- if its width is less than \hsize, then it calls \wordright

- if its width is more than \hsize, then it ends the current paragraph 
and starts a right-aligned paragraph with the argument

There are two implementations in the MWE: one is through 
\groupedcommand, and that's the one that worked once and doesn't now.

{\egroup\ifdim\wd\scratchbox < \hsize

   \ifdim\wd\scratchbox < \hsize

   \type{\wordorparagraphright} should use \type{\wordright} if its argument
   is narrower than \type{\hsize}, or make a right-aligned paragraph with it
   when it's wider.

   Below, \type{\wordorparagraphright} is tested with a short text, that
   has enough room on the same line.


   \input ward\wordright{same line, right}


   Implementation as a grouped command (it doesn't work):

   \input ward\groupedwordorparagraphright{same line, right}


   Normal implementation, not as a grouped command (it works):

   \input ward\wordorparagraphright{same line, right}

Unfortunately the grouped version is the one I need, because it's used 
in a register, and it would give an error if not defined through 



More information about the ntg-context mailing list