apparently can execute default options during \ProcessOptions*; be careful that cached files can be empty (vs undefined)
PRESERVE_NEWLINES can also be 2, which means to preserve even newlines after control-sequences as is apparently needed when \read'ing
AfterAssignment should also be invoked when using \def; implement the various I/O primitives \read,\write, \openin, \openout, etc
add testcase for I/O
\pgfutil@InputIfFileExists no longer needs to be overridden, since we have proper I/O now
implement eTeX's \readline as well
fix typo in \@makeother
A lot of backfill if internal latex macros, and particularly \if's, that get used when reading raw style files
fixup the box testcase to avoid low box numbers (which clash with existing boxes)
use the installed babel.sty and babel.def for most of the implemntation, with minimal latexml-specific redefinitions; this should allow to keep track of updates to babel
hopefully more robust cleanup
when comparing to a class file, base the test against article.cls
Added xml:lang as a common attribute
convert xml:lang to lang for html5
evolve 'Font' even further into general text/display properties by including the language
add mapping from babel language to ISO language and hook into babel's language switch to record the current xml:lang
update babel tests to record xml:lang
attempt to get better error reporting
merging with upstream; xml:lang and others