"Fossies" - the Fresh Open Source Software Archive

Member "tth_exe/CHANGES" (25 Jul 2022, 54535 Bytes) of package /windows/www/tth_exe.zip:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 Version 4.16 (25 July 2022)
    2 ____________
    3 Render | as | in \textt{} rather than ---
    4 
    5 Version 4.15 (19 Sep 2020)
    6 ____________
    7 Make svg a recognized graphic file for direct embedding.
    8 Implement \nolinkurl
    9 Fix double ampersand escaping in url handling.
   10 
   11 Version 4.14 (17 Jul 2020)
   12 ____________
   13 Fix tth_stack_ptr miscount in footnote code
   14 Fix incorrect \index{} anchor in non-book usage
   15 Silence recent officious GCC string warnings in makefile
   16 
   17 Version 4.13
   18 ____________
   19 Fix \caption within newenvironment bug, but nested environments will
   20 generally break the automatic numbering.
   21 
   22 Version 4.12
   23 ____________
   24 Give Mathml eqalign equations the <table displaystyle="true"> attribute.
   25 
   26 Version 4.11
   27 ____________
   28 Make ttm (MathML) apparent multi-character indentifiers default italic.
   29 
   30 Version 4.10
   31 ____________
   32 Remove extra TTH_TEXTBOX1 that was causing xml errors with \mbox{$ $}.
   33 
   34 Version 4.09
   35 ____________
   36 Improve natbib code to handle RevTex bibstyles. 
   37 
   38 Version 4.08
   39 ____________
   40 Fix the tthverbatim command so it can be used as planned to end environments.
   41 
   42 Version 4.07
   43 ____________
   44 Add Polish characters (from package fontenc} to those recognized by default.
   45 
   46 Version 4.06
   47 ____________
   48 Implement \tthverbatim{} command.
   49 
   50 Version 4.05
   51 ____________
   52 Reimplement mathml bold as mathvariant. Implement \bm as bold-italic.
   53 Make environment abstract redefinable. 
   54 Add class to citation, citeref.
   55 
   56 Version 4.04
   57 ____________
   58 Fix bug in \not= when inside \edef.
   59 Fix bug in refs.xml reference while splitting.
   60 
   61 Version 4.03
   62 ____________
   63 Make former -w4 html style of font size changes the default. 
   64 Now -w4 turns it off. 
   65 Replace <font> with (mostly) <span> and appropriate styles.
   66 Fix bug with big /.
   67 Fix bug with \index entries in footnotes.
   68 Change <a name=...> to <a id=...> to satisfy xhtml 1.1.
   69 
   70 Version 4.02
   71 ____________
   72 Fix order of <a><h1> in chapter/section headers to work around kindlegen bug.
   73 Fix index links not to include a new line, which breaks spacing.
   74 Fix xhtml DTD reference.
   75 Various fixes to improve XHTML conformity.
   76 Remove unallowed characters from automatically generated name attributes.
   77 Prevent \item[] from causing a standard violation in xhtml.
   78 Fix ampersands in URLs. Need to appear as $amp; even in the href.
   79 Make <blockquote> into <blockquote><div> ...
   80 Make <body> one giant <div> (because strict does not allow text outside
   81  of containers).
   82 Prevent multiple citations from generating multiple anchors with same name.
   83 Differentiate anchors from multiple identical index entries. 
   84 Remove compact attributes from <dl> no longer honored or valid.
   85 Remove width attributes from index <td> and use <col> instead.
   86 
   87 Version 4.01 Release of Full Public Version of Lex Source
   88 _________________________________________________________
   89 Release under the GPL2. Adjust some readme and other files accordingly. 
   90 
   91 Version 4.00 Release of Full Public Version of Lex Source
   92 _________________________________________________________
   93  5 Dec 2010
   94 
   95 Changes between versions 3.88 and 3.89
   96 ______________________________________
   97 Fix bug in unoptimized version handling newcommand definitions.
   98 
   99 Changes between versions 3.87 and 3.88
  100 ______________________________________
  101 Fix bug in $$A_\textrm{blah}$$ parsing.
  102 
  103 Changes between versions 3.86 and 3.87
  104 ______________________________________
  105 Change unicode coding of varphi and varepsilon to accommodate the
  106 inconsistent unicode glyphs. 
  107 Make -u2 the default tth coding. 
  108 Make -y3 the default compression. I.e. use inline over accents.
  109 
  110 Changes between versions 3.85 and 3.86
  111 ______________________________________
  112 Fix ifcase to support \else and nesting.
  113 Implement \value. 12 Sep 09
  114 
  115 Changes between versions 3.84 and 3.85
  116 ______________________________________
  117 Make unicode hbar the default.
  118 Add align="left" to tabular td even when it is formally unnecessary
  119  to work around IE6.0 bug. 
  120 
  121 Changes between versions 3.83 and 3.84
  122 ______________________________________
  123 Add support for newcommand*, renewcommand* providecommand*
  124 
  125 Changes between versions 3.82 and 3.83
  126 ______________________________________
  127 Fix segfault risks in macarg and related states.
  128 Fix \url to allow % characters in url.  6 Sep 08.
  129 
  130 Changes between versions 3.81 and 3.82
  131 ______________________________________
  132 Fix utf-8 bugs in bracket encoding.
  133 Fix ifx bug.
  134 
  135 Changes between versions 3.80 and 3.81
  136 ______________________________________
  137 Adjust flex source to accommodate bugs in new versions of flex (>2.5.4a)
  138 Should be no changes to behaviour.  3 Jun 08.
  139 
  140 Changes between versions 3.79 and 3.80
  141 ______________________________________
  142 Define an null AtEndDocument in latex to silence hyperref error messages.
  143 
  144 Changes between versions 3.78 and 3.79
  145 ______________________________________
  146 Fix escaping of # before a digit when in parameter substitution.
  147 
  148 Changes between versions 3.77 and 3.78
  149 ______________________________________
  150 Fix \hyperref incorrectly escaping #.
  151 
  152 Changes between versions 3.76 and 3.77
  153 ______________________________________
  154 TtH license changed to allow free use, even commercial.
  155 
  156 Changes between versions 3.75 and 3.76
  157 ______________________________________
  158 Fix ignoring of %%tth: before LaTeX \item. 31 Aug 06
  159 
  160 Changes between versions 3.74 and 3.75
  161 ______________________________________
  162 Make fatal error exits more systematic.
  163 Implement orderly termination at return value in tthfunc.
  164 
  165 Changes between versions 3.73 and 3.74
  166 ______________________________________
  167 Fix unembraced $^\the\counter$ bug. 1 Apr 06.
  168 
  169 Changes between versions 3.72 and 3.73
  170 ______________________________________
  171 Fix omitted embracing of complex expressions in in-line fractions when using
  172 unicode, arising from TTH_COMPLEX inadequate definition. 23 Mar 06.
  173 
  174 Changes between versions 3.71 and 3.72
  175 ______________________________________
  176 Implement -i switch for ttm to force even multicharacter sequences to be
  177 italic in mathml. 27 Dec 05.
  178 
  179 Changes between versions 3.70 and 3.71
  180 ______________________________________
  181 19 Nov 05 Accept (ghastly style) space between accent and character.
  182 
  183 Changes between versions 3.69 and 3.70
  184 ______________________________________
  185 Revert to HTML4.0 DOCTYPE by default because gecko is reported then to 
  186 give proper symbols on windows platforms.
  187 Fix charset meta declaration between XML and HTML again: fell out.
  188 
  189 Changes between versions 3.68 and 3.69
  190 ______________________________________
  191 23 Aug 2005 Fix noalign when it occurs in array in equation.
  192 Fix problem with charset meta declaration between XML and HTML.
  193 
  194 Changes between versions 3.67 and 3.68
  195 ______________________________________
  196 30 May 2005. Add a meta declaration of charset for -u0 (HTML) versions.
  197 This is necessitated by increasing assumption that documents are utf-8
  198 (by default) by modern browsers and file systems.
  199 
  200 Changes between versions 3.66 and 3.67
  201 ______________________________________
  202 Make /,|, vertical arrows, langl and rangl non-stretchy by default. (MathML)
  203 
  204 Changes between versions 3.65 and 3.66
  205 ______________________________________
  206 Make .xml the default file extension for MathML (ttm).
  207 Improve accuracy of ttm_manual.
  208 
  209 Changes between versions 3.64 and 3.65
  210 ______________________________________
  211 Make verb[atim] translate spaces as &nbsp;.
  212 
  213 Changes between versions 3.63 and 3.64
  214 ______________________________________
  215 Fix bug with @ used as an identifier in equations with subscripts.
  216 Fix infinite loop with null or improper alignment arguments.
  217 
  218 Changes between versions 3.62 and 3.63
  219 ______________________________________
  220 Fix bug in \prod. (MathML)
  221 Fix \nolimits bugs in MathML.
  222 Fix \iff bug in MathML.
  223 
  224 Changes between versions 3.61 and 3.62
  225 ______________________________________
  226 Fix bug in MathML with nested sub&supscripts.
  227 
  228 Changes between versions 3.60 and 3.61
  229 ______________________________________
  230 Fix bug in e.g. \}^n_{i=1} handling of subdefer in \} \{ etc. Mathml only.
  231 Fix bug in \left(^U_D by adding subdefer. Mathml.
  232 
  233 Changes between versions 3.59 and 3.60
  234 ______________________________________
  235 Fix problem with dimensions mm and ex.
  236 
  237 Changes between versions 3.58 and 3.59
  238 ______________________________________
  239 The changes in 3.58 probably caused more problems than they fixed,
  240 especially with \multicolumn cases. Take out most of the changes till
  241 they can be considered more carefully.
  242 
  243 Changes between versions 3.57 and 3.58
  244 ______________________________________
  245 Implement implied grouping for each cell of a matrix or tabular.
  246 This should fix an number of problems with e.g. \vbox in \halign
  247 and setting of fonts within cells giving xml parse errors.
  248 
  249 Changes between versions 3.56 and 3.57
  250 ______________________________________
  251 Discard \noindent silently in equations (can occur in \noaligns).
  252 Recognize \crcr and \multispan in \matrix.
  253 Allow silencing unknown command warnings via -v32768
  254 
  255 Changes between versions 3.55 and 3.56
  256 ______________________________________
  257 Fix \noalign. Avoids some situations with negative closure count.
  258 Fix internal command recognition tth_ errors in \edefs and \setboxes.
  259 
  260 Changes between versions 3.54 and 3.55
  261 ______________________________________
  262 Fix obscure bug involving \vbox{} in \halign. (remove <parclose>\\cr).
  263 
  264 Changes between versions 3.53 and 3.54
  265 ______________________________________
  266 Fix further scanner push-back problems, hopefully for good.
  267 Prevent the appearance of extra space in e.g. $^1$ in HTML (not MathML).
  268 
  269 Changes between versions 3.52 and 3.53
  270 ______________________________________
  271 Improve comment handling between \items to prevent extra space.
  272 spacing independent of -w switch.
  273 Fix syntax of \buildrel.
  274 
  275 Changes between versions 3.51 and 3.52
  276 ______________________________________
  277 Fix scanner push-back error arising from "Special Inline" equation code.
  278 
  279 Changes between versions 3.50 and 3.51
  280 ______________________________________
  281 Fix broken footnotes inside equations in MathML.
  282 Fix optional arguments in itemize/enumerate that do [{[blah]}].
  283 Define tabularnewline=\\
  284 Fix improper grouping arising in paragraph and subparagraph.
  285 Fix noalign in tth to avoid improper grouping.
  286 Improve title checking state to avoid many improper tags in the head.
  287 Most of these are for using strict XHTML.
  288 
  289 Changes between versions 3.49 and 3.50
  290 ______________________________________
  291 Fix \delta non-recognition due to typing.
  292 Improve boldmath handling in mathml.
  293 
  294 Changes between versions 3.48 and 3.49
  295 ______________________________________
  296 Fix \textsf and similar constructs in mathml.
  297 
  298 Changes between versions 3.47 and 3.48
  299 ______________________________________
  300 Fix some title generation problems for xml compatibility.
  301 
  302 Changes between versions 3.45 and 3.47
  303 ______________________________________
  304 Version 3.45 had serious bugs in matrix and eqalign code. Don't use it.
  305 Fix those bugs (I hope!)
  306 Infrastructure changes affecting the code for \choose, \sqrt, \textboxes,
  307 matrices, and other active concepts.
  308 
  309 
  310 Changes between versions 3.44 and 3.45
  311 ______________________________________
  312 Fix <mtext> Mathml syntax problem with textboxes.
  313 Fix plain tex footnote in equations to obey xml syntax.
  314 Fix double subscripting of operators MathML syntax problem.
  315 
  316 Changes between versions 3.43 and 3.44
  317 ______________________________________
  318 Try again on the matrix/eqalign code to fix both simultaneously.
  319 
  320 Changes between versions 3.42 and 3.43
  321 ______________________________________
  322 Fix line-end error when \overline starts a line.
  323 
  324 Changes between versions 3.41 and 3.42
  325 ______________________________________
  326 Recognize \displaylines and \leqalignno as synonyms for \eqalign(no).
  327 Make | in text mode give -
  328 Implement \acute \i.
  329 Fix a corruption of \matrix code that arose before version 3.37.
  330 
  331 Changes between versions 3.40 and 3.41
  332 ______________________________________
  333 Restore some cellpadding to space out major equation terms better.
  334 Remove additional space at start of numerators arising from alignment fix.
  335 
  336 Changes between versions 3.39 and 3.40
  337 ______________________________________
  338 Change file extension for makeindex style to .tms to avoid overwriting.
  339 Ensure paragraph style sheet is included in split files.
  340 
  341 Changes between versions 3.38 and 3.39
  342 ______________________________________
  343 Fix XHTML incompatibility/standard violation in equalign and eqnarray.
  344 
  345 Changes between versions 3.37 and 3.38
  346 ______________________________________
  347 Fix \index{...} to grab its whole argument even if it contains (e.g.) %.
  348 
  349 Changes between versions 3.36 and 3.37
  350 ______________________________________
  351 Fix a bug in \hsize during edefs, setboxes etc.
  352 
  353 Changes between versions 3.35 and 3.36
  354 ______________________________________
  355 Recognize a number of additional operators and symbols in MathML.
  356 
  357 Changes between versions 3.34 and 3.35
  358 ______________________________________
  359 Fix ttm not to use mrow when using horizontally stretchy constructs.
  360 Fix some other mrow enclosure logic.
  361 Change DOCTYPE of mathml output to refer to mathml, hence enabling entites.
  362 
  363 Changes between versions 3.33 and 3.34
  364 ______________________________________
  365 Use some alternate MathML entities for ones that Mozilla fails to recognize
  366 Change DOCTYPE to refer to 4.01 by default to switch off quirks mode in Mozilla
  367 Introduce writing style -w4 to use CSS to change sizes.
  368  This improves the formal standard-compliance, but not rendering much.
  369 Use <small> for sub/supscripts on large symbols for compatibility.
  370 Add cellpadding and cellspacing=0 in several places: improves layout.
  371 Adjust height of stretched delimiters.
  372 Fix \lefteq bug in html and mathml.
  373 
  374 Changes between versions 3.32 and 3.33
  375 ______________________________________
  376 Support \valign with a single row.
  377 Fix bug in hsize of a vbox.
  378 
  379 Changes between versions 3.31 and 3.32
  380 ______________________________________
  381 Fix input filenames or comments at end of file with no new line.
  382 Report unknown commands or dimensions only the first time.
  383 Define floatingfigure environment.
  384 Reduced verbosity of figure conversion/inclusion messages.
  385 
  386 Changes between versions 3.30 and 3.31
  387 ______________________________________
  388 Accommodate graphics when a pdf file or even no source ps/pdf exists.
  389 
  390 Changes between versions 3.22 and 3.30
  391 ______________________________________
  392 Make the removal of <p> permanent.
  393 Implement \newdimen
  394 Implement advancing of dimensions.
  395 Cope with expansion of macros when searching for counters/numbers/dimensions.
  396 Update the built-in help texts.
  397 Output http type message rationally with -c switch.
  398 Explicitly discard footlines.
  399 Add hrules to index for visual improvement.
  400 Improve layout of \eqnarray etc.
  401 Make citet etc work in footnotes.
  402 
  403 Changes between versions 3.21 and 3.22
  404 ______________________________________
  405 Fix tag nesting error in index from \indexspace
  406 Change -w2 handling of paragraphs to improve font handling.
  407 Remove commenting of -w2 stylesheet to prevent XML browsers ignoring it.
  408 
  409 Changes between versions 3.20 and 3.21
  410 ______________________________________
  411 Fix bug in verbatiminput.
  412 Fix bug in \itemsep.
  413 
  414 Changes between versions 3.13 and 3.20
  415 ______________________________________
  416 Include tth-gui with TtHgold Windows version.
  417 Change Windows version compilation to mingw cross-compiler.
  418 Move split page links NEXT and PREVIOUS to right hand side of page.
  419 
  420 
  421 Changes between versions 3.12 and 3.13
  422 ______________________________________
  423 Add displaystyle to MathML for rendering improvements.
  424 TtM fixes of unmatched underover tags.
  425 
  426 Changes between versions 3.11 and 3.12
  427 ______________________________________
  428 Add mathml mstyle displaystyle="true" to equations.
  429 Fix mathml munderover termination bug.
  430 
  431 Changes between versions 3.11 and 3.12
  432 ______________________________________
  433 Fix problem with multiple-level mbox inside textstyle equation.
  434 Fix erroneous columnalign=0 in ttm.
  435 
  436 Changes between versions 3.10 and 3.11
  437 ______________________________________
  438 Fix obscure bug with conditionals in math arrays.
  439 Fix hbox bug introduced at 3.09.
  440 
  441 Changes between versions 3.09 and 3.10
  442 ______________________________________
  443 Fix mathml bug in limited operators introduced by null fix in 3.07
  444 
  445 Changes between versions 3.08 and 3.09
  446 ______________________________________
  447 Improve standard validity of lists.
  448 Improve the box behaviour of \includegraphics.
  449 Fix bugs in extension handling of figure names.
  450 Improve handling of \hsize changes in \hbox and \vbox.
  451 
  452 Changes between versions 3.07 and 3.08
  453 ______________________________________
  454 Implement improved HTML title interpretation and -n switch.
  455 
  456 Changes between versions 3.06 and 3.07
  457 ______________________________________
  458 Reimplement file \input name acquisition to allow macro expansion in the name.
  459 Explicitly recognize \jobname.
  460 Correct colspan reference in TtM.
  461 Enable \cite{} to contain spaces (LaTeX permits it, but it's daft).
  462 Fix null mrow for constructs like {}_i in MathML.
  463 
  464 Changes between versions 3.05 and 3.06
  465 ______________________________________
  466 Remove the <font face="symbol"> from -u1 and -u2 char encoding cases.
  467 Implement -pNULL as a switch preventing \input or \include.
  468 
  469 Changes between versions 3.04 and 3.05
  470 ______________________________________
  471 Inprove compatibility of \href and \url with URLs containing %.
  472 Change tthnatbib.sty name to tthntbib.sty to avoid 8.3 length truncation.
  473 Prevent buffer overflow in -p switch argument handling.
  474 Fix \& bug in equations.
  475 Improve title behaviour when LaTeX has e.g. \date before \title.
  476 
  477 Changes between versions 3.03 and 3.04
  478 ______________________________________
  479 Improve makeindex operation, avoiding file overlap with latex.
  480 Define \glossary to be equivalent to \index.
  481 
  482 Changes between versions 3.02 and 3.03
  483 ______________________________________
  484 Implement renewenvironment as newenvironment with a warning.
  485 
  486 Changes between versions 3.01 and 3.02
  487 ______________________________________
  488 Fix \\end {...} bad style.
  489 Fix MathML problem with embraced single characters and sub/super scripts.
  490 Implement automatic .aux and .bbl file creation with -a switch.
  491 Implement work around for DOS file handles limitations.
  492 Fix bug in ifnum.
  493 
  494 Changes between versions 3.00 and 3.01
  495 ______________________________________
  496 Fix mangled HTML for \root 3 \of ...
  497 Fix TtM \sqrt.
  498 Improve vertical layout of \underbrace etc.
  499 Improve TtM equation numbering layout.
  500 Correct \bar to be a non-stretch overline.
  501 
  502 Changes between versions 2.92 and 3.0
  503 ______________________________________
  504 Implement unicode support in the -u switch
  505 Implement Two-column index.
  506 Improve line counting for diagnostics.
  507 Make height compression (-y1) the default.
  508 
  509 Correct colspan=0.
  510 Fix missing </dl>s
  511 Work around Konqueror alignment bug. 
  512 
  513 
  514 Changes between versions 2.91 and 2.92
  515 ______________________________________
  516 Oops. Footnotes were broken in 2.91. Don't use it. Use 2.92.
  517 
  518 Changes between versions 2.90 and 2.91
  519 ______________________________________
  520 Fix optional argument detection that broke \root \of and \sqrt[]
  521 
  522 Changes between versions 2.89 and 2.90
  523 ______________________________________
  524 Fix that directory is fopened successfully even though it can't be read. 
  525 Implement \day \month \year, so dates can be redefined.
  526 Remove extra <p> before equations in HTML mode (arose from XHTML compat).
  527 Improve error handling of tthsplit.
  528 
  529 Changes between versions 2.88 and 2.89
  530 ______________________________________
  531 Really fix the space after \item.
  532 Fix \verb< < use of & < > as delimiters with verb.
  533 Fix incorrect file references to floats in split files.
  534 Fix latex_builtins3.
  535 
  536 Changes between versions 2.87 and 2.88
  537 ______________________________________
  538 Allow space between \item and its optional argument in description env.
  539 Force a new paragraph at the \end{abstract}.
  540 Improve natbib compatibility in TtH and in tthnatbib.sty
  541 Change \verbatiminput to allow "\end{verbatim}" in the input file.
  542 
  543 Changes between versions 2.86 and 2.87
  544 ______________________________________
  545 
  546 Fix newline not escaped in latex_builtins3.
  547 Allow Part to be added to toc.
  548 Fix handling of toc contentsline with more arguments (e.g. with hyperref).
  549 
  550 Changes between versions 2.85 and 2.86
  551 ______________________________________
  552 Fix excessive space compression in delimited arguments.
  553 Remove compress variable (housekeeping).
  554 Enable index entry in table of contents in TtH.
  555 
  556 Changes between versions 2.84 and 2.85
  557 ______________________________________
  558 Work around apparent HTML validator bug in <meta> parsing.
  559 Count multiple bibliographies and make separate split files (refs not correct).
  560 Implement tthrfcat for concatenating multiple refs files when splitting (gold).
  561 
  562 Changes between versions 2.83 and 2.84
  563 ______________________________________
  564 Fix diacriticals broken at 2.83.
  565 Implement \H as if it were a plain umlaut.
  566 Implement \b underbar.
  567 
  568 Changes between versions 2.82 and 2.83
  569 ______________________________________
  570 Fix edef expansion of builtins etc to include spaces if necessary.
  571 Improve whitespace ignoring in \cite(s)
  572 Remove spurious whitespace from builtins to clean up top of html files.
  573 Fix \expandafter in some bare token situations (e.g. \ifx).
  574 Detect accents etc as the first thing in the title. (Can't handle them).
  575 Prevent incorrect expansion of \H, \c etc inside \xdefs such as footnotes.
  576 Document some Mozilla symbol font problems.
  577 
  578 Changes between versions 2.81 and 2.82
  579 ______________________________________
  580 Fix unquoted alignments in \author and \date.
  581 Disable -i switch in TtM.
  582 
  583 Changes between versions 2.80 and 2.81
  584 ______________________________________
  585 Fix generator meta syntax in XHTML version.
  586 Make -w2 the default for TtM, so that Amaya 4.0 can parse.
  587 Add xmlns to TtM math element. Again, Amaya 4.0 changed to be really picky.
  588 
  589 Changes between versions 2.79 and 2.80
  590 ______________________________________
  591 Improve \vspace handling to prevent it improperly absorbing following numbers.
  592 Include xmlns declaration in -w2 style.
  593 Implement redefinable macros for split files' top and tail navigators (gold).
  594 Add reference to index in navigators.
  595 Allow non-letter characters in equations to have their fonts changed.
  596 Implement \tthtensor.
  597 
  598 Changes between versions 2.78 and 2.79
  599 ______________________________________
  600 Improve epsfbox layout to be more TeX-like.
  601 Fix space ignoring after e.g. \ss and \i.
  602 Correct upper case /TD /TR to lower case (for XHTML).
  603 
  604 Changes between versions 2.77 and 2.78
  605 ______________________________________
  606 Fix placement of title when triggered by raw output.
  607 Fix recognition of file names in capitals from Wind@ws drop on executable.
  608 Put back the <p> before <li> when the writing style is 0. Gives better layout.
  609 
  610 Changes between versions 2.76 and 2.77
  611 ______________________________________
  612 Implement command-line specification of input and implied output files.
  613 Reorganize output file descriptors for the above.
  614 Adjust startup messages to reflect knowledge of input file.
  615 Prevent null index generation when base latex filename is unknown.
  616 Adjust the usage and help output to report new behavior.
  617 
  618 Changes between versions 2.75 and 2.76
  619 ______________________________________
  620 Move static function definitions to global to satisfy Compaq CC.
  621 Implement \setbox recognition and edefinition as if box is a macro.
  622 Implement \savebox, \sbox, \usebox.
  623 Fix incorrect absorption of space after \cite{thecite}.
  624 
  625 Changes between versions 2.73 and 2.75
  626 ______________________________________
  627 Consolidate document headers into macros in mathstrings. 
  628 Implement -w switch 0: no title insertion, 1 head and body tags.
  629 Rework paragraphing to enable XML-style completion (when -w2 is used).
  630 Rework \item and some other list elements for XML-style.
  631 Change colorbox interpretation to <span style="  "> for better standardization.
  632 Add \marginpar to builtins.
  633 Add XHTML style terminators to zero-content tags <hr /> <br /> <img />.
  634 Fix obscure bug in \hang inside \vbox.
  635 Fix detection of horizontal mode in delimited parameter searching.
  636 
  637 Changes between versions 2.72 and 2.73
  638 ______________________________________
  639 Make all tags lower case, all attributes quoted and explicit.
  640 Add some </tr> tags even though not compulsory. 
  641 All this to move (slowly) towards XHTML compatibility, although what to do
  642 about <p> and nesting is not at all obvious at this stage.
  643 Make implementation of \uppercase and \scshape more robust.
  644 
  645 Changes between versions 2.71 and 2.72
  646 ______________________________________
  647 Fix bug with counters in LaTeX files translated without the -L switch
  648   (introduced at version 2.67).
  649 
  650 Changes between versions 2.70 and 2.71
  651 ______________________________________
  652 Remove the default <br> after the image in includegraphics to make the image
  653   alignment more flexible.
  654 Complete the namespace separation of tthfunc and ttmfunc.
  655 Change tthhalcode to be a macro, and make various strings macros.
  656 Fix TtM to use the full tabular argument for alignment etc.
  657 Add handling of optional argument to \cite.
  658 Fix bug with conditional clauses during macro argument searching.
  659 Generalize cite and bibitem to handle the natbib extensions.
  660 Create tthnatbib.sty file for TtHgold implementing variable citep, citet,
  661  and other useful aspects of natbib.
  662 Handle automatic conversion of \section argument into title if it comes first.
  663 
  664 Changes between versions 2.69 and 2.70
  665 ______________________________________
  666 Fix bug introduced in revised initial scan of tabular argument (at 2.68).
  667 Improve alignment of eqnarray equations to make more centered.
  668 
  669 Changes between versions 2.68 and 2.69
  670 ______________________________________
  671 Fix broken .ind file removal broken at version 2.68.
  672 Improve handling of vboxes to behave more like TeX.
  673 Make \tthfootnotes the name of the footnotes section, default Footnotes.
  674 
  675 Changes between versions 2.67 and 2.68
  676 ______________________________________
  677 Improve handling of minipage to behave more like LaTeX.
  678 Modify some rescanning, esp in wrap-up, to fix memory leaks.
  679 Fix error in initial scan of tabular argument.
  680 Prevent spurious paragraphs caused by \else or \fi alone on a line.
  681 Fix bugs with \% percent in conditional text.
  682 Implement a facility for scanning TeX strings at closures. [Infrastructure].
  683 Define \columnwidth to be a synonym for \hsize.
  684 Improve the table of contents handling of paragraph and subparagraph.
  685 
  686 Changes between versions 2.66 and 2.67
  687 ______________________________________
  688 Implement \% as equivalent to % within rawhtml for macro purposes.
  689 Make all <br clear> into <br clear="all"> to satisfy validators.
  690 
  691 Changes between versions 2.65 and 2.66
  692 ______________________________________
  693 Further improve handling of \eqno with \eqalign not to hide wide equations.
  694 Fix bug with single line eqnarray.
  695 Make \caption a command string so it can be redefined.
  696 Implement column counting in tabular.
  697 Fix obscure bug in conditionals with argument finding \else.
  698 Fix bug in delimited parameter matching of blank line as \par.
  699 Ensure \cr in LaTeX is equivalent to \nonumber\\.
  700 Fix incorrect group nesting when using a newenvironment.
  701 Add some </tr> tags in tables, even though optional.
  702 Change counter order to prevent spurious title "Footnotes" in plain TeX.
  703 Change tth.gif logo: more realistic document flight.
  704 Implement longtables.
  705 
  706 Changes between versions 2.64 and 2.65
  707 ______________________________________
  708 Correct misinterpretations of glue removal from (e.g.) \offinterlineskip.
  709 Ensure \hfil is recognized in \halign template.
  710 Improve scanning of template to remove rule dimensions of \vrules.
  711 Fix HTML width error when \eqno is used with \eqalign.
  712 
  713 Changes between versions 2.63 and 2.64
  714 ______________________________________
  715 Prevent spurious <p> at start of environments such as lists, figures etc.
  716 Discard spurious whitespace inside tabular alignment argument.
  717 
  718 Changes between versions 2.62 and 2.63
  719 ______________________________________
  720 Fix improper termination of \item by display equations.
  721 Improve alignment of equation numbers inside list, items, indented sections. 
  722 
  723 Changes between versions 2.61 and 2.62
  724 ______________________________________
  725 Fix TTHINPUTS and -p to accept consecutive path separators.
  726 
  727 Changes between versions 2.60 and 2.61
  728 ______________________________________
  729 Fix the accident that -c implies -d.
  730 Implement \colorbox, \fcolorbox, and \pagecolor (deprecated). [Not in eqs].
  731 Replace printf with a macro for easier editing and subroutines.
  732 Remove unnecessary static declaration from some global variables.
  733 Define \setlength to prevent it putting spurious lengths into text.
  734 Implement corrected array/tabular inside in-line (textstyle) equations.
  735   [But only if the array is the only thing in the equation].
  736 Prevent erroneous freeing of internal definitions of cross-references.
  737 Fix bug in \hsize setting when accidentally invoked in an error situation.
  738 Improve consistency of setting of TeX and TtH in manual.
  739 
  740 Changes between versions 2.58 and 2.60
  741 ______________________________________
  742 Improve the layout of equation numbering. Now it is properly right aligned.
  743 Fix bug in VMS compile introduced at 2.56.
  744 Improve alignment of big symbols with limits using -y switch.
  745 Force display equations to clear inline equations using -t switch.
  746 
  747 Changes between versions 2.57 and 2.58
  748 ______________________________________
  749 Enable \part redefinition to remove possible Plain incompatibility.
  750 Enable garbaging of locally defined macros if they aren't trapped by global.
  751 Fix obscure bug in \indexspace.
  752 Fix spurious \par sometimes arising from \advance and other counter ops.
  753 
  754 Changes between versions 2.56 and 2.57
  755 ______________________________________
  756 Add diagnostic message when *.bbl bibliography file not found.
  757 Fix obscure problems with null inline equation inside a tabular.
  758 Make e.g. \textrm in equations recognize that this is a text box.
  759 Add switch -k to prescribe filename without forcing LaTeX state.
  760 Fix space problem in attribution string.
  761 Add install file and l2h.exe to tthgold DOS/Windows distribution.
  762 
  763 Changes between versions 2.55 and 2.56
  764 ______________________________________
  765 Implement pre-expansion of bare command sequence arguments of \sqrt.
  766  (That's pretty bizarre. \sqrt is not really a macro with arguments in TeX!)
  767 Implement multiple directories in -p switch.
  768 Implement recognition of TTHINPUTS as a path for input files.
  769 
  770 Changes between versions 2.54 and 2.55
  771 ______________________________________
  772 Fix omission of 8 standard colors in lower case in LaTeX.
  773 
  774 Changes between versions 2.53 and 2.54
  775 ______________________________________
  776 Implement comprehensive color support, \color \textcolor and \definecolor.
  777 
  778 Changes between versions 2.52 and 2.53
  779 ______________________________________
  780 Reimplement a few constructs: stackrel, pmatrix, cases ... as TeX functions.
  781 Remove the cnvting states which are now obsolete. (Housekeeping).
  782 Make NEXT and PREVIOUS into macros in TtHgold so they can easily be changed.
  783 Obey \textstyle in display equations provided explicitly embraced.
  784 
  785 Changes between versions 2.51 and 2.52
  786 ______________________________________
  787 Adjust version reporting in startup code.
  788 Improve hbox handling in vertical mode.
  789 Fix centerheader invisible formal HTML bug.
  790 Change \centerline to enclose output in an HTML table for better compatibility.
  791 Improve alignment of first \item.
  792 Recognize \land \gets \mid \lbrack \rbrack \not\in \not\subset
  793 Make - symbol font in equations because some non-adobe times fonts have
  794   a very short hyphen sign. This might cause other problems. We'll see...
  795 Trap \centerline in titlecheck state.
  796 Rework buildrel as a delimited parameter.
  797 Fix small alignment bugs in atop.
  798 Remove spurious space after the 2 in e.g. \hat{v}^2.
  799 
  800 Changes between versions 2.50 and 2.51
  801 ______________________________________
  802 Work around DOS executable system call non-detection of failure of ps2png etc.
  803 Improve hbox and vbox code to accommodate NS table peculiarities.
  804 Trap explicit \par in titlecheck state.
  805 
  806 
  807 Changes between versions 2.34 and 2.50
  808 ______________________________________
  809 Implement dimension interpretation.
  810 	\hskip \hspace implemented as scaled number of nonbreak spaces.
  811 	\vskip \vspace implemented as scaled number of <br>s.
  812 	p{dimension} in tabular argument as scaled width="pixels"
  813 	Float times a dimension implemented. E.g X.YZ\hsize.
  814 	\hsize = ... supported inside a brace group (e.g. a \vbox)
  815 Some box handling. But browsers currently won't put text before and after
  816 the table into which these are translated.
  817 	\hbox to ... implemented as table of scaled % width. [Not in equations]
  818 	\hfil and \hss implemented inside \hbox to.. But spacing is imperfect.
  819 	\makebox, \framebox with specified size and alignment.
  820 	No \newdimen's.
  821 	Prevent \hbox constructs from containing the <title> accidentally.
  822 
  823 Implement *{num} interpretation in tabular alignment argument.
  824 Fix minor inconsistency in definition of \proclaim.
  825 Improve recognition of known but inappropriate parameters e.g. \tolerance.
  826 Improve consistency of parameter discarding of unknown commands.
  827 Improve consistency of paragraph detection near }.
  828 Rewrite the graphics file conversion code to call ps2png, then ps2gif.
  829 Compile DOS executable unoptimized because we are out of memory (again).
  830 
  831 Changes between versions 2.33 and 2.34
  832 ______________________________________
  833 Implement \subitem for itemize and enumerate environments.
  834 Implement \proclaim.
  835 Correct grouping in definition of \frac.
  836 Correct the missing semicolon from 233.
  837 Fix bug with refs and bibitems whose key has spaces.
  838 
  839 Changes between versions 2.32 and 2.33
  840 ______________________________________
  841 Accommodate \item[...] in enumerate with a kludged item label.
  842 Implement \url, \hypertarget, \hyperlink, for better compatibility.
  843 Fix tthsplit for tthgold.
  844 
  845 Changes between versions 2.31 and 2.32
  846 ______________________________________
  847 Fix handling of \rm outside groups in TtHgold (not TtH).
  848 Fix expansion of \if clauses in situations that need it, e.g. limitops.
  849 
  850 Changes between versions 2.30 and 2.31
  851 ______________________________________
  852 Fix handling of \{ and \} in situations like footnotes.
  853 
  854 Changes between versions 2.27 and 2.3
  855 ______________________________________
  856 Put the name= reference into quotes for cite and a few other places.
  857 Fix bug with unembraced arguments like \phantom\{ . 
  858 Improve vertical placement of overaccents in denominators too.
  859 Improve vertical placement of lone sqrts in fractions.
  860 Fix bug with \right. in in-line equations.
  861 Remove spurious extra space after \over in in-line equations.
  862 
  863 Changes between versions 2.26 and 2.27
  864 ______________________________________
  865 Improve vertical placement of simple expressions with over accents in 
  866 	fraction numerators.
  867 
  868 Changes between versions 2.25 and 2.26
  869 ______________________________________
  870 Reinstitute -O optimization of DOS executable with more compile memory
  871 Fix warnings about ambiguous else on egcs compiler.
  872 Improve compatibility of grabbing unused embraced arguments to 
  873   begin{thebibliography},\\begin\{tabular(\*|x)\},\\begin\{minipage\}
  874 
  875 Changes between versions 2.24 and 2.25
  876 ______________________________________
  877 Fix the title generation code for Mac line-end compatibility.
  878 
  879 Changes between versions 2.23 and 2.24
  880 ______________________________________
  881 Rework all line-end code to implement work-around for Mac files.
  882 
  883 Changes between versions 2.22 and 2.23
  884 ______________________________________
  885 Implement work-around for flex line-end bug on Macintosh files.
  886 Fix bug in \color inside equations.
  887 
  888 Changes between versions 2.21 and 2.22
  889 ______________________________________
  890 Reimplement the redundant brace group delimiter fix to avoid bugs in 2.21.
  891 Fix problem with \iftth following &.
  892 
  893 Changes between versions 2.20 and 2.21
  894 ______________________________________
  895 Make \.*size check first if it is a user-defined macro before discarding.
  896 Enable proper sub/superscript positioning on large delimiters even when in 
  897 	(redundant) brace groups. [Fix associated # problems]
  898 Fix problem with \else in nested false conditionals.
  899 
  900 Changes between versions 2.10 and 2.20
  901 ______________________________________
  902 Implement epsf file handling to accept a filename without extension and search
  903 	for .ps or .eps files.
  904 Make equation, figure, and table numbered within chapter by default.
  905 Fix \thanks in title in preamble.
  906 Implement correct (I hope) tabular handling _inside equations_.
  907 Use tabular code for \begin{array} so cell alignment is now honored.
  908 Improve height tracking of matrices.
  909 Remove optimization from DOS executable because of compile memory limitations.
  910 
  911 Changes between versions 2.01 and 2.10
  912 ______________________________________
  913 Remove some spurious additional cells from equations for better layout.
  914 Reimplement sqrt to work more compatibly.
  915 Implement some extensibility in large sqrt signs.
  916 Reimplement \root \of as a delimited-parameter command.
  917 Implement interpretation of TeX code in index of sqrt[] and \root..\of.
  918 Changed name of top file in tthgold split output to "index.html".
  919 Implement an optional style-sheet approach for equation height compression in
  920 	tthgold.
  921 Fix order of closing of improperly nested font changes etc.
  922 Prevent various known unsupported commands from inserting unwanted <p>.
  923 Fix bug with \cite inside footnotes.
  924 Improve \newtheorem to recognize optional arguments (but still not quite
  925   numbering in "within" correctly).
  926 Add handling of \charNNN and \symbol{}.
  927 
  928 Changes between versions 2.00 and 2.01
  929 ______________________________________
  930 Improve layout of \root \of.
  931 Fix inline sqrt without embedded groups.
  932 Added unsupported alpha diacritical accent commands as null macros to prevent 
  933   discarding their arguments.
  934 Implement recognition of "`, "', "<, and "> from the german style.
  935 Fix uninitialized labelchar that occasionally gave \label problems.
  936 
  937 Changes between versions 1.98 and 2.00
  938 ______________________________________
  939 Recognize \begin with spurious following space. Warn and fix with unput.
  940 Improve recognition of multicolumn hidden in macros, in arrays in equations.
  941 Make first cell of first line of eqalign/eqnarray right aligned.
  942 
  943 Changes between versions 1.96 and 1.98
  944 ______________________________________
  945 Finally fixed the \halign and \tabular code (I hope).
  946 
  947 Found a serious problem with version 1.97 when tabular environment is
  948 renamed. Withdrew 1.97 from release.
  949 
  950 Changes between versions 1.96 and 1.97
  951 ______________________________________
  952 Rewrite \halign code to use the template line for alignment and insert strings.
  953 Change tabular alignment coding. Fix @-strings at premature row ends.
  954 Fix insertion of & during verbatim output.
  955 
  956 Changes between versions 1.95 and 1.96
  957 ______________________________________
  958 Fix \halign, broken by the improvements to \tabular.
  959 Fix \uppercase bug in equations.
  960 
  961 Changes between versions 1.94 and 1.95
  962 ______________________________________
  963 Implement tabular alignment argument interpretation. (Not *{num} style).
  964 Prevent spurious \par caused by newlines in equations.
  965 Fix bug with LaTeX \input{filename} that regarded the input as within a group
  966  and thus discarded the newcommands that were defined within it, since the
  967  implementation of commands being local in TtH if defined locally (v 1.90).
  968 Correct the anchor at the subsubsection in book class when secnumdepth is >2.
  969 Make \textsc and \uppercase work in equations provided no math or other 
  970  complicated constructs are used inside their arguments.
  971 
  972 Changes between versions 1.93 and 1.94
  973 ______________________________________
  974 Fix bug with auxiliary files and \include{}.
  975 
  976 Changes between versions 1.92 and 1.93
  977 ______________________________________
  978 Fix obscure bug with \\ at end of argument of macros.
  979 Recognize \+ does not mean a settabs tabbing start in LaTeX (just omit).
  980 If \amslatex is a defined command, recognize | as a synonym for \verb|.
  981 Fix \choose when its second argument has subscripts.
  982 Rework equation start and end always to start and end an implied group.
  983   This is rationalizes treatment of such things as $$n \choose k$$.
  984 Improve brace matching in ignored groups that contain \{ or \}.
  985 Improve dimension and parameter command removal with macros.
  986 Improve counter setting with macros.
  987 Improve eqalign (eqnarray) alignment of first cell (align right).
  988 Make book class equation numbering consistent with LaTeX default.
  989 Split a long string constant to work around brain-dead VisualC++ limitations.
  990 Improve string overflow detection and message.
  991 Reorganize verbose messages.
  992 
  993 Changes between versions 1.90 and 1.92
  994 ______________________________________
  995 Fix bug with zero length \phantom.
  996 
  997 Changes between versions 1.90 and 1.91
  998 ______________________________________
  999 Improve \phantom to cope with braces within its argument.
 1000 
 1001 Changes between versions 1.68 and 1.90
 1002 ______________________________________
 1003 Implement command definitions as local within groups for TeX compatibility.
 1004 	Counters are (incompatibly) still all global.
 1005 Implement plain TeX conditionals.
 1006 	All are working with some limitations except 
 1007 	\loop, \ifdimen, \ifvoid, \ifinner, \ifcat.
 1008 Add timestamp to the translation credits.
 1009 Rework delimited parameter macros to be compatible with TeX space compression.
 1010 Add implied \par to several commands, e.g. \hrule, \bigskip, ...
 1011 Implement \[h]phantom as a horizontal space of the approximate length.
 1012 Rework bibitem to allow it to function correctly when renamed.
 1013 Fix \bye.
 1014 Improve error message for string overflow.
 1015 
 1016 Changes between versions 1.67 and 1.68
 1017 ______________________________________
 1018 Fix fatal bug caused by ungrouped \over construct in inline equation.
 1019 Use the compiler -O optimization on executables to decrease their size.
 1020 
 1021 Changes between versions 1.66 and 1.67
 1022 ______________________________________
 1023 Permit \headline= syntax.
 1024 Permit omission of braces from plain footnote first argument.
 1025 Obey optional argument to footnote in LaTeX.
 1026 Fix bug in improper \\ handling at lowest closure depth.
 1027 
 1028 Changes between versions 1.65 and 1.66
 1029 ______________________________________
 1030 Correct the behaviour of a command alone on a line. Treat as a non-null line.
 1031 Handle improper use of \\ or \cr outside of array environment in an equation.
 1032  LaTeX simply ignores it, though it should not be used.
 1033 
 1034 Changes between versions 1.60 and 1.65
 1035 ______________________________________
 1036 Implement HTML title construction or warning for files without title.
 1037 Implement \paragraph and \subparagraph.
 1038 Implement \secnumdepth handling.
 1039 Accept optional arguments on \author etc.
 1040 Kludge \dag and \ddag, since they are not available as single glyphs.
 1041 Rework \item in description environment to handle optional arguments better.
 1042 Improve \noalign rendering.
 1043 Improve font handling for inline equations in boxes in displaystyle equations.
 1044 Group multiple-letter entities in equations inside font codes (for mathitalic).
 1045 Prevent ^\prime from being a superscript in-line. HTML is unlike TeX.
 1046 Standardize warning and error syntax.
 1047 Correct handling of braces inside of optional arguments.
 1048 Fix (rare) bug in glue removal state that defeats paragraphing.
 1049 Fix bugs for absent optional argument with no other arguments.
 1050 Fix (invisible) bug in \item followed immediately by \end.
 1051 Fix incorrect pushdepth induced by display table state.
 1052 
 1053 Changes between versions 1.59 and 1.60
 1054 ______________________________________
 1055 Implement verbatiminput
 1056 Fix various entities not to introduce spurious par if on line by themselves.
 1057 
 1058 Changes between versions 1.58 and 1.59
 1059 ______________________________________
 1060 Implement optional parameter handling internal macro call.
 1061 Fix recognition of unknown* environments.
 1062 Work around strange amslatex use of \newlabel in aux file.
 1063 Fix \varphi.
 1064 
 1065 Changes between versions 1.57 and 1.58
 1066 ______________________________________
 1067 Recognize file extensions .ps* .eps* (e.g. .epsi) as valid postscript.
 1068 Recode \headline and \title to avoid putting markup in <title>.
 1069 Rework epsfbox etc to improve compatibility with non-standard usage.
 1070 Add alt="..." to the img tags to conform to HTML4.0.
 1071 
 1072 Changes between versions 1.56 and 1.57
 1073 ______________________________________
 1074 Reduce additional horizontal space with large delimiters in some cases.
 1075 Change tabular handling to allow \multicolumn to be inside a macro.
 1076 Fix bug with single non-alpha commands as subscripts, (e.g. x_\|).
 1077 Fix disabling of \par by \href and \special{html:...}.
 1078 Make color codes quoted for syntax validation.
 1079 
 1080 Changes between versions 1.55 and 1.56
 1081 ______________________________________
 1082 Implement \{, \} in macro arguments so that e.g. \subsection{\{} works.
 1083 Fix (invisible) incorrect state at close of LaTeX files.
 1084 Fix \choose to remove fraction bar.
 1085 
 1086 Changes between versions 1.54 and 1.55
 1087 ______________________________________
 1088 Fix bug in appendix chapter or section title: grouping not honored.
 1089 
 1090 Changes between versions 1.53 and 1.54
 1091 ______________________________________
 1092 Fix large square-root display for Macs.
 1093 
 1094 Changes between versions 1.52 and 1.53
 1095 ______________________________________
 1096 Use <br clear=all> at start of table layout of inline equations with -t switch
 1097 Ensure \begin{html} and related code does not cause spurious \par.
 1098 Ensure \tthdump is not expanded in (e.g.) edefs or footnotes.
 1099 
 1100 Changes between versions 1.50 and 1.52
 1101 ______________________________________
 1102 Rework \begin{array} for improved compatibility.
 1103 Implement \Roman, \roman.
 1104 Make \# output # in raw HTML output.
 1105 Implement \char`\. as a literal character quoting mechanism.
 1106 Make \\cal into italic helvetica.
 1107 Various TtHgold improvements to label, etc.
 1108 
 1109 Changes between versions 1.46 and 1.50
 1110 ______________________________________
 1111 Rework \textit ... \mathrm ... to use rescanning of a braced switch. This 
 1112  resolves ambiguities in equations (the swaparg state), and allows 
 1113  macros to rename these even using bad (non-argument) style.
 1114 Rework \underline and colordvi commands similarly.
 1115 Improve picture conversion code by including graphics packages in the
 1116  latex file that is output, and fix comment bug.
 1117 Rework mbox and raisebox code for greater compatibility.
 1118 Remove the eqtokarg state, mostly used in subpscripts.
 1119 Implement the exptokarg state, for expanding command sequences immediately
 1120  following ^ _ and overaccent-style builtin TeX commands in equations.
 1121  This new approach correctly mimics TeX's handling of unembraced command-
 1122  sequence arguments in math mode, and removes ambiguities.
 1123 Correct internal bug associated with dupstore in tthref.
 1124 Rework macro calling to allow internal use of code.
 1125 Implement \expandafter.
 1126 Improve pattern matching in delimited argument interpretation.
 1127 Fix bug in \let interpretation (rare).
 1128 Fix footnote wrapup bug that broke \end[{document}}]
 1129 Rework \href using special, so it works in equations.
 1130 Edit manual to reflect changes.
 1131 
 1132 Summary: 
 1133 1) Substantially improved [La]TeX compatibility in
 1134 	Expansion of macros and boxes in equations; \expandafter support.
 1135 2) Improved picture handling code.
 1136 3) Various small bug fixes.
 1137 
 1138 Changes between versions 1.45 and 1.46
 1139 ______________________________________
 1140 Simplified some dimension and glue removal code.
 1141 Internal output statement rationalization.
 1142 Fixed bugs in some accents. e.g. \~ \`O and \'{\i }.
 1143 
 1144 Changes between versions 1.41 and 1.45
 1145 ______________________________________
 1146 Implement optional argument support for newcommand and newenvironment.
 1147 Implement "within" capability of newcounter.
 1148 Implement \@addtoreset command.
 1149 Rework equation labeling to use \theequation command.
 1150 Rework sectioning commands to use more latex-like approach involving
 1151  \thesection.\arabic{subsection} etc, for greater compatibility with
 1152  different sectioning and numbering styles.
 1153 Fix bug in \Alph and \alph
 1154 Fix bug in \chapter*
 1155 Fix bibitem interpretation with parens in optional argument.
 1156 Ensure a newtheorem starts a new paragraph.
 1157 Rework figure and table numbering in caption to use \thefigure etc,
 1158   and observe numbering with chapters of book style, for compatibility.
 1159 Make sectioning commands able to be redefined, in case a TeX file does so.
 1160 Rework \newlabel code to allow more general label formats (e.g. from a
 1161   redefined \theequation or \thefigure command in aux file).
 1162 
 1163 
 1164 Changes between versions 1.40 and 1.41
 1165 ______________________________________
 1166 Fix bug in eqnarrays with \\ after e.g. \frac{}{}, \right) etc.
 1167 
 1168 Changes between versions 1.32 and 1.40
 1169 ______________________________________
 1170 Reimplement \bibcite as \def, for greater compatibility with different
 1171  bibliography styles such as natbib.
 1172 Reworked some equation recognition code to remove tth_eqn.
 1173 Rationalized the equation state earlier in the flex code.
 1174 Defined many strings as macros for easier editting.
 1175 Defined macros TTH_MATHC and TTH_SCAN_STRING.
 1176 Reworked some number removal for brevity.
 1177 Reworked halign/tabular end of line multicolumn code for clarity and brevity.
 1178 Resultant C code is nearly 100k shorter.
 1179 Separate -? and -h help text.
 1180 
 1181 Changes between versions 1.31 and 1.32
 1182 ______________________________________
 1183 Implement workaround for browser table font bug in upright math mode.
 1184 Fix spurious <p> arising in toc if whole section title is a macro.
 1185 
 1186 Changes between versions 1.30 and 1.31
 1187 ______________________________________
 1188 Implement \multicolumn in array environment.
 1189 Improve \eqalign recognition.
 1190 Make \bordermatrix a synonym for \matrix to prevent parse errors.
 1191 Prevent additional spurious </td> in equations.
 1192 Increase buffer size to TTH_DLEN 6000.
 1193 Change literal and non-literal treatment in tags for formal HTML conformance.
 1194 Add doctype 4.0 statement in standard header.
 1195 Fix omission of </a> from indexing tags.
 1196 Fix subsubsection labeling in appendix.
 1197 Fix \ref and \pageref in footnotes.
 1198 
 1199 Changes between versions 1.24 and 1.3
 1200 _____________________________________
 1201 Improve placement of subscripts etc on over-accented characters.
 1202 Fix bug arising from commands terminated by % in macro arguments.
 1203 Change default fraction level to 5.
 1204 Improve rendering of single-character fractions in inline equations 
 1205   and exponents using slash.
 1206 Remove unnecessary braces in \frac definition.
 1207 Trap most common token ambiguities: \frac \mathrm and \mbox.
 1208 Fix scanner error at ambiguous token error.
 1209 Fix erroneous \big\ bug.
 1210 Adjust bracket height for very large items, e.g. matrices.
 1211 
 1212 Changes between versions 1.23 and 1.24
 1213 _____________________________________
 1214 Fix bug with \emph inside textbox inside equation.
 1215 Fix bug in \cite recognition with [].
 1216 Fix footnote bug introduced in equation-compatibility code.
 1217 Improve recognition of \begin{list}{}{}.
 1218 Fix bug in \(over|under)brace causing buffer overrun and possible crash.
 1219 
 1220 Changes between versions 1.22 and 1.23
 1221 _____________________________________
 1222 Fix \root n \of bug.
 1223 
 1224 Changes between versions 1.21 and 1.22
 1225 _____________________________________
 1226 Implement \sqrt[n]{ } and \root n \of.
 1227 Fix appendix index reference.
 1228 
 1229 Changes between versions 1.2 and 1.21
 1230 _____________________________________
 1231 Fix bug misinterpreting \} \{  in macro arguments.
 1232 
 1233 Changes between versions 1.15 and 1.2
 1234 _____________________________________
 1235 Document the -t switch for built-up textstyle equations.
 1236 Document the -a switch for automatic picture conversion.
 1237 Include latex2gif in distribution.
 1238 
 1239 Changes between versions 1.14 and 1.15
 1240 ______________________________________
 1241 Omit \null from equations too.
 1242 Fix \ at end of line to be nbsp.
 1243 Make widehat a synonym for hat, like widetilde.
 1244 Add a newline end after </html>.
 1245 Add \alph,\Alph,(\roman,\Roman = \arabic).
 1246 Fix footnotes to work inside equations.
 1247 Add parentheses around \hbar.
 1248 
 1249 Changes between versions 1.13 and 1.14
 1250 ______________________________________
 1251 Add recognition of \bigg/ and \bigg\ etc.
 1252 Fix bug in unrecognized \bigg etc.
 1253 
 1254 Changes between versions 1.12 and 1.13
 1255 ______________________________________
 1256 Fix \\ bug arising from optional arg to \\ causing arrays to break.
 1257 Fix accent bug in \uppercase.
 1258 Add "s German ss usage.
 1259 Implement experimental -t switch.
 1260 
 1261 Changes between versions 1.11 and 1.12
 1262 ______________________________________
 1263 Fix appendix subsection alphanumeric label bug.
 1264 Fix subsubsection bug that put in spurious name tags.
 1265 
 1266 Changes between versions 1.1 and 1.11
 1267 _____________________________________
 1268 
 1269 Fix the footnote "head.html" bug.
 1270 Correct to \dots in paragraph mode.
 1271 Add FAQ to manual.
 1272 
 1273 Changes between versions 1.03 and 1.1
 1274 _____________________________________
 1275 
 1276 Implement Indexing.
 1277 Improve space removal after numerator of fractions for alignment.
 1278 Tidy up some pattern recognition to remove trailing contexts.
 1279 Improve documentclass tracking.
 1280 Change ps2gif to use -ppmraw to save time and space.
 1281 Fix \verb+<font>+ to translate <> correctly to &ls; etc.
 1282 Make figure and table section-numbering 2-digit.
 1283 Fix space after Chapter names etc.
 1284 Fix spurious \\par insertion in \label (etc) on a line by itself.
 1285 Fix equations with _{\rm p} climbing up a hill.
 1286 Fix eqnarray* bug.
 1287 Fix lefteq bug.
 1288 Fix bug in interaction between TeX and Latex equation numbering.
 1289 Check for existence of .ps file before attempting conversion.
 1290 Add l2h script to packages.
 1291 
 1292 Changes between versions 1.02 and 1.03
 1293 ______________________________________
 1294 
 1295 Fix space omitted after e.g. Figure.
 1296 Recognize .jpg or as a valid graphic file extension; if file.jpg exists,
 1297 don't do conversion from file.ps.
 1298 Add double hline recognition internal to tables.
 1299 Fix obscure bug in sub/superscripts as initial part of a definition.
 1300 Rework subscript code for more compact internals.
 1301 Remove space before \over, \atop (etc.) commands to improve alignment.
 1302 
 1303 Changes between versions 1.00 and 1.02
 1304 ______________________________________
 1305 
 1306 Change glue removal code to save substantial size and improve compatibility.
 1307 Change paragraph recognition algorithm to do a better job when the
 1308 two line ends are in e.g. different macros.
 1309 Improve length overflow checking consistency.
 1310 Improve h|vrule handling. 
 1311 Recognize "fil" as a dimension unit for removal.
 1312 Correct \bigg and \left\right delimiter algorithm to correspond to TeX.
 1313 Add meta tag to header.
 1314 
 1315 Changes between version 0.99 and 1.00
 1316 _____________________________________
 1317 
 1318 Redefined default states for the -g switch:
 1319 Defaults to guessing meaning of font commands; -g means discard construct.
 1320 
 1321 Changed default eqnarray numbering to be more LaTeX like. Each line is
 1322 numbered by default. Switch -n reverts to older style: one number per
 1323 environment. Implemented \nonumber.
 1324 
 1325 Documented -p switch to provide an additional directory for input files.
 1326 
 1327 Implemented \thanks as a synonym for \footnote in author or title.
 1328 
 1329 Updates to documentation. 
 1330 
 1331 Added web link to home site in credit line.
 1332 
 1333 Various small bug fixes:
 1334  Allow spaces after \\
 1335  Removed [] from possible macro names to avoid misinterpretation.
 1336  Changed handling of \textstyle to avoid consequent errors.
 1337  Fixed bug in fractional superscripts to large delimiters.
 1338  Improved removal of \penalty and similar commands.
 1339  Allow decimal point sizes in font commands.
 1340  Trap negative closure counts to prevent crash.