I wanted to give my kudos to Bruno for the unravel package. It might
be the most massively useful single package for TeX programmers I've
I was wondering how far you're planning to go with this. There are a
number of features that I would personally love to see (probably more
when I start using it seriously):
(1) The option to skip certain types of steps. For example, I might
not care about blank spaces being processed.
(2) The command of continuing silently until some specific token is
(3) The option to expand specific tokens in a single visible step.
That is, to skip any details below a certain API level (such as
(4) The command of displaying extra information about the current
content of the input stream/; specifically catcodes.
Finally, two minor points: the command "o-1" ("o〈num〉" where 〈num〉 =
-1) does not appear to be recognized. And the documentation on CTAN
has broken page references.