2005-04-05  Norbert Koch  <viteno@xemacs.org>

	* Makefile (VERSION): XEmacs package 1.44 released.

2005-04-04  Adrian Aichner  <adrian@xemacs.org>

	* psgml.el: Add auto-mode-alist autoload cookie for .xsd.

2004-06-21  Norbert Koch  <viteno@xemacs.org>

	* Makefile (VERSION): XEmacs package 1.43 released.

2004-06-14  Gerd Boerrigter  <gerd.boerrigter@gmx.net>

	* psgml.el: Rename View menu, so it does not shadow the regular
	XEmacs View menu.

2003-12-09  Norbert Koch  <viteno@xemacs.org>

	* Makefile (VERSION): XEmacs package 1.42 released.

2003-12-08  Ville Skyttä  <scop@xemacs.org>

	* psgml.el (xml-mode): Make autoload hack autoload-only,
	add interactive flag.

2003-08-29  Norbert Koch  <viteno@xemacs.org>

	* Makefile (VERSION): XEmacs package 1.41 released.

2003-08-29  Ville Skyttä  <scop@xemacs.org>

	* psgml-html.el: Bring FSF's address up to date.
	(psgml-html): Include self in the hypermedia customization group.
	(html-helper-address-string): Don't query the address here.

2003-03-09  Ben Wing  <ben@xemacs.org>

	* Makefile:
	Delete explicit compile:: and binkit: rules.
	Don't add custom-load.elc to the list of generated elc's.
	Use EXPLICIT_DOCS instead of explicitly giving the targets
	and dependencies.

2003-03-02  Norbert Koch  <nk@viteno.net>

	* Makefile (VERSION): XEmacs package 1.40 released.

	* Makefile (VERSION): XEmacs package 1.39 released.

2003-02-13  Ville Skyttä  <scop@xemacs.org>

	* psgml.el: Autoload sgml-make-options-menu from psgml-xemacs.

2003-01-19  Rendhalver [Peter Brown]  <rendhalver@xemacs.org>

	* Makefile (VERSION): XEmacs package 1.38 released.

2003-01-11  Ville Skyttä  <scop@xemacs.org>

	* Sync with upstream 1.3.1, miscellaneous doc fixes.

	* psgml-sysdep.el: New.
	* ChangeLog.upstream: New.
	* package-info.in (provides): Add psgml-sysdep.
	* Makefile (AUTHOR_VERSION): Bump to 1.3.1.
	(REQUIRES): Add ps-print.
	(ELCS): Add psgml-sysdep.elc.
	(EXTRA_SOURCES): Add ChangeLog.upstream.

2003-01-13  Rendhalver [Peter Brown]  <rendhalver@xemacs.org>

	* Makefile (VERSION): XEmacs package 1.37 released.

2003-01-06  Ville Skyttä  <scop@xemacs.org>

	* psgml.el: Make auto-mode-alist modifications autoload-only.
	* psgml-html.el: Ditto.

2003-01-03  Rendhalver [Peter Brown]  <rendhalver@xemacs.org>

	* Makefile (VERSION): XEmacs package 1.36 released.

2002-12-18  Ville Skyttä  <scop@xemacs.org>

	* *: Sync trivial stuff from upstream 1.3.1 to reduce
	diff size.  Mostly docstring and whitespace changes.

2002-11-29  Ben Wing  <ben@xemacs.org>

	* .cvsignore: Remove files now handled automatically by CVS.
	* Makefile: Use `compile' instead of hard-coded `all'.

2002-10-15  Ville Skyttä  <scop@xemacs.org>

	* Makefile (srckit): Remove.

2002-10-14  Ville Skyttä  <scop@xemacs.org>

	* Makefile (MANUALS): Removed (unused).

2002-10-14  Rendhalver [Peter Brown]  <rendhalver@xemacs.org>

	* Makefile (VERSION): XEmacs package 1.35 released.

2002-10-12  Adrian Aichner  <adrian@xemacs.org>

	* psgml.el (sgml-validate-command): Fix custom-type to agree with
	documentation and implementation.
	* psgml.el (sgml-xml-validate-command): New.  Paralleling
	rationale for sgml-xml-declaration.
	* psgml.el (sgml-declaration): Make variable buffer-local to
	support xml-mode.
	* psgml.el (xml-mode): Add docstring, initialize
	`sgml-validate-command' and `sgml-declaration' from
	`sgml-xml-validate-command' and `sgml-xml-declaration'
	respectively.

2002-10-07  Rendhalver [Peter Brown]  <rendhalver@xemacs.org>

	* Makefile (VERSION): XEmacs package 1.34 released.

2002-09-30  Ville Skyttä  <scop@xemacs.org>

	* psgml.el: Add autoloaded auto-mode-alist associations.
	* psgml-html.el: Ditto.

2002-09-06  Rendhalver [Peter Brown]  <rendhalver@xemacs.org>

	* Makefile (VERSION): XEmacs package 1.33 released.

2002-09-01  Ville Skyttä  <scop@xemacs.org>

	* psgml-html.el: Cure antisocial behaviour of defining
	font-lock-variable-name-face and font-lock-reference-face
	on load, use html-helper-significant-tag-face and
	html-helper-link-face instead.  Make these and a couple
	of others with defface, and put them into psgml-html-faces
	customization group.
	(psgml-html): Add psgml-html- prefix.
	(psgml-html-faces): New customization group.
	(html-helper-bold-face): New (defface).
	(html-helper-italic-face): Ditto.
	(html-helper-underline-face): Ditto.
	(html-helper-strikethrough-face): New.
	(html-helper-link-face): New (was font-lock-reference-face).
	(html-helper-significant-tag-face): New (was
	font-lock-variable-name-face).
	(html-font-lock-keywords): Use the new faces.

2002-08-26  Rendhalver [Peter Brown]  <rendhalver@xemacs.org>

	* Makefile (VERSION): XEmacs package 1.32 released.

2002-08-23  Ville Skyttä  <scop@xemacs.org>

	* Split the package in two, moving all DTDs into psgml-dtds.

	* psgml.el (sgml-data-directory): Prefer psgml-dtds'
	data-directory over psgml's and sgml's.

	* iso88591.map: Moved here from etc/ to match upstream
	package layout.

	* etc/*: Remove.

	* Makefile: Remove DTD-related stuff.

2002-08-13  Rendhalver [Peter Brown]  <rendhalver@xemacs.org>

	* Makefile (VERSION): XEmacs package 1.31 released.

2002-08-13  Ville Skyttä  <scop@xemacs.org>

	* psgml.el (xml-mode): Workaround a problem with autoload
	cookies and derived modes by autoloading a dummy autoload.

2002-08-12  Rendhalver [Peter Brown]  <rendhalver@xemacs.org>

	* Makefile (VERSION): XEmacs package 1.30 released.

2002-08-07  Ville Skyttä  <scop@xemacs.org>

	* psgml-html.el (html-mode): Set sgml-default-doctype-name
	to "HTML" (uppercase it).  Thanks to Reuben Thomas.

2002-08-06  Ville Skyttä  <scop@xemacs.org>

	* psgml.el (sgml-declaration): Change :type to choice nil/file.
	(sgml-xml-declaration): Ditto.
	Thanks to Reuben Thomas and Adrian Aichner.

2002-08-05  Rendhalver [Peter Brown]  <rendhalver@xemacs.org>

	* Makefile (VERSION): XEmacs package 1.29 released.

2002-08-05  Ville Skyttä  <scop@xemacs.org>

	* Makefile (REQUIRES): Add eterm, fsf-compat and sh-script.
	(AUTHOR_VERSION): Nit, set to 1.2.2 instead of 1.22...

2002-07-16  Adrian Aichner  <adrian@xemacs.org>

	* .cvsignore: Add generated .info* and .html files.

2002-05-09  Steve Youngs  <youngs@xemacs.org>

	* Makefile (VERSION): XEmacs package 1.28 released.

2002-05-08  Steve Youngs  <youngs@xemacs.org>

	* Makefile (EXTEND_LOAD_PATH): Remove.
	(all): No need to push anything into the load-path.
	Don't explicitly load sendmail.

2002-02-15  Alastair Burt  <burt@dfki.de>

	* psgml-html.el (html-mode): Make 'imenu-create-index-function'
	and 'imenu-sort-function' local variables.

2002-01-29  Steve Youngs  <youngs@xemacs.org>

	* Makefile (clean): Remove the individual files in 'etc/cdtd/'
	instead of the directory so a '.cvsignore' can be used there.

2002-01-12  Jan Vroonhof  <jan@xemacs.org>

	* Makefile:
		Use BOOT_XEMACS

2002-01-07  Adrian Aichner  <adrian@xemacs.org>

	* Makefile (HTML_FILES): New.
	* Makefile (HTML_DEP): New.

2001-12-20  Adrian Aichner  <adrian@xemacs.org>

	* Makefile (all): Load sendmail and psgml-html explicitely because
	XEmacs is invoked with -no-autoloads.
	* psgml-html.el: Require sendmail at compile-time.
	* psgml-html.el (html-font-lock-keywords): Add autoload cookie for
	`xml-mode'.
	* psgml.el (xml-mode): Require psgml-html and put
	`html-font-lock-keywords' onto `font-lock-defaults' property of
	`xml-mode'.

2001-12-18  Steve Youngs  <youngs@xemacs.org>

	* package-info.in: (provides): Update to include all provides.

2001-11-20  Dr. Volker Zell  <Dr.Volker.Zell@oracle.com>

	* psgml-html.el (html-helper-expert-menu): Take into account if the
	value of `browse-url-browser-function' is not a function but a list of
	pairs.

2001-02-18  Adrian Aichner  <adrian@xemacs.org>

	* psgml-edit.el (sgml-indent-line): Revert sgml-indent-line to
	previous XEmacs version because `sgml-inhibit-indent-tags' is not
	honored by author version 1.2.2.

2001-02-13  Steve Youngs  <youngs@xemacs.org>

	* Makefile (VERSION): Increment.
	(AUTHOR_VERSION): Ditto.

2001-02-12  Adrian Aichner  <adrian@xemacs.org>

	* Makefile (DATA_1_FILES): Use -no-autoloads instead of -vanilla
	(thanks, Jan).
	* Makefile (GET_CDTD_FILES): Get rid of BOL anchor which seems to
	cause problems, allow for CR LF line endings.
	* Makefile ($(DATA_1_FILES)): Force rebuilding.
	* Makefile (force): Pseudo-target facilitating forced rebuilding.

2001-02-10  Adrian Aichner  <adrian@xemacs.org>

	* README.psgml: Sync up with PSGML 1.2.2.
	* psgml-api.el: Ditto.
	* psgml-api.el (sgml-map-content): Ditto.
	* psgml-api.el (sgml-parse-data): Ditto.
	* psgml-api.texi (Implementation): Ditto.
	* psgml-charent.el: Ditto.
	* psgml-charent.el (sgml-display-char-list-filename): Ditto.
	* psgml-charent.el (sgml-charent-to-display-char): Ditto.
	* psgml-debug.el: Ditto.
	* psgml-debug.el ((load)): Ditto.
	* psgml-debug.el (test-sgml): Ditto.
	* psgml-debug.el (profile-sgml): Ditto.
	* psgml-debug.el (sgml-show-current-element-type): New. Ditto.
	* psgml-debug.el (sgml-print-attlist): New. Ditto.
	* psgml-debug.el (sgml-print-position-in-model): New. Ditto.
	* psgml-debug.el (sgml-psgml-pi-enable-outside-dtd): New. Ditto.
	* psgml-debug.el (sgml-eval-psgml-pi): New. Ditto.
	* psgml-debug.el (sgml-mode-map): New. Ditto.
	* psgml-debug.el (sgml--pi-element-handler): New. Ditto.
	* psgml-debug.el (sgml-do-processing-instruction): New. Ditto.
	* psgml-debug.el (sgml-set-face-for): New. Ditto.
	* psgml-dtd.el (sgml-parse-parameter-literal): Ditto.
	* psgml-edit.el: Ditto.
	* psgml-edit.el (sgml-last-element): Ditto.
	* psgml-edit.el (sgml-change-element-name): Ditto.
	* psgml-edit.el (sgml-content-indent-function): New. Ditto.
	* psgml-edit.el (sgml-attribute-indent-function): New. Ditto.
	* psgml-edit.el (sgml-indent-according-to-level): New. Ditto.
	* psgml-edit.el (sgml-indent-according-to-stag): New. Ditto.
	* psgml-edit.el (sgml-indent-according-to-stag-end): New. Ditto.
	* psgml-edit.el (sgml-insert-element): Ditto.
	* psgml-edit.el (sgml-default-asl): Ditto.
	* psgml-edit.el (sgml-insert-attributes): Ditto.
	* psgml-edit.el (sgml-read-attribute-value): Ditto.
	* psgml-edit.el (sgml-insert-attribute): Ditto.
	* psgml-edit.el (sgml-doctype-insert): Ditto.
	* psgml-edit.el (sgml-make-attrib-menu): Ditto.
	* psgml-edit.el (sgml-do-fill): Ditto.
	* psgml-edit.el (sgml-fill-region): Ditto.
	* psgml-edit.el (sgml-attribute-buffer): Ditto.
	* psgml-edit.el (sgml-attr-default-keymap): New. Ditto.
	* psgml-edit.el (sgml-attr-clean-and-insert): New. Ditto.
	* psgml-edit.el (sgml-complete): Ditto.
	* psgml-fs.el: Ditto.
	* psgml-fs.el (fs-special-styles): Ditto.
	* psgml-fs.el (fs-filename): Ditto.
	* psgml-fs.el (fs-filename)): New. Ditto.
	* psgml-fs.el (fs-title)): New. Ditto.
	* psgml-fs.el (fs-element-content): Ditto.
	* psgml-fs.el (fs-style): Ditto.
	* psgml-fs.el (fs-do-style): Ditto.
	* psgml-fs.el (style-format): Ditto.
	* psgml-info.el: Ditto.
	* psgml-info.el (sgml-eltype-refrenced-elements): Ditto.
	* psgml-info.el (sgml-princ-names): Ditto.
	* psgml-info.el (sgml-describe-element-type): Ditto.
	* psgml-info.el (sgml-general-dtd-info): Ditto.
	* psgml-parse.el: Ditto.
	* psgml-parse.el (sgml-last-buffer): New. Ditto.
	* psgml-parse.el (sgml-with-parser-syntax): Ditto.
	* psgml-parse.el (sgml-with-parser-syntax-ro): New. Ditto.
	* psgml-parse.el (sgml-declaration): Ditto.
	* psgml-parse.el (sgml-mainbuf-point): New. Ditto.
	* psgml-parse.el (sgml-max-pos-in-tree): New. Ditto.
	* psgml-parse.el (sgml-update-display): Ditto.
	* psgml-parse.el (sgml-note-change-at): Ditto.
	* psgml-parse.el (sgml-modify-dtd): Ditto.
	* psgml-parse.el (sgml-parse-prolog): Ditto.
	* psgml-parse.el (sgml-parse-until-end-of): Ditto.
	* psgml-parse.el (sgml-parse-to): Ditto.
	* psgml-parse.el (sgml-parse-continue): Ditto.
	* psgml-parse.el (sgml-find-start-point): Removed. Ditto.
	* psgml-parse.el (sgml-goto-start-point): New. Ditto.
	* psgml-parse.el (sgml-element-etag-start): Ditto.
	* psgml.el: Ditto.
	* psgml.el (psgml-version): Ditto.
	* psgml.el (sgml-insert-defaulted-attributes): New. Ditto.
	* psgml.el (sgml-omittag-transparent): New. Ditto.
	* psgml.el (sgml-validate-error-regexps): Ditto.
	* psgml.el (sgml-mode-syntax-table): New. Ditto.
	* psgml.el (sgml-mode-map): Ditto.
	* psgml.el (sgml-update-options-menu): Ditto.
	* psgml.el (sgml-mode): Ditto.
	* psgml.el (xml-mode): Ditto.
	* psgml.el (sgml-do-set-option): Ditto.
	* psgml.texi (Precompiled DTD Subsets): Ditto.

2001-02-04  Adrian Aichner  <adrian@xemacs.org>

	* Makefile (DATA_1_FILES): Run XEmacs to determine CDTD files for
	portability.
	* Makefile (GET_CDTD_FILES): Lisp code to extract CDTDs from ECAT
	file.
	* Makefile (EXTEND_LOAD_PATH, SGML_DATA_DIRECTORY,
	SGML_ECAT_FILES, SGML_CATALOG_FILES): These don't need triple
	backquotes under native windows 2000 XEmacs any longer.  Too early
	though, to remove this cruft all together.
	* Makefile (all): Swallow fake rule for etc/cdtd/html.

2001-01-14  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>

	* psgml.el: Add key binding for sgml-mark-current-element 
	as M-C-h.

2000-11-14  Daniel Pittman  <daniel@rimspace.net>

	* psgml.el: Removed key binding for sgml-mark-current-element,
	it was set to Meta backspace which is normally kill-word-backward.

2000-10-30  Didier Verna  <didier@xemacs.org>

	* Makefile (etc/cdtd/html): use the PRELOAD variable to set up
	`psgml-data-directory' before loading `psgml-parse'.

2000-10-05  Martin Buchholz  <martin@xemacs.org>

	* *: Mega typo fix.

2000-08-24  Steve Youngs  <youngs@xemacs.org>

	* Makefile (clean): Added $ELCS, $INFO_FILES

2000-08-15  Adrian Aichner  <aichner@ecf.teradyne.com>

	* psgml-html.el(html-quote-region): Add autoload cookie.
	* psgml-fs.el (psgml-fs): Provide yourself.
	* psgml-html.el (psgml-html): Ditto.
	* psgml-info.el (psgml-info): Ditto.

2000-06-26  Jerry James  <james@eecs.ukans.edu>

	* Makefile: add edebug and xemacs-devel dependencies for
	psgml-debug, and mail-lib dependency for psgml-html.

	* psgml-debug.el: require edebug, cl, and elp at compile time.

	* psgml-html.el: require browse-url, font-lock, and imenu at
	compile time.  Remove last traces of html3-mode.
	(html-mode): fix misspelled variable name.

	* psgml.el (sgml-mode): fix misspelled variable name.

2000-06-25  AichnerAd  <aichner@ecf.teradyne.com>

	* Makefile (EXTEND_LOAD_PATH): Handle Native-NT XEmacs
	command-line quoting.
	* Makefile (SGML_DATA_DIRECTORY): Ditto.
	* Makefile (SGML_ECAT_FILES): Ditto.
	* Makefile (SGML_CATALOG_FILES): Ditto.
	* Makefile (PRELOADS): Use lisp instead of `pwd`.
	* Makefile (etc/cdtd/html): Use EXTEND_LOAD_PATH,
	SGML_DATA_DIRECTORY, SGML_ECAT_FILES, and SGML_CATALOG_FILES.

2000-05-31  Andreas Jaeger  <aj@suse.de>

	* Makefile (DATA_FILES): Add also etc/*.cl.

2000-05-31  Andreas Jaeger  <aj@suse.de>

	* Makefile (DATA_FILES): Add missing files.
	(DATA_2_FILES): Add missing files.

2000-05-17  Kenji Itoh  <keit@tpj.co.jp>

	* Makefile (etc/cdtd/html): use `$(XEMACS)' instead of `xemacs'.
	(clean): add `-r' to `rm' option.

2000-04-04  Jerry James  <james@eecs.ukans.edu>

	* psgml-parse.el (sgml-setup-doctype): Don't try to find the
	canonical form of a nil public identifier.

2000-04-02  Andreas Jaeger  <aj@suse.de>

	* psgml-parse.el (sgml-compile-all-dtds): Rewritten.  Patch  by
	Jerry James <james@eecs.ukans.edu>.

	* Makefile (etc/cdtd/html): Add rule to generate all DTDs.
	(all): Add dependency so that above rule is executed.

2000-03-29  Andreas Jaeger  <aj@suse.de>

	* Makefile (REQUIRES): Add xemacs-base for read-keyboard-macro to
	fix psgml-html problem.  Suggested by Jan Vroonhof
	<vroonhof@math.ethz.ch>.

	* psgml-html.el (html-helper-expert-menu): Enable define-key again
	since it's fixed now properly.

2000-03-28  Andreas Jaeger  <aj@suse.de>

	* Makefile (DATA_FILES): Removed obsolete files.

2000-03-28  Andreas Jaeger  <aj@suse.de>

	* psgml-html.el (html-helper-expert-menu): Disable broken
	define-key for now.

2000-03-06  Jerry James  <james@eecs.ukans.edu>

	* Makefile: Update version info.
	* Change sgml-running-xemacs to running-xemacs everywhere.
	* Numerous miscellaneous spelling corrections.
	* psgml-edit.el (sgml-change-element-name): Use tempo.
	(sgml-insert-start-tag): Ditto.
	* psgml-html.el (html-helper-types-to-install): Add table and special.
	(html-mode): Replace string-match form with running-xemacs.
	* psgml-parse.el (sgml-check-case): Give more information in warning.
	(sgml-compile-all-dtds): New function.
	(sgml-setup-doctype): Set sgml-declaration if a DTDDECL entry in the
	catalog applies.
	* psgml.el (sgml-public-map): Remove extraneous "/".
	(sgml-validate-command): Ditto, by using expand-file-name.

2000-02-29  Gerd Boerrigter  <gerd.boerrigter@i2c-systems.com>

	* psgml-html.el (html-helper-use-expert-menu): New variable.
	(html-helper-user-menu): New variable.
	(html-helper-imenu-regexp): New variable.
	(html-helper-completion-finder): New variable.
	(html-mode): Use imenu with html-helper.
	(html-helper-imenu-index): New function.
	(html-helper-rebuild-menu): New function.
	(html-helper-toggle-expert-menu): New function.
	(html-helper-expert-menu): New function.
	(html3-mode): Remove.
	Change keybinding of html-helper-head-menu to avoid collision.

2000-02-21  Jerry James  <james@eecs.ukans.edu>

	* Remove ancient HTML DTDs; add DocBook and some XML DTDs.
	* Update DTDs and character entity sets from www.w3.org.
	* Remove psgml-other, which is an FSF Emacs only file.
	* ISOlat1.sgml, Wing.ISOlat1.sgml, webtechs.catalog: Remove unused
	files.
	* psgml.el (sgml-menu-name): New variable.
	(sgml-main-menu): Use it.
	(sgml-update-options-menu): Use it.
	(sgml-options-menu-items): Check for XEmacs.
	(sgml-mode): Make activate-menubar-hook local.
	(sgml-normalize-trims): Customize.
	(sgml-general-insert-case): Ditto.
	(sgml-public-transliterations): Ditto.
	(sgml-custom-markup): Ditto.
	(sgml-validate-files): Ditto.
	(sgml-xml-declaration): Ditto.
	(sgml-declaration): Change custom type to file.
	* psgml-html.el: Add definition for html-mode-hook.
	(html-helper-htmldtd-version): Changed to HTML 4.01 Transitional.
	(html-mode): Use sgml-menu-name.
	(html-helper-install-type): Remove unusued variable menu-string.
	(html-helper-string-to-symbol): Reduce number of junk strings.
	created.  Check first character for space.
	(html-helper-add-tag): Update to HTML 3.2.
	* psgml-edit.el (sgml-indent-line): Adapt Wing change to official
	update.
	(sgml-insert-end-tag): Remove erroneous Wing change.
	* psgml-xemacs.el: Clarify toplevel XEmacs version number test.

2000-02-07  Jerry James  <james@eecs.ukans.edu>

	* Synched up with psgml 1.2.1.

1999-07-23  Jerry James  <jerry@cs.ucsb.edu>

	* psgml.el: Don't set sgml-buggy-subst-char-in-region for
	XEmacs 20.0+.
	* psgml-xemacs.el: Process sgml-main-menu for XEmacs 20.0+.

1999-06-13  Adrian Aichner  <aichner@ecf.teradyne.com>

	* psgml-xemacs.el (sgml-popup-menu): Use `get-popup-menu-response'
	instead of `sgml-xemacs-get-popup-value'.
	(sgml-xemacs-get-popup-value): Remove this unused function.

1999-07-06  SL Baur  <steve@miho.m17n.org>

	* psgml.el (sgml-public-map): Use split-path.
	(sgml-catalog-files): Ditto.
	Suggested by Paul Krause <paulkrause@mediaone.net>

	* psgml-html.el (html-mode): Make font-locking case insensitive.
	(html3-mode): Ditto.
	From Bob Weiner <weiner@altrasoft.com>

1999-03-05  SL Baur  <steve@xemacs.org>

	* psgml-html.el (sgml-html-menu): Add KFM Support.
	(sgml-html-kfm-file): New function.
	From Neal Becker <nbecker@fred.net>

1998-07-06  Adrian Aichner  <aichner@ecf.teradyne.com>

	* psgml.texi (Install): Adding instructions to install the PSGML
	package under XEmacs 21.0.
	(Entity manager): Updating file name transliteration example and
	documentation in accordance with my changes to psgml.el.
	(Translating characters and entities): Fixing typos.
	* psgml.el (sgml-public-transliterations): Transliterating colons
	in file names to hyphens to make them valid on Windows NT.
	* psgml-charent.el (sgml-display-char-list-filename): Looking for
	directory "psgml" if "sgml" is not found.
	(sgml-display-char-to-charent): Re-indented function.

1998-07-03  SL Baur  <steve@altair.xemacs.org>

	* psgml-xemacs.el (psgml-xemacs-load-hook): New variable.

1998-03-20  SL Baur  <steve@altair.xemacs.org>

	* psgml.el (sgml-data-directory): reorder search path.
	From Tore Olsen <toreo@tihlde.hist.no>

1998-03-11  SL Baur  <steve@altair.xemacs.org>

	* psgml-html.el (html-helper-timestamp-hook): Make type 'hook.
	From Jeremiah W. James <jerry@cs.ucsb.edu>

1998-02-06  SL Baur  <steve@altair.xemacs.org>

	* psgml.el:
	* psgml-dtd.el:
	* psgml-edit.el:
	* psgml-parse.el: Add XML support from David Megginson
	From John Mignault <jbm@panix.com>

1998-02-01  SL Baur  <steve@altair.xemacs.org>

	* Makefile (PRELOADS): Hardwire sgml-data-directory for building.

	* psgml.el (sgml-data-directory): Look for psgml as well as sgml
	in the data-directory-list.

1998-01-25  SL Baur  <steve@altair.xemacs.org>

	* Makefile (VERSION): Update to package standard 1.0.

1997-10-22  SL Baur  <steve@altair.xemacs.org>

	* psgml-charent.el (sgml-display-char-list-filename): Use
	locate-data-directory instead of data-directory.
	* psgml.el (sgml-data-directory): Ditto.

1997-10-10  Per Abrahamsen  <abraham@dina.kvl.dk>

	* custom/wid-edit.el (variable-link): New widget.
	(widget-variable-link-action): New function.
	(function-link): New widget.
	(widget-function-link-action): New function.

1997-10-10  Karl M. Hegbloom  <karlheg@inetarena.com>

	* prim/modeline.el (modeline-minor-mode-menu): menus are toggles
	not strings now.

1997-10-10  SL Baur  <steve@altair.xemacs.org>

	* psgml-html.el (html-quote-region): Grow bounds when performing
	substitutions.
	From Adrian Aichner <aichner@ecf.teradyne.com>

1997-09-26  SL Baur  <steve@altair.xemacs.org>

	* iso-sgml.el: Correct email address.

	* psgml-parse.el (sgml-compile-dtd): no-conversion -> binary
	coding system.
	(sgml-bdtd-merge): Ditto.
	(sgml-push-to-entity): Ditto.

1997-06-15  Steven L Baur  <steve@altair.xemacs.org>

	* psgml-parse.el (sgml-parse-chars): De-ebolify.
	(sgml-read-peek): Use char-after not following-char.

1997-06-14  Steven L Baur  <steve@altair.xemacs.org>

	* psgml-parse.el (sgml-read-model): Ebola vaccine.
	From Andrew J Cosgriff <Andrew.Cosgriff@cc.monash.edu.au>

Wed Apr 23 11:28:10 1997  Steven L Baur  <steve@altair.xemacs.org>

	* psgml-charent.el (sgml-display-char-list-filename): Move
	iso88591.map to a proper location.

Tue Apr 22 02:05:09 1997  Steven L Baur  <steve@altair.xemacs.org>

	* psgml-xemacs.el (sgml-xemacs-get-popup-value): Allow for
	interactive function.

Sat Mar 22 19:58:27 1997  Steven L Baur  <steve@altair.xemacs.org>

	* psgml-html.el (html-mode): Too many backslashes in DOCSTRING.

Wed Mar 19 22:58:40 1997  Steven L Baur  <steve@altair.xemacs.org>

	* psgml-html.el (html-helper-address-string): Use
	user-mail-address function.

Mon Jan 27 13:12:41 1997  Jin S. Choi <jsc@atype.com>

	* psgml.el: Fix location of CATALOG in `sgml-validate-command'.

Thu Jan 16 18:23:51 1997  Steven L Baur  <steve@miranova.com>

	* psgml.el: Use newer interface form of nsgmls.

Wed Nov 20 19:40:05 1996  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el (sgml-modify-dtd): set sgml-current-tree to
	sgml-top-tree. Needed by sgml-open-element.

Mon Nov 11 01:50:40 1996  Lennart Staflin  <lenst@lysator.liu.se>

	* Version 1.0 released.

Sun Sep 15 14:07:24 1996  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml.el (sgml-mode): modify mode-line-format with subst, don't
	replicate the whole format in the code.

Thu Sep 12 20:27:38 1996  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el (sgml-external-file): Try to find system
	identifiers using the sgml-public-map
	if sgml-system-identifiers-are-preferred; this way that flag will
	have effect even if the sgml-public-map contains `%s'.
	(sgml-final): moved to be defined before use.

	* psgml-dtd.el (sgml-parse-parameter-literal): Try to handle
	character references to character number above 255 by leaving a
	character reference in then parsed entity text.

Thu Sep  5 14:11:00 1996  Dave Love  <d.love@dl.ac.uk>

	* psgml-other.el (sgml-set-face-for): Nullify
	{after,before}-change-functions as well as (obsolete)
	{after,before}-change-function.

Tue Sep 10 17:52:40 1996  Steven L Baur  <steve@miranova.com>

	* Various files: Sync'ed with 1.0a12

Fri Jul 12 18:20:07 1996  Steven L Baur  <steve@miranova.com>

	* Various files: Sync'ed up to Wingpsgml

	* iso-sgml.el:  Added Appendix 2 Proposed entity additions to Latin-2

Fri Jul 12 03:38:10 1996  Adrian Aichner <aichner@ecf.teradyne.com>

	* psgml-edit.el: Allow user to control capitalization of auto-inserted
	keywords.


Sun Sep  1 01:53:33 1996  Lennart Staflin  <lenst@lysator.liu.se>

	* Version 1.0a12

	* psgml-maint.el: new file. Used to compile psgml.

Tue Aug 20 23:11:30 1996  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml.el:
	(sgml-validate-error-regexps): Fixes from Dave Love <d.love@dl.ac.uk>
	and David Megginson <dmeggins@uottawa.ca> for use with nsgmls.
	(sgml-validate-command): changed default validate command to use
	nsgmls.

Sun Aug 11 19:21:56 1996  Lennart Staflin  <lenst@lysator.liu.se>

	* iso88591.map: added code to character mappings.

Thu Jun 13 20:43:53 1996  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el (sgml-get-and-move): use sgml-final, not
	sgml-state-final-p. In this case the substate can be an AND-state.

Tue May 21 07:39:34 1996  Lennart Staflin  <lenst@lysator.liu.se>

	* Version 1.0a11 released.

Mon May 20 23:14:02 1996  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml.el (psgml-version): bump version.
	(sgml-build-custom-menus): fix button3 after easy-menu redefines
	it. (this was actually done at an earlier date).

Fri May  3 18:16:18 1996  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el (sgml-push-to-entity): remove binding
	before/after change functions. This probably made them nil in the
	main buffer.

Fri Apr  5 14:37:47 1996  Karl Eichwalder  <ke@ke.Central.DE>

	* psgml.texi, psgml-api.texi: Add INFO-DIR-ENTRY.

	* aclocal.m4, configure.in, Makefile.in: New.
	* INSTALL, install-sh, mkinstalldirs: Add from autoconf-2.9
	package.

Fri Apr  5 09:47:01 1996  Lennart Staflin  <lenst@lysator.liu.se>

	* Version 1.0a10 released.

Thu Mar 21 22:14:43 1996  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el (sgml-cache-catalog): use file-truename on file
	to be cached.

Wed Mar 20 20:59:35 1996  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-info.el (sgml-eltype-refrenced-elements): allow for
	exceptions.

Tue Mar 19 21:59:27 1996  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-api.el (sgml-map-content): use max from main buffer when
	setting parser goal. (fix bug 75).

Sun Mar 17 15:06:26 1996  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-edit.el (sgml-list-valid-tags): Show current
	shortreference map name.

	* psgml-parse.el (sgml-lookup-shortref-name): new func.

	* psgml-edit.el (sgml-what-element): display 'shortref' if cursor
	over beginning of a shortref

	* psgml-parse.el (sgml-is-goal-after-start): handle stag in entity
	differently from stag in buffer.

Tue Mar 12 21:22:52 1996  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el: removed use of & in functions and variable
	names.

	* psgml-dtd.el (sgml-remove-redundant-states-1): remove unused
	variable res.

	* psgml.el (sgml-parse-colon-path): remove unused variable cd-prefix

Sun Feb 18 16:33:43 1996  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el (sgml-push-to-entity): set mc-flag to nil so that
	MULE does not mangle binary data. (reported by Jeffrey Friedl
	<jfriedl@nff.ncl.omron.co.jp>)

Mon Jan 22 22:57:54 1996  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-edit.el (sgml-down-element): make sure sgml-last-element
	has a reasonable value even if there is an error

Sat Jan  6 22:07:44 1996  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el (sgml-parse-nametoken): change buffer-substring
	to buffer-substring-no-properties

Sun Nov  5 13:41:36 1995  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-dtd.el (sgml-parse-attribute-definition): remove
	unnecessary call to sgml-general-case.
	(sgml-check-nametoken-group): added a revers to get name tokens in
	same order as declared.

Sat Nov  4 12:58:56 1995  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml.el (sgml-validate-error-regexps): added new regexp for
	nsgmls (from David M).

	* psgml-edit.el (sgml-insert-attributes): call auto-fill-function
	after.

	* psgml.el (sgml-default-validate-command): add %v for
	sgml-declaration variable

Sat Aug 26 13:57:07 1995  Lennart Staflin  <lenst@lysator.liu.se>

	* fs.el (fs-para): fix typo (bug 61).

	* psgml-edit.el (sgml-custom-dtd): new arglist to
	sgml-doctype-insert.

	* psgml-api.el (sgml-map-content): don't take hook-variables as
	parameters. Move data parsing to separate function. (bug 59)

Wed Aug 23 20:53:50 1995  Lennart Staflin  <lenst@lysator.liu.se>

	* Version 1.0 a8 released.

	* psgml-edit.el (sgml-expand-shortref-to-text): use
	sgml-rs-ignore-pos.
	(sgml-expand-shortref-to-entity): dito.

	* psgml-other.el (sgml-build-custom-menus): make menu entry call
	sgml-insert-markup.

	* psgml.el (sgml-doctype): typo.

	* psgml-parse.el (sgml-rs-ignore-pos): Replaces
	sgml-last-start-pos, now buffer local. (bug 49)
	(sgml-push-to-entity): set sgml-rs-ignore-pos to start of entity
	reference. (bug 49)

	* psgml-edit.el (sgml-doctype-insert): Remove &rest (bug 56).

	* psgml-lucid.el (sgml-build-custom-menus): Fix (bug 56).

	* psgml-other.el (sgml-build-custom-menus): Fix (bug 56).

	* psgml-edit.el (sgml-edit-attrib-specification-list): Use the
	attlist for attribute names, not the name parsed from the
	buffer. This fixes problems with attached text properties.
	(fixes bug 53).

Tue Aug 22 20:56:06 1995  Lennart Staflin  <lenst@lysator.liu.se>

	* Version 1.0a7 released

	* psgml.el (psgml-version): bump version

Mon Aug 21 23:38:49 1995  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el (sgml-extid-sysid): handle old style extids.
	(sgml-check-entities): log message on missmatch

Wed Aug 16 22:54:42 1995  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el
	(sgml-make-extid): optional argument dir added. New representation
	for external identifiers.
	(sgml-extid-dir): New attr of extid
	(sgml-extid-expand): new fun.
	(sgml-path-lookup): use sgml-extid-expand
	(sgml-lookup-sysid-as-file): take extid as argument instead of sysid,
	use sgml-extid-expand
	(sgml-parse-external): don't expand sysid


Thu Aug 10 22:33:50 1995  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml.el (sgml-default-validate-command): new function.
	(sgml-validate): use new func.
	(sgml-validate-command): new possible value: a list of templates
	to try.

Mon Jul 31 22:34:10 1995  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el (sgml-entity-insert-text): mark entities not
	found.
	(sgml-entity-marked-undefined-p): new func.
	(sgml-push-to-entity): set default-directory to that of external
	entities file.
	(sgml-parse-external): expand sysid as file name

	* psgml-info.el (sgml-display-table): add  nosort option.
	(sgml-general-dtd-info): more info. including undef entities.

Sun Jul 30 22:23:15 1995  Lennart Staflin  <lenst@lysator.liu.se>

	* test/son2.sgml: check that inclusions are inherited from the doc
	element.

	* test/doc.dtd: adding ix element as inclusion in doc.

Wed Jul 26 22:07:16 1995  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el (sgml-parse-catalog-buffer): recoded. Now all
	entries are on the format (type name file) and name might be nil
	for "noname" entries.
	(sgml-catalog-lookup): changed to handle new internal catalog
	format.

Mon Jul 24 00:07:02 1995  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el (sgml-parse-catalog-buffer): Handle full catalog
	format.
	(sgml-catalog-lookup): Handle new catalog format including
	parameter entities.
	(sgml-search-catalog): new function, can be used to look up
	SGMLDECL etc..

	* psgml.el (sgml-system-identifiers-are-preferred): new option.

Sun Jul 23 20:56:00 1995  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-other.el (sgml-popup-multi-menu): kludge to force
	x-popup-menu to be two level.

	* psgml-parse.el (sgml-do-data): move start after data consumed.

Mon May  1 20:57:29 1995  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-edit.el (sgml-normalize-content): fixing arithmetic error

	* psgml-parse.el (sgml-make-shortmap): add missing = to skip strings

Sun Apr 23 23:01:35 1995  Lennart Staflin  <lenst@lysator.liu.se>

	* Id 46: turns on autofill, fixed.

	* psgml-parse.el (sgml-auto-fill-inhibit-function): new variable
	(do-auto-fill): advise do-auto-fill to honour above variable
	(sgml-need-dtd): set sgml-auto-fill-inhibit-function, and don't
	set auto-fill-function.
	(sgml-safe-context-of): new fun
	(sgml-safe-element-at): new fun
	(sgml-in-prolog-p): new fun

Mon Apr 10 21:26:30 1995  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-dtd.el (sgml-write-dtd): set file-type for oemacs.

Tue Mar 28 19:01:53 1995  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el (sgml-try-merge-compiled-dtd): entd should be
	ents.


Mon Mar 27 18:31:26 1995  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el (sgml-bdtd-load): var. renamed.
	(sgml-eltypes-in-state): fix som inconsitencies with
	token/eltype/symbol.
	(sgml-list-implications): fix bug handling empty elements.

	* psgml.el (sgml-recompile-out-of-date-cdtd): renamed from
	sgml-ignore-out-of-date-cdtd.

Sun Mar 26 16:25:10 1995  Lennart Staflin  <lenst@lysator.liu.se>

	* Id 34: CATALOG searching priorities, fixed.

	* psgml-parse.el (sgml-catalog-lookup):
	Giv PUBLIC entries priority over ENTITY and DOCTYPE

	* Id 35: Entity manager handling of system id, fixed.

	* psgml-parse.el (sgml-lookup-sysid-as-file): new func.
	(sgml-external-file): call new func.

	* Id 41: selecting from a popup menu should not be an error
	Installing patch from Tim Bradshaw <tfb@edinburgh.ac.uk>,
	Also fixing consequences.
	Also making new menu function sgml-popup-multi-menu,
	which uses call-back style. Nicer attributes menu.

	* psgml-other.el (sgml-set-face-for): Use sgml-type instead of
	type for overlay property.

	* psgml-edit.el (sgml-attrib-menu): Make all attributes into one
	list with submenues for every attribute.

Thu Mar 23 20:23:26 1995  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml.el (sgml-mode): append to post-command-hook, this makes
	psgml work better with auto-show.

	* psgml-parse.el (sgml-throw-on-error): new var.
	(sgml-error): Throw if sgml-throw-on-error is set.
	(sgml-push-to-entity): remove fifth arg to insert-file-contents

	* psgml-edit.el: (sgml-indent-line)
	Make sgml-indent-line better behaved.
	1. Don't tab outside document element.
	2. Ignore parse errors.


Sun Mar 19 16:46:45 1995  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el (sgml-bdtd-load): if sgml-ignore-out-of-date-cdtd
	is ask, ask before recompiling.

Thu Mar  2 19:08:59 1995  Lennart Staflin  <lenst@lysator.liu.se>

	* Id 38: auto-fill breaks pubid, fixed

	* psgml-parse.el (sgml-do-auto-fill): new function, won't
	auto-fill outside document element
	(sgml-need-dtd): set auto-fill-function.

Wed Feb 22 22:51:30 1995  Lennart Staflin  <lenst@lysator.liu.se>

	* Id 37: sgml-kill-element with cursor inside tag
	fixed.

	* psgml-edit.el (sgml-kill-element): signal error if point is
	inside markup

Sat Jan 28 14:35:01 1995  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-edit.el (sgml-insert-element): Leave point at the end of
	the element.

	* psgml.texi: Patch from Kevin R

Mon Jan 23 19:29:33 1995  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-edit.el (sgml-tag-regexp): make it handle unclosed tags
	and net tags.

	* psgml-parse.el (struct sgml-tree): new field asl, constuctor
	changed.
	(sgml-open-element): pass asl to sgml-make-tree
	(sgml-element-attribute-specification-list): use sgml-tree-asl.

Sat Jan 14 16:27:46 1995  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml.el (sgml-mode-abbrev-table): new var. From patch by Karl
	Eichwalder.
	(sgml-validate-command): fixed doc. (Kevin Rodgers)

Thu Jan 12 16:57:05 1995  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-other.el (sgml-set-face-for): installed patch from Kevin

	* psgml-parse.el (sgml-do-end-tag): move call to sgml-set-markup-type

Sun Dec 11 16:38:29 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-edit.el (sgml-do-set-option): take care of
	read-from-string.

	* psgml.el (psgml-version): bump
	(sgml-ignore-out-of-date-cdtd): new option

	* psgml-parse.el (sgml-bdtd-load): make up to date test optional.

Fri Dec  9 22:02:13 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-other.el: Add ranges to multipart menus.

	* psgml-edit.el	(sgml-normalize-start-tag): Don't recreate
	NET-start tags.

Sun Dec  4 01:23:46 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-edit.el (sgml-expand-shortref-to-text): update sgml-goal
	(sgml-expand-shortref-to-entity): dito

Tue Nov 29 13:13:13 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-dtd.el (sgml-before-eltype-modification): obsolete?

	* psgml-parse.el: Major changes to handling of compiled dtds

Fri Nov 25 23:01:46 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-edit.el (sgml-entities-menu): sort entities menu

Thu Nov 17 20:45:02 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el (sgml-path-lookup): set cand not res.

Sat Nov 12 08:09:13 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-dtd.el (sgml-code-dtd): map over all eltypes, not only
	defined, when outputing the names

Thu Nov  3 06:47:17 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* Patch from Norman Walsh

	* psgml-parse.el (sgml-do-entity-ref): check
	sgml-warn-about-undefined-entities.

	* psgml.el (sgml-warn-about-undefined-entities): new var.

Mon Oct 31 20:10:58 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el (sgml-try-merge-compiled-dtd): Immediately exit
	entity check loop if discrepancy found.

Sun Oct 30 17:02:09 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el (sgml-copy-eltypes): remove

	* psgml.el ((fboundp 'run-hook-with-args)): conditionally define

	* psgml-edit.el (sgml-list-valid-tags): don't show shortmap.

	* psgml-dtd.el (sgml-before-eltype-modification): use
	sgml-merge-eltypes instead of sgml-copy-eltypes.
	(sgml-do-usemap-element): call sgml-before-eltype-modification.

	* psgml-parse.el (sgml-merge-eltypes): don't overwrite values in
	old eltypes.

Sat Oct 29 00:15:41 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el (sgml-setup-doctype): new func.


Thu Oct 27 01:51:37 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el (sgml-show-warnings): instead of suppress
	warnings, defualt nil. Set to t by next trouble spot.  Warnings
	also shown when parsing dtd.
	(sgml-parse-external): moved
	(sgml-do-doctype): include the code that sgml-check-doctype-body
	did have
	(sgml-make-primitive-content-token): moved

Wed Oct 26 23:23:26 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml.el (psgml-version): bump version
	(sgml-ignore-undefined-elements): new option

	* psgml-parse.el (sgml-eltype-all-miscdata): replace the function
        sgml-eltype-all-appdata.
	(sgml-eltype-set-all-miscdata): new func.

Tue Oct 25 01:26:03 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-dtd.el (sgml-declare-entity): handle #DEFAULT

	* psgml-parse.el (sgml-lookup-entity): support default entity
	(sgml-entity-declare): dito
	(sgml-merge-entity-tables): dito

Sat Oct 22 01:24:50 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el (sgml-read-dtd): Decode current buffer.

Fri Oct 14 00:41:19 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-dtd.el (sgml-code-dtd): take dtd as argument
	(sgml-save-dtd): take optional dtd

	* Id 27: insert-element looping
	Test if inside markup when producing menus and completion tables.

Wed Sep 28 08:10:19 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el (sgml-set-parse-state): Use smgl-goto-epos
	(sgml-push-to-entity): reuse buffers always
	(sgml-close-element): don't promote position of tag

	* psgml-dtd.el (sgml-parse-external): remove use of sgml-gname-symbol
	(sgml-check-declared-value): "-
	(sgml-check-default-value): "-

Tue Sep 27 20:11:57 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el (sgml-open-element): take attribute specification
	list as argument.  Call hook sgml-open-element-hook.
	(sgml-data-function): new var
	(sgml-pi-function): new var
	remove sgml-{g,e}name-symbol
	(sgml-skip-cdata): rename to sgml-do-data

Mon Sep 26 09:44:35 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* Version 1.0 a3

Sun Sep 25 16:12:06 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el: move sgml-set-markup-type

	* psgml-edit.el (sgml-do-set-option): add event argument

	* Id 1: C-c C-d may hang
	psgml-edit.el (sgml-next-data-field): check if at end of buffer

	* psgml-edit.el (sgml-normalize-start-tag): can`t use
	sgml-change-start-tag becuse trimming may have moved cursor to
	some other place if the tag is implied.


Sun Sep 25 14:54:19 1994  Lennart Staflin  (lenst@lysita)

	* psgml-lucid.el: Implement changes in psgml-other.
	* Id 24: Lucid menubar problems, see above.

Sun Sep 25 10:17:25 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-other.el (sgml-popup-menu): new func.
	(sgml-max-menu-size): move here

	* psgml.el: split sgml-user-options into sgml-file-options and
	sgml-user-options.  Fix some properties and buffer local status.
	(sgml-valid-option): new func.
	(sgml-save-options): save all file options that are valid.

	* psgml-edit.el: options menu split into file and user options,
	sgml-split-menu move to emacs specific files (psgml-other,
	psgml-lucid).  The emacs specific provides a sgml-popup-menu.

	* psgml.el (sgml-live-element-indicator): remove buffer localness

	* psgml-parse.el (sgml-parse-catalog-buffer): use sgml-parse-name
	for doctype.

Fri Sep 23 00:19:18 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-dtd.el (sgml-reduce-|): inline sgml-make-alt

	* psgml-parse.el (sgml-add-move-to-set): make into macro
	(sgml-state-final-p): make into macro

	* psgml-dtd.el (sgml-make-primitive-content-token): make defsubst

	* psgml-parse.el (sgml-parse-name): remove defsubst
	(sgml-parse-name): add compiler macro

	* psgml-dtd.el (sgml-remove-redundant-states-1): new optimizer
	(sgml-make-*): use it
	(sgml-make-+): use it
	(sgml-make-conc): use it

	* psgml-parse.el (sgml-parse-ds): make defsubst
	(sgml-parse-parameter-entity-ref): make defsubst
	(sgml-do-parameter-entity-ref): new sub for above
	(sgml-eltype-token): def compiler macro
	(sgml-token-eltype): def compiler macro

	* psgml-dtd.el (sgml-parse-connector): make defsubst
	(sgml-make-opt): nconc instead of append

	* psgml-parse.el (sgml-parser-loop): check for end tag before
	skipping cdata
	(sgml-skip-ps): make defsubst

	* psgml-dtd.el (sgml-parse-prolog): add cleanup entities

	* psgml-parse.el (sgml-parser-loop): move parsing of end-tag to
	after shortref

	* psgml.el (sgml-debug): use sgml-log-message

	* psgml-parse.el (sgml-deref-shortmap): respect the nobol argument
	(sgml-last-start-pos): New variable
	(sgml-push-to-entity): set sgml-last-start-pos to buffer start if
	entering an internal entity
	(sgml-pop-entity): set sgml-last-start-pos
	(sgml-parse-to): set sgml-last-start-pos
	(sgml-parser-loop): call deref map with disabling of &#RS if point
	is equal to sgml-last-start-pos

Thu Sep 22 01:03:56 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el (sgml-cleanup-entities): clean up buffers used by
	sgml-push-to-entity if some looping code has left a lot of buffers.
	(sgml-need-dtd): call sgml-cleanup-entities
	(sgml-push-to-entity): check that the sgml-cleanup-entities works,
	cludge to make sure shortref maps don't find record-start in the
	beginning of internal entities.  This cludge breaks the epos
	promotion code.
	(sgml-set-parse-state): when setting parse state to start of a
	element goto epos-end (not start+len).

Sun Sep 18 05:49:17 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el
	(sgml-parse-parameter-entity-ref): call sgml-push-to-entity with
	optional argument 'param.
	(sgml-push-to-entity): take new optional argument and pass it to
	sgml-entity-insert-text.
	(sgml-entity-insert-text): take extra type argument.
	ci 2.8
	(sgml-eltype-mixed): add comp.macro
	(sgml-parse-name): make defsubst

Thu Sep 15 02:06:22 1994  Lennart Staflin  (lenst@lysita)

	* psgml-parse.el (sgml-current-entity-map): add default-directory
	(sgml-set-global): set default-directory in
	sgml-current-entity-map
	(sgml-check-name): fix bug in compiler-macro
	(sgml-insert-external-entity): don't accepty directories as result
	(sgml-push-to-entity): copy default-directory to new buffer

	* psgml.el (sgml-catalog-files): new default value

Wed Sep 14 04:36:29 1994  Lennart Staflin  (lenst@lysita)

	* psgml-parse.el (sgml-dtd): make type an untyped vector

Tue Sep 13 06:35:43 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el (sgml-check-name): add comp-mac
	(sgml-final): make defsubst
	(sgml-final&): sub for above
	(sgml-parse-pcdata): make defsubst
	(sgml-eltype-name): add comp-mac

Mon Sep 12 05:11:38 1994  Lennart Staflin  (lenst@lysita)

	* psgml-parse.el (sgml-parse-processing-instruction): make defsubst
	(sgml-do-processing-instruction): broken out from above

Mon Sep 12 01:36:46 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el (sgml-parse-general-entity-ref): make defsubst
	(sgml-do-general-entity-ref): broken out from above
	(sgml-set-markup-type): make defsubst

Sun Sep 11 21:49:14 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el (sgml-is-enabled-net): make defsubst
	(sgml-parse-s): make defsubst
	(sgml-element-mixed): add a compiler macro

Sun Sep 11 00:00:45 1994  Lennart Staflin  (lenst@lysita)

	* psgml-lucid.el: Install patch
	From: Tim Bradshaw <tfb@edinburgh.ac.uk>
	in 4.0b2 with lemacs 19.10 and up I don't think you want to add
	the SGML menus before the "Help" menu since then they come out at
	the right hand of the menubar.  Attached patch to psgml-lucid does
	the trick.


Thu Sep  8 23:38:20 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-dtd.el (sgml-check-content): ANY also mixed


Thu Sep  8 22:35:19 1994  Lennart Staflin  (lenst@lysita)

	* psgml-parse.el (sgml-make-shortmap): Only warning for strange
	short ref delimiter

	* psgml-dtd.el (sgml-dtd-shortmaps): New variable
	(sgml-declare-shortref): add mapping to variable
	(sgml-check-doctype-body): add shortref maps from variable to dtd
	struct

	* psgml-edit.el (sgml-custom-dtd): new command
	(sgml-custom-markup): new command

Thu Sep  8 01:17:59 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-edit.el (sgml-normalize): expand short references also

Wed Sep  7 20:56:41 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el (sgml-reparse-buffer): New function.

	* nefarious.el (sgml-map-element-types): Update for 1.0


Sun Sep  4 17:09:27 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-edit.el (sgml-untag-element): require tags to be in the
	buffer

	* psgml-parse.el (sgml-update-display): parse to point-max after
	parse to window-end

	* psgml.el (sgml-validate-command): change to use format string
	(sgml-validate): use format

	* psgml-edit.el (sgml-operate-on-tags): give tags uniq numbers as
	invisible property

Sun Sep  4 10:21:54 1994  Lennart Staflin  (lenst@lysita)

	* psgml-dtd.el (sgml-check-element-type): Fix problem with ranked
	groups


Sun Sep  4 00:10:50 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-edit.el (sgml-indent-line): use sgml-find-context-of at
	end of buffer.

Sun Sep 3 23:00:00 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* Version 0.4b2

Fri Sep  2 19:48:41 1994  Lennart Staflin  (lenst@lysita)

	* psgml.el (sgml-local-catalogs): new variable

	* psgml-parse.el: Implement local serach maps for entities


Tue Aug 30 17:28:42 1994  Lennart Staflin  (lenst@lysita)

	* psgml-parse.el: Introduce sgml-current-omittag and
	sgml-current-shorttag that holds golbal copies of sgml-omittag and
	sgml-shorttag.  Change variable references where apropriate

	* psgml-edit.el (sgml-next-trouble-spot): ignore warnings before
	point
	(sgml-expand-entity-reference): New command

Mon Aug 29 07:44:48 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-parse.el (sgml-parser-loop): Take argument: a function
	that should return t if the loop should be prematurely exited
	(sgml-parse-to): take optional argument to pass to sgml-parser-loop

	* psgml.el (sgml-command-post): function called from
	post-command-hook. Activates DTD is `sgml-auto-activate-dtd' is
	set and call `sgml-update-display' in psgml-parse if there is an
	active DTD.
	(sgml-auto-activate-dtd): New variable.

	* psgml-parse.el (sgml-update-display): instead of
	sgml-set-live-indicator

	* psgml-dtd.el (sgml-parse-character-reference): only parse
	function character refrences if optional argument is true

Sat Aug 27 10:53:54 1994  Lennart Staflin  (lenst@lysita)

	* psgml-parse.el: Implement short references

Fri Aug 26 02:47:35 1994  Lennart Staflin  <lenst@lysator.liu.se>

	* psgml-edit.el (sgml-operate-on-tags): only set inivisible
	property (and rear-nonsticky)

	* psgml-parse.el (sgml-parse-to): remove sgml-hide manipulation

Fri Aug 26 00:02:30 1994  Lennart Staflin  (lenst@lysita)

	* psgml-parse.el (sgml-set-live-element-indicator): don't let
	point be inside an invisible region.

Thu Aug 25 04:35:33 1994  Lennart Staflin  (lenst@konrad)

	* psgml-edit.el (sgml-operate-on-tags): use category sgml-hide
	instead of invisible+read-only.

	* psgml-parse.el (sgml-parse-to): temporary set sgml-hide's
	property intangible to nil when parsing.

	* psgml.el (sgml-max-menu-size): set as 2/3 of frame-height
	(psgml-version): bump version

	* psgml-parse.el (sgml-do-pcdata): set markup type nil, to delete
	any overlays left from previous parse.

	* psgml-other.el (sgml-mode-map): change Fold to View
	(sgml-set-face-after-change): disable

	* Version 1a1

Wed Aug 24 20:29:37 1994  Lennart Staflin  (lenst@dell)

	* psgml-edit.el: changing append to nconc

	* psgml-parse.el: changing append to nconc

Wed Aug 24 07:06:39 1994  Lennart Staflin  (lenst@lysita)

	* psgml-parse.el (sgml-set-live-element-indicator): parse to
	window-end after sit-for to set faces.

	* psgml.el (sgml-exposed-tags): new variable.

	* psgml-edit.el (sgml-operate-on-tags): install patch
	From: kevinr@airedale (Kevin Rodgers)
	(sgml-operate-on-tags): installed another patch from above. Added
	variable sgml-exposed-tags.

Tue Aug 23 02:32:45 1994  Lennart Staflin  (lenst@lysita)

	* psgml-parse.el (sgml-load-dtd): install patch
	date: 1994/08/19 18:30:03; author: kevinr; state: Exp;
	lines: +3 -3 sgml-load-dtd, sgml-external-file: Use
	`expand-file-name' instead of `concat'.

	* psgml-dtd.el (sgml-make-pcdata): change sgml-make-opt to
	sgml-make-*

Mon Aug 22 21:30:04 1994  Lennart Staflin  (lenst@lysita)

	* psgml-edit.el: split psgml-parse into psgml-parse and psgml-edit

Sat Aug 20 02:10:32 1994  Lennart Staflin  (lenst@lysita)

	* psgml.texi (Attributes): add C-c C-d in attribute edit mode.

Sat Aug 13 00:59:17 1994  Lennart Staflin  (lenst@lysita)

	* psgml.el (sgml-mode): add some documentation.

Mon Jul 19 1994 00:33:28  Kevin Rodgers <kevinr@ihs.com>

	* psgml-parse.el (sgml-close-element-hook): Define.
	(sgml-close-element): Invoke `sgml-close-element-hook' after
	`(sgml-tree-end sgml-current-tree)' and `(sgml-tree-etag-len
	sgml-current-tree)' have been set.

Fri Aug 12 21:19:52 1994  Lennart Staflin  (lenst@lysita)

	* psgml-parse.el (sgml-pub-expand-char): remove test -- expand any
	character.

	* experiment.el (sgml-pub-expand-char): remove test -- expand any
	character.

Thu Aug 11 20:13:44 1994  Lennart Staflin  (lenst@lysita)

	* psgml-parse.el (sgml-push-to-param): move call to
	sgml-external-file to before set-buffer.  Simplify testing.

Tue Jul 12 1994 21:39:20  Kevin Rodgers <kevinr@ihs.com>

	* psgml-parse.el (sgml-map-public): Accept an additional
	optional argument, NAME, and map `n' to it if it's not nil.
	(sgml-external-file): Pass the optional argument NAME to
	`sgml-map-public'.
	(sgml-pub-expand-char): Recognize `n' as well as `c', `o', and
	`d' (and their upper-case variants).

Wed Jul  6 21:17:41 1994  Lennart Staflin  (lenst@konrad)

	* psgml-parse.el (sgml-next-data-field): stop any where but avoid
	current element (previously only stopped at the beginning of an
	element)
