Source

psgml / ChangeLog

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
1997-10-22  SL Baur  <steve@altair.xemacs.org>

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

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

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

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

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

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

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

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

	* iso-sgml.el: Correct email address.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	* Version 1.0 released.

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

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

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

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

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

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

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

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

	* Various files: Sync'ed with 1.0a12

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

	* Various files: Sync'ed up to Wingpsgml

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

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

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

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

	* Version 1.0a12

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

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

	* psgml.el:
	(sgml-validate-error-regexps): Fixes from Dave Love <d.love@dl.ac.uk>
	and David Megginson <dmeggins@uottawa.ca> for use with nsgmls.
	(sgml-validate-command): changed default validate command to use
	nsgmls.
	
Sun Aug 11 19:21:56 1996  Lennart Staflin  <lenst@lysator.liu.se>

	* iso88591.map: added code to character mappings.

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

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

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

	* Version 1.0a11 released.

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

	* psgml.el (psgml-version): bump version.
	(sgml-build-custom-menus): fix button3 after easy-menu redefines
	it. (this was actually done at an earlier date).
	
Fri May  3 18:16:18 1996  Lennart Staflin  <lenst@lysator.liu.se>

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

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

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

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

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

	* Version 1.0a10 released.

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

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

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

	* psgml-info.el (sgml-eltype-refrenced-elements): allow for
	exceptions.
	
Tue Mar 19 21:59:27 1996  Lennart Staflin  <lenst@lysator.liu.se>

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

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

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

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

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

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

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

	* psgml-parse.el: removed use of & in functions and variable
	names.
	
	* psgml-dtd.el (sgml-remove-redundant-states-1): remove unused
	variable res.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	* Version 1.0 a8 released.

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

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

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

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

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

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

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

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

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

	* Version 1.0a7 released

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

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

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

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

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


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

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

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

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

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

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

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

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

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

	* psgml-parse.el (sgml-parse-catalog-buffer): recoded. Now all
	entries are on the format (type name file) and name might be nil
	for "noname" entries.
	(sgml-catalog-lookup): changed to handle new internal catalog
	format.
	
Mon Jul 24 00:07:02 1995  Lennart Staflin  <lenst@lysator.liu.se>

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

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

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

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

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

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

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

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

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

	* Id 46: turns on autofill, fixed.

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

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

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

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

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

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

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

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

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

	* Id 34: CATALOG searching priorities, fixed.

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

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

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

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

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

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

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

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

	* psgml-parse.el (sgml-throw-on-error): new var.
	(sgml-error): Throw if sgml-throw-on-error is set.
	(sgml-push-to-entity): remove fifth arg to insert-file-contents
	
	* psgml-edit.el: (sgml-indent-line)
	Make sgml-indent-line better behaved.
	1. Don't tab outside document element.
	2. Ignore parse errors.


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

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

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

	* Id 38: auto-fill breaks pubid, fixed

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

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

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

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

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

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

	* psgml.texi: Patch from Kevin R

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	* Patch from Norman Walsh

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	* Version 1.0 a3

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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


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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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


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

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

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

	* Version 0.4b2

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

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

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


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

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

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

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

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

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

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

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

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

	* psgml-parse.el: Implement short references

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

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

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

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

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

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

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

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

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

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

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

	* Version 1a1

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

	* psgml-edit.el: changing append to nconc

	* psgml-parse.el: changing append to nconc

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	* psgml-parse.el (sgml-next-data-field): stop any where but avoid
	current element (previously only stopped at the beginning of an
	element)
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.