On Fri, 23 Feb 2024 at 07:44, Linas Stonys <lsto...@vtex.lt> wrote: > > As you know \tracingstacklevels is for other purpose. > \tracingstacklevels=1 logs almost without empty lines and looks like a > mess too :) > Of course I'm not saying that \tracingstacklevels is ussless. > > Snippet from section tracing ("eta" replaced) > \tracingstacklevels=1 > \tracingmacros=2 > \tracingcommands=2 > > ... > {\fi} > {\else} > {\fi} > {\def} > {\def} > ~~\Oifstar #1#2->\newOifnextchar *{\def \reservedOa *{#1}\reservedOa }{#2} > ~~#1<-\Odblarg {\xOssect {section}{1}{\zO }{\medOsectionOskip > }{\medOsectionOsk > ip }{\sectionOfont \sectionOshape \nohyphen \raggedright }} > ~~#2<-\Odblarg {\Osect {section}{1}{\zO }{\medOsectionOskip > }{\medOsectionOskip > }{\sectionOfont \sectionOshape \nohyphen \raggedright }} > ~~\newOifnextchar #1#2#3->\let \reservedOd = #1\def \reservedOa {#2}\def > \reser > vedOb {#3}\futurelet \OletOtoken \newOifnch > ~~#1<-* > ~~#2<-\def \reservedOa *{\Odblarg {\xOssect {section}{1}{\zO > }{\medOsectionOski > p }{\medOsectionOskip }{\sectionOfont \sectionOshape \nohyphen > \raggedright }}} > \reservedOa > ~~#3<-\Odblarg {\Osect {section}{1}{\zO }{\medOsectionOskip > }{\medOsectionOskip > }{\sectionOfont \sectionOshape \nohyphen \raggedright }} > {\let} > {\def} > {\def} > {\futurelet} > ~~\newOifnch ->\ifx \OletOtoken \reservedOd \let \reservedOb \reservedOa > \fi \r > .... > > > Isn't easier to follow up the code when its with empty lines between > semantic blocks "macro+parameters+evaluated commands" (like it is in > pdftex): > > ... > {\fi} > {\else} > {\fi} > {\def} > {\def} > > ~~\Oifstar #1#2->\newOifnextchar *{\def \reservedOa *{#1}\reservedOa }{#2} > ~~#1<-\Odblarg {\xOssect {section}{1}{\zO }{\medOsectionOskip > }{\medOsectionOsk > ip }{\sectionOfont \sectionOshape \nohyphen \raggedright }} > ~~#2<-\Odblarg {\Osect {section}{1}{\zO }{\medOsectionOskip > }{\medOsectionOskip > }{\sectionOfont \sectionOshape \nohyphen \raggedright }} > > ~~\newOifnextchar #1#2#3->\let \reservedOd = #1\def \reservedOa {#2}\def > \reser > vedOb {#3}\futurelet \OletOtoken \newOifnch > ~~#1<-* > ~~#2<-\def \reservedOa *{\Odblarg {\xOssect {section}{1}{\zO > }{\medOsectionOski > p }{\medOsectionOskip }{\sectionOfont \sectionOshape \nohyphen > \raggedright }}} > \reservedOa > ~~#3<-\Odblarg {\Osect {section}{1}{\zO }{\medOsectionOskip > }{\medOsectionOskip > }{\sectionOfont \sectionOshape \nohyphen \raggedright }} > {\let} > {\def} > {\def} > {\futurelet} > > ~~\newOifnch ->\ifx \OletOtoken \reservedOd \let \reservedOb \reservedOa > \fi \r > .... >
We have a patch, but we are still discussing and we will probably submit just after the TL release . I can send you the patches offlist, if you want. -- luigi