These are the new events in dlh, in chronologic order:
\thispagestyle{}, \htmladdnormallink{}{}, \htmladdnormallinkfoot{}{},
\char, \LaTeX, \TeX.
abstract, flushleft, flushright, table*, math, displaymath, equation
\appendix \noindent \section*{} \chapter*{} (starred sectioning)
Bibliography is now labeled "Bibioliography" for all styles other than article.
\emph{}, \textbf{}, \P (paragraph sign), \S (section sign),
\part*{}, \section*{}, \subsubsection*{}, \subparagraph*{},
\chapter*{}, \subsection*{}, \paragraph*{}
\newblock, \bibitem[]{}, \cite[]{}, \nocite{}
quotation (treated like quote) thebibliography
\bitskip, \medskip, \smallskip, \cr, \par, \vspace*, \hspace*
flushleft (with lossage), flushright (with lossage).
And here the detailed ChangeLog:
Mon Aug 12 21:25:56 1996 David Mosberger-Tang <davidm@azstarnet.com>
* lib/xexit.c: New file (from FSF).
* lib/xmalloc.c: Ditto
* lib/Makefile.am (extra_SOURCES): Mention xmalloc.c and xexit.c.
* icons/Makefile.am: New file (by Erick Branderhorst).
* dlh_math.c: New file.
* dlh_math.h: Ditto.
* dlh.c (\mbox): Make it a macro so \mbox{\tt foobar} works like
in LaTeX.
(cmd_list): Added commands \thispagestyle{} (completely ignored,
at this point), htmladdnormallink, htmladdnormallinkfoot, char,
LaTeX, TeX, thanks (some of this by Fabio Cozman).
(env_list): Added environments: abstract, flushleft, flushright,
table*, math, displaymath, equation (some of this by Fabio
Cozman).
(cmd_char): New function.
(html_link): Ditto.
(eval): Recognize \$. Let \[, \], \(, \) be abbrevations for
\begin{displaymath}, \end{displaymath}, \begin{math}, and
\end{math}, respectively. Give math commands preference when in
math mode. Dump unknown math commands literally in output to
increase chance the resulting formula will be readable. Handle
`$' (toggle math-mode), `_' (subscript), and `^' (superscript).
(main): Call math_init(). Also case f[0].
Tue Jul 30 19:50:23 1996 David Mosberger-Tang <davidm@azstarnet.com>
* dlh.c (tpage): Added THANKS member.
(main): Call xmalloc_set_program_name().
Add include of <libiberty.h>.
Replace calls to malloc()/realloc() with calls to
xmalloc()/xrealloc() and elide out-of-memory checking.
* Makefile.am (test): Let make ignore errors during latex/dvips.
Fri Jul 19 09:15:15 1996 David Mosberger-Tang <davidm@azstarnet.com>
* Version 0.6 released.
* dlh.c: Include <libintl.h> only if ENABLE_NLS is true.
(enum Style): New type enumerating document styles.
(style): New variable holding current document style.
(appendix_level): New variable: holds sectioning-level at which
appendices occur when inside the appendix.
(styledep_strings): Array holding strings that are
style-dependent.
(make_current_section_number_string): Use letters for section
"number" at the appendix level.
(env_thebibliography): Use styledep_strings[0] instead of
hard-coded "References" as the bibliography heading.
(gen_section_header): Typeset appendix headings like LaTeX (i.e.,
when not in article-style, set "Appendix L" separately from the
appendix title).
(appendix): New function.
(documentstyle): New function.
(cmd_list): Change documentclass/documentstyle to call
documentstyle.
Fri Jul 12 02:02:09 1996 David Mosberger-Tang <davidm@azstarnet.com>
* dlh.c (cmd_list): Added \noindent.
(section): Added support for *-form of sectioning commands.
(main): Create symlink from DIRPREFIX/doc000.html to
DIRPREFIX/index.html.
* config.h.in: Add ssize_t.
* configure.in: Check for ssize_t.
Thu Jul 11 00:42:48 1996 David Mosberger-Tang <davidm@azstarnet.com>
* Version 0.5 released.
* dlh.h (struct xref_def): Renamed from label_def.
(struct xref_use): Renamed from label_use.
(struct xref_tab): Renamed from label_tab.
* dlh.c (open_file): Do not attempt to mmap() more than FILE_SIZE
bytes. DEC Unix is picky about this and will not allow such a
request. Instead, simply write an addition NUL byte if necessary
(which also means that it may be necessary to mmap another page).
Get rid of bogus <body> tags.
(maketitle): Don't assume all title page fields have been defined.
(cmd_list): Removed \cr---it's a TeX command and didn't work as
expected anyhow. Use \\ instead.
(cmd_list): Added \emph{} and \textbf{} (LaTeX 2e).
(cmd_list): Added \P (paragraph sign) and \S (section sign).
Contributed by Peter Junger.
(env_list): Added quotation (treated like quote, for now).
(cmd_list): Added \bibitem[]{}, \cite[]{}, \nocite{}.
(env_thebibliography): New function.
(bibitem): Ditto.
(cite): Ditto.
Wed Jul 10 01:03:32 1996 David Mosberger-Tang <davidm@azstarnet.com>
* Version 0.4 released.
* dlh.c, dlh.h: Renamed from sdoc2html.
* sdoc2html.c (dtab): New hash table for dimensions (lengths).
(dim_list): New array holding initial dimensions.
(cmd_list): New macos: bigskip, medskip, smallskip. New commands:
\cr, \par, \vspace*, \hspace*.
(settowidth): New function.
(addtolength): Ditto.
(setlength): Ditto.
(newlength): Ditto.
(env_list): Added flushleft and flushright environments. They're
no-ops, for now.
Marked all strings for internationalization support (based on patch
by Erick Branderhorst).
* Version 0.3 released.
* sdoc2html.c (usage): Document commandline options.
(opts, main): Add --help, --verbose, and --icon-dir options.
Tue Jul 9 22:12:35 1996 David Mosberger-Tang <davidm@azstarnet.com>
* sdoc2html.c (eval): Recognize \& as an ampersand.
(space): New function.
(cmd_list): Add vspace and hspace support using space() function.
Thu Jul 4 00:23:10 1996 David Mosberger-Tang <davidm@azstarnet.com>
* sdoc2html.c: Initialize icon_dir with "../icons" which is more
useful than an absolute path.
(gen_index): Use two-column format for index (requies Netscape
3.x).
Tue Jul 2 14:55:20 1996 David Mosberger-Tang <davidm@azstarnet.com>
* Version 0.2 released.
* sdoc2html.c: Also print linenumber of input file in error
messages.
Thu Jun 27 21:29:01 1996 David Mosberger-Tang <davidm@azstarnet.com>
* sdoc2html.c: Added support for \newcommand and \newenvironment.
(psfig): Use PostScript's `run' command to avoid having to
distribute showpage.ps.
Sat Jun 22 17:28:48 1996 David Mosberger-Tang <davidm@azstarnet.com>
* sdoc2html.c (make_index): Print only one instances of multiple,
identical index entries.