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
|
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)
|