1 2014-06-29 Norbert Koch <viteno@xemacs.org>
3 * Makefile (VERSION): XEmacs package 1.49 released.
5 2014-06-29 Norbert Koch <viteno@xemacs.org>
7 * Makefile (VERSION): XEmacs package 1.48 released.
9 2014-06-11 Jerry James <james@xemacs.org>
11 * psgml-html.el (sgml-html-menu): Modernize list of browsers.
12 Allow use of the default browser.
13 (sgml-html-netscape-file): Use firefox instead of netscape.
14 (sgml-html-kfm-file): Use konqueror instead of kfm.
16 2014-05-15 Norbert Koch <viteno@xemacs.org>
18 * Makefile (VERSION): XEmacs package 1.47 released.
20 2014-05-15 Norbert Koch <viteno@xemacs.org>
22 * Makefile (VERSION): XEmacs package 1.46 released.
24 2014-05-13 Jerry James <james@xemacs.org>
27 * .hgignore: New file.
28 * *.el: Restore CVS keyword expansions.
29 * *.texi: Ditto. Update for texinfo 5.x.
31 2007-06-11 Norbert Koch <viteno@xemacs.org>
33 * Makefile (VERSION): XEmacs package 1.45 released.
35 2007-05-26 Ville Skyttä <scop@xemacs.org>
37 * Sync with upstream 1.3.2.
40 * Makefile: Update FSF's address.
41 (AUTHOR_VERSION): 1.3.2.
42 (ELCS): Add psgml-ids.elc.
43 * package-info.in (provides): Add psgml-ids.
45 * psgml-html.el (sgml-html-netscape-file): Use browse-url.
46 (sgml-html-kfm-file): Ditto.
48 2005-04-05 Norbert Koch <viteno@xemacs.org>
50 * Makefile (VERSION): XEmacs package 1.44 released.
52 2005-04-04 Adrian Aichner <adrian@xemacs.org>
54 * psgml.el: Add auto-mode-alist autoload cookie for .xsd.
56 2004-06-21 Norbert Koch <viteno@xemacs.org>
58 * Makefile (VERSION): XEmacs package 1.43 released.
60 2004-06-14 Gerd Boerrigter <gerd.boerrigter@gmx.net>
62 * psgml.el: Rename View menu, so it does not shadow the regular
65 2003-12-09 Norbert Koch <viteno@xemacs.org>
67 * Makefile (VERSION): XEmacs package 1.42 released.
69 2003-12-08 Ville Skyttä <scop@xemacs.org>
71 * psgml.el (xml-mode): Make autoload hack autoload-only,
74 2003-08-29 Norbert Koch <viteno@xemacs.org>
76 * Makefile (VERSION): XEmacs package 1.41 released.
78 2003-08-29 Ville Skyttä <scop@xemacs.org>
80 * psgml-html.el: Bring FSF's address up to date.
81 (psgml-html): Include self in the hypermedia customization group.
82 (html-helper-address-string): Don't query the address here.
84 2003-03-09 Ben Wing <ben@xemacs.org>
87 Delete explicit compile:: and binkit: rules.
88 Don't add custom-load.elc to the list of generated elc's.
89 Use EXPLICIT_DOCS instead of explicitly giving the targets
92 2003-03-02 Norbert Koch <nk@viteno.net>
94 * Makefile (VERSION): XEmacs package 1.40 released.
96 * Makefile (VERSION): XEmacs package 1.39 released.
98 2003-02-13 Ville Skyttä <scop@xemacs.org>
100 * psgml.el: Autoload sgml-make-options-menu from psgml-xemacs.
102 2003-01-19 Rendhalver [Peter Brown] <rendhalver@xemacs.org>
104 * Makefile (VERSION): XEmacs package 1.38 released.
106 2003-01-11 Ville Skyttä <scop@xemacs.org>
108 * Sync with upstream 1.3.1, miscellaneous doc fixes.
110 * psgml-sysdep.el: New.
111 * ChangeLog.upstream: New.
112 * package-info.in (provides): Add psgml-sysdep.
113 * Makefile (AUTHOR_VERSION): Bump to 1.3.1.
114 (REQUIRES): Add ps-print.
115 (ELCS): Add psgml-sysdep.elc.
116 (EXTRA_SOURCES): Add ChangeLog.upstream.
118 2003-01-13 Rendhalver [Peter Brown] <rendhalver@xemacs.org>
120 * Makefile (VERSION): XEmacs package 1.37 released.
122 2003-01-06 Ville Skyttä <scop@xemacs.org>
124 * psgml.el: Make auto-mode-alist modifications autoload-only.
125 * psgml-html.el: Ditto.
127 2003-01-03 Rendhalver [Peter Brown] <rendhalver@xemacs.org>
129 * Makefile (VERSION): XEmacs package 1.36 released.
131 2002-12-18 Ville Skyttä <scop@xemacs.org>
133 * *: Sync trivial stuff from upstream 1.3.1 to reduce
134 diff size. Mostly docstring and whitespace changes.
136 2002-11-29 Ben Wing <ben@xemacs.org>
138 * .cvsignore: Remove files now handled automatically by CVS.
139 * Makefile: Use `compile' instead of hard-coded `all'.
141 2002-10-15 Ville Skyttä <scop@xemacs.org>
143 * Makefile (srckit): Remove.
145 2002-10-14 Ville Skyttä <scop@xemacs.org>
147 * Makefile (MANUALS): Removed (unused).
149 2002-10-14 Rendhalver [Peter Brown] <rendhalver@xemacs.org>
151 * Makefile (VERSION): XEmacs package 1.35 released.
153 2002-10-12 Adrian Aichner <adrian@xemacs.org>
155 * psgml.el (sgml-validate-command): Fix custom-type to agree with
156 documentation and implementation.
157 * psgml.el (sgml-xml-validate-command): New. Paralleling
158 rationale for sgml-xml-declaration.
159 * psgml.el (sgml-declaration): Make variable buffer-local to
161 * psgml.el (xml-mode): Add docstring, initialize
162 `sgml-validate-command' and `sgml-declaration' from
163 `sgml-xml-validate-command' and `sgml-xml-declaration'
166 2002-10-07 Rendhalver [Peter Brown] <rendhalver@xemacs.org>
168 * Makefile (VERSION): XEmacs package 1.34 released.
170 2002-09-30 Ville Skyttä <scop@xemacs.org>
172 * psgml.el: Add autoloaded auto-mode-alist associations.
173 * psgml-html.el: Ditto.
175 2002-09-06 Rendhalver [Peter Brown] <rendhalver@xemacs.org>
177 * Makefile (VERSION): XEmacs package 1.33 released.
179 2002-09-01 Ville Skyttä <scop@xemacs.org>
181 * psgml-html.el: Cure antisocial behaviour of defining
182 font-lock-variable-name-face and font-lock-reference-face
183 on load, use html-helper-significant-tag-face and
184 html-helper-link-face instead. Make these and a couple
185 of others with defface, and put them into psgml-html-faces
187 (psgml-html): Add psgml-html- prefix.
188 (psgml-html-faces): New customization group.
189 (html-helper-bold-face): New (defface).
190 (html-helper-italic-face): Ditto.
191 (html-helper-underline-face): Ditto.
192 (html-helper-strikethrough-face): New.
193 (html-helper-link-face): New (was font-lock-reference-face).
194 (html-helper-significant-tag-face): New (was
195 font-lock-variable-name-face).
196 (html-font-lock-keywords): Use the new faces.
198 2002-08-26 Rendhalver [Peter Brown] <rendhalver@xemacs.org>
200 * Makefile (VERSION): XEmacs package 1.32 released.
202 2002-08-23 Ville Skyttä <scop@xemacs.org>
204 * Split the package in two, moving all DTDs into psgml-dtds.
206 * psgml.el (sgml-data-directory): Prefer psgml-dtds'
207 data-directory over psgml's and sgml's.
209 * iso88591.map: Moved here from etc/ to match upstream
214 * Makefile: Remove DTD-related stuff.
216 2002-08-13 Rendhalver [Peter Brown] <rendhalver@xemacs.org>
218 * Makefile (VERSION): XEmacs package 1.31 released.
220 2002-08-13 Ville Skyttä <scop@xemacs.org>
222 * psgml.el (xml-mode): Workaround a problem with autoload
223 cookies and derived modes by autoloading a dummy autoload.
225 2002-08-12 Rendhalver [Peter Brown] <rendhalver@xemacs.org>
227 * Makefile (VERSION): XEmacs package 1.30 released.
229 2002-08-07 Ville Skyttä <scop@xemacs.org>
231 * psgml-html.el (html-mode): Set sgml-default-doctype-name
232 to "HTML" (uppercase it). Thanks to Reuben Thomas.
234 2002-08-06 Ville Skyttä <scop@xemacs.org>
236 * psgml.el (sgml-declaration): Change :type to choice nil/file.
237 (sgml-xml-declaration): Ditto.
238 Thanks to Reuben Thomas and Adrian Aichner.
240 2002-08-05 Rendhalver [Peter Brown] <rendhalver@xemacs.org>
242 * Makefile (VERSION): XEmacs package 1.29 released.
244 2002-08-05 Ville Skyttä <scop@xemacs.org>
246 * Makefile (REQUIRES): Add eterm, fsf-compat and sh-script.
247 (AUTHOR_VERSION): Nit, set to 1.2.2 instead of 1.22...
249 2002-07-16 Adrian Aichner <adrian@xemacs.org>
251 * .cvsignore: Add generated .info* and .html files.
253 2002-05-09 Steve Youngs <youngs@xemacs.org>
255 * Makefile (VERSION): XEmacs package 1.28 released.
257 2002-05-08 Steve Youngs <youngs@xemacs.org>
259 * Makefile (EXTEND_LOAD_PATH): Remove.
260 (all): No need to push anything into the load-path.
261 Don't explicitly load sendmail.
263 2002-02-15 Alastair Burt <burt@dfki.de>
265 * psgml-html.el (html-mode): Make 'imenu-create-index-function'
266 and 'imenu-sort-function' local variables.
268 2002-01-29 Steve Youngs <youngs@xemacs.org>
270 * Makefile (clean): Remove the individual files in 'etc/cdtd/'
271 instead of the directory so a '.cvsignore' can be used there.
273 2002-01-12 Jan Vroonhof <jan@xemacs.org>
278 2002-01-07 Adrian Aichner <adrian@xemacs.org>
280 * Makefile (HTML_FILES): New.
281 * Makefile (HTML_DEP): New.
283 2001-12-20 Adrian Aichner <adrian@xemacs.org>
285 * Makefile (all): Load sendmail and psgml-html explicitely because
286 XEmacs is invoked with -no-autoloads.
287 * psgml-html.el: Require sendmail at compile-time.
288 * psgml-html.el (html-font-lock-keywords): Add autoload cookie for
290 * psgml.el (xml-mode): Require psgml-html and put
291 `html-font-lock-keywords' onto `font-lock-defaults' property of
294 2001-12-18 Steve Youngs <youngs@xemacs.org>
296 * package-info.in: (provides): Update to include all provides.
298 2001-11-20 Dr. Volker Zell <Dr.Volker.Zell@oracle.com>
300 * psgml-html.el (html-helper-expert-menu): Take into account if the
301 value of `browse-url-browser-function' is not a function but a list of
304 2001-02-18 Adrian Aichner <adrian@xemacs.org>
306 * psgml-edit.el (sgml-indent-line): Revert sgml-indent-line to
307 previous XEmacs version because `sgml-inhibit-indent-tags' is not
308 honored by author version 1.2.2.
310 2001-02-13 Steve Youngs <youngs@xemacs.org>
312 * Makefile (VERSION): Increment.
313 (AUTHOR_VERSION): Ditto.
315 2001-02-12 Adrian Aichner <adrian@xemacs.org>
317 * Makefile (DATA_1_FILES): Use -no-autoloads instead of -vanilla
319 * Makefile (GET_CDTD_FILES): Get rid of BOL anchor which seems to
320 cause problems, allow for CR LF line endings.
321 * Makefile ($(DATA_1_FILES)): Force rebuilding.
322 * Makefile (force): Pseudo-target facilitating forced rebuilding.
324 2001-02-10 Adrian Aichner <adrian@xemacs.org>
326 * README.psgml: Sync up with PSGML 1.2.2.
327 * psgml-api.el: Ditto.
328 * psgml-api.el (sgml-map-content): Ditto.
329 * psgml-api.el (sgml-parse-data): Ditto.
330 * psgml-api.texi (Implementation): Ditto.
331 * psgml-charent.el: Ditto.
332 * psgml-charent.el (sgml-display-char-list-filename): Ditto.
333 * psgml-charent.el (sgml-charent-to-display-char): Ditto.
334 * psgml-debug.el: Ditto.
335 * psgml-debug.el ((load)): Ditto.
336 * psgml-debug.el (test-sgml): Ditto.
337 * psgml-debug.el (profile-sgml): Ditto.
338 * psgml-debug.el (sgml-show-current-element-type): New. Ditto.
339 * psgml-debug.el (sgml-print-attlist): New. Ditto.
340 * psgml-debug.el (sgml-print-position-in-model): New. Ditto.
341 * psgml-debug.el (sgml-psgml-pi-enable-outside-dtd): New. Ditto.
342 * psgml-debug.el (sgml-eval-psgml-pi): New. Ditto.
343 * psgml-debug.el (sgml-mode-map): New. Ditto.
344 * psgml-debug.el (sgml--pi-element-handler): New. Ditto.
345 * psgml-debug.el (sgml-do-processing-instruction): New. Ditto.
346 * psgml-debug.el (sgml-set-face-for): New. Ditto.
347 * psgml-dtd.el (sgml-parse-parameter-literal): Ditto.
348 * psgml-edit.el: Ditto.
349 * psgml-edit.el (sgml-last-element): Ditto.
350 * psgml-edit.el (sgml-change-element-name): Ditto.
351 * psgml-edit.el (sgml-content-indent-function): New. Ditto.
352 * psgml-edit.el (sgml-attribute-indent-function): New. Ditto.
353 * psgml-edit.el (sgml-indent-according-to-level): New. Ditto.
354 * psgml-edit.el (sgml-indent-according-to-stag): New. Ditto.
355 * psgml-edit.el (sgml-indent-according-to-stag-end): New. Ditto.
356 * psgml-edit.el (sgml-insert-element): Ditto.
357 * psgml-edit.el (sgml-default-asl): Ditto.
358 * psgml-edit.el (sgml-insert-attributes): Ditto.
359 * psgml-edit.el (sgml-read-attribute-value): Ditto.
360 * psgml-edit.el (sgml-insert-attribute): Ditto.
361 * psgml-edit.el (sgml-doctype-insert): Ditto.
362 * psgml-edit.el (sgml-make-attrib-menu): Ditto.
363 * psgml-edit.el (sgml-do-fill): Ditto.
364 * psgml-edit.el (sgml-fill-region): Ditto.
365 * psgml-edit.el (sgml-attribute-buffer): Ditto.
366 * psgml-edit.el (sgml-attr-default-keymap): New. Ditto.
367 * psgml-edit.el (sgml-attr-clean-and-insert): New. Ditto.
368 * psgml-edit.el (sgml-complete): Ditto.
369 * psgml-fs.el: Ditto.
370 * psgml-fs.el (fs-special-styles): Ditto.
371 * psgml-fs.el (fs-filename): Ditto.
372 * psgml-fs.el (fs-filename)): New. Ditto.
373 * psgml-fs.el (fs-title)): New. Ditto.
374 * psgml-fs.el (fs-element-content): Ditto.
375 * psgml-fs.el (fs-style): Ditto.
376 * psgml-fs.el (fs-do-style): Ditto.
377 * psgml-fs.el (style-format): Ditto.
378 * psgml-info.el: Ditto.
379 * psgml-info.el (sgml-eltype-refrenced-elements): Ditto.
380 * psgml-info.el (sgml-princ-names): Ditto.
381 * psgml-info.el (sgml-describe-element-type): Ditto.
382 * psgml-info.el (sgml-general-dtd-info): Ditto.
383 * psgml-parse.el: Ditto.
384 * psgml-parse.el (sgml-last-buffer): New. Ditto.
385 * psgml-parse.el (sgml-with-parser-syntax): Ditto.
386 * psgml-parse.el (sgml-with-parser-syntax-ro): New. Ditto.
387 * psgml-parse.el (sgml-declaration): Ditto.
388 * psgml-parse.el (sgml-mainbuf-point): New. Ditto.
389 * psgml-parse.el (sgml-max-pos-in-tree): New. Ditto.
390 * psgml-parse.el (sgml-update-display): Ditto.
391 * psgml-parse.el (sgml-note-change-at): Ditto.
392 * psgml-parse.el (sgml-modify-dtd): Ditto.
393 * psgml-parse.el (sgml-parse-prolog): Ditto.
394 * psgml-parse.el (sgml-parse-until-end-of): Ditto.
395 * psgml-parse.el (sgml-parse-to): Ditto.
396 * psgml-parse.el (sgml-parse-continue): Ditto.
397 * psgml-parse.el (sgml-find-start-point): Removed. Ditto.
398 * psgml-parse.el (sgml-goto-start-point): New. Ditto.
399 * psgml-parse.el (sgml-element-etag-start): Ditto.
401 * psgml.el (psgml-version): Ditto.
402 * psgml.el (sgml-insert-defaulted-attributes): New. Ditto.
403 * psgml.el (sgml-omittag-transparent): New. Ditto.
404 * psgml.el (sgml-validate-error-regexps): Ditto.
405 * psgml.el (sgml-mode-syntax-table): New. Ditto.
406 * psgml.el (sgml-mode-map): Ditto.
407 * psgml.el (sgml-update-options-menu): Ditto.
408 * psgml.el (sgml-mode): Ditto.
409 * psgml.el (xml-mode): Ditto.
410 * psgml.el (sgml-do-set-option): Ditto.
411 * psgml.texi (Precompiled DTD Subsets): Ditto.
413 2001-02-04 Adrian Aichner <adrian@xemacs.org>
415 * Makefile (DATA_1_FILES): Run XEmacs to determine CDTD files for
417 * Makefile (GET_CDTD_FILES): Lisp code to extract CDTDs from ECAT
419 * Makefile (EXTEND_LOAD_PATH, SGML_DATA_DIRECTORY,
420 SGML_ECAT_FILES, SGML_CATALOG_FILES): These don't need triple
421 backquotes under native windows 2000 XEmacs any longer. Too early
422 though, to remove this cruft all together.
423 * Makefile (all): Swallow fake rule for etc/cdtd/html.
425 2001-01-14 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
427 * psgml.el: Add key binding for sgml-mark-current-element
430 2000-11-14 Daniel Pittman <daniel@rimspace.net>
432 * psgml.el: Removed key binding for sgml-mark-current-element,
433 it was set to Meta backspace which is normally kill-word-backward.
435 2000-10-30 Didier Verna <didier@xemacs.org>
437 * Makefile (etc/cdtd/html): use the PRELOAD variable to set up
438 `psgml-data-directory' before loading `psgml-parse'.
440 2000-10-05 Martin Buchholz <martin@xemacs.org>
444 2000-08-24 Steve Youngs <youngs@xemacs.org>
446 * Makefile (clean): Added $ELCS, $INFO_FILES
448 2000-08-15 Adrian Aichner <aichner@ecf.teradyne.com>
450 * psgml-html.el(html-quote-region): Add autoload cookie.
451 * psgml-fs.el (psgml-fs): Provide yourself.
452 * psgml-html.el (psgml-html): Ditto.
453 * psgml-info.el (psgml-info): Ditto.
455 2000-06-26 Jerry James <james@eecs.ukans.edu>
457 * Makefile: add edebug and xemacs-devel dependencies for
458 psgml-debug, and mail-lib dependency for psgml-html.
460 * psgml-debug.el: require edebug, cl, and elp at compile time.
462 * psgml-html.el: require browse-url, font-lock, and imenu at
463 compile time. Remove last traces of html3-mode.
464 (html-mode): fix misspelled variable name.
466 * psgml.el (sgml-mode): fix misspelled variable name.
468 2000-06-25 AichnerAd <aichner@ecf.teradyne.com>
470 * Makefile (EXTEND_LOAD_PATH): Handle Native-NT XEmacs
471 command-line quoting.
472 * Makefile (SGML_DATA_DIRECTORY): Ditto.
473 * Makefile (SGML_ECAT_FILES): Ditto.
474 * Makefile (SGML_CATALOG_FILES): Ditto.
475 * Makefile (PRELOADS): Use lisp instead of `pwd`.
476 * Makefile (etc/cdtd/html): Use EXTEND_LOAD_PATH,
477 SGML_DATA_DIRECTORY, SGML_ECAT_FILES, and SGML_CATALOG_FILES.
479 2000-05-31 Andreas Jaeger <aj@suse.de>
481 * Makefile (DATA_FILES): Add also etc/*.cl.
483 2000-05-31 Andreas Jaeger <aj@suse.de>
485 * Makefile (DATA_FILES): Add missing files.
486 (DATA_2_FILES): Add missing files.
488 2000-05-17 Kenji Itoh <keit@tpj.co.jp>
490 * Makefile (etc/cdtd/html): use `$(XEMACS)' instead of `xemacs'.
491 (clean): add `-r' to `rm' option.
493 2000-04-04 Jerry James <james@eecs.ukans.edu>
495 * psgml-parse.el (sgml-setup-doctype): Don't try to find the
496 canonical form of a nil public identifier.
498 2000-04-02 Andreas Jaeger <aj@suse.de>
500 * psgml-parse.el (sgml-compile-all-dtds): Rewritten. Patch by
501 Jerry James <james@eecs.ukans.edu>.
503 * Makefile (etc/cdtd/html): Add rule to generate all DTDs.
504 (all): Add dependency so that above rule is executed.
506 2000-03-29 Andreas Jaeger <aj@suse.de>
508 * Makefile (REQUIRES): Add xemacs-base for read-keyboard-macro to
509 fix psgml-html problem. Suggested by Jan Vroonhof
510 <vroonhof@math.ethz.ch>.
512 * psgml-html.el (html-helper-expert-menu): Enable define-key again
513 since it's fixed now properly.
515 2000-03-28 Andreas Jaeger <aj@suse.de>
517 * Makefile (DATA_FILES): Removed obsolete files.
519 2000-03-28 Andreas Jaeger <aj@suse.de>
521 * psgml-html.el (html-helper-expert-menu): Disable broken
524 2000-03-06 Jerry James <james@eecs.ukans.edu>
526 * Makefile: Update version info.
527 * Change sgml-running-xemacs to running-xemacs everywhere.
528 * Numerous miscellaneous spelling corrections.
529 * psgml-edit.el (sgml-change-element-name): Use tempo.
530 (sgml-insert-start-tag): Ditto.
531 * psgml-html.el (html-helper-types-to-install): Add table and special.
532 (html-mode): Replace string-match form with running-xemacs.
533 * psgml-parse.el (sgml-check-case): Give more information in warning.
534 (sgml-compile-all-dtds): New function.
535 (sgml-setup-doctype): Set sgml-declaration if a DTDDECL entry in the
537 * psgml.el (sgml-public-map): Remove extraneous "/".
538 (sgml-validate-command): Ditto, by using expand-file-name.
540 2000-02-29 Gerd Boerrigter <gerd.boerrigter@i2c-systems.com>
542 * psgml-html.el (html-helper-use-expert-menu): New variable.
543 (html-helper-user-menu): New variable.
544 (html-helper-imenu-regexp): New variable.
545 (html-helper-completion-finder): New variable.
546 (html-mode): Use imenu with html-helper.
547 (html-helper-imenu-index): New function.
548 (html-helper-rebuild-menu): New function.
549 (html-helper-toggle-expert-menu): New function.
550 (html-helper-expert-menu): New function.
551 (html3-mode): Remove.
552 Change keybinding of html-helper-head-menu to avoid collision.
554 2000-02-21 Jerry James <james@eecs.ukans.edu>
556 * Remove ancient HTML DTDs; add DocBook and some XML DTDs.
557 * Update DTDs and character entity sets from www.w3.org.
558 * Remove psgml-other, which is an FSF Emacs only file.
559 * ISOlat1.sgml, Wing.ISOlat1.sgml, webtechs.catalog: Remove unused
561 * psgml.el (sgml-menu-name): New variable.
562 (sgml-main-menu): Use it.
563 (sgml-update-options-menu): Use it.
564 (sgml-options-menu-items): Check for XEmacs.
565 (sgml-mode): Make activate-menubar-hook local.
566 (sgml-normalize-trims): Customize.
567 (sgml-general-insert-case): Ditto.
568 (sgml-public-transliterations): Ditto.
569 (sgml-custom-markup): Ditto.
570 (sgml-validate-files): Ditto.
571 (sgml-xml-declaration): Ditto.
572 (sgml-declaration): Change custom type to file.
573 * psgml-html.el: Add definition for html-mode-hook.
574 (html-helper-htmldtd-version): Changed to HTML 4.01 Transitional.
575 (html-mode): Use sgml-menu-name.
576 (html-helper-install-type): Remove unusued variable menu-string.
577 (html-helper-string-to-symbol): Reduce number of junk strings.
578 created. Check first character for space.
579 (html-helper-add-tag): Update to HTML 3.2.
580 * psgml-edit.el (sgml-indent-line): Adapt Wing change to official
582 (sgml-insert-end-tag): Remove erroneous Wing change.
583 * psgml-xemacs.el: Clarify toplevel XEmacs version number test.
585 2000-02-07 Jerry James <james@eecs.ukans.edu>
587 * Synched up with psgml 1.2.1.
589 1999-07-23 Jerry James <jerry@cs.ucsb.edu>
591 * psgml.el: Don't set sgml-buggy-subst-char-in-region for
593 * psgml-xemacs.el: Process sgml-main-menu for XEmacs 20.0+.
595 1999-06-13 Adrian Aichner <aichner@ecf.teradyne.com>
597 * psgml-xemacs.el (sgml-popup-menu): Use `get-popup-menu-response'
598 instead of `sgml-xemacs-get-popup-value'.
599 (sgml-xemacs-get-popup-value): Remove this unused function.
601 1999-07-06 SL Baur <steve@miho.m17n.org>
603 * psgml.el (sgml-public-map): Use split-path.
604 (sgml-catalog-files): Ditto.
605 Suggested by Paul Krause <paulkrause@mediaone.net>
607 * psgml-html.el (html-mode): Make font-locking case insensitive.
609 From Bob Weiner <weiner@altrasoft.com>
611 1999-03-05 SL Baur <steve@xemacs.org>
613 * psgml-html.el (sgml-html-menu): Add KFM Support.
614 (sgml-html-kfm-file): New function.
615 From Neal Becker <nbecker@fred.net>
617 1998-07-06 Adrian Aichner <aichner@ecf.teradyne.com>
619 * psgml.texi (Install): Adding instructions to install the PSGML
620 package under XEmacs 21.0.
621 (Entity manager): Updating file name transliteration example and
622 documentation in accordance with my changes to psgml.el.
623 (Translating characters and entities): Fixing typos.
624 * psgml.el (sgml-public-transliterations): Transliterating colons
625 in file names to hyphens to make them valid on Windows NT.
626 * psgml-charent.el (sgml-display-char-list-filename): Looking for
627 directory "psgml" if "sgml" is not found.
628 (sgml-display-char-to-charent): Re-indented function.
630 1998-07-03 SL Baur <steve@altair.xemacs.org>
632 * psgml-xemacs.el (psgml-xemacs-load-hook): New variable.
634 1998-03-20 SL Baur <steve@altair.xemacs.org>
636 * psgml.el (sgml-data-directory): reorder search path.
637 From Tore Olsen <toreo@tihlde.hist.no>
639 1998-03-11 SL Baur <steve@altair.xemacs.org>
641 * psgml-html.el (html-helper-timestamp-hook): Make type 'hook.
642 From Jeremiah W. James <jerry@cs.ucsb.edu>
644 1998-02-06 SL Baur <steve@altair.xemacs.org>
649 * psgml-parse.el: Add XML support from David Megginson
650 From John Mignault <jbm@panix.com>
652 1998-02-01 SL Baur <steve@altair.xemacs.org>
654 * Makefile (PRELOADS): Hardwire sgml-data-directory for building.
656 * psgml.el (sgml-data-directory): Look for psgml as well as sgml
657 in the data-directory-list.
659 1998-01-25 SL Baur <steve@altair.xemacs.org>
661 * Makefile (VERSION): Update to package standard 1.0.
663 1997-10-22 SL Baur <steve@altair.xemacs.org>
665 * psgml-charent.el (sgml-display-char-list-filename): Use
666 locate-data-directory instead of data-directory.
667 * psgml.el (sgml-data-directory): Ditto.
669 1997-10-10 Per Abrahamsen <abraham@dina.kvl.dk>
671 * custom/wid-edit.el (variable-link): New widget.
672 (widget-variable-link-action): New function.
673 (function-link): New widget.
674 (widget-function-link-action): New function.
676 1997-10-10 Karl M. Hegbloom <karlheg@inetarena.com>
678 * prim/modeline.el (modeline-minor-mode-menu): menus are toggles
681 1997-10-10 SL Baur <steve@altair.xemacs.org>
683 * psgml-html.el (html-quote-region): Grow bounds when performing
685 From Adrian Aichner <aichner@ecf.teradyne.com>
687 1997-09-26 SL Baur <steve@altair.xemacs.org>
689 * iso-sgml.el: Correct email address.
691 * psgml-parse.el (sgml-compile-dtd): no-conversion -> binary
693 (sgml-bdtd-merge): Ditto.
694 (sgml-push-to-entity): Ditto.
696 1997-06-15 Steven L Baur <steve@altair.xemacs.org>
698 * psgml-parse.el (sgml-parse-chars): De-ebolify.
699 (sgml-read-peek): Use char-after not following-char.
701 1997-06-14 Steven L Baur <steve@altair.xemacs.org>
703 * psgml-parse.el (sgml-read-model): Ebola vaccine.
704 From Andrew J Cosgriff <Andrew.Cosgriff@cc.monash.edu.au>
706 Wed Apr 23 11:28:10 1997 Steven L Baur <steve@altair.xemacs.org>
708 * psgml-charent.el (sgml-display-char-list-filename): Move
709 iso88591.map to a proper location.
711 Tue Apr 22 02:05:09 1997 Steven L Baur <steve@altair.xemacs.org>
713 * psgml-xemacs.el (sgml-xemacs-get-popup-value): Allow for
714 interactive function.
716 Sat Mar 22 19:58:27 1997 Steven L Baur <steve@altair.xemacs.org>
718 * psgml-html.el (html-mode): Too many backslashes in DOCSTRING.
720 Wed Mar 19 22:58:40 1997 Steven L Baur <steve@altair.xemacs.org>
722 * psgml-html.el (html-helper-address-string): Use
723 user-mail-address function.
725 Mon Jan 27 13:12:41 1997 Jin S. Choi <jsc@atype.com>
727 * psgml.el: Fix location of CATALOG in `sgml-validate-command'.
729 Thu Jan 16 18:23:51 1997 Steven L Baur <steve@miranova.com>
731 * psgml.el: Use newer interface form of nsgmls.
733 Wed Nov 20 19:40:05 1996 Lennart Staflin <lenst@lysator.liu.se>
735 * psgml-parse.el (sgml-modify-dtd): set sgml-current-tree to
736 sgml-top-tree. Needed by sgml-open-element.
738 Mon Nov 11 01:50:40 1996 Lennart Staflin <lenst@lysator.liu.se>
740 * Version 1.0 released.
742 Sun Sep 15 14:07:24 1996 Lennart Staflin <lenst@lysator.liu.se>
744 * psgml.el (sgml-mode): modify mode-line-format with subst, don't
745 replicate the whole format in the code.
747 Thu Sep 12 20:27:38 1996 Lennart Staflin <lenst@lysator.liu.se>
749 * psgml-parse.el (sgml-external-file): Try to find system
750 identifiers using the sgml-public-map
751 if sgml-system-identifiers-are-preferred; this way that flag will
752 have effect even if the sgml-public-map contains `%s'.
753 (sgml-final): moved to be defined before use.
755 * psgml-dtd.el (sgml-parse-parameter-literal): Try to handle
756 character references to character number above 255 by leaving a
757 character reference in then parsed entity text.
759 Thu Sep 5 14:11:00 1996 Dave Love <d.love@dl.ac.uk>
761 * psgml-other.el (sgml-set-face-for): Nullify
762 {after,before}-change-functions as well as (obsolete)
763 {after,before}-change-function.
765 Tue Sep 10 17:52:40 1996 Steven L Baur <steve@miranova.com>
767 * Various files: Sync'ed with 1.0a12
769 Fri Jul 12 18:20:07 1996 Steven L Baur <steve@miranova.com>
771 * Various files: Sync'ed up to Wingpsgml
773 * iso-sgml.el: Added Appendix 2 Proposed entity additions to Latin-2
775 Fri Jul 12 03:38:10 1996 Adrian Aichner <aichner@ecf.teradyne.com>
777 * psgml-edit.el: Allow user to control capitalization of auto-inserted
781 Sun Sep 1 01:53:33 1996 Lennart Staflin <lenst@lysator.liu.se>
785 * psgml-maint.el: new file. Used to compile psgml.
787 Tue Aug 20 23:11:30 1996 Lennart Staflin <lenst@lysator.liu.se>
790 (sgml-validate-error-regexps): Fixes from Dave Love <d.love@dl.ac.uk>
791 and David Megginson <dmeggins@uottawa.ca> for use with nsgmls.
792 (sgml-validate-command): changed default validate command to use
795 Sun Aug 11 19:21:56 1996 Lennart Staflin <lenst@lysator.liu.se>
797 * iso88591.map: added code to character mappings.
799 Thu Jun 13 20:43:53 1996 Lennart Staflin <lenst@lysator.liu.se>
801 * psgml-parse.el (sgml-get-and-move): use sgml-final, not
802 sgml-state-final-p. In this case the substate can be an AND-state.
804 Tue May 21 07:39:34 1996 Lennart Staflin <lenst@lysator.liu.se>
806 * Version 1.0a11 released.
808 Mon May 20 23:14:02 1996 Lennart Staflin <lenst@lysator.liu.se>
810 * psgml.el (psgml-version): bump version.
811 (sgml-build-custom-menus): fix button3 after easy-menu redefines
812 it. (this was actually done at an earlier date).
814 Fri May 3 18:16:18 1996 Lennart Staflin <lenst@lysator.liu.se>
816 * psgml-parse.el (sgml-push-to-entity): remove binding
817 before/after change functions. This probably made them nil in the
820 Fri Apr 5 14:37:47 1996 Karl Eichwalder <ke@ke.Central.DE>
822 * psgml.texi, psgml-api.texi: Add INFO-DIR-ENTRY.
824 * aclocal.m4, configure.in, Makefile.in: New.
825 * INSTALL, install-sh, mkinstalldirs: Add from autoconf-2.9
828 Fri Apr 5 09:47:01 1996 Lennart Staflin <lenst@lysator.liu.se>
830 * Version 1.0a10 released.
832 Thu Mar 21 22:14:43 1996 Lennart Staflin <lenst@lysator.liu.se>
834 * psgml-parse.el (sgml-cache-catalog): use file-truename on file
837 Wed Mar 20 20:59:35 1996 Lennart Staflin <lenst@lysator.liu.se>
839 * psgml-info.el (sgml-eltype-refrenced-elements): allow for
842 Tue Mar 19 21:59:27 1996 Lennart Staflin <lenst@lysator.liu.se>
844 * psgml-api.el (sgml-map-content): use max from main buffer when
845 setting parser goal. (fix bug 75).
847 Sun Mar 17 15:06:26 1996 Lennart Staflin <lenst@lysator.liu.se>
849 * psgml-edit.el (sgml-list-valid-tags): Show current
850 shortreference map name.
852 * psgml-parse.el (sgml-lookup-shortref-name): new func.
854 * psgml-edit.el (sgml-what-element): display 'shortref' if cursor
855 over beginning of a shortref
857 * psgml-parse.el (sgml-is-goal-after-start): handle stag in entity
858 differently from stag in buffer.
860 Tue Mar 12 21:22:52 1996 Lennart Staflin <lenst@lysator.liu.se>
862 * psgml-parse.el: removed use of & in functions and variable
865 * psgml-dtd.el (sgml-remove-redundant-states-1): remove unused
868 * psgml.el (sgml-parse-colon-path): remove unused variable cd-prefix
870 Sun Feb 18 16:33:43 1996 Lennart Staflin <lenst@lysator.liu.se>
872 * psgml-parse.el (sgml-push-to-entity): set mc-flag to nil so that
873 MULE does not mangle binary data. (reported by Jeffrey Friedl
874 <jfriedl@nff.ncl.omron.co.jp>)
876 Mon Jan 22 22:57:54 1996 Lennart Staflin <lenst@lysator.liu.se>
878 * psgml-edit.el (sgml-down-element): make sure sgml-last-element
879 has a reasonable value even if there is an error
881 Sat Jan 6 22:07:44 1996 Lennart Staflin <lenst@lysator.liu.se>
883 * psgml-parse.el (sgml-parse-nametoken): change buffer-substring
884 to buffer-substring-no-properties
886 Sun Nov 5 13:41:36 1995 Lennart Staflin <lenst@lysator.liu.se>
888 * psgml-dtd.el (sgml-parse-attribute-definition): remove
889 unnecessary call to sgml-general-case.
890 (sgml-check-nametoken-group): added a revers to get name tokens in
891 same order as declared.
893 Sat Nov 4 12:58:56 1995 Lennart Staflin <lenst@lysator.liu.se>
895 * psgml.el (sgml-validate-error-regexps): added new regexp for
896 nsgmls (from David M).
898 * psgml-edit.el (sgml-insert-attributes): call auto-fill-function
901 * psgml.el (sgml-default-validate-command): add %v for
902 sgml-declaration variable
904 Sat Aug 26 13:57:07 1995 Lennart Staflin <lenst@lysator.liu.se>
906 * fs.el (fs-para): fix typo (bug 61).
908 * psgml-edit.el (sgml-custom-dtd): new arglist to
911 * psgml-api.el (sgml-map-content): don't take hook-variables as
912 parameters. Move data parsing to separate function. (bug 59)
914 Wed Aug 23 20:53:50 1995 Lennart Staflin <lenst@lysator.liu.se>
916 * Version 1.0 a8 released.
918 * psgml-edit.el (sgml-expand-shortref-to-text): use
920 (sgml-expand-shortref-to-entity): dito.
922 * psgml-other.el (sgml-build-custom-menus): make menu entry call
925 * psgml.el (sgml-doctype): typo.
927 * psgml-parse.el (sgml-rs-ignore-pos): Replaces
928 sgml-last-start-pos, now buffer local. (bug 49)
929 (sgml-push-to-entity): set sgml-rs-ignore-pos to start of entity
932 * psgml-edit.el (sgml-doctype-insert): Remove &rest (bug 56).
934 * psgml-lucid.el (sgml-build-custom-menus): Fix (bug 56).
936 * psgml-other.el (sgml-build-custom-menus): Fix (bug 56).
938 * psgml-edit.el (sgml-edit-attrib-specification-list): Use the
939 attlist for attribute names, not the name parsed from the
940 buffer. This fixes problems with attached text properties.
943 Tue Aug 22 20:56:06 1995 Lennart Staflin <lenst@lysator.liu.se>
945 * Version 1.0a7 released
947 * psgml.el (psgml-version): bump version
949 Mon Aug 21 23:38:49 1995 Lennart Staflin <lenst@lysator.liu.se>
951 * psgml-parse.el (sgml-extid-sysid): handle old style extids.
952 (sgml-check-entities): log message on missmatch
954 Wed Aug 16 22:54:42 1995 Lennart Staflin <lenst@lysator.liu.se>
957 (sgml-make-extid): optional argument dir added. New representation
958 for external identifiers.
959 (sgml-extid-dir): New attr of extid
960 (sgml-extid-expand): new fun.
961 (sgml-path-lookup): use sgml-extid-expand
962 (sgml-lookup-sysid-as-file): take extid as argument instead of sysid,
963 use sgml-extid-expand
964 (sgml-parse-external): don't expand sysid
967 Thu Aug 10 22:33:50 1995 Lennart Staflin <lenst@lysator.liu.se>
969 * psgml.el (sgml-default-validate-command): new function.
970 (sgml-validate): use new func.
971 (sgml-validate-command): new possible value: a list of templates
974 Mon Jul 31 22:34:10 1995 Lennart Staflin <lenst@lysator.liu.se>
976 * psgml-parse.el (sgml-entity-insert-text): mark entities not
978 (sgml-entity-marked-undefined-p): new func.
979 (sgml-push-to-entity): set default-directory to that of external
981 (sgml-parse-external): expand sysid as file name
983 * psgml-info.el (sgml-display-table): add nosort option.
984 (sgml-general-dtd-info): more info. including undef entities.
986 Sun Jul 30 22:23:15 1995 Lennart Staflin <lenst@lysator.liu.se>
988 * test/son2.sgml: check that inclusions are inherited from the doc
991 * test/doc.dtd: adding ix element as inclusion in doc.
993 Wed Jul 26 22:07:16 1995 Lennart Staflin <lenst@lysator.liu.se>
995 * psgml-parse.el (sgml-parse-catalog-buffer): recoded. Now all
996 entries are on the format (type name file) and name might be nil
997 for "noname" entries.
998 (sgml-catalog-lookup): changed to handle new internal catalog
1001 Mon Jul 24 00:07:02 1995 Lennart Staflin <lenst@lysator.liu.se>
1003 * psgml-parse.el (sgml-parse-catalog-buffer): Handle full catalog
1005 (sgml-catalog-lookup): Handle new catalog format including
1007 (sgml-search-catalog): new function, can be used to look up
1010 * psgml.el (sgml-system-identifiers-are-preferred): new option.
1012 Sun Jul 23 20:56:00 1995 Lennart Staflin <lenst@lysator.liu.se>
1014 * psgml-other.el (sgml-popup-multi-menu): kludge to force
1015 x-popup-menu to be two level.
1017 * psgml-parse.el (sgml-do-data): move start after data consumed.
1019 Mon May 1 20:57:29 1995 Lennart Staflin <lenst@lysator.liu.se>
1021 * psgml-edit.el (sgml-normalize-content): fixing arithmetic error
1023 * psgml-parse.el (sgml-make-shortmap): add missing = to skip strings
1025 Sun Apr 23 23:01:35 1995 Lennart Staflin <lenst@lysator.liu.se>
1027 * Id 46: turns on autofill, fixed.
1029 * psgml-parse.el (sgml-auto-fill-inhibit-function): new variable
1030 (do-auto-fill): advise do-auto-fill to honour above variable
1031 (sgml-need-dtd): set sgml-auto-fill-inhibit-function, and don't
1032 set auto-fill-function.
1033 (sgml-safe-context-of): new fun
1034 (sgml-safe-element-at): new fun
1035 (sgml-in-prolog-p): new fun
1037 Mon Apr 10 21:26:30 1995 Lennart Staflin <lenst@lysator.liu.se>
1039 * psgml-dtd.el (sgml-write-dtd): set file-type for oemacs.
1041 Tue Mar 28 19:01:53 1995 Lennart Staflin <lenst@lysator.liu.se>
1043 * psgml-parse.el (sgml-try-merge-compiled-dtd): entd should be
1047 Mon Mar 27 18:31:26 1995 Lennart Staflin <lenst@lysator.liu.se>
1049 * psgml-parse.el (sgml-bdtd-load): var. renamed.
1050 (sgml-eltypes-in-state): fix som inconsitencies with
1051 token/eltype/symbol.
1052 (sgml-list-implications): fix bug handling empty elements.
1054 * psgml.el (sgml-recompile-out-of-date-cdtd): renamed from
1055 sgml-ignore-out-of-date-cdtd.
1057 Sun Mar 26 16:25:10 1995 Lennart Staflin <lenst@lysator.liu.se>
1059 * Id 34: CATALOG searching priorities, fixed.
1061 * psgml-parse.el (sgml-catalog-lookup):
1062 Giv PUBLIC entries priority over ENTITY and DOCTYPE
1064 * Id 35: Entity manager handling of system id, fixed.
1066 * psgml-parse.el (sgml-lookup-sysid-as-file): new func.
1067 (sgml-external-file): call new func.
1069 * Id 41: selecting from a popup menu should not be an error
1070 Installing patch from Tim Bradshaw <tfb@edinburgh.ac.uk>,
1071 Also fixing consequences.
1072 Also making new menu function sgml-popup-multi-menu,
1073 which uses call-back style. Nicer attributes menu.
1075 * psgml-other.el (sgml-set-face-for): Use sgml-type instead of
1076 type for overlay property.
1078 * psgml-edit.el (sgml-attrib-menu): Make all attributes into one
1079 list with submenues for every attribute.
1081 Thu Mar 23 20:23:26 1995 Lennart Staflin <lenst@lysator.liu.se>
1083 * psgml.el (sgml-mode): append to post-command-hook, this makes
1084 psgml work better with auto-show.
1086 * psgml-parse.el (sgml-throw-on-error): new var.
1087 (sgml-error): Throw if sgml-throw-on-error is set.
1088 (sgml-push-to-entity): remove fifth arg to insert-file-contents
1090 * psgml-edit.el: (sgml-indent-line)
1091 Make sgml-indent-line better behaved.
1092 1. Don't tab outside document element.
1093 2. Ignore parse errors.
1096 Sun Mar 19 16:46:45 1995 Lennart Staflin <lenst@lysator.liu.se>
1098 * psgml-parse.el (sgml-bdtd-load): if sgml-ignore-out-of-date-cdtd
1099 is ask, ask before recompiling.
1101 Thu Mar 2 19:08:59 1995 Lennart Staflin <lenst@lysator.liu.se>
1103 * Id 38: auto-fill breaks pubid, fixed
1105 * psgml-parse.el (sgml-do-auto-fill): new function, won't
1106 auto-fill outside document element
1107 (sgml-need-dtd): set auto-fill-function.
1109 Wed Feb 22 22:51:30 1995 Lennart Staflin <lenst@lysator.liu.se>
1111 * Id 37: sgml-kill-element with cursor inside tag
1114 * psgml-edit.el (sgml-kill-element): signal error if point is
1117 Sat Jan 28 14:35:01 1995 Lennart Staflin <lenst@lysator.liu.se>
1119 * psgml-edit.el (sgml-insert-element): Leave point at the end of
1122 * psgml.texi: Patch from Kevin R
1124 Mon Jan 23 19:29:33 1995 Lennart Staflin <lenst@lysator.liu.se>
1126 * psgml-edit.el (sgml-tag-regexp): make it handle unclosed tags
1129 * psgml-parse.el (struct sgml-tree): new field asl, constuctor
1131 (sgml-open-element): pass asl to sgml-make-tree
1132 (sgml-element-attribute-specification-list): use sgml-tree-asl.
1134 Sat Jan 14 16:27:46 1995 Lennart Staflin <lenst@lysator.liu.se>
1136 * psgml.el (sgml-mode-abbrev-table): new var. From patch by Karl
1138 (sgml-validate-command): fixed doc. (Kevin Rodgers)
1140 Thu Jan 12 16:57:05 1995 Lennart Staflin <lenst@lysator.liu.se>
1142 * psgml-other.el (sgml-set-face-for): installed patch from Kevin
1144 * psgml-parse.el (sgml-do-end-tag): move call to sgml-set-markup-type
1146 Sun Dec 11 16:38:29 1994 Lennart Staflin <lenst@lysator.liu.se>
1148 * psgml-edit.el (sgml-do-set-option): take care of
1151 * psgml.el (psgml-version): bump
1152 (sgml-ignore-out-of-date-cdtd): new option
1154 * psgml-parse.el (sgml-bdtd-load): make up to date test optional.
1156 Fri Dec 9 22:02:13 1994 Lennart Staflin <lenst@lysator.liu.se>
1158 * psgml-other.el: Add ranges to multipart menus.
1160 * psgml-edit.el (sgml-normalize-start-tag): Don't recreate
1163 Sun Dec 4 01:23:46 1994 Lennart Staflin <lenst@lysator.liu.se>
1165 * psgml-edit.el (sgml-expand-shortref-to-text): update sgml-goal
1166 (sgml-expand-shortref-to-entity): dito
1168 Tue Nov 29 13:13:13 1994 Lennart Staflin <lenst@lysator.liu.se>
1170 * psgml-dtd.el (sgml-before-eltype-modification): obsolete?
1172 * psgml-parse.el: Major changes to handling of compiled dtds
1174 Fri Nov 25 23:01:46 1994 Lennart Staflin <lenst@lysator.liu.se>
1176 * psgml-edit.el (sgml-entities-menu): sort entities menu
1178 Thu Nov 17 20:45:02 1994 Lennart Staflin <lenst@lysator.liu.se>
1180 * psgml-parse.el (sgml-path-lookup): set cand not res.
1182 Sat Nov 12 08:09:13 1994 Lennart Staflin <lenst@lysator.liu.se>
1184 * psgml-dtd.el (sgml-code-dtd): map over all eltypes, not only
1185 defined, when outputing the names
1187 Thu Nov 3 06:47:17 1994 Lennart Staflin <lenst@lysator.liu.se>
1189 * Patch from Norman Walsh
1191 * psgml-parse.el (sgml-do-entity-ref): check
1192 sgml-warn-about-undefined-entities.
1194 * psgml.el (sgml-warn-about-undefined-entities): new var.
1196 Mon Oct 31 20:10:58 1994 Lennart Staflin <lenst@lysator.liu.se>
1198 * psgml-parse.el (sgml-try-merge-compiled-dtd): Immediately exit
1199 entity check loop if discrepancy found.
1201 Sun Oct 30 17:02:09 1994 Lennart Staflin <lenst@lysator.liu.se>
1203 * psgml-parse.el (sgml-copy-eltypes): remove
1205 * psgml.el ((fboundp 'run-hook-with-args)): conditionally define
1207 * psgml-edit.el (sgml-list-valid-tags): don't show shortmap.
1209 * psgml-dtd.el (sgml-before-eltype-modification): use
1210 sgml-merge-eltypes instead of sgml-copy-eltypes.
1211 (sgml-do-usemap-element): call sgml-before-eltype-modification.
1213 * psgml-parse.el (sgml-merge-eltypes): don't overwrite values in
1216 Sat Oct 29 00:15:41 1994 Lennart Staflin <lenst@lysator.liu.se>
1218 * psgml-parse.el (sgml-setup-doctype): new func.
1221 Thu Oct 27 01:51:37 1994 Lennart Staflin <lenst@lysator.liu.se>
1223 * psgml-parse.el (sgml-show-warnings): instead of suppress
1224 warnings, defualt nil. Set to t by next trouble spot. Warnings
1225 also shown when parsing dtd.
1226 (sgml-parse-external): moved
1227 (sgml-do-doctype): include the code that sgml-check-doctype-body
1229 (sgml-make-primitive-content-token): moved
1231 Wed Oct 26 23:23:26 1994 Lennart Staflin <lenst@lysator.liu.se>
1233 * psgml.el (psgml-version): bump version
1234 (sgml-ignore-undefined-elements): new option
1236 * psgml-parse.el (sgml-eltype-all-miscdata): replace the function
1237 sgml-eltype-all-appdata.
1238 (sgml-eltype-set-all-miscdata): new func.
1240 Tue Oct 25 01:26:03 1994 Lennart Staflin <lenst@lysator.liu.se>
1242 * psgml-dtd.el (sgml-declare-entity): handle #DEFAULT
1244 * psgml-parse.el (sgml-lookup-entity): support default entity
1245 (sgml-entity-declare): dito
1246 (sgml-merge-entity-tables): dito
1248 Sat Oct 22 01:24:50 1994 Lennart Staflin <lenst@lysator.liu.se>
1250 * psgml-parse.el (sgml-read-dtd): Decode current buffer.
1252 Fri Oct 14 00:41:19 1994 Lennart Staflin <lenst@lysator.liu.se>
1254 * psgml-dtd.el (sgml-code-dtd): take dtd as argument
1255 (sgml-save-dtd): take optional dtd
1257 * Id 27: insert-element looping
1258 Test if inside markup when producing menus and completion tables.
1260 Wed Sep 28 08:10:19 1994 Lennart Staflin <lenst@lysator.liu.se>
1262 * psgml-parse.el (sgml-set-parse-state): Use smgl-goto-epos
1263 (sgml-push-to-entity): reuse buffers always
1264 (sgml-close-element): don't promote position of tag
1266 * psgml-dtd.el (sgml-parse-external): remove use of sgml-gname-symbol
1267 (sgml-check-declared-value): "-
1268 (sgml-check-default-value): "-
1270 Tue Sep 27 20:11:57 1994 Lennart Staflin <lenst@lysator.liu.se>
1272 * psgml-parse.el (sgml-open-element): take attribute specification
1273 list as argument. Call hook sgml-open-element-hook.
1274 (sgml-data-function): new var
1275 (sgml-pi-function): new var
1276 remove sgml-{g,e}name-symbol
1277 (sgml-skip-cdata): rename to sgml-do-data
1279 Mon Sep 26 09:44:35 1994 Lennart Staflin <lenst@lysator.liu.se>
1283 Sun Sep 25 16:12:06 1994 Lennart Staflin <lenst@lysator.liu.se>
1285 * psgml-parse.el: move sgml-set-markup-type
1287 * psgml-edit.el (sgml-do-set-option): add event argument
1289 * Id 1: C-c C-d may hang
1290 psgml-edit.el (sgml-next-data-field): check if at end of buffer
1292 * psgml-edit.el (sgml-normalize-start-tag): can`t use
1293 sgml-change-start-tag becuse trimming may have moved cursor to
1294 some other place if the tag is implied.
1297 Sun Sep 25 14:54:19 1994 Lennart Staflin (lenst@lysita)
1299 * psgml-lucid.el: Implement changes in psgml-other.
1300 * Id 24: Lucid menubar problems, see above.
1302 Sun Sep 25 10:17:25 1994 Lennart Staflin <lenst@lysator.liu.se>
1304 * psgml-other.el (sgml-popup-menu): new func.
1305 (sgml-max-menu-size): move here
1307 * psgml.el: split sgml-user-options into sgml-file-options and
1308 sgml-user-options. Fix some properties and buffer local status.
1309 (sgml-valid-option): new func.
1310 (sgml-save-options): save all file options that are valid.
1312 * psgml-edit.el: options menu split into file and user options,
1313 sgml-split-menu move to emacs specific files (psgml-other,
1314 psgml-lucid). The emacs specific provides a sgml-popup-menu.
1316 * psgml.el (sgml-live-element-indicator): remove buffer localness
1318 * psgml-parse.el (sgml-parse-catalog-buffer): use sgml-parse-name
1321 Fri Sep 23 00:19:18 1994 Lennart Staflin <lenst@lysator.liu.se>
1323 * psgml-dtd.el (sgml-reduce-|): inline sgml-make-alt
1325 * psgml-parse.el (sgml-add-move-to-set): make into macro
1326 (sgml-state-final-p): make into macro
1328 * psgml-dtd.el (sgml-make-primitive-content-token): make defsubst
1330 * psgml-parse.el (sgml-parse-name): remove defsubst
1331 (sgml-parse-name): add compiler macro
1333 * psgml-dtd.el (sgml-remove-redundant-states-1): new optimizer
1334 (sgml-make-*): use it
1335 (sgml-make-+): use it
1336 (sgml-make-conc): use it
1338 * psgml-parse.el (sgml-parse-ds): make defsubst
1339 (sgml-parse-parameter-entity-ref): make defsubst
1340 (sgml-do-parameter-entity-ref): new sub for above
1341 (sgml-eltype-token): def compiler macro
1342 (sgml-token-eltype): def compiler macro
1344 * psgml-dtd.el (sgml-parse-connector): make defsubst
1345 (sgml-make-opt): nconc instead of append
1347 * psgml-parse.el (sgml-parser-loop): check for end tag before
1349 (sgml-skip-ps): make defsubst
1351 * psgml-dtd.el (sgml-parse-prolog): add cleanup entities
1353 * psgml-parse.el (sgml-parser-loop): move parsing of end-tag to
1356 * psgml.el (sgml-debug): use sgml-log-message
1358 * psgml-parse.el (sgml-deref-shortmap): respect the nobol argument
1359 (sgml-last-start-pos): New variable
1360 (sgml-push-to-entity): set sgml-last-start-pos to buffer start if
1361 entering an internal entity
1362 (sgml-pop-entity): set sgml-last-start-pos
1363 (sgml-parse-to): set sgml-last-start-pos
1364 (sgml-parser-loop): call deref map with disabling of &#RS if point
1365 is equal to sgml-last-start-pos
1367 Thu Sep 22 01:03:56 1994 Lennart Staflin <lenst@lysator.liu.se>
1369 * psgml-parse.el (sgml-cleanup-entities): clean up buffers used by
1370 sgml-push-to-entity if some looping code has left a lot of buffers.
1371 (sgml-need-dtd): call sgml-cleanup-entities
1372 (sgml-push-to-entity): check that the sgml-cleanup-entities works,
1373 cludge to make sure shortref maps don't find record-start in the
1374 beginning of internal entities. This cludge breaks the epos
1376 (sgml-set-parse-state): when setting parse state to start of a
1377 element goto epos-end (not start+len).
1379 Sun Sep 18 05:49:17 1994 Lennart Staflin <lenst@lysator.liu.se>
1382 (sgml-parse-parameter-entity-ref): call sgml-push-to-entity with
1383 optional argument 'param.
1384 (sgml-push-to-entity): take new optional argument and pass it to
1385 sgml-entity-insert-text.
1386 (sgml-entity-insert-text): take extra type argument.
1388 (sgml-eltype-mixed): add comp.macro
1389 (sgml-parse-name): make defsubst
1391 Thu Sep 15 02:06:22 1994 Lennart Staflin (lenst@lysita)
1393 * psgml-parse.el (sgml-current-entity-map): add default-directory
1394 (sgml-set-global): set default-directory in
1395 sgml-current-entity-map
1396 (sgml-check-name): fix bug in compiler-macro
1397 (sgml-insert-external-entity): don't accepty directories as result
1398 (sgml-push-to-entity): copy default-directory to new buffer
1400 * psgml.el (sgml-catalog-files): new default value
1402 Wed Sep 14 04:36:29 1994 Lennart Staflin (lenst@lysita)
1404 * psgml-parse.el (sgml-dtd): make type an untyped vector
1406 Tue Sep 13 06:35:43 1994 Lennart Staflin <lenst@lysator.liu.se>
1408 * psgml-parse.el (sgml-check-name): add comp-mac
1409 (sgml-final): make defsubst
1410 (sgml-final&): sub for above
1411 (sgml-parse-pcdata): make defsubst
1412 (sgml-eltype-name): add comp-mac
1414 Mon Sep 12 05:11:38 1994 Lennart Staflin (lenst@lysita)
1416 * psgml-parse.el (sgml-parse-processing-instruction): make defsubst
1417 (sgml-do-processing-instruction): broken out from above
1419 Mon Sep 12 01:36:46 1994 Lennart Staflin <lenst@lysator.liu.se>
1421 * psgml-parse.el (sgml-parse-general-entity-ref): make defsubst
1422 (sgml-do-general-entity-ref): broken out from above
1423 (sgml-set-markup-type): make defsubst
1425 Sun Sep 11 21:49:14 1994 Lennart Staflin <lenst@lysator.liu.se>
1427 * psgml-parse.el (sgml-is-enabled-net): make defsubst
1428 (sgml-parse-s): make defsubst
1429 (sgml-element-mixed): add a compiler macro
1431 Sun Sep 11 00:00:45 1994 Lennart Staflin (lenst@lysita)
1433 * psgml-lucid.el: Install patch
1434 From: Tim Bradshaw <tfb@edinburgh.ac.uk>
1435 in 4.0b2 with lemacs 19.10 and up I don't think you want to add
1436 the SGML menus before the "Help" menu since then they come out at
1437 the right hand of the menubar. Attached patch to psgml-lucid does
1441 Thu Sep 8 23:38:20 1994 Lennart Staflin <lenst@lysator.liu.se>
1443 * psgml-dtd.el (sgml-check-content): ANY also mixed
1446 Thu Sep 8 22:35:19 1994 Lennart Staflin (lenst@lysita)
1448 * psgml-parse.el (sgml-make-shortmap): Only warning for strange
1451 * psgml-dtd.el (sgml-dtd-shortmaps): New variable
1452 (sgml-declare-shortref): add mapping to variable
1453 (sgml-check-doctype-body): add shortref maps from variable to dtd
1456 * psgml-edit.el (sgml-custom-dtd): new command
1457 (sgml-custom-markup): new command
1459 Thu Sep 8 01:17:59 1994 Lennart Staflin <lenst@lysator.liu.se>
1461 * psgml-edit.el (sgml-normalize): expand short references also
1463 Wed Sep 7 20:56:41 1994 Lennart Staflin <lenst@lysator.liu.se>
1465 * psgml-parse.el (sgml-reparse-buffer): New function.
1467 * nefarious.el (sgml-map-element-types): Update for 1.0
1470 Sun Sep 4 17:09:27 1994 Lennart Staflin <lenst@lysator.liu.se>
1472 * psgml-edit.el (sgml-untag-element): require tags to be in the
1475 * psgml-parse.el (sgml-update-display): parse to point-max after
1478 * psgml.el (sgml-validate-command): change to use format string
1479 (sgml-validate): use format
1481 * psgml-edit.el (sgml-operate-on-tags): give tags uniq numbers as
1484 Sun Sep 4 10:21:54 1994 Lennart Staflin (lenst@lysita)
1486 * psgml-dtd.el (sgml-check-element-type): Fix problem with ranked
1490 Sun Sep 4 00:10:50 1994 Lennart Staflin <lenst@lysator.liu.se>
1492 * psgml-edit.el (sgml-indent-line): use sgml-find-context-of at
1495 Sun Sep 3 23:00:00 1994 Lennart Staflin <lenst@lysator.liu.se>
1499 Fri Sep 2 19:48:41 1994 Lennart Staflin (lenst@lysita)
1501 * psgml.el (sgml-local-catalogs): new variable
1503 * psgml-parse.el: Implement local serach maps for entities
1506 Tue Aug 30 17:28:42 1994 Lennart Staflin (lenst@lysita)
1508 * psgml-parse.el: Introduce sgml-current-omittag and
1509 sgml-current-shorttag that holds golbal copies of sgml-omittag and
1510 sgml-shorttag. Change variable references where apropriate
1512 * psgml-edit.el (sgml-next-trouble-spot): ignore warnings before
1514 (sgml-expand-entity-reference): New command
1516 Mon Aug 29 07:44:48 1994 Lennart Staflin <lenst@lysator.liu.se>
1518 * psgml-parse.el (sgml-parser-loop): Take argument: a function
1519 that should return t if the loop should be prematurely exited
1520 (sgml-parse-to): take optional argument to pass to sgml-parser-loop
1522 * psgml.el (sgml-command-post): function called from
1523 post-command-hook. Activates DTD is `sgml-auto-activate-dtd' is
1524 set and call `sgml-update-display' in psgml-parse if there is an
1526 (sgml-auto-activate-dtd): New variable.
1528 * psgml-parse.el (sgml-update-display): instead of
1529 sgml-set-live-indicator
1531 * psgml-dtd.el (sgml-parse-character-reference): only parse
1532 function character refrences if optional argument is true
1534 Sat Aug 27 10:53:54 1994 Lennart Staflin (lenst@lysita)
1536 * psgml-parse.el: Implement short references
1538 Fri Aug 26 02:47:35 1994 Lennart Staflin <lenst@lysator.liu.se>
1540 * psgml-edit.el (sgml-operate-on-tags): only set inivisible
1541 property (and rear-nonsticky)
1543 * psgml-parse.el (sgml-parse-to): remove sgml-hide manipulation
1545 Fri Aug 26 00:02:30 1994 Lennart Staflin (lenst@lysita)
1547 * psgml-parse.el (sgml-set-live-element-indicator): don't let
1548 point be inside an invisible region.
1550 Thu Aug 25 04:35:33 1994 Lennart Staflin (lenst@konrad)
1552 * psgml-edit.el (sgml-operate-on-tags): use category sgml-hide
1553 instead of invisible+read-only.
1555 * psgml-parse.el (sgml-parse-to): temporary set sgml-hide's
1556 property intangible to nil when parsing.
1558 * psgml.el (sgml-max-menu-size): set as 2/3 of frame-height
1559 (psgml-version): bump version
1561 * psgml-parse.el (sgml-do-pcdata): set markup type nil, to delete
1562 any overlays left from previous parse.
1564 * psgml-other.el (sgml-mode-map): change Fold to View
1565 (sgml-set-face-after-change): disable
1569 Wed Aug 24 20:29:37 1994 Lennart Staflin (lenst@dell)
1571 * psgml-edit.el: changing append to nconc
1573 * psgml-parse.el: changing append to nconc
1575 Wed Aug 24 07:06:39 1994 Lennart Staflin (lenst@lysita)
1577 * psgml-parse.el (sgml-set-live-element-indicator): parse to
1578 window-end after sit-for to set faces.
1580 * psgml.el (sgml-exposed-tags): new variable.
1582 * psgml-edit.el (sgml-operate-on-tags): install patch
1583 From: kevinr@airedale (Kevin Rodgers)
1584 (sgml-operate-on-tags): installed another patch from above. Added
1585 variable sgml-exposed-tags.
1587 Tue Aug 23 02:32:45 1994 Lennart Staflin (lenst@lysita)
1589 * psgml-parse.el (sgml-load-dtd): install patch
1590 date: 1994/08/19 18:30:03; author: kevinr; state: Exp;
1591 lines: +3 -3 sgml-load-dtd, sgml-external-file: Use
1592 `expand-file-name' instead of `concat'.
1594 * psgml-dtd.el (sgml-make-pcdata): change sgml-make-opt to
1597 Mon Aug 22 21:30:04 1994 Lennart Staflin (lenst@lysita)
1599 * psgml-edit.el: split psgml-parse into psgml-parse and psgml-edit
1601 Sat Aug 20 02:10:32 1994 Lennart Staflin (lenst@lysita)
1603 * psgml.texi (Attributes): add C-c C-d in attribute edit mode.
1605 Sat Aug 13 00:59:17 1994 Lennart Staflin (lenst@lysita)
1607 * psgml.el (sgml-mode): add some documentation.
1609 Mon Jul 19 1994 00:33:28 Kevin Rodgers <kevinr@ihs.com>
1611 * psgml-parse.el (sgml-close-element-hook): Define.
1612 (sgml-close-element): Invoke `sgml-close-element-hook' after
1613 `(sgml-tree-end sgml-current-tree)' and `(sgml-tree-etag-len
1614 sgml-current-tree)' have been set.
1616 Fri Aug 12 21:19:52 1994 Lennart Staflin (lenst@lysita)
1618 * psgml-parse.el (sgml-pub-expand-char): remove test -- expand any
1621 * experiment.el (sgml-pub-expand-char): remove test -- expand any
1624 Thu Aug 11 20:13:44 1994 Lennart Staflin (lenst@lysita)
1626 * psgml-parse.el (sgml-push-to-param): move call to
1627 sgml-external-file to before set-buffer. Simplify testing.
1629 Tue Jul 12 1994 21:39:20 Kevin Rodgers <kevinr@ihs.com>
1631 * psgml-parse.el (sgml-map-public): Accept an additional
1632 optional argument, NAME, and map `n' to it if it's not nil.
1633 (sgml-external-file): Pass the optional argument NAME to
1635 (sgml-pub-expand-char): Recognize `n' as well as `c', `o', and
1636 `d' (and their upper-case variants).
1638 Wed Jul 6 21:17:41 1994 Lennart Staflin (lenst@konrad)
1640 * psgml-parse.el (sgml-next-data-field): stop any where but avoid
1641 current element (previously only stopped at the beginning of an