[luatex] \tracingmacros additional newlines in the log
Linas Stonys
lstonys at vtex.lt
Fri Feb 23 07:43:38 CET 2024
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
....
Linas
More information about the luatex
mailing list.