Remove old and crusty Sun pkg
[packages] / xemacs-packages / psgml / ChangeLog
1 2014-06-29  Norbert Koch  <viteno@xemacs.org>
2
3         * Makefile (VERSION): XEmacs package 1.49 released.
4
5 2014-06-29  Norbert Koch  <viteno@xemacs.org>
6
7         * Makefile (VERSION): XEmacs package 1.48 released.
8
9 2014-06-11  Jerry James  <james@xemacs.org>
10
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.
15
16 2014-05-15  Norbert Koch  <viteno@xemacs.org>
17
18         * Makefile (VERSION): XEmacs package 1.47 released.
19
20 2014-05-15  Norbert Koch  <viteno@xemacs.org>
21
22         * Makefile (VERSION): XEmacs package 1.46 released.
23
24 2014-05-13  Jerry James  <james@xemacs.org>
25
26         * .cvsignore: Remove.
27         * .hgignore: New file.
28         * *.el: Restore CVS keyword expansions.
29         * *.texi: Ditto.  Update for texinfo 5.x.
30
31 2007-06-11  Norbert Koch  <viteno@xemacs.org>
32
33         * Makefile (VERSION): XEmacs package 1.45 released.
34
35 2007-05-26  Ville Skyttä  <scop@xemacs.org>
36
37         * Sync with upstream 1.3.2.
38
39         * psgml-ids.el: New.
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.
44
45         * psgml-html.el (sgml-html-netscape-file): Use browse-url.
46         (sgml-html-kfm-file): Ditto.
47
48 2005-04-05  Norbert Koch  <viteno@xemacs.org>
49
50         * Makefile (VERSION): XEmacs package 1.44 released.
51
52 2005-04-04  Adrian Aichner  <adrian@xemacs.org>
53
54         * psgml.el: Add auto-mode-alist autoload cookie for .xsd.
55
56 2004-06-21  Norbert Koch  <viteno@xemacs.org>
57
58         * Makefile (VERSION): XEmacs package 1.43 released.
59
60 2004-06-14  Gerd Boerrigter  <gerd.boerrigter@gmx.net>
61
62         * psgml.el: Rename View menu, so it does not shadow the regular
63         XEmacs View menu.
64
65 2003-12-09  Norbert Koch  <viteno@xemacs.org>
66
67         * Makefile (VERSION): XEmacs package 1.42 released.
68
69 2003-12-08  Ville Skyttä  <scop@xemacs.org>
70
71         * psgml.el (xml-mode): Make autoload hack autoload-only,
72         add interactive flag.
73
74 2003-08-29  Norbert Koch  <viteno@xemacs.org>
75
76         * Makefile (VERSION): XEmacs package 1.41 released.
77
78 2003-08-29  Ville Skyttä  <scop@xemacs.org>
79
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.
83
84 2003-03-09  Ben Wing  <ben@xemacs.org>
85
86         * Makefile:
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
90         and dependencies.
91
92 2003-03-02  Norbert Koch  <nk@viteno.net>
93
94         * Makefile (VERSION): XEmacs package 1.40 released.
95
96         * Makefile (VERSION): XEmacs package 1.39 released.
97
98 2003-02-13  Ville Skyttä  <scop@xemacs.org>
99
100         * psgml.el: Autoload sgml-make-options-menu from psgml-xemacs.
101
102 2003-01-19  Rendhalver [Peter Brown]  <rendhalver@xemacs.org>
103
104         * Makefile (VERSION): XEmacs package 1.38 released.
105
106 2003-01-11  Ville Skyttä  <scop@xemacs.org>
107
108         * Sync with upstream 1.3.1, miscellaneous doc fixes.
109
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.
117
118 2003-01-13  Rendhalver [Peter Brown]  <rendhalver@xemacs.org>
119
120         * Makefile (VERSION): XEmacs package 1.37 released.
121
122 2003-01-06  Ville Skyttä  <scop@xemacs.org>
123
124         * psgml.el: Make auto-mode-alist modifications autoload-only.
125         * psgml-html.el: Ditto.
126
127 2003-01-03  Rendhalver [Peter Brown]  <rendhalver@xemacs.org>
128
129         * Makefile (VERSION): XEmacs package 1.36 released.
130
131 2002-12-18  Ville Skyttä  <scop@xemacs.org>
132
133         * *: Sync trivial stuff from upstream 1.3.1 to reduce
134         diff size.  Mostly docstring and whitespace changes.
135
136 2002-11-29  Ben Wing  <ben@xemacs.org>
137
138         * .cvsignore: Remove files now handled automatically by CVS.
139         * Makefile: Use `compile' instead of hard-coded `all'.
140
141 2002-10-15  Ville Skyttä  <scop@xemacs.org>
142
143         * Makefile (srckit): Remove.
144
145 2002-10-14  Ville Skyttä  <scop@xemacs.org>
146
147         * Makefile (MANUALS): Removed (unused).
148
149 2002-10-14  Rendhalver [Peter Brown]  <rendhalver@xemacs.org>
150
151         * Makefile (VERSION): XEmacs package 1.35 released.
152
153 2002-10-12  Adrian Aichner  <adrian@xemacs.org>
154
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
160         support xml-mode.
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'
164         respectively.
165
166 2002-10-07  Rendhalver [Peter Brown]  <rendhalver@xemacs.org>
167
168         * Makefile (VERSION): XEmacs package 1.34 released.
169
170 2002-09-30  Ville Skyttä  <scop@xemacs.org>
171
172         * psgml.el: Add autoloaded auto-mode-alist associations.
173         * psgml-html.el: Ditto.
174
175 2002-09-06  Rendhalver [Peter Brown]  <rendhalver@xemacs.org>
176
177         * Makefile (VERSION): XEmacs package 1.33 released.
178
179 2002-09-01  Ville Skyttä  <scop@xemacs.org>
180
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
186         customization group.
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.
197
198 2002-08-26  Rendhalver [Peter Brown]  <rendhalver@xemacs.org>
199
200         * Makefile (VERSION): XEmacs package 1.32 released.
201
202 2002-08-23  Ville Skyttä  <scop@xemacs.org>
203
204         * Split the package in two, moving all DTDs into psgml-dtds.
205
206         * psgml.el (sgml-data-directory): Prefer psgml-dtds'
207         data-directory over psgml's and sgml's.
208
209         * iso88591.map: Moved here from etc/ to match upstream
210         package layout.
211
212         * etc/*: Remove.
213
214         * Makefile: Remove DTD-related stuff.
215
216 2002-08-13  Rendhalver [Peter Brown]  <rendhalver@xemacs.org>
217
218         * Makefile (VERSION): XEmacs package 1.31 released.
219
220 2002-08-13  Ville Skyttä  <scop@xemacs.org>
221
222         * psgml.el (xml-mode): Workaround a problem with autoload
223         cookies and derived modes by autoloading a dummy autoload.
224
225 2002-08-12  Rendhalver [Peter Brown]  <rendhalver@xemacs.org>
226
227         * Makefile (VERSION): XEmacs package 1.30 released.
228
229 2002-08-07  Ville Skyttä  <scop@xemacs.org>
230
231         * psgml-html.el (html-mode): Set sgml-default-doctype-name
232         to "HTML" (uppercase it).  Thanks to Reuben Thomas.
233
234 2002-08-06  Ville Skyttä  <scop@xemacs.org>
235
236         * psgml.el (sgml-declaration): Change :type to choice nil/file.
237         (sgml-xml-declaration): Ditto.
238         Thanks to Reuben Thomas and Adrian Aichner.
239
240 2002-08-05  Rendhalver [Peter Brown]  <rendhalver@xemacs.org>
241
242         * Makefile (VERSION): XEmacs package 1.29 released.
243
244 2002-08-05  Ville Skyttä  <scop@xemacs.org>
245
246         * Makefile (REQUIRES): Add eterm, fsf-compat and sh-script.
247         (AUTHOR_VERSION): Nit, set to 1.2.2 instead of 1.22...
248
249 2002-07-16  Adrian Aichner  <adrian@xemacs.org>
250
251         * .cvsignore: Add generated .info* and .html files.
252
253 2002-05-09  Steve Youngs  <youngs@xemacs.org>
254
255         * Makefile (VERSION): XEmacs package 1.28 released.
256
257 2002-05-08  Steve Youngs  <youngs@xemacs.org>
258
259         * Makefile (EXTEND_LOAD_PATH): Remove.
260         (all): No need to push anything into the load-path.
261         Don't explicitly load sendmail.
262
263 2002-02-15  Alastair Burt  <burt@dfki.de>
264
265         * psgml-html.el (html-mode): Make 'imenu-create-index-function'
266         and 'imenu-sort-function' local variables.
267
268 2002-01-29  Steve Youngs  <youngs@xemacs.org>
269
270         * Makefile (clean): Remove the individual files in 'etc/cdtd/'
271         instead of the directory so a '.cvsignore' can be used there.
272
273 2002-01-12  Jan Vroonhof  <jan@xemacs.org>
274
275         * Makefile:
276                 Use BOOT_XEMACS
277
278 2002-01-07  Adrian Aichner  <adrian@xemacs.org>
279
280         * Makefile (HTML_FILES): New.
281         * Makefile (HTML_DEP): New.
282
283 2001-12-20  Adrian Aichner  <adrian@xemacs.org>
284
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
289         `xml-mode'.
290         * psgml.el (xml-mode): Require psgml-html and put
291         `html-font-lock-keywords' onto `font-lock-defaults' property of
292         `xml-mode'.
293
294 2001-12-18  Steve Youngs  <youngs@xemacs.org>
295
296         * package-info.in: (provides): Update to include all provides.
297
298 2001-11-20  Dr. Volker Zell  <Dr.Volker.Zell@oracle.com>
299
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
302         pairs.
303
304 2001-02-18  Adrian Aichner  <adrian@xemacs.org>
305
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.
309
310 2001-02-13  Steve Youngs  <youngs@xemacs.org>
311
312         * Makefile (VERSION): Increment.
313         (AUTHOR_VERSION): Ditto.
314
315 2001-02-12  Adrian Aichner  <adrian@xemacs.org>
316
317         * Makefile (DATA_1_FILES): Use -no-autoloads instead of -vanilla
318         (thanks, Jan).
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.
323
324 2001-02-10  Adrian Aichner  <adrian@xemacs.org>
325
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.
400         * psgml.el: 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.
412
413 2001-02-04  Adrian Aichner  <adrian@xemacs.org>
414
415         * Makefile (DATA_1_FILES): Run XEmacs to determine CDTD files for
416         portability.
417         * Makefile (GET_CDTD_FILES): Lisp code to extract CDTDs from ECAT
418         file.
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.
424
425 2001-01-14  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
426
427         * psgml.el: Add key binding for sgml-mark-current-element 
428         as M-C-h.
429
430 2000-11-14  Daniel Pittman  <daniel@rimspace.net>
431
432         * psgml.el: Removed key binding for sgml-mark-current-element,
433         it was set to Meta backspace which is normally kill-word-backward.
434
435 2000-10-30  Didier Verna  <didier@xemacs.org>
436
437         * Makefile (etc/cdtd/html): use the PRELOAD variable to set up
438         `psgml-data-directory' before loading `psgml-parse'.
439
440 2000-10-05  Martin Buchholz  <martin@xemacs.org>
441
442         * *: Mega typo fix.
443
444 2000-08-24  Steve Youngs  <youngs@xemacs.org>
445
446         * Makefile (clean): Added $ELCS, $INFO_FILES
447
448 2000-08-15  Adrian Aichner  <aichner@ecf.teradyne.com>
449
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.
454
455 2000-06-26  Jerry James  <james@eecs.ukans.edu>
456
457         * Makefile: add edebug and xemacs-devel dependencies for
458         psgml-debug, and mail-lib dependency for psgml-html.
459
460         * psgml-debug.el: require edebug, cl, and elp at compile time.
461
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.
465
466         * psgml.el (sgml-mode): fix misspelled variable name.
467
468 2000-06-25  AichnerAd  <aichner@ecf.teradyne.com>
469
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.
478
479 2000-05-31  Andreas Jaeger  <aj@suse.de>
480
481         * Makefile (DATA_FILES): Add also etc/*.cl.
482
483 2000-05-31  Andreas Jaeger  <aj@suse.de>
484
485         * Makefile (DATA_FILES): Add missing files.
486         (DATA_2_FILES): Add missing files.
487
488 2000-05-17  Kenji Itoh  <keit@tpj.co.jp>
489
490         * Makefile (etc/cdtd/html): use `$(XEMACS)' instead of `xemacs'.
491         (clean): add `-r' to `rm' option.
492
493 2000-04-04  Jerry James  <james@eecs.ukans.edu>
494
495         * psgml-parse.el (sgml-setup-doctype): Don't try to find the
496         canonical form of a nil public identifier.
497
498 2000-04-02  Andreas Jaeger  <aj@suse.de>
499
500         * psgml-parse.el (sgml-compile-all-dtds): Rewritten.  Patch  by
501         Jerry James <james@eecs.ukans.edu>.
502
503         * Makefile (etc/cdtd/html): Add rule to generate all DTDs.
504         (all): Add dependency so that above rule is executed.
505
506 2000-03-29  Andreas Jaeger  <aj@suse.de>
507
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>.
511
512         * psgml-html.el (html-helper-expert-menu): Enable define-key again
513         since it's fixed now properly.
514
515 2000-03-28  Andreas Jaeger  <aj@suse.de>
516
517         * Makefile (DATA_FILES): Removed obsolete files.
518
519 2000-03-28  Andreas Jaeger  <aj@suse.de>
520
521         * psgml-html.el (html-helper-expert-menu): Disable broken
522         define-key for now.
523
524 2000-03-06  Jerry James  <james@eecs.ukans.edu>
525
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
536         catalog applies.
537         * psgml.el (sgml-public-map): Remove extraneous "/".
538         (sgml-validate-command): Ditto, by using expand-file-name.
539
540 2000-02-29  Gerd Boerrigter  <gerd.boerrigter@i2c-systems.com>
541
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.
553
554 2000-02-21  Jerry James  <james@eecs.ukans.edu>
555
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
560         files.
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
581         update.
582         (sgml-insert-end-tag): Remove erroneous Wing change.
583         * psgml-xemacs.el: Clarify toplevel XEmacs version number test.
584
585 2000-02-07  Jerry James  <james@eecs.ukans.edu>
586
587         * Synched up with psgml 1.2.1.
588
589 1999-07-23  Jerry James  <jerry@cs.ucsb.edu>
590
591         * psgml.el: Don't set sgml-buggy-subst-char-in-region for
592         XEmacs 20.0+.
593         * psgml-xemacs.el: Process sgml-main-menu for XEmacs 20.0+.
594
595 1999-06-13  Adrian Aichner  <aichner@ecf.teradyne.com>
596
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.
600
601 1999-07-06  SL Baur  <steve@miho.m17n.org>
602
603         * psgml.el (sgml-public-map): Use split-path.
604         (sgml-catalog-files): Ditto.
605         Suggested by Paul Krause <paulkrause@mediaone.net>
606
607         * psgml-html.el (html-mode): Make font-locking case insensitive.
608         (html3-mode): Ditto.
609         From Bob Weiner <weiner@altrasoft.com>
610
611 1999-03-05  SL Baur  <steve@xemacs.org>
612
613         * psgml-html.el (sgml-html-menu): Add KFM Support.
614         (sgml-html-kfm-file): New function.
615         From Neal Becker <nbecker@fred.net>
616
617 1998-07-06  Adrian Aichner  <aichner@ecf.teradyne.com>
618
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.
629
630 1998-07-03  SL Baur  <steve@altair.xemacs.org>
631
632         * psgml-xemacs.el (psgml-xemacs-load-hook): New variable.
633
634 1998-03-20  SL Baur  <steve@altair.xemacs.org>
635
636         * psgml.el (sgml-data-directory): reorder search path.
637         From Tore Olsen <toreo@tihlde.hist.no>
638
639 1998-03-11  SL Baur  <steve@altair.xemacs.org>
640
641         * psgml-html.el (html-helper-timestamp-hook): Make type 'hook.
642         From Jeremiah W. James <jerry@cs.ucsb.edu>
643
644 1998-02-06  SL Baur  <steve@altair.xemacs.org>
645
646         * psgml.el:
647         * psgml-dtd.el:
648         * psgml-edit.el:
649         * psgml-parse.el: Add XML support from David Megginson
650         From John Mignault <jbm@panix.com>
651
652 1998-02-01  SL Baur  <steve@altair.xemacs.org>
653
654         * Makefile (PRELOADS): Hardwire sgml-data-directory for building.
655
656         * psgml.el (sgml-data-directory): Look for psgml as well as sgml
657         in the data-directory-list.
658
659 1998-01-25  SL Baur  <steve@altair.xemacs.org>
660
661         * Makefile (VERSION): Update to package standard 1.0.
662
663 1997-10-22  SL Baur  <steve@altair.xemacs.org>
664
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.
668
669 1997-10-10  Per Abrahamsen  <abraham@dina.kvl.dk>
670
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.
675
676 1997-10-10  Karl M. Hegbloom  <karlheg@inetarena.com>
677
678         * prim/modeline.el (modeline-minor-mode-menu): menus are toggles
679         not strings now.
680
681 1997-10-10  SL Baur  <steve@altair.xemacs.org>
682
683         * psgml-html.el (html-quote-region): Grow bounds when performing
684         substitutions.
685         From Adrian Aichner <aichner@ecf.teradyne.com>
686
687 1997-09-26  SL Baur  <steve@altair.xemacs.org>
688
689         * iso-sgml.el: Correct email address.
690
691         * psgml-parse.el (sgml-compile-dtd): no-conversion -> binary
692         coding system.
693         (sgml-bdtd-merge): Ditto.
694         (sgml-push-to-entity): Ditto.
695
696 1997-06-15  Steven L Baur  <steve@altair.xemacs.org>
697
698         * psgml-parse.el (sgml-parse-chars): De-ebolify.
699         (sgml-read-peek): Use char-after not following-char.
700
701 1997-06-14  Steven L Baur  <steve@altair.xemacs.org>
702
703         * psgml-parse.el (sgml-read-model): Ebola vaccine.
704         From Andrew J Cosgriff <Andrew.Cosgriff@cc.monash.edu.au>
705
706 Wed Apr 23 11:28:10 1997  Steven L Baur  <steve@altair.xemacs.org>
707
708         * psgml-charent.el (sgml-display-char-list-filename): Move
709         iso88591.map to a proper location.
710
711 Tue Apr 22 02:05:09 1997  Steven L Baur  <steve@altair.xemacs.org>
712
713         * psgml-xemacs.el (sgml-xemacs-get-popup-value): Allow for
714         interactive function.
715
716 Sat Mar 22 19:58:27 1997  Steven L Baur  <steve@altair.xemacs.org>
717
718         * psgml-html.el (html-mode): Too many backslashes in DOCSTRING.
719
720 Wed Mar 19 22:58:40 1997  Steven L Baur  <steve@altair.xemacs.org>
721
722         * psgml-html.el (html-helper-address-string): Use
723         user-mail-address function.
724
725 Mon Jan 27 13:12:41 1997  Jin S. Choi <jsc@atype.com>
726
727         * psgml.el: Fix location of CATALOG in `sgml-validate-command'.
728
729 Thu Jan 16 18:23:51 1997  Steven L Baur  <steve@miranova.com>
730
731         * psgml.el: Use newer interface form of nsgmls.
732
733 Wed Nov 20 19:40:05 1996  Lennart Staflin  <lenst@lysator.liu.se>
734
735         * psgml-parse.el (sgml-modify-dtd): set sgml-current-tree to
736         sgml-top-tree. Needed by sgml-open-element.
737
738 Mon Nov 11 01:50:40 1996  Lennart Staflin  <lenst@lysator.liu.se>
739
740         * Version 1.0 released.
741
742 Sun Sep 15 14:07:24 1996  Lennart Staflin  <lenst@lysator.liu.se>
743
744         * psgml.el (sgml-mode): modify mode-line-format with subst, don't
745         replicate the whole format in the code.
746
747 Thu Sep 12 20:27:38 1996  Lennart Staflin  <lenst@lysator.liu.se>
748
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.
754
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.
758
759 Thu Sep  5 14:11:00 1996  Dave Love  <d.love@dl.ac.uk>
760
761         * psgml-other.el (sgml-set-face-for): Nullify
762         {after,before}-change-functions as well as (obsolete)
763         {after,before}-change-function.
764
765 Tue Sep 10 17:52:40 1996  Steven L Baur  <steve@miranova.com>
766
767         * Various files: Sync'ed with 1.0a12
768
769 Fri Jul 12 18:20:07 1996  Steven L Baur  <steve@miranova.com>
770
771         * Various files: Sync'ed up to Wingpsgml
772
773         * iso-sgml.el:  Added Appendix 2 Proposed entity additions to Latin-2
774
775 Fri Jul 12 03:38:10 1996  Adrian Aichner <aichner@ecf.teradyne.com>
776
777         * psgml-edit.el: Allow user to control capitalization of auto-inserted
778         keywords.
779
780
781 Sun Sep  1 01:53:33 1996  Lennart Staflin  <lenst@lysator.liu.se>
782
783         * Version 1.0a12
784
785         * psgml-maint.el: new file. Used to compile psgml.
786
787 Tue Aug 20 23:11:30 1996  Lennart Staflin  <lenst@lysator.liu.se>
788
789         * psgml.el:
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
793         nsgmls.
794
795 Sun Aug 11 19:21:56 1996  Lennart Staflin  <lenst@lysator.liu.se>
796
797         * iso88591.map: added code to character mappings.
798
799 Thu Jun 13 20:43:53 1996  Lennart Staflin  <lenst@lysator.liu.se>
800
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.
803
804 Tue May 21 07:39:34 1996  Lennart Staflin  <lenst@lysator.liu.se>
805
806         * Version 1.0a11 released.
807
808 Mon May 20 23:14:02 1996  Lennart Staflin  <lenst@lysator.liu.se>
809
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).
813
814 Fri May  3 18:16:18 1996  Lennart Staflin  <lenst@lysator.liu.se>
815
816         * psgml-parse.el (sgml-push-to-entity): remove binding
817         before/after change functions. This probably made them nil in the
818         main buffer.
819
820 Fri Apr  5 14:37:47 1996  Karl Eichwalder  <ke@ke.Central.DE>
821
822         * psgml.texi, psgml-api.texi: Add INFO-DIR-ENTRY.
823
824         * aclocal.m4, configure.in, Makefile.in: New.
825         * INSTALL, install-sh, mkinstalldirs: Add from autoconf-2.9
826         package.
827
828 Fri Apr  5 09:47:01 1996  Lennart Staflin  <lenst@lysator.liu.se>
829
830         * Version 1.0a10 released.
831
832 Thu Mar 21 22:14:43 1996  Lennart Staflin  <lenst@lysator.liu.se>
833
834         * psgml-parse.el (sgml-cache-catalog): use file-truename on file
835         to be cached.
836
837 Wed Mar 20 20:59:35 1996  Lennart Staflin  <lenst@lysator.liu.se>
838
839         * psgml-info.el (sgml-eltype-refrenced-elements): allow for
840         exceptions.
841
842 Tue Mar 19 21:59:27 1996  Lennart Staflin  <lenst@lysator.liu.se>
843
844         * psgml-api.el (sgml-map-content): use max from main buffer when
845         setting parser goal. (fix bug 75).
846
847 Sun Mar 17 15:06:26 1996  Lennart Staflin  <lenst@lysator.liu.se>
848
849         * psgml-edit.el (sgml-list-valid-tags): Show current
850         shortreference map name.
851
852         * psgml-parse.el (sgml-lookup-shortref-name): new func.
853
854         * psgml-edit.el (sgml-what-element): display 'shortref' if cursor
855         over beginning of a shortref
856
857         * psgml-parse.el (sgml-is-goal-after-start): handle stag in entity
858         differently from stag in buffer.
859
860 Tue Mar 12 21:22:52 1996  Lennart Staflin  <lenst@lysator.liu.se>
861
862         * psgml-parse.el: removed use of & in functions and variable
863         names.
864
865         * psgml-dtd.el (sgml-remove-redundant-states-1): remove unused
866         variable res.
867
868         * psgml.el (sgml-parse-colon-path): remove unused variable cd-prefix
869
870 Sun Feb 18 16:33:43 1996  Lennart Staflin  <lenst@lysator.liu.se>
871
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>)
875
876 Mon Jan 22 22:57:54 1996  Lennart Staflin  <lenst@lysator.liu.se>
877
878         * psgml-edit.el (sgml-down-element): make sure sgml-last-element
879         has a reasonable value even if there is an error
880
881 Sat Jan  6 22:07:44 1996  Lennart Staflin  <lenst@lysator.liu.se>
882
883         * psgml-parse.el (sgml-parse-nametoken): change buffer-substring
884         to buffer-substring-no-properties
885
886 Sun Nov  5 13:41:36 1995  Lennart Staflin  <lenst@lysator.liu.se>
887
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.
892
893 Sat Nov  4 12:58:56 1995  Lennart Staflin  <lenst@lysator.liu.se>
894
895         * psgml.el (sgml-validate-error-regexps): added new regexp for
896         nsgmls (from David M).
897
898         * psgml-edit.el (sgml-insert-attributes): call auto-fill-function
899         after.
900
901         * psgml.el (sgml-default-validate-command): add %v for
902         sgml-declaration variable
903
904 Sat Aug 26 13:57:07 1995  Lennart Staflin  <lenst@lysator.liu.se>
905
906         * fs.el (fs-para): fix typo (bug 61).
907
908         * psgml-edit.el (sgml-custom-dtd): new arglist to
909         sgml-doctype-insert.
910
911         * psgml-api.el (sgml-map-content): don't take hook-variables as
912         parameters. Move data parsing to separate function. (bug 59)
913
914 Wed Aug 23 20:53:50 1995  Lennart Staflin  <lenst@lysator.liu.se>
915
916         * Version 1.0 a8 released.
917
918         * psgml-edit.el (sgml-expand-shortref-to-text): use
919         sgml-rs-ignore-pos.
920         (sgml-expand-shortref-to-entity): dito.
921
922         * psgml-other.el (sgml-build-custom-menus): make menu entry call
923         sgml-insert-markup.
924
925         * psgml.el (sgml-doctype): typo.
926
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
930         reference. (bug 49)
931
932         * psgml-edit.el (sgml-doctype-insert): Remove &rest (bug 56).
933
934         * psgml-lucid.el (sgml-build-custom-menus): Fix (bug 56).
935
936         * psgml-other.el (sgml-build-custom-menus): Fix (bug 56).
937
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.
941         (fixes bug 53).
942
943 Tue Aug 22 20:56:06 1995  Lennart Staflin  <lenst@lysator.liu.se>
944
945         * Version 1.0a7 released
946
947         * psgml.el (psgml-version): bump version
948
949 Mon Aug 21 23:38:49 1995  Lennart Staflin  <lenst@lysator.liu.se>
950
951         * psgml-parse.el (sgml-extid-sysid): handle old style extids.
952         (sgml-check-entities): log message on missmatch
953
954 Wed Aug 16 22:54:42 1995  Lennart Staflin  <lenst@lysator.liu.se>
955
956         * psgml-parse.el
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
965
966
967 Thu Aug 10 22:33:50 1995  Lennart Staflin  <lenst@lysator.liu.se>
968
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
972         to try.
973
974 Mon Jul 31 22:34:10 1995  Lennart Staflin  <lenst@lysator.liu.se>
975
976         * psgml-parse.el (sgml-entity-insert-text): mark entities not
977         found.
978         (sgml-entity-marked-undefined-p): new func.
979         (sgml-push-to-entity): set default-directory to that of external
980         entities file.
981         (sgml-parse-external): expand sysid as file name
982
983         * psgml-info.el (sgml-display-table): add  nosort option.
984         (sgml-general-dtd-info): more info. including undef entities.
985
986 Sun Jul 30 22:23:15 1995  Lennart Staflin  <lenst@lysator.liu.se>
987
988         * test/son2.sgml: check that inclusions are inherited from the doc
989         element.
990
991         * test/doc.dtd: adding ix element as inclusion in doc.
992
993 Wed Jul 26 22:07:16 1995  Lennart Staflin  <lenst@lysator.liu.se>
994
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
999         format.
1000
1001 Mon Jul 24 00:07:02 1995  Lennart Staflin  <lenst@lysator.liu.se>
1002
1003         * psgml-parse.el (sgml-parse-catalog-buffer): Handle full catalog
1004         format.
1005         (sgml-catalog-lookup): Handle new catalog format including
1006         parameter entities.
1007         (sgml-search-catalog): new function, can be used to look up
1008         SGMLDECL etc..
1009
1010         * psgml.el (sgml-system-identifiers-are-preferred): new option.
1011
1012 Sun Jul 23 20:56:00 1995  Lennart Staflin  <lenst@lysator.liu.se>
1013
1014         * psgml-other.el (sgml-popup-multi-menu): kludge to force
1015         x-popup-menu to be two level.
1016
1017         * psgml-parse.el (sgml-do-data): move start after data consumed.
1018
1019 Mon May  1 20:57:29 1995  Lennart Staflin  <lenst@lysator.liu.se>
1020
1021         * psgml-edit.el (sgml-normalize-content): fixing arithmetic error
1022
1023         * psgml-parse.el (sgml-make-shortmap): add missing = to skip strings
1024
1025 Sun Apr 23 23:01:35 1995  Lennart Staflin  <lenst@lysator.liu.se>
1026
1027         * Id 46: turns on autofill, fixed.
1028
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
1036
1037 Mon Apr 10 21:26:30 1995  Lennart Staflin  <lenst@lysator.liu.se>
1038
1039         * psgml-dtd.el (sgml-write-dtd): set file-type for oemacs.
1040
1041 Tue Mar 28 19:01:53 1995  Lennart Staflin  <lenst@lysator.liu.se>
1042
1043         * psgml-parse.el (sgml-try-merge-compiled-dtd): entd should be
1044         ents.
1045
1046
1047 Mon Mar 27 18:31:26 1995  Lennart Staflin  <lenst@lysator.liu.se>
1048
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.
1053
1054         * psgml.el (sgml-recompile-out-of-date-cdtd): renamed from
1055         sgml-ignore-out-of-date-cdtd.
1056
1057 Sun Mar 26 16:25:10 1995  Lennart Staflin  <lenst@lysator.liu.se>
1058
1059         * Id 34: CATALOG searching priorities, fixed.
1060
1061         * psgml-parse.el (sgml-catalog-lookup):
1062         Giv PUBLIC entries priority over ENTITY and DOCTYPE
1063
1064         * Id 35: Entity manager handling of system id, fixed.
1065
1066         * psgml-parse.el (sgml-lookup-sysid-as-file): new func.
1067         (sgml-external-file): call new func.
1068
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.
1074
1075         * psgml-other.el (sgml-set-face-for): Use sgml-type instead of
1076         type for overlay property.
1077
1078         * psgml-edit.el (sgml-attrib-menu): Make all attributes into one
1079         list with submenues for every attribute.
1080
1081 Thu Mar 23 20:23:26 1995  Lennart Staflin  <lenst@lysator.liu.se>
1082
1083         * psgml.el (sgml-mode): append to post-command-hook, this makes
1084         psgml work better with auto-show.
1085
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
1089
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.
1094
1095
1096 Sun Mar 19 16:46:45 1995  Lennart Staflin  <lenst@lysator.liu.se>
1097
1098         * psgml-parse.el (sgml-bdtd-load): if sgml-ignore-out-of-date-cdtd
1099         is ask, ask before recompiling.
1100
1101 Thu Mar  2 19:08:59 1995  Lennart Staflin  <lenst@lysator.liu.se>
1102
1103         * Id 38: auto-fill breaks pubid, fixed
1104
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.
1108
1109 Wed Feb 22 22:51:30 1995  Lennart Staflin  <lenst@lysator.liu.se>
1110
1111         * Id 37: sgml-kill-element with cursor inside tag
1112         fixed.
1113
1114         * psgml-edit.el (sgml-kill-element): signal error if point is
1115         inside markup
1116
1117 Sat Jan 28 14:35:01 1995  Lennart Staflin  <lenst@lysator.liu.se>
1118
1119         * psgml-edit.el (sgml-insert-element): Leave point at the end of
1120         the element.
1121
1122         * psgml.texi: Patch from Kevin R
1123
1124 Mon Jan 23 19:29:33 1995  Lennart Staflin  <lenst@lysator.liu.se>
1125
1126         * psgml-edit.el (sgml-tag-regexp): make it handle unclosed tags
1127         and net tags.
1128
1129         * psgml-parse.el (struct sgml-tree): new field asl, constuctor
1130         changed.
1131         (sgml-open-element): pass asl to sgml-make-tree
1132         (sgml-element-attribute-specification-list): use sgml-tree-asl.
1133
1134 Sat Jan 14 16:27:46 1995  Lennart Staflin  <lenst@lysator.liu.se>
1135
1136         * psgml.el (sgml-mode-abbrev-table): new var. From patch by Karl
1137         Eichwalder.
1138         (sgml-validate-command): fixed doc. (Kevin Rodgers)
1139
1140 Thu Jan 12 16:57:05 1995  Lennart Staflin  <lenst@lysator.liu.se>
1141
1142         * psgml-other.el (sgml-set-face-for): installed patch from Kevin
1143
1144         * psgml-parse.el (sgml-do-end-tag): move call to sgml-set-markup-type
1145
1146 Sun Dec 11 16:38:29 1994  Lennart Staflin  <lenst@lysator.liu.se>
1147
1148         * psgml-edit.el (sgml-do-set-option): take care of
1149         read-from-string.
1150
1151         * psgml.el (psgml-version): bump
1152         (sgml-ignore-out-of-date-cdtd): new option
1153
1154         * psgml-parse.el (sgml-bdtd-load): make up to date test optional.
1155
1156 Fri Dec  9 22:02:13 1994  Lennart Staflin  <lenst@lysator.liu.se>
1157
1158         * psgml-other.el: Add ranges to multipart menus.
1159
1160         * psgml-edit.el (sgml-normalize-start-tag): Don't recreate
1161         NET-start tags.
1162
1163 Sun Dec  4 01:23:46 1994  Lennart Staflin  <lenst@lysator.liu.se>
1164
1165         * psgml-edit.el (sgml-expand-shortref-to-text): update sgml-goal
1166         (sgml-expand-shortref-to-entity): dito
1167
1168 Tue Nov 29 13:13:13 1994  Lennart Staflin  <lenst@lysator.liu.se>
1169
1170         * psgml-dtd.el (sgml-before-eltype-modification): obsolete?
1171
1172         * psgml-parse.el: Major changes to handling of compiled dtds
1173
1174 Fri Nov 25 23:01:46 1994  Lennart Staflin  <lenst@lysator.liu.se>
1175
1176         * psgml-edit.el (sgml-entities-menu): sort entities menu
1177
1178 Thu Nov 17 20:45:02 1994  Lennart Staflin  <lenst@lysator.liu.se>
1179
1180         * psgml-parse.el (sgml-path-lookup): set cand not res.
1181
1182 Sat Nov 12 08:09:13 1994  Lennart Staflin  <lenst@lysator.liu.se>
1183
1184         * psgml-dtd.el (sgml-code-dtd): map over all eltypes, not only
1185         defined, when outputing the names
1186
1187 Thu Nov  3 06:47:17 1994  Lennart Staflin  <lenst@lysator.liu.se>
1188
1189         * Patch from Norman Walsh
1190
1191         * psgml-parse.el (sgml-do-entity-ref): check
1192         sgml-warn-about-undefined-entities.
1193
1194         * psgml.el (sgml-warn-about-undefined-entities): new var.
1195
1196 Mon Oct 31 20:10:58 1994  Lennart Staflin  <lenst@lysator.liu.se>
1197
1198         * psgml-parse.el (sgml-try-merge-compiled-dtd): Immediately exit
1199         entity check loop if discrepancy found.
1200
1201 Sun Oct 30 17:02:09 1994  Lennart Staflin  <lenst@lysator.liu.se>
1202
1203         * psgml-parse.el (sgml-copy-eltypes): remove
1204
1205         * psgml.el ((fboundp 'run-hook-with-args)): conditionally define
1206
1207         * psgml-edit.el (sgml-list-valid-tags): don't show shortmap.
1208
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.
1212
1213         * psgml-parse.el (sgml-merge-eltypes): don't overwrite values in
1214         old eltypes.
1215
1216 Sat Oct 29 00:15:41 1994  Lennart Staflin  <lenst@lysator.liu.se>
1217
1218         * psgml-parse.el (sgml-setup-doctype): new func.
1219
1220
1221 Thu Oct 27 01:51:37 1994  Lennart Staflin  <lenst@lysator.liu.se>
1222
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
1228         did have
1229         (sgml-make-primitive-content-token): moved
1230
1231 Wed Oct 26 23:23:26 1994  Lennart Staflin  <lenst@lysator.liu.se>
1232
1233         * psgml.el (psgml-version): bump version
1234         (sgml-ignore-undefined-elements): new option
1235
1236         * psgml-parse.el (sgml-eltype-all-miscdata): replace the function
1237         sgml-eltype-all-appdata.
1238         (sgml-eltype-set-all-miscdata): new func.
1239
1240 Tue Oct 25 01:26:03 1994  Lennart Staflin  <lenst@lysator.liu.se>
1241
1242         * psgml-dtd.el (sgml-declare-entity): handle #DEFAULT
1243
1244         * psgml-parse.el (sgml-lookup-entity): support default entity
1245         (sgml-entity-declare): dito
1246         (sgml-merge-entity-tables): dito
1247
1248 Sat Oct 22 01:24:50 1994  Lennart Staflin  <lenst@lysator.liu.se>
1249
1250         * psgml-parse.el (sgml-read-dtd): Decode current buffer.
1251
1252 Fri Oct 14 00:41:19 1994  Lennart Staflin  <lenst@lysator.liu.se>
1253
1254         * psgml-dtd.el (sgml-code-dtd): take dtd as argument
1255         (sgml-save-dtd): take optional dtd
1256
1257         * Id 27: insert-element looping
1258         Test if inside markup when producing menus and completion tables.
1259
1260 Wed Sep 28 08:10:19 1994  Lennart Staflin  <lenst@lysator.liu.se>
1261
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
1265
1266         * psgml-dtd.el (sgml-parse-external): remove use of sgml-gname-symbol
1267         (sgml-check-declared-value): "-
1268         (sgml-check-default-value): "-
1269
1270 Tue Sep 27 20:11:57 1994  Lennart Staflin  <lenst@lysator.liu.se>
1271
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
1278
1279 Mon Sep 26 09:44:35 1994  Lennart Staflin  <lenst@lysator.liu.se>
1280
1281         * Version 1.0 a3
1282
1283 Sun Sep 25 16:12:06 1994  Lennart Staflin  <lenst@lysator.liu.se>
1284
1285         * psgml-parse.el: move sgml-set-markup-type
1286
1287         * psgml-edit.el (sgml-do-set-option): add event argument
1288
1289         * Id 1: C-c C-d may hang
1290         psgml-edit.el (sgml-next-data-field): check if at end of buffer
1291
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.
1295
1296
1297 Sun Sep 25 14:54:19 1994  Lennart Staflin  (lenst@lysita)
1298
1299         * psgml-lucid.el: Implement changes in psgml-other.
1300         * Id 24: Lucid menubar problems, see above.
1301
1302 Sun Sep 25 10:17:25 1994  Lennart Staflin  <lenst@lysator.liu.se>
1303
1304         * psgml-other.el (sgml-popup-menu): new func.
1305         (sgml-max-menu-size): move here
1306
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.
1311
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.
1315
1316         * psgml.el (sgml-live-element-indicator): remove buffer localness
1317
1318         * psgml-parse.el (sgml-parse-catalog-buffer): use sgml-parse-name
1319         for doctype.
1320
1321 Fri Sep 23 00:19:18 1994  Lennart Staflin  <lenst@lysator.liu.se>
1322
1323         * psgml-dtd.el (sgml-reduce-|): inline sgml-make-alt
1324
1325         * psgml-parse.el (sgml-add-move-to-set): make into macro
1326         (sgml-state-final-p): make into macro
1327
1328         * psgml-dtd.el (sgml-make-primitive-content-token): make defsubst
1329
1330         * psgml-parse.el (sgml-parse-name): remove defsubst
1331         (sgml-parse-name): add compiler macro
1332
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
1337
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
1343
1344         * psgml-dtd.el (sgml-parse-connector): make defsubst
1345         (sgml-make-opt): nconc instead of append
1346
1347         * psgml-parse.el (sgml-parser-loop): check for end tag before
1348         skipping cdata
1349         (sgml-skip-ps): make defsubst
1350
1351         * psgml-dtd.el (sgml-parse-prolog): add cleanup entities
1352
1353         * psgml-parse.el (sgml-parser-loop): move parsing of end-tag to
1354         after shortref
1355
1356         * psgml.el (sgml-debug): use sgml-log-message
1357
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
1366
1367 Thu Sep 22 01:03:56 1994  Lennart Staflin  <lenst@lysator.liu.se>
1368
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
1375         promotion code.
1376         (sgml-set-parse-state): when setting parse state to start of a
1377         element goto epos-end (not start+len).
1378
1379 Sun Sep 18 05:49:17 1994  Lennart Staflin  <lenst@lysator.liu.se>
1380
1381         * psgml-parse.el
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.
1387         ci 2.8
1388         (sgml-eltype-mixed): add comp.macro
1389         (sgml-parse-name): make defsubst
1390
1391 Thu Sep 15 02:06:22 1994  Lennart Staflin  (lenst@lysita)
1392
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
1399
1400         * psgml.el (sgml-catalog-files): new default value
1401
1402 Wed Sep 14 04:36:29 1994  Lennart Staflin  (lenst@lysita)
1403
1404         * psgml-parse.el (sgml-dtd): make type an untyped vector
1405
1406 Tue Sep 13 06:35:43 1994  Lennart Staflin  <lenst@lysator.liu.se>
1407
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
1413
1414 Mon Sep 12 05:11:38 1994  Lennart Staflin  (lenst@lysita)
1415
1416         * psgml-parse.el (sgml-parse-processing-instruction): make defsubst
1417         (sgml-do-processing-instruction): broken out from above
1418
1419 Mon Sep 12 01:36:46 1994  Lennart Staflin  <lenst@lysator.liu.se>
1420
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
1424
1425 Sun Sep 11 21:49:14 1994  Lennart Staflin  <lenst@lysator.liu.se>
1426
1427         * psgml-parse.el (sgml-is-enabled-net): make defsubst
1428         (sgml-parse-s): make defsubst
1429         (sgml-element-mixed): add a compiler macro
1430
1431 Sun Sep 11 00:00:45 1994  Lennart Staflin  (lenst@lysita)
1432
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
1438         the trick.
1439
1440
1441 Thu Sep  8 23:38:20 1994  Lennart Staflin  <lenst@lysator.liu.se>
1442
1443         * psgml-dtd.el (sgml-check-content): ANY also mixed
1444
1445
1446 Thu Sep  8 22:35:19 1994  Lennart Staflin  (lenst@lysita)
1447
1448         * psgml-parse.el (sgml-make-shortmap): Only warning for strange
1449         short ref delimiter
1450
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
1454         struct
1455
1456         * psgml-edit.el (sgml-custom-dtd): new command
1457         (sgml-custom-markup): new command
1458
1459 Thu Sep  8 01:17:59 1994  Lennart Staflin  <lenst@lysator.liu.se>
1460
1461         * psgml-edit.el (sgml-normalize): expand short references also
1462
1463 Wed Sep  7 20:56:41 1994  Lennart Staflin  <lenst@lysator.liu.se>
1464
1465         * psgml-parse.el (sgml-reparse-buffer): New function.
1466
1467         * nefarious.el (sgml-map-element-types): Update for 1.0
1468
1469
1470 Sun Sep  4 17:09:27 1994  Lennart Staflin  <lenst@lysator.liu.se>
1471
1472         * psgml-edit.el (sgml-untag-element): require tags to be in the
1473         buffer
1474
1475         * psgml-parse.el (sgml-update-display): parse to point-max after
1476         parse to window-end
1477
1478         * psgml.el (sgml-validate-command): change to use format string
1479         (sgml-validate): use format
1480
1481         * psgml-edit.el (sgml-operate-on-tags): give tags uniq numbers as
1482         invisible property
1483
1484 Sun Sep  4 10:21:54 1994  Lennart Staflin  (lenst@lysita)
1485
1486         * psgml-dtd.el (sgml-check-element-type): Fix problem with ranked
1487         groups
1488
1489
1490 Sun Sep  4 00:10:50 1994  Lennart Staflin  <lenst@lysator.liu.se>
1491
1492         * psgml-edit.el (sgml-indent-line): use sgml-find-context-of at
1493         end of buffer.
1494
1495 Sun Sep 3 23:00:00 1994  Lennart Staflin  <lenst@lysator.liu.se>
1496
1497         * Version 0.4b2
1498
1499 Fri Sep  2 19:48:41 1994  Lennart Staflin  (lenst@lysita)
1500
1501         * psgml.el (sgml-local-catalogs): new variable
1502
1503         * psgml-parse.el: Implement local serach maps for entities
1504
1505
1506 Tue Aug 30 17:28:42 1994  Lennart Staflin  (lenst@lysita)
1507
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
1511
1512         * psgml-edit.el (sgml-next-trouble-spot): ignore warnings before
1513         point
1514         (sgml-expand-entity-reference): New command
1515
1516 Mon Aug 29 07:44:48 1994  Lennart Staflin  <lenst@lysator.liu.se>
1517
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
1521
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
1525         active DTD.
1526         (sgml-auto-activate-dtd): New variable.
1527
1528         * psgml-parse.el (sgml-update-display): instead of
1529         sgml-set-live-indicator
1530
1531         * psgml-dtd.el (sgml-parse-character-reference): only parse
1532         function character refrences if optional argument is true
1533
1534 Sat Aug 27 10:53:54 1994  Lennart Staflin  (lenst@lysita)
1535
1536         * psgml-parse.el: Implement short references
1537
1538 Fri Aug 26 02:47:35 1994  Lennart Staflin  <lenst@lysator.liu.se>
1539
1540         * psgml-edit.el (sgml-operate-on-tags): only set inivisible
1541         property (and rear-nonsticky)
1542
1543         * psgml-parse.el (sgml-parse-to): remove sgml-hide manipulation
1544
1545 Fri Aug 26 00:02:30 1994  Lennart Staflin  (lenst@lysita)
1546
1547         * psgml-parse.el (sgml-set-live-element-indicator): don't let
1548         point be inside an invisible region.
1549
1550 Thu Aug 25 04:35:33 1994  Lennart Staflin  (lenst@konrad)
1551
1552         * psgml-edit.el (sgml-operate-on-tags): use category sgml-hide
1553         instead of invisible+read-only.
1554
1555         * psgml-parse.el (sgml-parse-to): temporary set sgml-hide's
1556         property intangible to nil when parsing.
1557
1558         * psgml.el (sgml-max-menu-size): set as 2/3 of frame-height
1559         (psgml-version): bump version
1560
1561         * psgml-parse.el (sgml-do-pcdata): set markup type nil, to delete
1562         any overlays left from previous parse.
1563
1564         * psgml-other.el (sgml-mode-map): change Fold to View
1565         (sgml-set-face-after-change): disable
1566
1567         * Version 1a1
1568
1569 Wed Aug 24 20:29:37 1994  Lennart Staflin  (lenst@dell)
1570
1571         * psgml-edit.el: changing append to nconc
1572
1573         * psgml-parse.el: changing append to nconc
1574
1575 Wed Aug 24 07:06:39 1994  Lennart Staflin  (lenst@lysita)
1576
1577         * psgml-parse.el (sgml-set-live-element-indicator): parse to
1578         window-end after sit-for to set faces.
1579
1580         * psgml.el (sgml-exposed-tags): new variable.
1581
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.
1586
1587 Tue Aug 23 02:32:45 1994  Lennart Staflin  (lenst@lysita)
1588
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'.
1593
1594         * psgml-dtd.el (sgml-make-pcdata): change sgml-make-opt to
1595         sgml-make-*
1596
1597 Mon Aug 22 21:30:04 1994  Lennart Staflin  (lenst@lysita)
1598
1599         * psgml-edit.el: split psgml-parse into psgml-parse and psgml-edit
1600
1601 Sat Aug 20 02:10:32 1994  Lennart Staflin  (lenst@lysita)
1602
1603         * psgml.texi (Attributes): add C-c C-d in attribute edit mode.
1604
1605 Sat Aug 13 00:59:17 1994  Lennart Staflin  (lenst@lysita)
1606
1607         * psgml.el (sgml-mode): add some documentation.
1608
1609 Mon Jul 19 1994 00:33:28  Kevin Rodgers <kevinr@ihs.com>
1610
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.
1615
1616 Fri Aug 12 21:19:52 1994  Lennart Staflin  (lenst@lysita)
1617
1618         * psgml-parse.el (sgml-pub-expand-char): remove test -- expand any
1619         character.
1620
1621         * experiment.el (sgml-pub-expand-char): remove test -- expand any
1622         character.
1623
1624 Thu Aug 11 20:13:44 1994  Lennart Staflin  (lenst@lysita)
1625
1626         * psgml-parse.el (sgml-push-to-param): move call to
1627         sgml-external-file to before set-buffer.  Simplify testing.
1628
1629 Tue Jul 12 1994 21:39:20  Kevin Rodgers <kevinr@ihs.com>
1630
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
1634         `sgml-map-public'.
1635         (sgml-pub-expand-char): Recognize `n' as well as `c', `o', and
1636         `d' (and their upper-case variants).
1637
1638 Wed Jul  6 21:17:41 1994  Lennart Staflin  (lenst@konrad)
1639
1640         * psgml-parse.el (sgml-next-data-field): stop any where but avoid
1641         current element (previously only stopped at the beginning of an
1642         element)