handle \@currenvir as a regular macro, so raw code can compare it; more accurate \dospecials; add a few random useless macros
make environments set \@currenvir; code reindented
manual environments need to set \@currenvir
better defn of \@currenvir
better defn of \@currenvir
better defn of \@currenvir
added a readPushback method to use before Mouth->readRawLines (need better API)
use tokens formatting more like what TeX uses; fixup a perltidy oversight
add a few useless macros
fixup formatting
add a toAttribute method for use when objects go into attributes (defaults to toString)
use toAttribute method
define toAttribute methods to print limited numbers of digits; fixup other formatting to print 6 decimal places since some packages (tikz) sometimes hang without enough 'precision'
updated tests for (undesirable) formatting of dimensions in text