comparison lisp/psgml/ChangeLog @ 2:ac2d302a0011 r19-15b2

Import from CVS: tag r19-15b2
author cvs
date Mon, 13 Aug 2007 08:46:35 +0200
parents
children bcdc7deadc19
comparison
equal deleted inserted replaced
1:c0c6a60d29db 2:ac2d302a0011
1 Tue Sep 10 17:52:40 1996 Steven L Baur <steve@miranova.com>
2
3 * Various files: Sync'ed with 1.0a12
4
5 Fri Jul 12 18:20:07 1996 Steven L Baur <steve@miranova.com>
6
7 * Various files: Sync'ed up to Wingpsgml
8
9 * iso-sgml.el: Added Appendix 2 Proposed entity additions to Latin-2
10
11 Fri Jul 12 03:38:10 1996 Adrian Aichner <aichner@ecf.teradyne.com>
12
13 * psgml-edit.el: Allow user to control capitalization of auto-inserted
14 keywords.
15
16
17 Sun Sep 1 01:53:33 1996 Lennart Staflin <lenst@lysator.liu.se>
18
19 * Version 1.0a12
20
21 * psgml-maint.el: new file. Used to compile psgml.
22
23 Tue Aug 20 23:11:30 1996 Lennart Staflin <lenst@lysator.liu.se>
24
25 * psgml.el:
26 (sgml-validate-error-regexps): Fixes from Dave Love <d.love@dl.ac.uk>
27 and David Megginson <dmeggins@uottawa.ca> for use with nsgmls.
28 (sgml-validate-command): changed default validate command to use
29 nsgmls.
30
31 Sun Aug 11 19:21:56 1996 Lennart Staflin <lenst@lysator.liu.se>
32
33 * iso88591.map: added code to character mappings.
34
35 Thu Jun 13 20:43:53 1996 Lennart Staflin <lenst@lysator.liu.se>
36
37 * psgml-parse.el (sgml-get-and-move): use sgml-final, not
38 sgml-state-final-p. In this case the substate can be an AND-state.
39
40 Tue May 21 07:39:34 1996 Lennart Staflin <lenst@lysator.liu.se>
41
42 * Version 1.0a11 released.
43
44 Mon May 20 23:14:02 1996 Lennart Staflin <lenst@lysator.liu.se>
45
46 * psgml.el (psgml-version): bump version.
47 (sgml-build-custom-menus): fix button3 after easy-menu redefines
48 it. (this was actually done at an earlier date).
49
50 Fri May 3 18:16:18 1996 Lennart Staflin <lenst@lysator.liu.se>
51
52 * psgml-parse.el (sgml-push-to-entity): remove binding
53 before/after change functions. This probably made them nil in the
54 main buffer.
55
56 Fri Apr 5 14:37:47 1996 Karl Eichwalder <ke@ke.Central.DE>
57
58 * psgml.texi, psgml-api.texi: Add INFO-DIR-ENTRY.
59
60 * aclocal.m4, configure.in, Makefile.in: New.
61 * INSTALL, install-sh, mkinstalldirs: Add from autoconf-2.9
62 package.
63
64 Fri Apr 5 09:47:01 1996 Lennart Staflin <lenst@lysator.liu.se>
65
66 * Version 1.0a10 released.
67
68 Thu Mar 21 22:14:43 1996 Lennart Staflin <lenst@lysator.liu.se>
69
70 * psgml-parse.el (sgml-cache-catalog): use file-truename on file
71 to be cached.
72
73 Wed Mar 20 20:59:35 1996 Lennart Staflin <lenst@lysator.liu.se>
74
75 * psgml-info.el (sgml-eltype-refrenced-elements): allow for
76 exceptions.
77
78 Tue Mar 19 21:59:27 1996 Lennart Staflin <lenst@lysator.liu.se>
79
80 * psgml-api.el (sgml-map-content): use max from main buffer when
81 setting parser goal. (fix bug 75).
82
83 Sun Mar 17 15:06:26 1996 Lennart Staflin <lenst@lysator.liu.se>
84
85 * psgml-edit.el (sgml-list-valid-tags): Show current
86 shortreference map name.
87
88 * psgml-parse.el (sgml-lookup-shortref-name): new func.
89
90 * psgml-edit.el (sgml-what-element): display 'shortref' if cursor
91 over beginning of a shortref
92
93 * psgml-parse.el (sgml-is-goal-after-start): handle stag in entity
94 differently from stag in buffer.
95
96 Tue Mar 12 21:22:52 1996 Lennart Staflin <lenst@lysator.liu.se>
97
98 * psgml-parse.el: removed use of & in functions and variable
99 names.
100
101 * psgml-dtd.el (sgml-remove-redundant-states-1): remove unused
102 variable res.
103
104 * psgml.el (sgml-parse-colon-path): remove unused variable cd-prefix
105
106 Sun Feb 18 16:33:43 1996 Lennart Staflin <lenst@lysator.liu.se>
107
108 * psgml-parse.el (sgml-push-to-entity): set mc-flag to nil so that
109 MULE does not mangle binary data. (reported by Jeffrey Friedl
110 <jfriedl@nff.ncl.omron.co.jp>)
111
112 Mon Jan 22 22:57:54 1996 Lennart Staflin <lenst@lysator.liu.se>
113
114 * psgml-edit.el (sgml-down-element): make sure sgml-last-element
115 has a reasonable value even if there is an error
116
117 Sat Jan 6 22:07:44 1996 Lennart Staflin <lenst@lysator.liu.se>
118
119 * psgml-parse.el (sgml-parse-nametoken): change buffer-substring
120 to buffer-substring-no-properties
121
122 Sun Nov 5 13:41:36 1995 Lennart Staflin <lenst@lysator.liu.se>
123
124 * psgml-dtd.el (sgml-parse-attribute-definition): remove
125 unnecessary call to sgml-general-case.
126 (sgml-check-nametoken-group): added a revers to get name tokens in
127 same order as declared.
128
129 Sat Nov 4 12:58:56 1995 Lennart Staflin <lenst@lysator.liu.se>
130
131 * psgml.el (sgml-validate-error-regexps): added new regexp for
132 nsgmls (from David M).
133
134 * psgml-edit.el (sgml-insert-attributes): call auto-fill-function
135 after.
136
137 * psgml.el (sgml-default-validate-command): add %v for
138 sgml-declaration variable
139
140 Sat Aug 26 13:57:07 1995 Lennart Staflin <lenst@lysator.liu.se>
141
142 * fs.el (fs-para): fix typo (bug 61).
143
144 * psgml-edit.el (sgml-custom-dtd): new arglist to
145 sgml-doctype-insert.
146
147 * psgml-api.el (sgml-map-content): don't take hook-variables as
148 parameters. Move data parsing to separate function. (bug 59)
149
150 Wed Aug 23 20:53:50 1995 Lennart Staflin <lenst@lysator.liu.se>
151
152 * Version 1.0 a8 released.
153
154 * psgml-edit.el (sgml-expand-shortref-to-text): use
155 sgml-rs-ignore-pos.
156 (sgml-expand-shortref-to-entity): dito.
157
158 * psgml-other.el (sgml-build-custom-menus): make menu entry call
159 sgml-insert-markup.
160
161 * psgml.el (sgml-doctype): typo.
162
163 * psgml-parse.el (sgml-rs-ignore-pos): Replaces
164 sgml-last-start-pos, now buffer local. (bug 49)
165 (sgml-push-to-entity): set sgml-rs-ignore-pos to start of entity
166 reference. (bug 49)
167
168 * psgml-edit.el (sgml-doctype-insert): Remove &rest (bug 56).
169
170 * psgml-lucid.el (sgml-build-custom-menus): Fix (bug 56).
171
172 * psgml-other.el (sgml-build-custom-menus): Fix (bug 56).
173
174 * psgml-edit.el (sgml-edit-attrib-specification-list): Use the
175 attlist for attribute names, not the name parsed from the
176 buffer. This fixes problems with attached text properties.
177 (fixes bug 53).
178
179 Tue Aug 22 20:56:06 1995 Lennart Staflin <lenst@lysator.liu.se>
180
181 * Version 1.0a7 released
182
183 * psgml.el (psgml-version): bump version
184
185 Mon Aug 21 23:38:49 1995 Lennart Staflin <lenst@lysator.liu.se>
186
187 * psgml-parse.el (sgml-extid-sysid): handle old style extids.
188 (sgml-check-entities): log message on missmatch
189
190 Wed Aug 16 22:54:42 1995 Lennart Staflin <lenst@lysator.liu.se>
191
192 * psgml-parse.el
193 (sgml-make-extid): optional argument dir added. New representation
194 for external identifiers.
195 (sgml-extid-dir): New attr of extid
196 (sgml-extid-expand): new fun.
197 (sgml-path-lookup): use sgml-extid-expand
198 (sgml-lookup-sysid-as-file): take extid as argument instead of sysid,
199 use sgml-extid-expand
200 (sgml-parse-external): don't expand sysid
201
202
203 Thu Aug 10 22:33:50 1995 Lennart Staflin <lenst@lysator.liu.se>
204
205 * psgml.el (sgml-default-validate-command): new function.
206 (sgml-validate): use new func.
207 (sgml-validate-command): new possible value: a list of templates
208 to try.
209
210 Mon Jul 31 22:34:10 1995 Lennart Staflin <lenst@lysator.liu.se>
211
212 * psgml-parse.el (sgml-entity-insert-text): mark entities not
213 found.
214 (sgml-entity-marked-undefined-p): new func.
215 (sgml-push-to-entity): set default-directory to that of external
216 entities file.
217 (sgml-parse-external): expand sysid as file name
218
219 * psgml-info.el (sgml-display-table): add nosort option.
220 (sgml-general-dtd-info): more info. including undef entities.
221
222 Sun Jul 30 22:23:15 1995 Lennart Staflin <lenst@lysator.liu.se>
223
224 * test/son2.sgml: check that inclusions are inherited from the doc
225 element.
226
227 * test/doc.dtd: adding ix element as inclusion in doc.
228
229 Wed Jul 26 22:07:16 1995 Lennart Staflin <lenst@lysator.liu.se>
230
231 * psgml-parse.el (sgml-parse-catalog-buffer): recoded. Now all
232 entries are on the format (type name file) and name might be nil
233 for "noname" entries.
234 (sgml-catalog-lookup): changed to handle new internal catalog
235 format.
236
237 Mon Jul 24 00:07:02 1995 Lennart Staflin <lenst@lysator.liu.se>
238
239 * psgml-parse.el (sgml-parse-catalog-buffer): Handle full catalog
240 format.
241 (sgml-catalog-lookup): Handle new catalog format including
242 parameter entities.
243 (sgml-search-catalog): new function, can be used to look up
244 SGMLDECL etc..
245
246 * psgml.el (sgml-system-identifiers-are-preferred): new option.
247
248 Sun Jul 23 20:56:00 1995 Lennart Staflin <lenst@lysator.liu.se>
249
250 * psgml-other.el (sgml-popup-multi-menu): kludge to force
251 x-popup-menu to be two level.
252
253 * psgml-parse.el (sgml-do-data): move start after data consumed.
254
255 Mon May 1 20:57:29 1995 Lennart Staflin <lenst@lysator.liu.se>
256
257 * psgml-edit.el (sgml-normalize-content): fixing arithmetic error
258
259 * psgml-parse.el (sgml-make-shortmap): add missing = to skip strings
260
261 Sun Apr 23 23:01:35 1995 Lennart Staflin <lenst@lysator.liu.se>
262
263 * Id 46: turns on autofill, fixed.
264
265 * psgml-parse.el (sgml-auto-fill-inhibit-function): new variable
266 (do-auto-fill): advise do-auto-fill to honour above variable
267 (sgml-need-dtd): set sgml-auto-fill-inhibit-function, and don't
268 set auto-fill-function.
269 (sgml-safe-context-of): new fun
270 (sgml-safe-element-at): new fun
271 (sgml-in-prolog-p): new fun
272
273 Mon Apr 10 21:26:30 1995 Lennart Staflin <lenst@lysator.liu.se>
274
275 * psgml-dtd.el (sgml-write-dtd): set file-type for oemacs.
276
277 Tue Mar 28 19:01:53 1995 Lennart Staflin <lenst@lysator.liu.se>
278
279 * psgml-parse.el (sgml-try-merge-compiled-dtd): entd should be
280 ents.
281
282
283 Mon Mar 27 18:31:26 1995 Lennart Staflin <lenst@lysator.liu.se>
284
285 * psgml-parse.el (sgml-bdtd-load): var. renamed.
286 (sgml-eltypes-in-state): fix som inconsitencies with
287 token/eltype/symbol.
288 (sgml-list-implications): fix bug handling empty elements.
289
290 * psgml.el (sgml-recompile-out-of-date-cdtd): renamed from
291 sgml-ignore-out-of-date-cdtd.
292
293 Sun Mar 26 16:25:10 1995 Lennart Staflin <lenst@lysator.liu.se>
294
295 * Id 34: CATALOG searching priorities, fixed.
296
297 * psgml-parse.el (sgml-catalog-lookup):
298 Giv PUBLIC entries priority over ENTITY and DOCTYPE
299
300 * Id 35: Entity manager handling of system id, fixed.
301
302 * psgml-parse.el (sgml-lookup-sysid-as-file): new func.
303 (sgml-external-file): call new func.
304
305 * Id 41: selecting from a popup menu should not be an error
306 Installing patch from Tim Bradshaw <tfb@edinburgh.ac.uk>,
307 Also fixing consequences.
308 Also making new menu function sgml-popup-multi-menu,
309 which uses call-back style. Nicer attributes menu.
310
311 * psgml-other.el (sgml-set-face-for): Use sgml-type instead of
312 type for overlay property.
313
314 * psgml-edit.el (sgml-attrib-menu): Make all attributes into one
315 list with submenues for every attribute.
316
317 Thu Mar 23 20:23:26 1995 Lennart Staflin <lenst@lysator.liu.se>
318
319 * psgml.el (sgml-mode): append to post-command-hook, this makes
320 psgml work better with auto-show.
321
322 * psgml-parse.el (sgml-throw-on-error): new var.
323 (sgml-error): Throw if sgml-throw-on-error is set.
324 (sgml-push-to-entity): remove fifth arg to insert-file-contents
325
326 * psgml-edit.el: (sgml-indent-line)
327 Make sgml-indent-line better behaved.
328 1. Don't tab outside document element.
329 2. Ignore parse errors.
330
331
332 Sun Mar 19 16:46:45 1995 Lennart Staflin <lenst@lysator.liu.se>
333
334 * psgml-parse.el (sgml-bdtd-load): if sgml-ignore-out-of-date-cdtd
335 is ask, ask before recompiling.
336
337 Thu Mar 2 19:08:59 1995 Lennart Staflin <lenst@lysator.liu.se>
338
339 * Id 38: auto-fill breaks pubid, fixed
340
341 * psgml-parse.el (sgml-do-auto-fill): new function, won't
342 auto-fill outside document element
343 (sgml-need-dtd): set auto-fill-function.
344
345 Wed Feb 22 22:51:30 1995 Lennart Staflin <lenst@lysator.liu.se>
346
347 * Id 37: sgml-kill-element with cursor inside tag
348 fixed.
349
350 * psgml-edit.el (sgml-kill-element): signal error if point is
351 inside markup
352
353 Sat Jan 28 14:35:01 1995 Lennart Staflin <lenst@lysator.liu.se>
354
355 * psgml-edit.el (sgml-insert-element): Leave point at the end of
356 the element.
357
358 * psgml.texi: Patch from Kevin R
359
360 Mon Jan 23 19:29:33 1995 Lennart Staflin <lenst@lysator.liu.se>
361
362 * psgml-edit.el (sgml-tag-regexp): make it handle unclosed tags
363 and net tags.
364
365 * psgml-parse.el (struct sgml-tree): new field asl, constuctor
366 changed.
367 (sgml-open-element): pass asl to sgml-make-tree
368 (sgml-element-attribute-specification-list): use sgml-tree-asl.
369
370 Sat Jan 14 16:27:46 1995 Lennart Staflin <lenst@lysator.liu.se>
371
372 * psgml.el (sgml-mode-abbrev-table): new var. From patch by Karl
373 Eichwalder.
374 (sgml-validate-command): fixed doc. (Kevin Rodgers)
375
376 Thu Jan 12 16:57:05 1995 Lennart Staflin <lenst@lysator.liu.se>
377
378 * psgml-other.el (sgml-set-face-for): installed patch from Kevin
379
380 * psgml-parse.el (sgml-do-end-tag): move call to sgml-set-markup-type
381
382 Sun Dec 11 16:38:29 1994 Lennart Staflin <lenst@lysator.liu.se>
383
384 * psgml-edit.el (sgml-do-set-option): take care of
385 read-from-string.
386
387 * psgml.el (psgml-version): bump
388 (sgml-ignore-out-of-date-cdtd): new option
389
390 * psgml-parse.el (sgml-bdtd-load): make up to date test optional.
391
392 Fri Dec 9 22:02:13 1994 Lennart Staflin <lenst@lysator.liu.se>
393
394 * psgml-other.el: Add ranges to multipart menus.
395
396 * psgml-edit.el (sgml-normalize-start-tag): Don't recreate
397 NET-start tags.
398
399 Sun Dec 4 01:23:46 1994 Lennart Staflin <lenst@lysator.liu.se>
400
401 * psgml-edit.el (sgml-expand-shortref-to-text): update sgml-goal
402 (sgml-expand-shortref-to-entity): dito
403
404 Tue Nov 29 13:13:13 1994 Lennart Staflin <lenst@lysator.liu.se>
405
406 * psgml-dtd.el (sgml-before-eltype-modification): obsolete?
407
408 * psgml-parse.el: Major changes to handling of compiled dtds
409
410 Fri Nov 25 23:01:46 1994 Lennart Staflin <lenst@lysator.liu.se>
411
412 * psgml-edit.el (sgml-entities-menu): sort entities menu
413
414 Thu Nov 17 20:45:02 1994 Lennart Staflin <lenst@lysator.liu.se>
415
416 * psgml-parse.el (sgml-path-lookup): set cand not res.
417
418 Sat Nov 12 08:09:13 1994 Lennart Staflin <lenst@lysator.liu.se>
419
420 * psgml-dtd.el (sgml-code-dtd): map over all eltypes, not only
421 defined, when outputing the names
422
423 Thu Nov 3 06:47:17 1994 Lennart Staflin <lenst@lysator.liu.se>
424
425 * Patch from Norman Walsh
426
427 * psgml-parse.el (sgml-do-entity-ref): check
428 sgml-warn-about-undefined-entities.
429
430 * psgml.el (sgml-warn-about-undefined-entities): new var.
431
432 Mon Oct 31 20:10:58 1994 Lennart Staflin <lenst@lysator.liu.se>
433
434 * psgml-parse.el (sgml-try-merge-compiled-dtd): Immediately exit
435 entity check loop if discrepancy found.
436
437 Sun Oct 30 17:02:09 1994 Lennart Staflin <lenst@lysator.liu.se>
438
439 * psgml-parse.el (sgml-copy-eltypes): remove
440
441 * psgml.el ((fboundp 'run-hook-with-args)): conditionally define
442
443 * psgml-edit.el (sgml-list-valid-tags): don't show shortmap.
444
445 * psgml-dtd.el (sgml-before-eltype-modification): use
446 sgml-merge-eltypes instead of sgml-copy-eltypes.
447 (sgml-do-usemap-element): call sgml-before-eltype-modification.
448
449 * psgml-parse.el (sgml-merge-eltypes): don't overwrite values in
450 old eltypes.
451
452 Sat Oct 29 00:15:41 1994 Lennart Staflin <lenst@lysator.liu.se>
453
454 * psgml-parse.el (sgml-setup-doctype): new func.
455
456
457 Thu Oct 27 01:51:37 1994 Lennart Staflin <lenst@lysator.liu.se>
458
459 * psgml-parse.el (sgml-show-warnings): instead of suppress
460 warnings, defualt nil. Set to t by next trouble spot. Warnings
461 also shown when parsing dtd.
462 (sgml-parse-external): moved
463 (sgml-do-doctype): include the code that sgml-check-doctype-body
464 did have
465 (sgml-make-primitive-content-token): moved
466
467 Wed Oct 26 23:23:26 1994 Lennart Staflin <lenst@lysator.liu.se>
468
469 * psgml.el (psgml-version): bump version
470 (sgml-ignore-undefined-elements): new option
471
472 * psgml-parse.el (sgml-eltype-all-miscdata): replace the function
473 sgml-eltype-all-appdata.
474 (sgml-eltype-set-all-miscdata): new func.
475
476 Tue Oct 25 01:26:03 1994 Lennart Staflin <lenst@lysator.liu.se>
477
478 * psgml-dtd.el (sgml-declare-entity): handle #DEFAULT
479
480 * psgml-parse.el (sgml-lookup-entity): support default entity
481 (sgml-entity-declare): dito
482 (sgml-merge-entity-tables): dito
483
484 Sat Oct 22 01:24:50 1994 Lennart Staflin <lenst@lysator.liu.se>
485
486 * psgml-parse.el (sgml-read-dtd): Decode current buffer.
487
488 Fri Oct 14 00:41:19 1994 Lennart Staflin <lenst@lysator.liu.se>
489
490 * psgml-dtd.el (sgml-code-dtd): take dtd as argument
491 (sgml-save-dtd): take optional dtd
492
493 * Id 27: insert-element looping
494 Test if inside markup when producing menus and completion tables.
495
496 Wed Sep 28 08:10:19 1994 Lennart Staflin <lenst@lysator.liu.se>
497
498 * psgml-parse.el (sgml-set-parse-state): Use smgl-goto-epos
499 (sgml-push-to-entity): reuse buffers always
500 (sgml-close-element): don't promote position of tag
501
502 * psgml-dtd.el (sgml-parse-external): remove use of sgml-gname-symbol
503 (sgml-check-declared-value): "-
504 (sgml-check-default-value): "-
505
506 Tue Sep 27 20:11:57 1994 Lennart Staflin <lenst@lysator.liu.se>
507
508 * psgml-parse.el (sgml-open-element): take attribute specification
509 list as argument. Call hook sgml-open-element-hook.
510 (sgml-data-function): new var
511 (sgml-pi-function): new var
512 remove sgml-{g,e}name-symbol
513 (sgml-skip-cdata): rename to sgml-do-data
514
515 Mon Sep 26 09:44:35 1994 Lennart Staflin <lenst@lysator.liu.se>
516
517 * Version 1.0 a3
518
519 Sun Sep 25 16:12:06 1994 Lennart Staflin <lenst@lysator.liu.se>
520
521 * psgml-parse.el: move sgml-set-markup-type
522
523 * psgml-edit.el (sgml-do-set-option): add event argument
524
525 * Id 1: C-c C-d may hang
526 psgml-edit.el (sgml-next-data-field): check if at end of buffer
527
528 * psgml-edit.el (sgml-normalize-start-tag): can`t use
529 sgml-change-start-tag becuse trimming may have moved cursor to
530 some other place if the tag is implied.
531
532
533 Sun Sep 25 14:54:19 1994 Lennart Staflin (lenst@lysita)
534
535 * psgml-lucid.el: Implement changes in psgml-other.
536 * Id 24: Lucid menubar problems, see above.
537
538 Sun Sep 25 10:17:25 1994 Lennart Staflin <lenst@lysator.liu.se>
539
540 * psgml-other.el (sgml-popup-menu): new func.
541 (sgml-max-menu-size): move here
542
543 * psgml.el: split sgml-user-options into sgml-file-options and
544 sgml-user-options. Fix some properties and buffer local status.
545 (sgml-valid-option): new func.
546 (sgml-save-options): save all file options that are valid.
547
548 * psgml-edit.el: options menu split into file and user options,
549 sgml-split-menu move to emacs specific files (psgml-other,
550 psgml-lucid). The emacs specific provides a sgml-popup-menu.
551
552 * psgml.el (sgml-live-element-indicator): remove buffer localness
553
554 * psgml-parse.el (sgml-parse-catalog-buffer): use sgml-parse-name
555 for doctype.
556
557 Fri Sep 23 00:19:18 1994 Lennart Staflin <lenst@lysator.liu.se>
558
559 * psgml-dtd.el (sgml-reduce-|): inline sgml-make-alt
560
561 * psgml-parse.el (sgml-add-move-to-set): make into macro
562 (sgml-state-final-p): make into macro
563
564 * psgml-dtd.el (sgml-make-primitive-content-token): make defsubst
565
566 * psgml-parse.el (sgml-parse-name): remove defsubst
567 (sgml-parse-name): add compiler macro
568
569 * psgml-dtd.el (sgml-remove-redundant-states-1): new optimizer
570 (sgml-make-*): use it
571 (sgml-make-+): use it
572 (sgml-make-conc): use it
573
574 * psgml-parse.el (sgml-parse-ds): make defsubst
575 (sgml-parse-parameter-entity-ref): make defsubst
576 (sgml-do-parameter-entity-ref): new sub for above
577 (sgml-eltype-token): def compiler macro
578 (sgml-token-eltype): def compiler macro
579
580 * psgml-dtd.el (sgml-parse-connector): make defsubst
581 (sgml-make-opt): nconc instead of append
582
583 * psgml-parse.el (sgml-parser-loop): check for end tag before
584 skipping cdata
585 (sgml-skip-ps): make defsubst
586
587 * psgml-dtd.el (sgml-parse-prolog): add cleanup entities
588
589 * psgml-parse.el (sgml-parser-loop): move parsing of end-tag to
590 after shortref
591
592 * psgml.el (sgml-debug): use sgml-log-message
593
594 * psgml-parse.el (sgml-deref-shortmap): respect the nobol argument
595 (sgml-last-start-pos): New variable
596 (sgml-push-to-entity): set sgml-last-start-pos to buffer start if
597 entering an internal entity
598 (sgml-pop-entity): set sgml-last-start-pos
599 (sgml-parse-to): set sgml-last-start-pos
600 (sgml-parser-loop): call deref map with disabling of &#RS if point
601 is equal to sgml-last-start-pos
602
603 Thu Sep 22 01:03:56 1994 Lennart Staflin <lenst@lysator.liu.se>
604
605 * psgml-parse.el (sgml-cleanup-entities): clean up buffers used by
606 sgml-push-to-entity if some looping code has left a lot of buffers.
607 (sgml-need-dtd): call sgml-cleanup-entities
608 (sgml-push-to-entity): check that the sgml-cleanup-entities works,
609 cludge to make sure shortref maps don't find record-start in the
610 beginning of internal entities. This cludge breaks the epos
611 promotion code.
612 (sgml-set-parse-state): when setting parse state to start of a
613 element goto epos-end (not start+len).
614
615 Sun Sep 18 05:49:17 1994 Lennart Staflin <lenst@lysator.liu.se>
616
617 * psgml-parse.el
618 (sgml-parse-parameter-entity-ref): call sgml-push-to-entity with
619 optional argument 'param.
620 (sgml-push-to-entity): take new optional argument and pass it to
621 sgml-entity-insert-text.
622 (sgml-entity-insert-text): take extra type argument.
623 ci 2.8
624 (sgml-eltype-mixed): add comp.macro
625 (sgml-parse-name): make defsubst
626
627 Thu Sep 15 02:06:22 1994 Lennart Staflin (lenst@lysita)
628
629 * psgml-parse.el (sgml-current-entity-map): add default-directory
630 (sgml-set-global): set default-directory in
631 sgml-current-entity-map
632 (sgml-check-name): fix bug in compiler-macro
633 (sgml-insert-external-entity): don't accepty directories as result
634 (sgml-push-to-entity): copy default-directory to new buffer
635
636 * psgml.el (sgml-catalog-files): new default value
637
638 Wed Sep 14 04:36:29 1994 Lennart Staflin (lenst@lysita)
639
640 * psgml-parse.el (sgml-dtd): make type an untyped vector
641
642 Tue Sep 13 06:35:43 1994 Lennart Staflin <lenst@lysator.liu.se>
643
644 * psgml-parse.el (sgml-check-name): add comp-mac
645 (sgml-final): make defsubst
646 (sgml-final&): sub for above
647 (sgml-parse-pcdata): make defsubst
648 (sgml-eltype-name): add comp-mac
649
650 Mon Sep 12 05:11:38 1994 Lennart Staflin (lenst@lysita)
651
652 * psgml-parse.el (sgml-parse-processing-instruction): make defsubst
653 (sgml-do-processing-instruction): broken out from above
654
655 Mon Sep 12 01:36:46 1994 Lennart Staflin <lenst@lysator.liu.se>
656
657 * psgml-parse.el (sgml-parse-general-entity-ref): make defsubst
658 (sgml-do-general-entity-ref): broken out from above
659 (sgml-set-markup-type): make defsubst
660
661 Sun Sep 11 21:49:14 1994 Lennart Staflin <lenst@lysator.liu.se>
662
663 * psgml-parse.el (sgml-is-enabled-net): make defsubst
664 (sgml-parse-s): make defsubst
665 (sgml-element-mixed): add a compiler macro
666
667 Sun Sep 11 00:00:45 1994 Lennart Staflin (lenst@lysita)
668
669 * psgml-lucid.el: Install patch
670 From: Tim Bradshaw <tfb@edinburgh.ac.uk>
671 in 4.0b2 with lemacs 19.10 and up I don't think you want to add
672 the SGML menus before the "Help" menu since then they come out at
673 the right hand of the menubar. Attached patch to psgml-lucid does
674 the trick.
675
676
677 Thu Sep 8 23:38:20 1994 Lennart Staflin <lenst@lysator.liu.se>
678
679 * psgml-dtd.el (sgml-check-content): ANY also mixed
680
681
682 Thu Sep 8 22:35:19 1994 Lennart Staflin (lenst@lysita)
683
684 * psgml-parse.el (sgml-make-shortmap): Only warning for strange
685 short ref delimiter
686
687 * psgml-dtd.el (sgml-dtd-shortmaps): New variable
688 (sgml-declare-shortref): add mapping to variable
689 (sgml-check-doctype-body): add shortref maps from variable to dtd
690 struct
691
692 * psgml-edit.el (sgml-custom-dtd): new command
693 (sgml-custom-markup): new command
694
695 Thu Sep 8 01:17:59 1994 Lennart Staflin <lenst@lysator.liu.se>
696
697 * psgml-edit.el (sgml-normalize): expand short references also
698
699 Wed Sep 7 20:56:41 1994 Lennart Staflin <lenst@lysator.liu.se>
700
701 * psgml-parse.el (sgml-reparse-buffer): New function.
702
703 * nefarious.el (sgml-map-element-types): Update for 1.0
704
705
706 Sun Sep 4 17:09:27 1994 Lennart Staflin <lenst@lysator.liu.se>
707
708 * psgml-edit.el (sgml-untag-element): require tags to be in the
709 buffer
710
711 * psgml-parse.el (sgml-update-display): parse to point-max after
712 parse to window-end
713
714 * psgml.el (sgml-validate-command): change to use format string
715 (sgml-validate): use format
716
717 * psgml-edit.el (sgml-operate-on-tags): give tags uniq numbers as
718 invisible property
719
720 Sun Sep 4 10:21:54 1994 Lennart Staflin (lenst@lysita)
721
722 * psgml-dtd.el (sgml-check-element-type): Fix problem with ranked
723 groups
724
725
726 Sun Sep 4 00:10:50 1994 Lennart Staflin <lenst@lysator.liu.se>
727
728 * psgml-edit.el (sgml-indent-line): use sgml-find-context-of at
729 end of buffer.
730
731 Sun Sep 3 23:00:00 1994 Lennart Staflin <lenst@lysator.liu.se>
732
733 * Version 0.4b2
734
735 Fri Sep 2 19:48:41 1994 Lennart Staflin (lenst@lysita)
736
737 * psgml.el (sgml-local-catalogs): new variable
738
739 * psgml-parse.el: Implement local serach maps for entities
740
741
742 Tue Aug 30 17:28:42 1994 Lennart Staflin (lenst@lysita)
743
744 * psgml-parse.el: Introduce sgml-current-omittag and
745 sgml-current-shorttag that holds golbal copies of sgml-omittag and
746 sgml-shorttag. Change variable references where apropriate
747
748 * psgml-edit.el (sgml-next-trouble-spot): ignore warnings before
749 point
750 (sgml-expand-entity-reference): New command
751
752 Mon Aug 29 07:44:48 1994 Lennart Staflin <lenst@lysator.liu.se>
753
754 * psgml-parse.el (sgml-parser-loop): Take argument: a function
755 that should return t if the loop should be prematurely exited
756 (sgml-parse-to): take optional argument to pass to sgml-parser-loop
757
758 * psgml.el (sgml-command-post): function called from
759 post-command-hook. Activates DTD is `sgml-auto-activate-dtd' is
760 set and call `sgml-update-display' in psgml-parse if there is an
761 active DTD.
762 (sgml-auto-activate-dtd): New variable.
763
764 * psgml-parse.el (sgml-update-display): instead of
765 sgml-set-live-indicator
766
767 * psgml-dtd.el (sgml-parse-character-reference): only parse
768 function character refrences if optional argument is true
769
770 Sat Aug 27 10:53:54 1994 Lennart Staflin (lenst@lysita)
771
772 * psgml-parse.el: Implement short references
773
774 Fri Aug 26 02:47:35 1994 Lennart Staflin <lenst@lysator.liu.se>
775
776 * psgml-edit.el (sgml-operate-on-tags): only set inivisible
777 property (and rear-nonsticky)
778
779 * psgml-parse.el (sgml-parse-to): remove sgml-hide manipulation
780
781 Fri Aug 26 00:02:30 1994 Lennart Staflin (lenst@lysita)
782
783 * psgml-parse.el (sgml-set-live-element-indicator): don't let
784 point be inside an invisible region.
785
786 Thu Aug 25 04:35:33 1994 Lennart Staflin (lenst@konrad)
787
788 * psgml-edit.el (sgml-operate-on-tags): use category sgml-hide
789 instead of invisible+read-only.
790
791 * psgml-parse.el (sgml-parse-to): temporary set sgml-hide's
792 property intangible to nil when parsing.
793
794 * psgml.el (sgml-max-menu-size): set as 2/3 of frame-height
795 (psgml-version): bump version
796
797 * psgml-parse.el (sgml-do-pcdata): set markup type nil, to delete
798 any overlays left from previous parse.
799
800 * psgml-other.el (sgml-mode-map): change Fold to View
801 (sgml-set-face-after-change): disable
802
803 * Version 1a1
804
805 Wed Aug 24 20:29:37 1994 Lennart Staflin (lenst@dell)
806
807 * psgml-edit.el: changing append to nconc
808
809 * psgml-parse.el: changing append to nconc
810
811 Wed Aug 24 07:06:39 1994 Lennart Staflin (lenst@lysita)
812
813 * psgml-parse.el (sgml-set-live-element-indicator): parse to
814 window-end after sit-for to set faces.
815
816 * psgml.el (sgml-exposed-tags): new variable.
817
818 * psgml-edit.el (sgml-operate-on-tags): install patch
819 From: kevinr@airedale (Kevin Rodgers)
820 (sgml-operate-on-tags): installed another patch from above. Added
821 variable sgml-exposed-tags.
822
823 Tue Aug 23 02:32:45 1994 Lennart Staflin (lenst@lysita)
824
825 * psgml-parse.el (sgml-load-dtd): install patch
826 date: 1994/08/19 18:30:03; author: kevinr; state: Exp;
827 lines: +3 -3 sgml-load-dtd, sgml-external-file: Use
828 `expand-file-name' instead of `concat'.
829
830 * psgml-dtd.el (sgml-make-pcdata): change sgml-make-opt to
831 sgml-make-*
832
833 Mon Aug 22 21:30:04 1994 Lennart Staflin (lenst@lysita)
834
835 * psgml-edit.el: split psgml-parse into psgml-parse and psgml-edit
836
837 Sat Aug 20 02:10:32 1994 Lennart Staflin (lenst@lysita)
838
839 * psgml.texi (Attributes): add C-c C-d in attribute edit mode.
840
841 Sat Aug 13 00:59:17 1994 Lennart Staflin (lenst@lysita)
842
843 * psgml.el (sgml-mode): add some documentation.
844
845 Mon Jul 19 1994 00:33:28 Kevin Rodgers <kevinr@ihs.com>
846
847 * psgml-parse.el (sgml-close-element-hook): Define.
848 (sgml-close-element): Invoke `sgml-close-element-hook' after
849 `(sgml-tree-end sgml-current-tree)' and `(sgml-tree-etag-len
850 sgml-current-tree)' have been set.
851
852 Fri Aug 12 21:19:52 1994 Lennart Staflin (lenst@lysita)
853
854 * psgml-parse.el (sgml-pub-expand-char): remove test -- expand any
855 character.
856
857 * experiment.el (sgml-pub-expand-char): remove test -- expand any
858 character.
859
860 Thu Aug 11 20:13:44 1994 Lennart Staflin (lenst@lysita)
861
862 * psgml-parse.el (sgml-push-to-param): move call to
863 sgml-external-file to before set-buffer. Simplify testing.
864
865 Tue Jul 12 1994 21:39:20 Kevin Rodgers <kevinr@ihs.com>
866
867 * psgml-parse.el (sgml-map-public): Accept an additional
868 optional argument, NAME, and map `n' to it if it's not nil.
869 (sgml-external-file): Pass the optional argument NAME to
870 `sgml-map-public'.
871 (sgml-pub-expand-char): Recognize `n' as well as `c', `o', and
872 `d' (and their upper-case variants).
873
874 Wed Jul 6 21:17:41 1994 Lennart Staflin (lenst@konrad)
875
876 * psgml-parse.el (sgml-next-data-field): stop any where but avoid
877 current element (previously only stopped at the beginning of an
878 element)