Wed Jul 17 06:42:48 1996  Gary Houston  <ghouston@actrix.gen.nz>

	* version 0.46.

Wed Jul  3 06:19:53 1996  Gary Houston  <ghouston@actrix.gen.nz>

	* src/html.c: support P ALIGN attribute.

Mon Jul  1 04:50:56 1996  Gary Houston  <ghouston@actrix.gen.nz>

	* doc/Makefile.in: use ln -s, not cp, to setup sgml files in doc
	directory.  Also link dia.ps etc., before latexing.

	* src/Makefile.in etc.: let configure set datadir and sgmldir.

	* configure.in: set sgmldir and export to the Makefiles.  this makes
	it easier to change if desired -- motivation from ke@ke.Central.DE
	(Karl Eichwalder).
	
	* INSTALL: updated from autoconf 2.10.

	* doc/Makefile.in: don't need libdir.

	* src/Makefile.in, general/Makefile.in, html/Makefile.in,
 	snafu/Makefile.in, sdata/Makefile.in: use $(prefix)/share for datadir,
	not $(prefix)/lib for libdir.

	* src/main.c, src/c_line.c: delay printing usage message until
	the DTDs and formats have been listed, to allow -v to do something
	useful when no document is specified -- motivation from
	Evelyn Mitchell <efm@tummy.com>.

Fri Jun 28 00:53:46 1996  Gary Houston  <ghouston@actrix.gen.nz>

	* src/html.c: remove SCRIPT and STYLE element content.
	Support BIG, SMALL, SUP, SUB.
	Support DIV and CENTER.

Thu Jun 27 02:36:47 1996  Gary Houston  <ghouston@actrix.gen.nz>

	* html/HTML3.2.dtd, cat_html: updated

	* src/html.c: support colspan and fix border attribute.

	* latex209: directory deleted.  references to LaTeX 2.09 removed
	from makefiles,	gf.h, style sheets etc.

Sun Jun 23 01:23:35 1996  Gary Houston  <ghouston@actrix.gen.nz>

	* html/htmlsty.sgml: add table-replace-l, table-replace-r.

Sat Jun 22 22:40:24 1996  Gary Houston  <ghouston@actrix.gen.nz>

	* latex2e/Makefile.in: change default macrodir.

Fri Jun 21 06:42:45 1996  Gary Houston  <ghouston@actrix.gen.nz>

	* latex2e/gfhtml.cls: define \tablecaption.

Wed Jun 19 07:03:09 1996  Gary Houston  <ghouston@actrix.gen.nz>

	* html/htmlsty.dtd, html.style: new attributes table-replace-l,
	table-replace-r.

	* src/html.c: HTML table support rewritten for greater robustness
	and support for nested tables.

Tue Jun 18 01:56:55 1996  Gary Houston  <ghouston@actrix.gen.nz>

	* latex2e/gfhtml.cls: in \maketitle, set \@topnum\z@ to stop figures
	floating to top of first page.

	* src/html.c: support for HTML 3.2 tables from Abbey akalay-watkin
	<abbey@afsmail.cern.ch>.

Sun Jun  9 03:08:24 1996  Gary Houston  <ghouston@actrix.gen.nz>

	* src/cat_style: likewise.

	* snafu/cat_snafu: quote second argument of SYSTEM entries to
	avoid ambiguity.

Wed Jun  5 02:25:12 1996  Gary Houston  <ghouston@actrix.gen.nz>

	* src/document.c (parse_document): if HTML doctype declaration is
	missing, include the imputed declaration in the warning.

	* configure: regenerated from configure.in using autoconf 2.10.

	* src/link.h, link.c, smemo.c, spaper.c, sletter.c, general.c:
	replace the struct 'link' and global variable 'link' with 'xlink'.
	Apparently the name 'link' as a global can cause problems under
	some operating systems.

	* html/Makefile.in (SGMLFILES): add HTML3.2.dtd.

	* html/cat_html: new entities for version 3.2 DTD.

	* html/HTML3.2.dtd: new file: HTML 3.2 draft DTD.

Wed Dec 20 07:57:42 1995  Gary Houston  <ghouston@actrix.gen.nz>

	* src/html.c, spaper.c etc., (dtd_init): allocate an extra byte
	for RTF output.new_par.

	* src/list.c (new_list_node): allocate an extra byte for ptr->type.

Wed Nov 15 06:02:25 1995  Gary Houston  <ghouston@actrix.gen.nz>

	* sdata/ISOlat1.2ab etc.: fix typo: [icirc ], not [icirce].

Wed Nov  1 06:22:14 1995  Gary Houston  <ghouston@actrix.gen.nz>

	* alpha version 0.45.

	* src/structure.c (escape_node_name): call tidy_string to remove
	multiple blanks which can confuse makeinfo.

	* src/output.c (end_storage): flush any pending gaps, pars etc.

Mon Oct 30 07:39:16 1995  Gary Houston  <ghouston@actrix.gen.nz>

	* html/html.template: use the Strict Level 1 DTD.

	* renamed html.doctype to html.default.

	* HTML 2.0 files updated from the 19950922 draft.

Sat Sep 23 01:07:57 1995  Gary Houston  <ghouston@actrix.gen.nz>

	* src/lineout.h, document.c, style.c: replace sgmls names with
	nsgmls names.

Fri Sep 22 09:44:21 1995  Gary Houston  <ghouston@actrix.gen.nz>

	* src/document.c (parse_document): don't warn about PI_CODE and
	APPINFO_CODE, just ignore.

	* sdata/ISOnum.2tex: add trailing {} to quot definition so it will
	work in a section heading.

	* html/html.doctype: new file.

	* src/figure.c (start_figbody): trim the GI added by nsgmls to the
	file name.

	* src/document.c (parse_document): if can't parse prologue with flex,
	exit instead of warning.

Thu Sep 21 07:32:57 1995  Gary Houston  <ghouston@actrix.gen.nz>

	* latex209/gfstructure.sty: likewise.

	* latex2e/gfstructure.sty: don't define subsubsubsection etc.

	* src/structure.c (start_heading): use \paragraph and \subparagraph,
	not subsubsub...

	* src/document.c (parse_document): check for GF_CATALOG_FILES
	environment variable.

Wed Sep 20 06:58:59 1995  Gary Houston  <ghouston@actrix.gen.nz>

	* replaced HTML files for the 1995-08-04 draft of HTML 2.0.

	* reorganised the sgml directory into html, general, snafu, src.

	* src/style.c (get_style): reset SGML_CATALOG_FILES before parsing
	style sheets.

	* sgml/cat_{snafu,html,general}: new files.

	* src/misc.c (verbose_putenv): take just one argument.

	* src/document.c (parse_document): don't need to include the HTML
	SGML declaration in the parser args.
	(parse_document): setup SGML_CATALOG_FILES for the detected DTD.

Tue Sep 19 03:36:02 1995  Gary Houston  <ghouston@actrix.gen.nz>

	* INSTALL: new file.

	* various files: updated to use autoconf methods.

	* install.sh: new file.

Mon Sep 18 21:09:16 1995  Gary Houston  <ghouston@actrix.gen.nz>

	* configure.in: new file.

	* renamed all files Makefile to Makefile.in.

Sun Sep 17 04:25:42 1995  Gary Houston  <ghouston@actrix.gen.nz>

	* src/spaper.c (spaper_x_ent) and others: skip over the GI
	prepended to system identifiers by nsgmls.

	* doc/catalog_boot: new file.

	* src/html.c, main.c: don't define putenv.

	* src/putenv.c: new file from glibc 1.09.

	* src/gf.h: don't define PARSER_SEARCH_VAR or DEFAULT_PATH.

	* src/misc.c: deleted gf_putenv and verbose_putenv.

	* src/main.c (main): don't set SGML_PATH.

	* doc/Makefile: set SGML_CATALOG_FILES instead of GF_SGML_PATH.

	* src/gf.h: change default parser to nsgmls.

Tue Dec 13 18:33:29 1994  Gary Houston  <ghouston@actrix.gen.nz>

	* src/index.c (start_index): Check the length of heading, not
	node_name, when allocating node_name. From mwm@contessa.phone.net
	(Mike Meyer).

Mon Dec 12 17:19:31 1994  Gary Houston  <ghouston@actrix.gen.nz>

	* src/gfchar.c (print_escaped): Added col_adjust to fix tab
	column calculation when a line has multiple tabs.

	* Removed prototype Tcl interface.

	* src/gfstr.c (unescape_data): Always read three digits for an
	octal escape.
	Include string.h.

Sun Oct 16 10:53:39 1994  Gary Houston  <ghouston@actrix.gen.nz>

	* src/document.c (parse_document): Use \n instead of \r\n for
	RTF newlines.

	* doc/gf.sgml: Improved documentation of SGML comments.

Wed Oct 12 21:56:44 1994  Gary Houston  <ghouston@actrix.gen.nz>

	* src/error.c: Include gf.h.

	* src/gf.h: Moved global prog_name into c_line.

	* src/gf.h (DEFAULT_PATH): Removed %S.%Y and LIBDIR equivalent,
	since it didn't seem needed.  Removed %N:%N.%Y since it was
	picking up junk in the current directory and is also unneeded.

Wed Oct  5 22:00:21 1994  Gary Houston  (ghouston@quagmire)

	* src/c_line.c (parse_c_line): Initialise c_line.family.

Thu Sep 29 11:31:18 1994  Gary Houston  (ghouston@quagmire)

	* src/gfchar.c: No need to include <ctype.h>.

	* src/document.c (parse_document): Initialise output.discard_text.

	* src/spaper.c etc.: Set output.discard_text to control output (don't
	print text on first pass).

	* src/gf.h: Added discard_text member to output structure.

Wed Sep 28 22:17:20 1994  Gary Houston  (ghouston@quagmire)

	* src/html.c etc.: Call html_init etc., from element code.  Renamed
	to dtd_init.

	* src/main.c: Deleted dtd_init initialisation.

	* src/gf.h: Deleted dtd_init definition and init prototypes.

	* src/document.c (parse_document): Do not call a DTD specific
	initialisation function.  This can be done when processing the first
	element.

	* src/html.c: Removed '#define _POSIX_SOURCE'.

	* src/detect.l: Added an innercomment state to process double hyphens
	in comments correctly.

Sun Sep 18 11:21:22 1994  Gary Houston  (ghouston@quagmire)

	* src/gfchar.c (replace_sdata): Set value to "-UNKNOWN-" if SDATA
	entity can not be resolved.

Mon Sep 12 20:05:25 1994  Gary Houston  (ghouston@quagmire)

	* alpha version 0.44

	* src/html.c (html_element_start, end): Added code for <input>
	images.
	process_image: New function.

Sun Sep 11 21:21:25 1994  Gary Houston  (ghouston@quagmire)

	* latex209/gfhtml.sty: Likewise.

	* latex2e/gfhtml.cls: Added htmlform environment.

	* src/html.c (html_element_start): Added code for <form> element.
	(add_ref): new function.

Sat Sep 10 12:08:00 1994  Gary Houston  (ghouston@quagmire)

	* src/html.c (print_raw_urn): New function.

	* src/displayed.c (start_code_lines, end_code_lines): Don't
	read code-delimiter-lines-l etc.

	* sgml/html.style, spaper.style etc.: Obsoleted
	code-delimiter-lines-l, code-delimiter-lines-r.  Just use white space
	to delimit the code elements.

	* latex209/gfhtml.sty: Likewise.

	* latex2e/gfhtml.cls: Added \citehere and \strong macros.

	* sgml/html.style etc.: Changed cite-delimiter-x to ref-delimiter-x.
	Changed ref-header to ref-list-header.  Added cite-delimiter-l
	and cite-delimiter-r for <cite>s.  Added fcite and scite.
	Obsoleted tl-delimiter-l, tl-delimiter-r, ftaglist, staglist.


	* sgml/htmlsty.dtd, htmlsty.sgml, html.style: Added strong-delimiter
	option for plaintext and fstrong, sstrong for RTF.

	* src/html.c (html_element_start, end): Distinguish EM, STRONG, CITE,
	B.

	* src/text.c (start_bold): Use \textbf for LaTeX2e.
	(start_italic): Use \textit for LaTeX2e.
	(end_italic): Don't add italic correction for LaTeX2e.
	(start_emphasize): Use \emph for LaTeX2e.

	* src/html.c (html_element_start): Reordered elements: put most common
	elements first in general.  Added <link> comment.

Fri Sep  9 11:38:12 1994  Gary Houston  (ghouston@quagmire)

	* latex209/gfhtml.sty: Likewise.

	* latex2e/gfhtml.cls: Read gfhead.sty to setup pagestyle docnum.
	Added \base definition.
	Redefine \maketitle instead of \@maketitle.

	* sgml/htmlsty.dtd: Added base-delimiter-l option.

	* src/html.c (html_element_start): Added support for <base>.
	(print_raw_url): New function.

	* src/list.h: Updated list prototypes.b

	* src/list.c (new_list_node): Added 'compact' argument.  Changed
	callers.

	* src/list.h: Added 'compact' member to struct list_node.

	* src/list.c (start_ordered_list): Added 'compact' argument.  Changed
	callers.
	(start_unordered_list): Likewise.

Thu Sep  8 09:14:02 1994  Gary Houston  (ghouston@quagmire)

	* latex209/gfhtml.sty: Likewise.

	* latex2e/gfhtml.cls: Add argument to udl environment to specify
	normal or compact formatting (doesn't do anything yet.)

	* src/list.h: Added compact member to struct uns_dl_info.
	(start_uns_def_data): Modified start_uns_def_list prototype.

	* src/list.c (start_list_item): Put a gap between list items.
	(end_uns_def_list): Likewise.
	(start_uns_def_list): Added 'compact' argument.

	* src/gfchar.c (print_escaped): Try to align TAB to the nearest 8
	column boundary instead of inserting 8 spaces.

	* src/main.c (main): Call verbose_putenv.

	* src/gf.h: Added prototype for verbose_putenv.

	* src/misc.c (verbose_putenv): New function.

Wed Sep  7 22:40:07 1994  Gary Houston  (ghouston@quagmire)

	* src/document.c (parse_document): Use verbose_command.

	* src/gf.h: Added prototype for verbose_command.

	* src/misc.c (verbose_command): New function.

Tue Sep  6 19:13:58 1994  Gary Houston  (ghouston@quagmire)

	* sgml/htmlsty.dtd, htmlsty.sgml, html.style: Added gif-to-eps and
	jpeg-to-eps options.

	* src/c_line.c (parse_c_line): Derive the names of the directories
	containing the HTML files.

	* src/gf.h (struct c_line): Added dir_name member.

	* src/gf.h (EPS_EXT): New definition for EPS file name creation.

Mon Sep  5 22:42:13 1994  Gary Houston  (ghouston@quagmire)

	* src/gf.h: Added prototype for diff_filetime.

	* src/misc.c (diff_filetime): New function.

Sun Sep  4 08:51:34 1994  Gary Houston  (ghouston@quagmire)

	* latex209/gfhtml.sty: Likewise.

	* latex2e/gfhtml.cls: Added \br definition.

	* src/list.c: Set text.new_par to 1 at the close of each list for
	all output types.

	* src/document.c (parse_document): Removed check for conforming
	documents within the pass loop: will generate as much output
	as possible from non-conforming documents.

	* latex2e/obeyspaces, latex209/obeyspaces: deleted.  Updated Makefiles.

	* sgml/htmlsty.sgml (smallsects): Removed documentation of
	obeyspaces.sty.

	* sgml/html.style: Removed smallsects, obeyspaces and nzdate
	from latex209-sty-files.

	* latex209/gfhtml.sty: Likewise.

	* latex2e/gfhtml.cls: Likewise.

	* src/html.c (html_element_start): Changed \img{} to \altimg{}
	and added \img{} for real image support.

Sat Sep  3 15:16:37 1994  Gary Houston  (ghouston@quagmire)

	* src/html.c: Added pass member to struct dtd.  Make two passes
	throught the document for FAM_TEX.  First pass determines whether
	PostScript images are to be included.
	Added code for inclusion of PostScript images into TeX.

	* sgml/htmlsty.dtd, htmlsty.sgml, html.style: Added
	latex209-ps-sty-files and latex2e-ps-packages.

	* src/misc.c (skip_chars): New function.

	* src/gf.h: Changed read_string prototype.
	Added prototype for skip_chars.

	* src/misc.c (read_string): Make sep_chars a string instead of a
	character.  Do not automatically terminate the string at a newline.
	Changed callers.

Fri Sep  2 21:27:42 1994  Gary Houston  (ghouston@quagmire)

	* src/html.c: Added enum image_type.  Added struct image_links
	to struct dtd.

	* src/output.c (store_text): Don't do the initial allocation of
	stored_text->text here: do it in start_storage instead, so that
	the text field will be "" instead of NULL if there is no content.

	* src/tkgf: Renamed

	* src/tkgf: Now a gfwish script, renamed from tkgf.tcl.

	* src/gfwish.c: Renamed from tkgf.c.

	* src/tkgf.tcl: Deleted check_SGML_file.

	* src/tkgf.c (Tcl_AppInit): Don't pass SGML_EXT to Tcl.

	* src/c_line.c (new_doc): Don't add '.sgml' when creating new
	documents with the -n option.

	* src/gf.h: Deleted SGML_EXT variable.

	* src/document.c (find_document): Deleted function.  '.sgml' is
	no longer added when looking for files.

Thu Sep  1 20:18:29 1994  Gary Houston  (ghouston@quagmire)

	* src/smemo.c etc.:  Call end_list_item().

	* src/list.c (start_list_item): Change lead_text to indent ordered
	and unordered list items.

	* src/*.c: Changed lead_text to lead_text->text and use new
	functions.

	* src/gf.h: Added prototypes for new functions.

	* src/output.c (push_lead_text, push_lead_blanks, pop_lead_text):
	New functions.

	* src/gf.h: Changed lead_text from a string to a struct.

Wed Aug 31 22:00:15 1994  Gary Houston  (ghouston@quagmire)

	* src/html.c (html_element_end): Call end_list_item();

	* src/list.h: Added prototype for end_list_item();

	* src/list.c (end_list_item): New function.

Tue Aug 30 10:32:09 1994  Gary Houston  (ghouston@quagmire)

	* sgml/htmlsty.sgml Added documentation for them.

	* sgml/html.style: Set default values for them.

	* sgml/htmlsty.dtd: cite-delimiter-l, cite-delimiter-r, ref-header:
	new plain/rtf style options.

	* latex209/gfhtml.sty: Copied \hcite, \hr and definition list stuff
	from latex2e/gfhtml.cls.

	* latex2e/gfhtml.cls: Added a definition for \hcite.

	* src/html.c: Updated formatting of URIs, including formatting URIs
	in a list of references.

	* sgml/htmlsty.sgml: Updated for uri-status etc.

	* sgml/html.style: Added uri-status and inline-uri-status defaults
	and removed url-status and urn-status.

	* sgml/htmlsty.dtd: Added uri-status and inline-uri-status options
	for all family types.  In plain and rtf marked url-status and
	urn-status as obsolete.

	* latex209/gfhtml.sty: Likewise.

	* latex2e/gfhtml.cls: Added 'URL:' to \url macro.

	* sgml/html.style: Added 'URL:' to url-delimiter-l.

Mon Aug 29 10:24:56 1994  Gary Houston  (ghouston@quagmire)

	* latex2e/gfhtml.cls: Added \hr definition.

	* src/list.c (end_uns_def_list): Added support for plain text and RTF
	output.

	* latex2e/gfgeneral.cls: For definition lists, use \parbox instead
	of \vtop and \makebox instead of '\hbox to'.

	* src/html.c: Use the new unstructured definition list functions.

	* src/list.h: Added struct uns_dl_info and prototypes for new
	functions.

	* src/list.c: start_uns_def_list etc.: New functions for unstructured
	definition lists from HTML.

Sun Aug 28 10:08:41 1994  Gary Houston  (ghouston@quagmire)

	* latex209/gfhtml.sty: Likewise.

	* latex2e/gfhtml.cls: Added macros for processing definition lists.

	* src/html.c (html_element_end): Print a space before the URL of
	an anchor.
	(html_element_start): Format <menu> as <ul> instead of <ol>.
	(html_element_start): Format <dl> as a definition list (cf. general
	DTD) rather than as a "tagged list".

	* src/displayed.c (start_longquote): Likewise.
	(end_longquote): Likewise.

	* src/general.c (general_element_end): Likewise.

	* src/spaper.c (spaper_element_start): Likewise.

	* src/html.c (html_element_end): Call output_flush instead of printing
	an empty string to flush the output buffer.

	* src/output.c (output_flush): New function.

	* sgml/html.style: Use '[Image' not '[image' for img-replace-l.

	* src/output.c (gfputs): If the text string is just white space, do
	not process output_gap() etc.  Otherwise it is easy to get a double
	paragraph gap when a stray newline or whatever is present.

Sat Aug 27 07:56:21 1994  Gary Houston  (ghouston@quagmire)

	* latex209/gfhtml.sty: Changed \img definition: assume \url is used
	to format URLs.
	Redefined \url and \urn as in the 2e macro.

	* latex2e/gfhtml.cls: Changed \img definition: assume \url is used
	to format URLs.

	* src/html.c: (html_element_start, end): Added support for <br>.
	(html_element_start): Don't call end_paragraph() for <p>:  it's now
	a container.
	(html_element_end): Always set text.new_par to 0.
	(html_element_end): Added <p> case.
	(html_element_start): Set text.need_par at <address>
	(html_element_start): <img>: Added support for ALT attribute.

	* src/document.c (parse_document): Print a warning message if
	an HTML document is missing a DOCTYPE declaration.

	* sgml/Makefile (SGMLFILES): Install html.doctype.

	* src/document.c (parse_document): Prepend html.doctype instead of
	html.dtd.

	* sgml/html.doctype: New file, for prepending to documents with missing
	DOCTYPE (illegal according to HTML-2 specs.)

	* sgml/html.template: Updated to use HTML-2.

	* sgml/Makefile (SGMLFILES): Added HTML_Level_{0,1}.

	* sgml/HTML_Level_0, HTML_Level_1: Renamed from html-0.dtd,
	html-1.dtd, to make entity management easy.

	* sgml/html.dtd, html-0.dtd, html-1.dtd, html.decl: Updated
	files from the HTML-2 working group (html-19940822-sgml.tar.gz
	from ftp://halsoft.com/halsoft/olias.)

	* alpha version 0.43

	* src/document.c (parse_document): Likewise.

	* src/style.c (parse_style_file): Print the parser command to
	stderr if the verbose command line flag was given.

	* latex2e/Makefile (TEXFILES): Added a4big and smallsects.

Fri Aug 26 19:18:20 1994  Gary Houston  (ghouston@quagmire)

	* sgml/htmlsty.sgml, snafusty.sgml, generalsty.sgml: Updated.

	* sgml/general.style, html.style: Added A4 defaults.

	* sgml/spaper.style, sletter.style, smemo.style:  Add smallsects
	to latex2e-packages.  Added A4 defaults.

	* latex2e/spaper.cls: Removed \section redefinition.

	* latex2e/smallsects.sty: New file: modified version of smallsects
	from latex209 macros.

	* latex2e/a4big.sty: New file: modified version of a4big from
	latex209 macros.

	* Makefile: Use variables install_latex2e etc., rather than a
	single variable "features".  This is more robust.
	(OLDLATEXDIR): New variable for LaTeX2e macros location.
	(LATEXDIR): Renamed from TEXDIR.

Thu Aug 25 17:50:57 1994  Gary Houston  (ghouston@quagmire)

	* alpha version 0.42

	* src/html.c (html_chars): Strip leading blanks when needed.
	(html_element_end): Don't set text.new_par to 0 if element is </P>.

	* sgml/html.style: Make latex2e-packages empty.

	* src/html.c (html_init): Do not honour multiple spaces in the source
	document.

Wed Aug 24 21:35:42 1994  Gary Houston  (ghouston@quagmire)

	* src/structure.c (escape_node_name): Use ';' instead of a space
	to replace ',' in a section title (x-refs can fail otherwise).

	* latex209/general.sty: Define \titlepage and \body instead of
	\starttitlepage and \startbody (when did this break???).

Tue Aug 23 21:54:23 1994  Gary Houston  (ghouston@quagmire)

	* sgml/general.style, spaper.style, smemo.style, sletter.style:
	Put nzdate back in default latex2e-packages.

Sun Aug 21 07:57:19 1994  Gary Houston  (ghouston@quagmire)

	* src/html.c (html_init): Likewise.  Also set the text mode here.

	* src/general.c (general_init): Likewise.

	* src/sletter.c (sletter_init): Likewise.

	* src/smemo.c (smemo_init): Call init_xxx() functions here instead
	of in smemo_element_start() for the first pass.

	* src/spaper.c (spaper_init): Call init_xxx() functions here instead
	of in spaper_element_start() for the first pass.
	(spaper_init): Call init_header() as well.
	(spaper_init): Set text.contents->preserve_breaks = 1 for Texinfo
	formatting, so output line width = input line width.

Sat Aug 20 19:19:50 1994  Gary Houston  (ghouston@quagmire)

	* sgml/html.template: Don't include the whole DTD.

	* src/c_line.c (new_doc): Print new document to stdout if
	c_line.num_files is 0.
	(parse_c_line): Do not give error if filename omitted when -n is
	specified.

	* src/style.c (add_style_doc): Don't remove blanks from style
	documentation strings.

Fri Aug 19 18:35:32 1994  Gary Houston  (ghouston@quagmire)

	* latex2e/spaper.cls: Added \@tptitle etc., to allow basic changes
	to the title styles.

	* doc/gf.man, doc/gf.sgml: Updated.

	* sgml/generalsty.sgml: Updated.

Mon Aug 15 23:11:59 1994  Gary Houston  (ghouston@quagmire)

	* sgml/htmlsty.sgml: Updated.

	* sgml/snafusty.sgml: Updated.

	* sgml/*.style: Removed A4 and nzdate options from the default 
	latex2e class and packages.

Sun Aug 14 09:21:48 1994  Gary Houston  (ghouston@quagmire)

	* Makefile: Define CP and MKDIR and pass to subdir Makefiles.

	* doc/Makefile (info): Install gf.info* snafu.info*.

Sat Aug 13 07:41:21 1994  Gary Houston  (ghouston@quagmire)

	* latex2e/smemo.cls: Define "linememo" as an option: load the
	linememo.sty file if it's specified.

	* latex2e/smemo.cls, linememo.sty: Use LaTeX constructions.

	* sgml/sletter.style: Set use-sender to sender-if-specified.
	Added leftalign to latex2e-documentclass.

	* latex2e/Makefile (TEXFILES): Remove leftletter.sty.

	* latex2e/leftletter.sty: Deleted file.

	* latex2e/sletter.cls: Added "leftalign" as an option to the class.

	* src/sletter.c (sletter_element_end): Bug fix: close the \cc{} macro.

	* sgml/snafusty.dtd, sletter.style: Added missing use-sender option.

	* latex2e/sletter.cls: Use LaTeX constructions.  Removed redefinitions
	of \document, \enddocument, \stopbreaks, \@nobreakvspace,
	\@nobreakvspacex, \@nobreakcr, \thefigure which seem no longer
	necessary.

	* src/general.c: Use \begin{titlepage}, \end{titlepage}, \begin{body},
	\end{body} rather than \starttitlepage etc.

	* latex2e/gflink.sty, spaper.cls, gfgeneral.cls: Use LaTeX
	constructions.

Fri Aug 12 14:17:55 1994  Gary Houston  (ghouston@quagmire)

	* latex2e/gfhead.sty: Use LaTeX constructions: \newcommand etc.

	* latex2e/Makefile (TEXFILES): Removed a4wide.sty, a4big.sty,
	smallsects.sty, nops.sty.

	* latex2e/nops.sty: Deleted.

	* latex2e/smallsects.sty: Deleted.

	* latex2e/pargap.sty: Added plus/minus 1pt to parskip.

	* sgml/html.style: Removed pargap from default latex2e-packages.

	* latex2e/gfhtml.cls: Set \parindent and \parskip.

	* sgml/*.style: Removed smallsects from default latex2e-packages.

	* latex2e/a4big.sty, a4wide.sty: Deleted.

	* sgml/*.style: Use a4paper in the latex2e documentclass instead of
	including the a4big package.

	* latex2e/gfhtml.cls: Redefined \url to allow breaking URLs at slashes
	instead of hyphens.

Thu Aug 11 11:05:03 1994  Gary Houston  (ghouston@quagmire)

	* sgml/html.style: Likewise.

	* latex2e/gfhtml.cls: Changed representation of omitted images.

	* src/figure.c (start_figbody): Use second argument of \makebox to
	position figure, rather than using \hfill.

	* latex2e/gfdisplay.sty: Use LaTeX macros instead of \def.
	Use \makebox instead of "\hbox to".
	Use \normalfont instead of \rm for notes.

	* src/gfchar.c (replace_sdata): Work around a bug in LaTeX2e: \pounds
	doesn't work in \tt mode.

	* sgml/html.style: Use <> instead of [] for URLs.  Don't delimit URNs.

	* latex2e/gfhtml.cls: Use \textit for \address.
	Use <> instead of [] to delimit a typeset URL.  Don't delimit a URN.

	* latex2e/gfstructure.sty: Use \newcommand instead of \def.

	* sdata/ISOlat1.2tex: Use \dh for eth and \DH for ETH.

	* latex209/gftext.sty: Added \dh and \DH.

	* latex2e/gftext.sty: Added \dh and \DH for OT1.

	* latex209/gftext.sty: Added defs for \th and \TH.

	* latex2e/gftext.sty: Added \th and \TH defs for OT1.

	* sdata/ISOlat1.2tex: Use \th{} for &thorn; and \TH{} for &THORN;.

	* sdata/ISOnum.2tex: Use \cent for &cent;

	* latex209/gftext.sty: Likewise.

	* latex2e/gftext.sty: Added \cent definition.

	* latex209/gftext.sty: Likewise.

	* sdata/ISOpub.2tex: Use \quotesinglbase instead of \lsquor and
	\quotedblbase instead of \ldquor.

	* latex2e/gftext.sty: Added definitions of \quotedblbase and
	\quotesinglbase for OT1 encoding.

Wed Aug 10 22:56:46 1994  Gary Houston  (ghouston@quagmire)

	* src/math.c (start_texeqn, end_texeqn): Use \[ instead of $$ for
	LaTeX displayed equations.

Sun Aug  7 10:51:59 1994  Gary Houston  (ghouston@quagmire)

	* latex2e/gftext.sty: Define \guillemotleft, \guillemotright for
	the OT1 encoding.

	* latex209/gftext.sty: Likewise.

	* sdata/ISOnum.2tex: Use \guillemotleft and \guillemotright
	instead of \laquo and \raquo.

	* latex2e/gffig.sty: Removed \gfrotate, \gfscale, \gfepsf -- can
	use latex2e macros.  Use \newcommand etc., instead of \def.

	* src/figure.c (start_figbody): Added code for LaTeX2e figures.

Sat Aug  6 21:56:20 1994  Gary Houston  (ghouston@quagmire)

	* sgml/spaper.style etc.: Set latex2e-ps-packages to
	"\usepackage[dvips]{graphics}".

Fri Jul 22 22:20:50 1994  Gary Houston  (ghouston@hoogpunt)

	* latex2e/gftext.sty: Use \textit etc., instead of \it; get rid
	of smartitalic stuff which LaTeX2e can do itself.
	Commented out \abbr and \abbrx defs: don't seem to be used at present.
	\phrase: Use \emph instead of \em.
	Use \DeclareRobustCommand where possible.

Sun Jul 17 10:53:40 1994  Gary Houston  (ghouston@hoogpunt)

	* latex2e/gftext.sty: Use \newcommand where possible.

	* latex2e/smallsects.sty: Modified \@maketitle in minor ways.

	* latex2e/gfhtml.cls: Use \newcommand instead of \def.  Modified
	\@maketitle in minor ways.  redefine \@author and \@date to
	\empty initially.

	* latex2e/*.sty: Use \NeedsTexFormat and \ProvidesPackage.

	* latex2e/*.cls:  Use \RequirePackage instead of \input.

Tue Jul 12 21:55:05 1994  Gary Houston  (ghouston@hoogpunt)

	* sgml/general.style etc.: Updated tex-options for new class names.

	* latex2e/Makefile (TEXFILES): Updated class filenames.

	* latex2e/gfgeneral.cls etc.: Added \NeedsTeXFormat, \ProvidesClass,
	\DeclareOption, \LoadClass declarations.  The new classes are all
	based on the article class except for sletter.

	* latex2e/gfhtml.cls: Renamed from gfhtml.sty.

	* latex2e/spaper.cls, smemo.cls, sletter.cls: Renamed from spaper.sty
	 etc.

	* latex2e/gfgeneral.cls: Renamed from general.sty.

	* Makefile (features): Make "man" a conditional feature.

	* sgml/general.dtd: Undid the change I made to hdref and figref: no 
	longer given O end tag minimalisation.  sgmls will now generate a
	warning.

Sat Jul  9 14:46:11 1994  Gary Houston  (ghouston@hoogpunt)

	* src/spaper.c (spaper_x_ent) etc.: Check that entity_ptr->filename
	is not NULL before trying to open it.

	* src/Makefile (GF_OBS): New variable.

	* Makefile: Add DEFAULT_SETTER compile option.

	* src/gf.h: Remove DEFAULT_SETTER definition.

	* src/Makefile (c_line.o): Add DEFAULT_SETTER definition.

Wed Jul  6 21:21:47 1994  Gary Houston  (ghouston@hoogpunt)

	* Makefile: Added a $features variable to control the building
	and installation of package support.

	* latex2e: Copy of latex209 directory.

	* latex209: Renamed directory from tex.

	* sgml/*.style: Updated latex209 and latex2e style defaults.

	* sgml/snafusty.sgml, generalsty.sgml, htmlsty.sgml: Updated latex209
	and latex2e fields.

Tue Jul  5 22:08:01 1994  Gary Houston  (ghouston@hoogpunt)

	* sgml/generalsty.dtd, htmlsty.dtd: Likewise.

	* sgml/snafusty.dtd: Renamed latex-2.09-* to latex209-*.  Changed
	latex209-documentstyle to CDATA.  Added new options for latex2e.

	* src/structure.c (start_document): Code for the LATEX209 and LATEX2E
	cases.

	* src/header.c (end_aline): Check for FAM_TEX, not LATEX.
	* src/list.c (start_def_list): Likewise.
	* src/smemo.c (smemo_element_end): Likewise.
	* src/sletter.c (sletter_element_end): Likewise, 2 places.
	* src/general.c (general_element_end): Likewise.

	* src/c_line.c (parse_c_line): Check for "latex" as a synonym for
	"latex2e" on command line.

	* src/globals.c: Changed "latex" in setter_names to "latex209".  Added
	"latex2e".  Added another FAM_TEX to enum families.

	* src/gf.h: Changed LATEX symbol in enum setters to LATEX209.  Added
	LATEX2E.  Increased NUM_SETTERS to 8.  Chaned DEFAULT_SETTER to
	LATEX2E.

Thu Jun 30 23:33:49 1994  Gary Houston  (ghouston@hoogpunt)

	* sdata/ISOtech.2l1s: Likewise.

	* sdata/ISOtech.2l1b: use  for &angst; instead of A.

Mon Jun 27 18:51:47 1994  Gary Houston  (ghouston@hoogpunt)

	* alpha version 0.41

Sun Jun 26 12:28:22 1994  Gary Houston  (ghouston@hoogpunt)

	* src/smemo.c (smemo_element_end), and other DTDs:  set text.new_par
	to 0 if any element ends.

	* NEWS: New file.

	* src/index.c (end_index_entry): Bug fix: Process the print attribute
	for character entities etc.

	* doc/gf.man (ENVIRONMENT): New section.

	* src/Makefile (install.tk): New target.

	* src/gf.h (GF_SEARCH_VAR): Deleted.

	* src/style.c (parse_style_doc): Use libdir, not LIBDIR.

	* src/document.c (parse_document): Use libdir, not LIBDIR.

	* src/main.c (main): Initialise userdir and libdir.

	* src/misc.c (exists_user_dir): Use userdir instead of USER_DIR.  Do
	not add HOME directory.
	(exists_system_dir): Use libdir instead of LIBDIR.

	* src/gf.h (USERDIR): Changed from USER_DIR.

	* src/globals.c (libdir, userdir): New variables.

	* doc/gf.sgml: Deleted style documentation, which is now in a different
	format.

Wed Jun 22 12:29:44 1994  Gary Houston  (ghouston@hoogpunt)

	* src/gf.h (GF_SEARCH_VAR): Changed to GF_SGML_PATH.

	* Makefile: Don't descend into etc/.

	* etc/: Erased the whole directory.  gfhtml is no longer needed.
	gf-mode.el was trivial.

	* doc/Makefile (TEMP_PATH): Dropped `.%Y' in `../sgml/%S.%Y'.

	* sgml/Makefile: Install html.decl.

	* src/document.c: Call auto_detect to get the name of the DTD before
	 running sgmls.  If HTML, add any missing prologue info.	

	* sgml/html.decl: New file with the HTML SGML declaration (no DTD).

	* Abandoned support for reading from the standard input for the
	 present. This was usually broken anyway.  Now auto_detect opens the
	 document as well.  Would need to mess around with temporary files to
	 fix it.

	* src/Makefile: Added rules for processing detect.l.

	* Makefile: Added flex declarations.

	* src/detect.l: New file to detect DTD automatically.

Sun May 15 19:46:12 1994  Gary Houston  (ghouston@hoogpunt)

	* src/misc.c (gf_putenv): function moved from main and made global.

	* src/gfstr.c: New file, takes functions from gfchar needed by tkgf.

	* src/error.c: No need to include gf.h.

	* src/gf.h: Removed prog_name from c_line structure.

	* src/Makefile: Include c_line.c, tools.c.

	* src/c_line.c: New file, split from misc.c.

	* src/style.c (parse_style_file): Added a family argument instead of
	using c_line: use from tkgf.  Make this global.
	(get_style): Likewise, several new arguments to get c_line out of the
	file.

Mon May  9 20:07:42 1994  Gary Houston  (ghouston@hoogpunt)

	* src/globals.c: New file, definitions from main.c.

Sun May  8 08:50:54 1994  Gary Houston  (ghouston@hoogpunt)

	* Makefile (TK_LIBS, TK_INC): New variables.

	* src/Makefile: Add support for tkgf.c.

	* src/tkgf.c: New file.

	* doc/gf.man: Added --style-help.

	* src/misc.c (usage): Added --style-help.

	* src/document.c (parse_document): Check for the style_doc flag
	after initializing the document.  If found, call print_style_doc.

	* src/gf.h: Add prototype for print_style_doc.

	* src/style.c (print_style_doc): New function.

	* src/misc.c (parse_c_line): Check for --style-help.

	* src/gf.h: Added style_doc member to c_line structure.

	* src/style.c (add_style_doc): New function.
	(find_style_doc_ptr): New function.

	* src/gf.h: Added definition of struct style_doc.

	* src/style.c (parse_style_doc): New function to parse style
	 documentation.

	* src/main.c: style_doc_files[]: New global variable.

	* sgml/Makefile: Install new files.

	* sgml/generalsty.sgml, htmlsty.sgml: New files.

Sat May  7 12:24:20 1994  Gary Houston  (ghouston@hoogpunt)

	* sgml/styledoc.dtd, snafusty.sgml: New files for documentation of
	style sheets.

	* src/general.c (general_element_end): Removed some unused Texinfo
	 code.

	* src/*.c:  Use new style names.

	* sgml/*.style: Increased ATTCNT to 100 in SGML declaration.

	* sgml/*.style, *sty.dtd: Restructured the style files again.

	* sgml/*.style: Increased LITLEN to 1024 in SGML declaration.

Fri May  6 22:00:42 1994  Gary Houston  (ghouston@hoogpunt)

	* tex/gfhtml.sty: Added \raggedright.

Thu May  5 22:28:42 1994  Gary Houston  (ghouston@hoogpunt)

	* sgml/html.style: Use obeyspaces.sty by default.

	* tex/Makefile (TEXFILES): Add obeyspaces.sty.

	* tex/obeyspaces.sty: New file, used for HTML to preserve white space.

Tue May  3 21:17:45 1994  Gary Houston  (ghouston@hoogpunt)

	* sgml/htmlsty.dtd, html.style: Added img-replace-l and img-replace-r.

	* tex/gfhtml.sty: Added \img macro.

	* src/html.c (html_element_start): Added (non) support for IMG.

	* src/displayed.c (start_longquote): Added support for Texinfo
	(untested).

Mon May  2 22:38:16 1994  Gary Houston  (ghouston@hoogpunt)

	* src/displayed.c (start_longquote): Added support for HTML.

	* sgml/html.style: Added RTF \s6 style for indented text.

	* sgml/htmlsty.dtd: Added flongquote and slongquote attributes needed
	for supporting blockquotes in RTF format.

	* src/html.c (html_chars): Remove leading or trailing blanks from any
	element, as required by the HTML spec.

Mon Apr 25 12:33:38 1994  Gary Houston  (ghouston@hoogpunt)

	* src/displayed.c: Added support for plain text, RTF and Texinfo to the
	start_longquote and end_longquote functions.

	* src/header.c (start_copy_noprint): Use the lead_text mechanism to
	print leading %, instead of changing output.new_line.

	* src/output.c: Modified to print output.lead_text before
	each line.  This can be used for indentation, quoting etc.
	(o_flush): Changed call of fputc to putc.
	(gfputs): Likewise.

	* src/gf.h: Added lead_text and lead_text_size elements to the output
	structure to allow printing leading text before each line.

	* sgml/htmlsty.dtd: Added long-quote-indent and long-quote-shrink
	attributes to the text element.  Updated html.style.

	* src/html.c (html_element_start): Bug fix: switch off the store_text
	flag when calling start_heading.
	(html_element_end): set structure.infrontm to 0 during initialisation,
	instead of after a </FRONTM> is found (it never is).

	* sgml/snafusty.dtd: Renamed from scommonsty.dtd.  Changed the style
	sheets which use it.  Changed RTF defaults as below.  Deleted sht6.
	Updated sgml/Makefile.

	* sgml/sletter.style etc.: Changed default for sphrase from 0 
	(not defined) to 5.  Changed default for scode from 0 to 1.  Changed
	font size for underlined text from 1 pt to 10pt.

	* sgml/sletter.style etc.: Added missing semicolons in the RTF style
	sheets (picked up by rtftools 1.10).

Sun Apr 24 18:52:08 1994  Gary Houston  (ghouston@hoogpunt)

	* src/html.c: Typeset BLOCKQUOTE as a quotation, not just
	another code element.

	* src/html.c: Recognise HREF (starting with #) and NAME pairs which
	form cross references.  Added a \xref macro in gfhtml.sty.

	* src/html.c, tex/gfhtml.sty: Added an \anchor macro, which does
	nothing by default.

	* sgml/html.dtd: Changed the &amp; entity from "&amp;" to "&" and the
	&lt; entity from "&lt;" to "<".  Changed the type of the NAME attribute
	of <A> from NMTOKEN to CDATA.

	* doc/gf.man: Updated.

	* src/misc.c (usage): New function, implements a new --help option.

	* src/Makefile (depend): New target, for adding the header
	dependencies to the Makefile.
	$(OBS): New implicit rule for the object files.

Sat Apr 23 11:22:15 1994  Gary Houston  (ghouston@hoogpunt)

	* sdata/Makefile: Replaced use of ln -sf with rm followed by ln -s,
	since who knows how portable ln -sf is.

	* Makefiles: Replaced the "install" commands with a combination of cp
	and chmod, since install may not be in POSIX but cp and chmod
	probably are.

Sun Apr 17 20:32:28 1994  Gary Houston  (ghouston@hoogpunt)

	* tex/linememo.sty: Set \@topnum to zero in \opening, to stop figures
	floating above the memo header (as is done in smemo.sty).

	* Implemented -l and -r versions of the code-delimiter-lines style
	and changed the default values to a blank space.

	* sgml/generalsty.dtd: New file, used by general.style instead of
	scommonsty.dtd.

Fri Apr  1 20:21:28 1994  Gary Houston  (ghouston@hoogpunt)

	* doc/dia.tex: Use gftext sty file.

	* src/gfchar.c (replace_sdata): Added another kludge, for better
	conversion of [breve ] and [cedil ] to LaTeX.

Thu Mar 31 23:12:31 1994  Gary Houston  (ghouston@hoogpunt)

	* sgml/scommonsty.dtd: Removed obsolete options.

Sun Mar 27 11:24:48 1994  Gary Houston  (ghouston@hoogpunt)

	* src/style.c (parse_style_file): All style sheets now use the
	typesetter family name for the	selection of style information.

	* src/main.c, misc.c: Deleted dtd_types[]: just use the integer value
	to get the right member of the enum.  Likewise for setter_types[].

	* sdata: Major restructuring of the ASCII output type.  This has now
	been extended to four types: ASCII best, ASCII symbolic, Latin1 best
	and Latin1 symbolic.  The "best" formats are based on Markus Kuhn's
	prefered "international" mapping: table 0.  The "symbolic" outputs
	use the ISO names rather than being rfc1345-like.  Files were created
	and renamed, program code was changed.
	
	* sdata/lat1.2sdata: Added mappings for nbsp and shy.

Sat Mar 26 10:24:20 1994  Gary Houston  (ghouston@hoogpunt)

	* sdata/ISOlat1.2a and other files: added missing [iacute].

	* src/gf.h (USER_DIR): Changed the default from "sgml" to ".gf".

Sat Mar 19 15:06:46 1994  Gary Houston  (ghouston@hoogpunt)

	* src/html.c (html_element_end): Use html_chars() to process URL values
	in anchors, since they may contain characters to be escaped.

	* src/gf.h: Use "void" parameter list for typedef of end_fun.

	* src/document.c (parse_document): Remove sgmls escapes before
	processing attribute strings.

Sat Mar  5 22:50:19 1994  Gary Houston  (ghouston@hoogpunt)

	* src/document.c (element_start): Bug fix: attribute values were being
	truncated after the first word due to an incorrect final call
	to strtok().

	* src/html.c (html_element_end): Support URN like HREF (URL) in case
	it's needed some day.

Wed Mar  2 21:38:09 1994  Gary Houston  (ghouston@hoogpunt)

	* sgml/html.style: New attribute of <text>: url-status.

	* tex/gfhtml.sty: Add \url macro.

	* sgml/htmlsty.dtd: New attributes of <text>: url-delimiter-l,
	url-delimiter-r.

Tue Mar  1 18:32:25 1994  Gary Houston  (ghouston@hoogpunt)

	* src/html.c (html_element_end): Add code to process <A>: url
	is printed after the element contents as suggested by
	Stephane Bortzmeyer <bortzmeyer@asimov.cnam.fr>.

Mon Feb 28 22:08:39 1994  Gary Houston  (ghouston@hoogpunt)

	* sgml/sletter.style, others: Changed default styles for highlighted
	phrases, ASCII and RTF.

	* src/Makefile: Simplified this some more: no more % substitutions.

	* Makefile (clean): Don't need to clean sdata directory.
	(gf): Build in etc directory.

	* etc/Makefile (all): Split build and install.

	* sdata/Makefile (install): cd to $(LIBDIR) then make symlinks, instead
	of trying to move the symlinks (could fail if different file systems).
	(clean): Target no longer needed.

	* sgml/html.dtd: Updated to a newer version: Internet Draft 1.2 from
	ds.internic.net.

	* sgml/html.style: Use htmlsty.dtd.
	* Changed default ASCII italic symbol from '&'	to '~'.

	* sgml/Makefile (SGMLFILES): Install htmlsty.dtd.

	* sgml/scommonsty.dtd: Removed HTML-only attributes.

	* sgml/htmlsty.dtd: New file: DTD for HTML style sheets, separated
	from scommonsty.dtd.

Sun Feb 27 17:35:47 1994  Gary Houston  (ghouston@hoogpunt)

	* src/Makefile (install): Removed -s flag.

	* src/style.c: Include "lineout.h" and use symbolic constants for
	sgmls output codes.
	* (parse_style_file) Use the 'C' code to determine whether the style
	 sheet was conforming.

Sun Jan 30 13:19:20 1994  Gary Houston  (ghouston@hoogpunt)

	* Makefile: Removed POSIX flags from CC line: these are now defined
	in the few source files which need them.
	* getopt.c, getopt1.c, getopt.h: Copied new versions from glibc-1.07.

Thu Jan 20 22:39:33 1994  Gary Houston  (ghouston@hoogpunt)

	* src/document.c (parse_document): Use int temp to store fgetc output.
	smemo.c, spaper.c, sletter.c (smemo_x_ent etc.):  Use int temp to store
	fgetc output (noted by ktwong@acs.ucalgary.ca: if char is unsigned,
	it can't hold EOF).
	

Sun Jan  9 09:00:04 1994  Gary Houston  (ghouston@hoogpunt)

	* alpha version 0.40
	* src/misc.c (parse_c_line): Added --version option.

Sat Jan  8 12:07:57 1994  Gary Houston  (ghouston@hoogpunt)

	* sdata/Makefile (clean): New target.
	* etc/Makefile (clean): New target.
	* Makefile (clean): Descend into sdata and etc directories.

Tue Jan  4 09:03:28 1994  Gary Houston  (ghouston@hoogpunt)

	* doc/gf.man, gf.sgml: Updated documentation of command line options.

Mon Jan  3 22:24:39 1994  Gary Houston  (ghouston@hoogpunt)

	* src/misc.c (parse_c_line): Use getopt_long().  Use single letters for
	command line options, and support --long names.

	* src/getopt.c, src/getopt1.c, getopt.h: New files, from GNU C library.

Sun Jan  2 16:15:49 1994  Gary Houston  (ghouston@hoogpunt)

	* src/gfchar.c (get_sdata_translations): Don't NULL the table if
	the file can't be opened.

	* doc/Makefile: Use gf -s option when creating the info files.  Also
	create temporary files, gf.2texi etc.

	* src/style.c: Make gf -s option parse only the style file specified,
	never the system style file.

Sun Dec 19 08:56:22 1993  Gary Houston  (ghouston@hoogpunt)

	* sdata/ISOnum.2rtf: New file: need to escape \, { and }.

Tue Dec 14 20:24:04 1993  Gary Houston  (gary@hoogpunt)

	* tex/gftext.sty: New macros \squf, \hybull, \male, \female.  The first
	two were fixed for the listing environment.

	* src/gfchar.c (replace_sdata): Fixed translation of &bsol; to TeX \tt.
	(replace_sdata): Added TeX \tt version of &horbar;

	* sdata/ISOlat1.2tex: Fix conversion of &Yacute; to TeX.

Mon Dec 13 23:14:06 1993  Gary Houston  (gary@hoogpunt)

	* doc/gf.sgml, snafu.sgml: Added information on creating new
	character entities for a given document.

Sun Dec 12 21:26:19 1993  Gary Houston  (gary@hoogpunt)

	* sdata/Makefile (install): Create symlinks for missing sdata
	translation files.  When loading files, always use the extension
	of the current output format.

	* src/gfchar.c (read_sdata_file): New function.
	(get_sdata_translations): Use read_sdata_file.
	(get_sdata_local): New function.

Sat Dec 11 10:41:14 1993  Gary Houston  (gary@hoogpunt)

	* tex/smemo.sty: In \opening, zero \@topnum to stop figures floating
	above header.

Mon Dec  6 22:52:11 1993  Gary Houston  (gary@hoogpunt)

	* src/document.c (parse_document): Call unescape_data before the DTD
	specific character function.  This fixes a bug in the processing
	of external entities.

Sun Dec  5 21:54:03 1993  Gary Houston  (gary@hoogpunt)

	* src/gf.h: Changed typedef scheme for local DTD functions.

	* src/document.c: Modified external entity data structures, since
	sgmls only reports all information the first time an entity is
	referenced.

Thu Dec  2 22:18:28 1993  Gary Houston  (gary@hoogpunt)

	* src/figure.c (start_figbody): Don't dump core if file attribute
	is missing (can happen if an error occurs.)

	* src/html.c (html_element_start): Set text initialization to honour
	multiple spaces in normal text (although LaTeX will still ignore
	them: simply adding \obeyspaces to gfhtml.sty doesn't work.)

Tue Nov 30 09:11:37 1993  Gary Houston  (gary@hoogpunt)

	* src/gfchar.c (print_escaped): Removed tt_displayed argument.

	* src/text.h: text.incode changed to text.contents and generalized.

	* src/general.c: Changed code for <lines> and <xmp>.

Mon Nov 29 08:41:40 1993  Gary Houston  (gary@hoogpunt)

	* tex/gftext.sty: \protect hpone, hptwo etc., macros, so they can
	safely appear in section titles.

	* tex/spaper.sty (gfmaketitle): Redefinition of \@makefntext was not
	taking effect, due to incorrect grouping.

Sat Nov 27 14:42:51 1993  Gary Houston  (gary@hoogpunt)

	* In default style sheets, made TeX default maximum line width 80
	rather than 0 (infinity).  TeX has a fixed buffer (3K on my machine)
	which could overflow if the source SGML document is missing line
	breaks (Texinfo can still fail).

	* sgml/snafu5.dtd: Added code and listing architectural forms.

	* src/spaper.c (spaper_chars): Call tidy_string whenever not in TeX
	or code (previously didn't if output.line_width != 0).  Likewise
	for other DTDs.

Thu Nov 25 22:18:19 1993  Gary Houston  (gary@hoogpunt)

	* src/gfchar.c (print_escaped): No longer escape asterisk.

Wed Nov 24 11:44:26 1993  Gary Houston  (gary@hoogpunt)

	* src/gfchar.c (print_escaped): Add {} to end of all \char`\x type
	commands, since they otherwise eat a following blank.

	* src/displayed.c: When formatting with LaTeX, use \code and 
	\begin{listing} and new macros to typeset code, rather than explicit tt
	commands.  Use \frenchspacing etc. rather than ugly backslash escapes
	of each space.

Sun Nov 21 09:04:14 1993  Gary Houston  (gary@hoogpunt)

	* sgml/scommonsty.dtd: Added sent-spacing attribute to <text>, used
	for ASCII and RTF.

Sat Nov 20 21:39:32 1993  Gary Houston  (gary@hoogpunt)

	* sdata/GFextra.*: Added &wsp; for normal inter-word space.  Documented
	new sentence spacing policy in snafu.sgml and modified code.

	* sdata/ISOpub.2tex: Changed formatting of &blank; --  a guess.

Mon Nov 15 21:36:27 1993  Gary Houston  (gary@hoogpunt)

	* doc: Renamed gfuser.sgml to gf.sgml and suser.sgml to snafu.sgml.

Sat Nov 13 10:31:33 1993  Gary Houston  (gary@hoogpunt)

	* src/list.h: In list structure, changed ol_count member to more
	general list_node. This avoids the need to hard-code the list
	element names into the list item subroutine.

	* src/html.c: Added support for <tt>.

	* tex/gfhtml.sty: Changed the hack for printing titles. Added extra
	\if statements in smallsects.sty and default @maketitle in
	gfhtml.sty.

	* tex/gfhtml.sty, src/html.c: Added support for <address>.

	* sgml/snafu5.dtd: Allow <closing> and <signed> in smemos.

Wed Nov 10 13:38:25 1993  Gary Houston  (gary@hoogpunt)

	* src/structure.c (end_heading): Bug fix: note counter was not getting
	reset correctly for cross-references.

	* Changed <code lines> to <code-lines> and <texeqn display> to
	<texeqn-display>, since these are logically different elements.
	Added <code> and <texeqn> to the %text; entity.

Tue Nov  9 20:39:50 1993  Gary Houston  (gary@hoogpunt)

	* doc/suser.sgml: Include the document type declaration as an appendix.

Mon Nov  8 20:11:24 1993  Gary Houston  (gary@hoogpunt)

	* tex/nodvips.sty: Renamed to nops.sty.

	* sgml/setter.style etc.: Moved epsf, rotate from latex-sty to ps-sty.
	The ps-sty options will only be used if PostScript figures are 
	includes.

Sat Nov  6 07:34:53 1993  Gary Houston  (gary@hoogpunt)

	* doc/latin2.tex etc.: Use gftext.sty instead of sdefs.sty.

	* src/text.c: Fixed bug in Texinfo output: must embed @thinspace in
	@iftex.

	* tex/pargap.sty: Moved \emergencystretch into gftext.sty.

	* tex/sdefs.sty: Split this file among 6 new sty files (with stuff
	from spaper.sty etc.).

	* tex: Renamed smemo2.sty to smemo.sty and spaper2.sty to spaper.sty.

Fri Nov  5 20:46:50 1993  Gary Houston  (gary@hoogpunt)

	* doc/gfuser.sgml: Removed the introduction to SGML. That was too
	ambitious and error prone: other documents are available.

Sun Oct 31 11:56:34 1993  Gary Houston  (gary@hoogpunt)

	* src/gfchar.c (print_escaped): Changed the way thinspace is inserted
	between " and ' in TeX modes: now done by gfputs().

Sat Oct 30 12:20:12 1993  Gary Houston  (gary@hoogpunt)

	* src/element.c: Split the functions and data structures in this file
	among 10 new files.

Fri Oct 29 21:27:51 1993  Gary Houston  (gary@hoogpunt)

	* sgml/scommonsty.dtd: Renamed sty-files to latex-sty, to allow 
	incompatible changes to the sty file arrangement.

Thu Oct 28 19:35:17 1993  Gary Houston  (gary@hoogpunt)

	* src/element.c (start_highlight): Renamed start_highlight to 
	start_phrase. Added support for phrase architectural form.

Wed Oct 27 22:00:42 1993  Gary Houston  (gary@hoogpunt)

	* Combined spaper5.dtd, smemo5.dtd and sletter5.dtd into snafu5.dtd.

Mon Oct 25 13:59:41 1993  Gary Houston  (gary@hoogpunt)

	* tex/smemo2.sty, linememo.sty: Fixed the "\end occured when \ifx 
	incomplete" warning when using extension tags.

Tue Oct 19 21:36:11 1993  Gary Houston  (gary@hoogpunt)

	* tex/linememo.sty: Now modifies memo2.sty, rather than replacing
	it.

Mon Oct 18 23:03:44 1993  Gary Houston  (gary@hoogpunt)

	* spaper/smemo/sletter: Changed structure of front matter elements.
	Removed parentheses from %text; entity. <author> in spaper has been
	changed incompatibly.

Sun Oct 17 07:46:31 1993  Gary Houston  (gary@hoogpunt)

	* spaper/smemo/sletter: Switched to a modified concrete syntax with
	NAMELEN 34.

	* sgml/scommonsty.dtd: Added notes element with parameters for 
	formatting notes in ASCII.

Sat Oct 16 13:52:23 1993  Gary Houston  (gary@hoogpunt)

	* src/general.c (general_init): Bug fix: open GFextra.2tex, not 2latex.

	* src/document.c (parse_document): Bug fix: when DTD type is found,
	assign c_line.dtd from dtd_types[], not setter_types.

	* sgml/scommon5.dtd: fn is now just a note. fn, fig and ix are now sub-
	elements of <p> etc., rather than inclusions.

	* src/spaper.c etc.: Added support for note architectural forms. 
	Modified note code in element.c.

	* sgml/scommon5.dtd: Added <note> element.

Wed Oct 13 22:22:39 1993  Gary Houston  (gary@hoogpunt)

	* Makefile: Build and install info documentation by default. Install
	gfhtml automatically.

Mon Oct 11 21:17:42 1993  Gary Houston  (gary@hoogpunt)

	* Completed support for the sletter DTD.

Sun Oct 10 17:07:14 1993  Gary Houston  (gary@hoogpunt)

	* sgml/scommonsty.dtd: Added attribute use-from in header element,
	to control the generation of the <from> information from an sletter.

Sat Oct  9 11:52:18 1993  Gary Houston  (gary@hoogpunt)

	* src/gfchar.c (print_escaped): Added a work-around for a problem with
	empty lines in <code>: TeX's line-breaking algorithm would treat them
	as "very loose" and an emergency pass would be needed, possibly
	messing up the next line. Solution: make them non-empty.

Sat Oct  2 12:43:15 1993  Gary Houston  (gary@hoogpunt)

	* doc/gf.man: Updated.

	* src/misc.c (parse_c_line): Bug fix: when processing -new, use
	dtd_types not setter_types.

	* src/document.c (parse_document): Give an error if the processing 
	requires multiple passes, but the input was obtained from stdin.

	* Modifications to allow multiple sgml files to be specified on the 
	gf command line. Modified etc/gfhtml to use this method, rather than
	stdin, since this gives better error reporting.

Thu Sep 30 23:06:53 1993  Gary Houston  (gary@hoogpunt)

	* sgml/scommon5.dtd: Changed the comment on EPSF notation.

	* tex/leftletter.sty: New LaTeX style for left-aligned letters.

Sun Sep 19 10:04:19 1993  Gary Houston  (gary@hoogpunt)

	* src/element.c (start_frontm): For LaTeX output, check that not on
	first pass before printing \documentstyle line.

Sat Sep 18 20:42:08 1993  Gary Houston  (gary@hoogpunt)

	* src/smemo.c (smemo_element_end): Wrap line before \end{memo}.

Thu Sep 16 20:31:39 1993  Gary Houston  (gary@hoogpunt)

	* gf.h (DEFAULT_PATH): Removed references to USER_DIR - not much use
	and didn't work	anyway.

	* spaper.template: Added trailing newline.

	* Fixed bugs reported by Bob Bagwill <bagwill@swe.ncsl.nist.gov>:

	* src/html.c (html_element_start): \begin{document} should only be
	emitted when producing LaTeX.

	* sgml/html.template: Removed superfluous trailing "]>".

Wed Sep  8 22:45:07 1993  Gary Houston  (gary@hoogpunt)

	* html.c: Also read sdata tables for ISOtech, to get &Dot;.

	* sdata/lat1.2sdata: Added mappings for iexcl, Dot, deg, middot, raquo.

Mon Sep  6 21:16:18 1993  Gary Houston  (gary@hoogpunt)

	* Started new DTD for letters: sletter5.dtd, sletter.template, 
	sletter.style, sletter.c.

Sat Sep  4 20:35:02 1993  Gary Houston  (gary@hoogpunt)

	* spaper, smemo: Added support for the ISOtech and ISOlat2 character 
	entity sets.

	* Created version 5 of spaper, smemo DTDs.

	* Deleted ISOpub.2texi, ISOlat1.2texi, ISOdia.2texi (identical to
	ASCII versions).

	* Added support for the ISOtech character entity set. New files in
	sdata and doc directories, and modifications to spaper.c, smemo.c,
	general.c. Likewise for ISOlat2 character entity set.

Tue Aug 31 13:46:01 1993  Gary Houston  (gary@hoogpunt)

	* alpha version 0.39

	* Documentation changes, to achieve SGML conformance and to fix
	an incorrect definition of "application".

Sun Aug 29 20:27:50 1993  Gary Houston  (gary@hoogpunt)

	* sdata/GFextra.2tex: Renamed from GFextra.2latex.

	* sdata/lat1.2sdata: New file, replacing lat1_chars.2sdata and
	lat1_other.2sdata. All latin1 characters in HTML documents can now
	be translated, not just those in the ISOlat1 entity set. html_init
	now also reads ISOnum.2tex etc.

	* tex/nodvips.sty: Replacement for sdefsnops.sty, which was 
	duplicating much of sdefs.sty unnecessarily.

	* tex/sdefs.sty: Added definition of \rcircle for &reg; in ISOnum.
	ISOnum.2tex previously had an incorrect definition.

Thu Aug 19 21:30:10 1993  Gary Houston  (gary@hoogpunt)

	* doc/gfuser.sgml: RTF styles: Changed the note about reserving certain
	fonts/styles for use by gf.

Sun Aug 15 09:22:58 1993  Gary Houston  (gary@hoogpunt)

	* Makefiles: Added SHELL= /bin/sh to each.

Sat Aug 14 20:08:31 1993  Gary Houston  (gary@hoogpunt)

	* tex/smemo2.sty, linememo.sty: Added \ignorespaces to end of \opening.

	* tex/nzdate.sty: Removed leading blank in definition of \today.

	* src/smemo.c (smemo_element_start): Set status.new_par = 1 after
	emitting "\subject{" etc., to remove leading blanks.

	* src/smemo.c (smemo_chars), html.c (html_chars): Changed the process
	of cleaning blanks from a string.

Fri Aug 13 20:07:38 1993  Gary Houston  (gary@hoogpunt)

	* Motivated by a memo from Joe English <joe@trystero.art.com>:

	* src/main.c: Renamed putenv to gf_putenv and added putenv macro.
	 Should help with systems that have a prototype for putenv.

	* README: Added work-arounds for makes lacking % pattern rules and
	compilers unable to grok the function arrays.

	* gf.h, main.c: Created typedefs for the function arrays.

	* src/misc.c (new_doc): Changed temp_char from char to int. Also
	close the file at the end of the function.
	(read_string): Added intermediate integer "ch" to store result of
	getc().

	* src/smemo.c, spaper.c, general.c: Need to include errno.h. It 
	seems ANSI does not require "errno" to be declared in stdlib.h.
	(Why did I think it did?).

Sat Aug  7 17:57:08 1993  Gary Houston  (gary@hoogpunt)

	* C style change: When an expression requires more than 1 line,
	break with the operator at the beginning of the line, not the end.

	* tex/sdefs.sty: Use \smartitalicx for automatic addition of italic
	correction.

Mon Aug  2 21:25:40 1993  Gary Houston  (gary@hoogpunt)

	* alpha version 0.38

Sat Jul 31 19:28:08 1993  Gary Houston  (gary@hoogpunt)

	* src/html.c: Don't use <body> element: can be missing if %oldstyle
	is used.

Thu Jul 29 20:41:47 1993  Gary Houston  (gary@hoogpunt)

	* sdata/ISOnum.2tex: Fixed pound symbol (was printing italic dollar).

Wed Jul 28 21:57:50 1993  Gary Houston  (gary@hoogpunt)

	* doc: Completed restructuring of the documentation.

Mon Jul 26 21:52:03 1993  Gary Houston  (gary@hoogpunt)

	* Completed general -> LaTeX converter.

Sun Jul 25 11:19:58 1993  Gary Houston  (gary@hoogpunt)

	* doc: Converted the character set tables from TeX to LaTeX.

Sat Jul 24 18:58:16 1993  Gary Houston  (gary@hoogpunt)

	* src/element.c: New functions for general DTD tables.

Wed Jul 21 20:01:25 1993  Gary Houston  (gary@hoogpunt)

	* src/gf.h: Added gf_isascii to replace isascii (non-ANSI).

	* main.c: putenv() is probably not POSIX: replaced it with
	putenv from the GNU C library.

Mon Jul 19 21:53:19 1993  Gary Houston  (gary@hoogpunt)

	* tex/sdefs.sty: Added macros for international quotation marks (stolen
	from Johannes Braams).

Sat Jul 17 21:56:37 1993  Gary Houston  (gary@hoogpunt)

	* src/element.c: New functions for notes.

Mon Jul 12 21:21:41 1993  Gary Houston  (gary@hoogpunt)

	* src/element.c: New functions for general DTD figures.

Sun Jul 11 15:07:10 1993  Gary Houston  (gary@hoogpunt)

	* doc/dtds.sgml: New file, taking pieces from suser.sgml and all of
	gfhtml.html.

	* tex/sdefs.sty: Changed default highlight styles to be compatible
	with general DTD specs. \hpone etc., are now latex macros which take
	one argument.

	* src/element.c: New functions for definition lists and long 
	quotations.

Sat Jul 10 16:26:01 1993  Gary Houston  (gary@hoogpunt)

	* src/Makefile: deleted useless duplicate smemo.o and spaper.o targets.

	* src/output.c (end_storage): New function.

	* src/output.c (start_storage): 1/ If already storing text when this 
	is called, save the previous information in a list so that storage
	can be resumed when end_storage is called. 2/ When starting storage,
	always start a new link in the list rather than using an existing link
	with the same name. This is usually what the calling routine needs.

Tue Jul  6 21:59:26 1993  Gary Houston  (gary@hoogpunt)

	* src/element.c: new functions for glossaries.

	* tex/sdefs.sty: added definition of \simplelist to replace
	explicit use of \list.

Sat Jul  3 13:02:03 1993  Gary Houston  (gary@hoogpunt)

	* tex/smallsects.sty: now also redefines \@part.

Sun Jun 27 09:55:13 1993  Gary Houston  (gary@hoogpunt)

	* general.c, general.dtd, general.style, general.template,
	general.sty: new files.

Mon Jun 21 10:14:43 1993  Gary Houston  (gary@hoogpunt)

	* Removed ability to put footnotes in the header of spaper, smemo.

	* Added <address> to spaper DTD. Updated programs and documentation.

	* suser.sgm: documented "twoside" LaTeX sty option. Modified
	spaper2.sty to work properly with double sided printing.

Sun Jun 20 20:26:15 1993  Gary Houston  (gary@hoogpunt)

	* spaper4.dtd: added <thanks>.

	* Removed warnings about the HTML formatter being only a first attempt.

	* Changed default extension for SGML documents to ".sgml".

	* Removed %doctype parameter entity from DTDs: no longer useful.

	* Use PUBLIC rather than SYSTEM identifiers for spaper and smemo
	DTDs. Changed sgmls default search path in gf.h to check public names.

Sat Jun 19 09:50:42 1993  Gary Houston  (gary@hoogpunt)

	* LaTeX formatter will now make 2 passes through an spaper
	document if needed.

	* spaper: new elements <toc>, <figlist>, <index>, <ix>: updated
	 programs and documentation.

	* sdefs.sty, sdefsnops.sty: added \ps@docnum definition, so that 
	\thispagestyle can be used to set up the ref: footer.

	* spaper: Added style option and code for LaTeX title page. Added
	\gftitlepage and \gfmaketitle definitions to spaper2.sty, plus
	changes to sdefs.sty and sdefsnops.sty.

	* ASCII style: replaced code-delimiter-intext with
	code-delimiter-intext-r and code-delimiter-intext-l. Use single
	quotes to delimit intext code.

Thu Jun 17 22:55:35 1993  Gary Houston  (gary@hoogpunt)

	* suser.sgm: documented Texinfo style options.

	* Added style options for Texinfo page layout.

Wed Jun 16 22:36:35 1993  Gary Houston  (gary@hoogpunt)

	* doc/Makefile: added suser.info target.

	* Fixed ISO diacritical marks for the LaTeX formatter.

Tue Jun 15 20:35:53 1993  Gary Houston  (gary@hoogpunt)

	* scommon4.dtd: changed date on Latin1 notation to 1987. Maybe
	that's right...

	* pargap.sty: replaced \tolerace=10000 with \emergencystretch:
	more reliable line breaking.

	* Should not dump core if DTD not identified, e.g., empty document.
	Needed to check for NO_DTD before calling *dtd_end().

	* read_string(): Deleted the redundant num_blocks counter.

Sun Jun 13 08:21:25 1993  Gary Houston  (gary@hoogpunt)

	* spaper4.dtd: added missing % in version number definition.

	* DTD init functions now take stack and depth parameters, so that
	they can read attributes of the base element.

	* scommon3.dtd: title now contains aline elements.

Sat Jun 12 13:32:31 1993  Gary Houston  (gary@hoogpunt)

	* scommon3.dtd: Added reference elements: hdref, figref, fnref,
	liref. Increased version numbers of the DTDs and templates to 4.
	Updated the programs and documentation.

	* Completed the basic spaper to Texinfo converter.

Mon Jun  7 20:09:22 1993  Gary Houston  (gary@hoogpunt)

	* Added Texinfo style options to scommonsty.dtd and spaper.style.

Sun Jun  6 08:57:29 1993  Gary Houston  (gary@hoogpunt)

	* suser.sgm: ISO date example was wrong: should be 1992-12-10.(!!)

	* RTF formatters no longer use the line-width style option: each
	paragraph is now treated as a single line.

	* gfprintf: in_size should be int, not char.

Sat Jun  5 13:21:08 1993  Gary Houston  (gary@hoogpunt)

	* element.c: new functions start_copyrite, start_copy_noprint,
	end_copy_noprint.

	* gfputs: replace embedded \n's with the current newline
	character, even if output.line_width == 0.

	* Fixed bug in formatting the <noprint> element when LaTeX has
	fixed width lines.

	* Rationalized special-character mapping functions into
	replace_sdata and print_escaped.

Thu Jun  3 20:20:22 1993  Gary Houston  (gary@hoogpunt)

	* SDATA: Fixed incorrect mappings of lsquo and rsquo.

	* Split output functions from gfchar.c into new file output.c.

Wed Jun  2 23:01:24 1993  Gary Houston  (gary@hoogpunt)

	* </noprint> not handled correctly: should only reset newline if
	LaTeX.

Mon May 31 19:41:48 1993  Gary Houston  (gary@hoogpunt)

	* alpha version 0.37

Sun May 30 10:51:09 1993  Gary Houston  (gary@hoogpunt)

	* Added missing figure rotation code. Created sdefsnops.sty.

Sat May 29 09:47:10 1993  Gary Houston  (gary@hoogpunt)

	* spaper3.dtd: added <abstract> and <copyrite> and updated
	programs and documentation. Added copyright statement to the user's 
	manual.

	* scommon3.dtd: added <appendix> and updated programs and 
	documentation.

	* scommon3.dtd: added smiley character entity.

	* suser.sgm: added warning about using LaTeX macros in <texeqn>.

	* scommon3.dtd: added formal notation declarations for TeX, 
	PostScript, ASCII, ISO646, Latin 1 (Latin 1 unused).

	* sdefs.sty: changed the default hp font from \bf to \it.

	* Added support for latin 1 characters to the HTML formatters.

	* Created lat1_chars.2sdata and lat1_other.2sdata. The idea is
	that non-ASCII source documents can be supported by first
	translating to the SDATA symbols, then using generic output routines.

	* ISOdia: these are supposed to be applied to the *preceding*
	character. Removed the translations for TeX but added some for ASCII.

	* escape_latex: escape the square brackets when not in tt mode.

Fri May 28 15:12:14 1993  Gary Houston  (gary@hoogpunt)

	* ISOpub.2tex: added [female] symbol

	* Updated style information in the spaper/smemo user guide.

	* Updated man page.

	* Added notes on formatting HTML documents.

	* Split code functions into code_inline and code_lines.

	* Added new functions for HTML: bold, italic, underline etc.

	* Completed modification for generalised output functions.

Thu May 27 23:19:26 1993  Gary Houston  (gary@hoogpunt)

	* Added code-width style parameter.

Fri May 21 22:26:49 1993  Gary Houston  (gary@hoogpunt)

	* Bug fix: "-new smemo junk.sgm" should not create junk.sgm.sgm.

Mon May 17 21:12:08 1993  Gary Houston  (gary@hoogpunt)

	* Started creating low level generalised output functions.

Sun May 16 08:58:48 1993  Gary Houston  (gary@hoogpunt)

	* Another try at the RTF fonts/styles. Renamed the fonts/style
	elements to help with backward compatibility of style sheets.

	* Updated README.

	* Added initial support for HTML DTD.

	* Added html.c, html.style, html.template, html.dtd.

Sat May 15 14:12:09 1993  Gary Houston  (gary@hoogpunt)

	* suser.sgm: added section on minimalisation techniques.

	* Added the trivial nonum.sty.

	* Commented out #define HAVE_DOPRNT from error.c. It isn't ANSI
	and isn't normally used.

	* Added num-depth option for RTF to the style sheets.

	* Changed RTF formatter to use same numbering methods as the 
	ASCII formatter.

	* Added ability to resolve most cross references to the ASCII
	formatter.

Thu May 13 23:02:10 1993  Gary Houston  (gary@hoogpunt)

	* Added check_attribute().

	* query_attribute() now returns a pointer to a structure rather
	than a string. The IMPLIED token was not being handled correctly.
	Deleted query_attr_type().
	
Tue May 11 20:53:34 1993  Gary Houston  (gary@hoogpunt)

	* Modified main parsing loop to allow multiple passes through
	the document if required by the DTD specific functions.

Mon May 10 22:40:39 1993  Gary Houston  (gary@hoogpunt)

	* RTF formatter: put all paragraphs in groups starting
	with \plain. groups can not be relied on. Fixed the
	terminating <code lines> delimiter. Added \qc to the spaper
	header elements: supposed to centre the text. Replaced
	subsection code \251 with legal \s251. Added \sbknone at
	beginning of document to prevent section page breaks.
	Added \sb120 to style \s251 in default gf style sheets (does
	nothing).

Sun May  9 10:01:42 1993  Gary Houston  (gary@hoogpunt)

	* gfchar.c: added missing fclose when reading SDATA translation file.

	* suser.sgm: added a section on entity declarations.

	* Added support for ASCII external entity references. Added an
	external entity function for each DTD and modified the main
	parsing loop. Added an ASCII notation to the scommon DTD.
	Increased version numbers of the DTDs and templates to 3.

	* Deleted obsolete sdform1.dtd.

	* Fixed "failed to parse" error message when -p specified.

	* Added ol-sep style option for setting the "delimiter" for ASCII
	ordered lists.

	* changed ordered list counter (for ASCII) from an integer
	to a linked list so that nesting works.

Fri May  7 22:34:21 1993  Gary Houston  (gary@hoogpunt)

	* ISOpub.2tex: added [male  ] symbol

Wed May  5 23:33:42 1993  Gary Houston  (gary@hoogpunt)

	* element.c: start_heading() ASCII was not resetting lower
	level section counters to 0.

Sat May  1 20:47:42 1993  Gary Houston  (gary@hoogpunt)

	* alpha version 0.36
