[Dev-luatex] features request 2

Linas Stonys lstonys at vtex.lt
Thu Sep 2 16:18:18 CEST 2021


wow! Indeed there is a lot useful primitives (\ifempty, ifrelax, ... 
often would be used) Will they ever
be moved to luatex engine? Will any of luatex macros are consider to be 
moved to pdftex
(\toksapp, \tokspre, \glet, ...) Now writing a package for authors we 
still need to stick to pdftex (e-tex primityves)
or some packages (luatex85, shellesc,..) to be sure  that there will be 
less complains about not working something
due to different engine.



On 9/2/2021 4:32 PM, Hans Hagen wrote:
> On 9/2/2021 3:15 PM, Linas Stonys wrote:
>> Hi,
>> from time to time I face the problem where I need to do something 
>> inside tex group (simple group or box or table cell)
>> or to mark up some content with tex4ht tags ( or tagging pdf )
>> and sometimes \aftergroup is not enough.   So I would like to ask 
>> about new token or token list which would
>> be inserted before current group end (\beforeendgroup).
>>
>>
>> EXAMPLE:
>> \showboxdepth=\maxdimen
>> \showboxbreadth=\maxdimen
>> b
>> \hbox{x\aftergroup d  x}
>> c
>> \showlists
>>
>> LOG OUTPUT:
>> \tenrm b
>> \glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
>> \hbox(4.30554+0.0)x13.88893, direction TLT
>> .\tenrm x
>> .\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
>> .\tenrm x
>> \tenrm d
>> \glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
>> \tenrm c
>>
>>
>> COULD BE:
>> b
>> \hbox{x\beforeendgroup d  x}
>> c
>> \showlists
>>
>> LOG OUTPUT:
>> \tenrm b
>> \glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
>> \hbox(4.30554+0.0)x13.88893, direction TLT
>> .\tenrm x
>> .\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
>> .\tenrm x
>> .\tenrm d
>> \tenrm c
>>
>> Of course here needs to think about several same macros how they 
>> should queue the content.
> In luametatex we have
>
> \starttext
>
>     {[test\atendofgroup{]}
>
> \stoptext
>
> (plus more)
>
> Hans
>
> -----------------------------------------------------------------
>                                           Hans Hagen | PRAGMA ADE
>               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
>        tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
> -----------------------------------------------------------------
>



More information about the dev-luatex mailing list