# x-symbol / ChangeLog.2.upstream

  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 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1998-10-16 Christoph Wedler * x-symbol.el: Version 2.6 is released. Frozen. Users of XEmacs-20.3 or higher should use X-Symbol 3.1 or higher. 1998-09-02 Christoph Wedler * x-symbol.el: Version 2.5f. 1998-08-07 Christoph Wedler * x-symbol-image.el: RCS:2.6. Base for v3.0. (x-symbol-image-converter-list): First try png files. (x-symbol-cache-name-ignore-scale): New user option. (x-symbol-image-design-file): New optional arguments. (x-symbol-image-cache-name): Use it. (x-symbol-image-process-sentinel): Also display time. 1998-06-30 Christoph Wedler * x-symbol.el: Version 2.5e. 1998-06-22 Christoph Wedler * x-symbol.el (x-symbol-all-2token): Under tty --and any other case where no symbol characters are used--, the file would have length 0 when saving it without converting 8bit latin-1 characters, i.e., when converting nothing despite having value t for x-symbol-symbols-in-buffer'. Reported by Solofo Ramangalahy . (x-symbol-context-default-table): Make contexts for diagonal arrows non-aggressive. * x-symbol-image.el (x-symbol-image-process-sentinel): Always insert process output at the end of the process buffer. * x-symbol-create.el (x-symbol-create-all-exec): The checksum file, not the makefile, should be checked to be writable. 1998-04-21 Christoph Wedler * x-symbol.el: Version 2.5d. 1998-04-20 Christoph Wedler * x-symbol-site.el (?\237): Workaround for XEmacs-20 bug with char-syntax inherit'. Set syntax for x-symbol-esc-char' here, i.e., before TeX-mode-syntax-table' is created. Font-lock, paren highlighting and forward-sexp' and friends would get confused if package AucTeX was loaded before package x-symbol. Reported by Solofo Ramangalahy . * x-symbol-image.el (x-symbol-image-converter): COMMAND can also be a function instead of a format string. (x-symbol-image-create-glyph): Handle it. 1998-04-06 Christoph Wedler * x-symbol.el: Version 2.5c. 1998-04-01 Christoph Wedler * x-symbol.el (x-symbol-input-by-context): Change default value to OTHER'. People who do not read the web page are likely to consider the input method CONTEXT as a bug. (x-symbol-context-default-table): The characters for the contexts "'-" and "-" were swapped. Reported by Thomas Kleymann . Make "-," non-aggressive. 1998-03-10 Christoph Wedler * x-symbol.el: Version 2.5b = v2.5 with FAQ additions. 1998-03-05 Christoph Wedler * x-symbol.el: Version 2.5a = v2.5 with FAQ additions. 1998-03-03 Christoph Wedler * x-symbol.el: Version 2.5 is released. 1998-02-26 Christoph Wedler * x-symbol.el: Version 2.4m, not uploaded. 1998-02-25 Christoph Wedler * x-symbol.el (x-symbol-dont-modify-code): New configuration variable, suggested by Nils Ellmenreich . (x-symbol-init-tables): Use it. (x-symbol-init-iso-tables): Use it. (x-symbol-setup-alist): Allow additional extension ".orig". (x-symbol-all-2token): Also set BUFFER without conversion. * x-symbol-hooks.el (x-symbol-write-file-data-hook): Would not convert \r to \n when saving a buffer with selective-display' is t and x-symbol-auto-conversion-method' is fast'. Reported by Alastair Burt . (x-symbol-fontify): Package lazy-shot is changed in XEmacs-20.4. * x-symbol-site.el: Adaptation for XEmacs-20.4. * x-symbol-xmas-20.3.el: Also used for XEmacs-20.4. 1998-01-29 Christoph Wedler * x-symbol.el: Version 2.4l 1998-01-28 Christoph Wedler * x-symbol-image.el: Use option "-geometry WxH>" for "convert" which does not enlarge pictures. Use special settings for different color devices: Mono, PseudoColor, TrueColor. (x-symbol-image-converter): When computing the default value, allow function as test. (x-symbol-image-converter-list): Use it. (x-symbol-image-max-width): Changed default value from 400 to 200. (x-symbol-image-editor): This command can now be used not only with the mouse. 1998-01-22 Christoph Wedler * x-symbol-image.el: Highlight menu uses $TEXPICTS/$TEXINPUT for all implicitly relative file names. Filenames without directory part are only a subset of implicitly relative file names. (x-symbol-image-explicitly-relative-regexp): New configuration variable. (x-symbol-image-nonpath-file): New function. (x-symbol-image-event-files): Use it. (x-symbol-image-design-file): Keep directory part. (x-symbol-image-menu-definition): Changed default value. (x-symbol-image-highlight-menu): Use x-symbol-image-editor'. (x-symbol-image-expand-file-name): Would bug out if TeX-master' is buffer local and a filename without a directory part. Reported by Karsten Muehlmann and Laurent Descamps . (turn-on-x-symbol-image-mode): Would bug out in buffers without buffer-file-name'. 1997-12-22 Christoph Wedler * x-symbol.el: Version 2.4k. 1997-12-17 Christoph Wedler * x-symbol.el (x-symbol-tex-font-lock-allowed-faces): New user option. With default value, don't use super- and subscripts in argument of \label and friends. (x-symbol-tex-font-lock-simple-sub-regexp): New variable. (x-symbol-tex-font-lock-simple-sup-regexp): Ditto. (x-symbol-tex-font-lock-simple): New function. (x-symbol-tex-font-lock-simple-sub): Ditto. (x-symbol-tex-font-lock-simple-sup): Ditto. (x-symbol-tex-font-lock-keywords): Use them. (x-symbol-setup-minibuffer): Don't use locally bound owindow', use minibuffer-scroll-window' instead. (x-symbol-temporary-set-key): Use warn' instead error'. * x-symbol-image.el (x-symbol-image-tex-searchpath): Don't use same elements in default value. Append "./" to default value if not present. Reported by Sabine Wetzel . (x-symbol-image-converter): Would default to gif' instead nil under XEmacs without gif support. (x-symbol-image-broken-image): Protect against illegal xbm files. Only set image under X device. (x-symbol-image-create-image): Ditto. (x-symbol-image-design-glyph): Ditto. (x-symbol-image-locked-glyph): Ditto. (x-symbol-image-remote-glyph): Ditto. (x-symbol-image-process-sentinel): Only set image under X device. (x-symbol-image-create-glyph): Ditto. If there is no valid image converter, use x-symbol-image-remote-glyph'. (turn-on-x-symbol-image-mode): Allow to use it without valid image converter. Make interactive. * x-symbol-hooks.el (turn-on-x-symbol-image-mode): Interactive. * x-symbol-xmas-20.0.el (x-symbol-xmas-file-remote-p): New function. (file-remote-p): Aliased to x-symbol-xmas-file-remote-p'. * x-symbol-xmas-19.14.el (x-symbol-xmas-file-remote-p): New function. (file-remote-p): Aliased to x-symbol-xmas-file-remote-p'. * x-symbol-xmas-19.13.el (x-symbol-xmas-file-remote-p): New function. (file-remote-p): Aliased to x-symbol-xmas-file-remote-p'. (x-symbol-xmas-file-name-sans-extension): New function. (file-name-sans-extension): Aliased to x-symbol-xmas-file-name-sans-extension'. (turn-on-x-symbol-xmas-image-mode): New function. (x-symbol-xmas-turn-on-image): Ditto. (x-symbol-image-parse-buffer): New autoload. * x-symbol-site.el (find-file-hooks): Only add x-symbol-site-turn-on-image' under X device. Under XEmacs-19.13, add x-symbol-xmas-turn-on-image'. 1997-12-11 Christoph Wedler * x-symbol.el: Version 2.4j. 1997-12-08 Christoph Wedler * x-symbol-create.el (x-symbol-create-exec): Use expand-file-name' instead concat'. Would require x-symbol-exec-directory' to end with a slash. Reported by Bernhard Lehner . * x-symbol-image.el (x-symbol-image-converter): Don't use shell-command' to determine its value since this could split the window. Reported by Bernhard Lehner . * x-symbol.el (x-symbol-context-default-table): Add encodings for \NG and \ng to their CONTEXTs. 1997-12-01 Christoph Wedler * x-symbol.el: Version 2.4i. 1997-11-25 Christoph Wedler * x-symbol-site.el: Adaptation for XEmacs-20.3. (font-lock-mode-hook): Adding of turn-on-lazy-lock' commented. The improvement of lazy-lock in XEmacs-20.3 has been unfortunately given a different name: lazy-shot. * x-symbol-hooks.el (x-symbol-fontify): Handle lazy-shot. * x-symbol-xmas-20.3.el: New file. (x-symbol-tex-font-lock-pre-match): Make to work with old font-lock. (x-symbol-window-width): Fixed window-width'. * x-symbol.el: Fix char-int confoundance disease. (x-symbol-esc-char): Use character instead number. (x-symbol-parse-buffer-using-atree): Use equal' instead ='. (x-symbol-init-menu-end): Use characterp' instead numberp'. (x-symbol-init-tables): Check numberp' for extended charset. (x-symbol-display-info): Do nothing when point is at the eob. (x-symbol-mouse-yank-function): Do not use obsolete functions preceding-char' and following-char'. (x-symbol-default-mouse-track-normalize-point-function): Ditto. (x-symbol-pre-command-hook): Ditto. (x-symbol-post-command-hook): Ditto. (x-symbol-input-by-token): Use character space instead number 32. 1997-11-19 Christoph Wedler * x-symbol-image.el (x-symbol-image-buffer-extents): Made permanent-local, otherwise VC registration would put a second glyph behind all image insertion commands. * x-symbol.el (x-symbol-init-exec): Changed text in warnings. 1997-11-12 Christoph Wedler * x-symbol.el: Version 2.4h. 1997-11-05 Christoph Wedler * x-symbol-site.el: Adaptation for XEmacs-19.16. * x-symbol-xmas-19.15.el: Also used for XEmacs-19.16. (x-symbol-window-width): Argument WIN is now optional. * x-symbol-xmas-19.14.el (x-symbol-window-width): Ditto. * x-symbol-xmas-19.13.el (x-symbol-window-width): Ditto. * x-symbol-xmas-20.2.el (x-symbol-window-width): Ditto. * x-symbol-xmas-20.0.el (x-symbol-window-width): Ditto. 1997-10-15 Christoph Wedler * x-symbol.el: Version 2.4g. 1997-10-10 Christoph Wedler * x-symbol.el (x-symbol-context-default-table): Changed CONTEXT for xsymbol simequal' from "<<" to "~_"-aggressive. * x-symbol-image.el: RCS:2.4. (x-symbol-image-cache-directories): Allow new form for temporary image cache files. Use it in default value. (x-symbol-image-temp-name): New variable. (x-symbol-image-parse-region): Use it. (x-symbol-image-create-glyph): New optional argument. (x-symbol-image-cache-name): New argument. 1997-09-29 Christoph Wedler * x-symbol.el: Version 2.4f. 1997-09-26 Christoph Wedler * x-symbol-image.el: New file, RCS:2.3. Package displays glyphs at the end of image insertion commands, read docstring of turn-on-x-symbol-image-mode' for details. * x-symbol-hooks.el (turn-on-x-symbol-image-mode): New autoload. * x-symbol-site.el (x-symbol-site-turn-on-image): New function. (find-file-hooks): Use it. 1997-08-14 Christoph Wedler * x-symbol.el (x-symbol-tex-font-lock-override): New variable. (x-symbol-tex-font-lock-complex-keywords): Use it. (x-symbol-tex-font-lock-keywords): Use it. (x-symbol-default-mouse-track-normalize-point-function): Use boundp' for default value. 1997-07-14 Christoph Wedler * x-symbol.el: Version 2.4e. 1997-07-07 Christoph Wedler * x-symbol-xmas-20.2.el (x-symbol-char-regexp): Set to nil. Workaround for XEmacs-20.2 bug in string-match'. * x-symbol.el (x-symbol-char-regexp): Allow value nil. (x-symbol-tex-font-lock-keywords): Ditto. (x-symbol-init-tables): Ditto. (x-symbol-mouse-yank-function): Ditto. (x-symbol-pre-command-hook): Ditto. (x-symbol-post-command-hook): Ditto. (x-symbol-pre-command-hook): Use equal' instead ='. (x-symbol-post-command-hook): Ditto. (x-symbol-highlight-echo): New function. (x-symbol-grid-highlight): Use it => info for the character under mouse always uses the current token language. (x-symbol-setup-alist): As it was before v2.4a, use automatic conversion for iso characters. Reason: validation with sgmls does not work with iso characters. (x-symbol-invisible-display-table): Value is nil when not running under X. (x-symbol-tex-font-lock-keywords): Ditto. (x-symbol-init-tables): No conversion of symbol characters when not running under X. * x-symbol-site.el (character-set-property): Use latin1 characters even when not running under X. 1997-06-30 Christoph Wedler * x-symbol.el: Version 2.4d. 1997-06-26 Christoph Wedler * x-symbol.el (x-symbol-pre-command-hook): Prevent it to be run twice when pressing a key which runs a keyboard macro. (x-symbol-post-command-hook): Ditto. (x-symbol-insert-for-token): New function. (x-symbol-input-by-token): Use it. (x-symbol-setup-alist): Delete entry for _region_ file. (x-symbol-init-context-tables): Made interactive. * x-symbol-site.el (x-symbol-math-insert): New function. (LaTeX-math-insert-function): Use it. (x-symbol-init-auctex-region): New function. (TeX-region-hook): Use it. 1997-06-10 Christoph Wedler * x-symbol.el: Version 2.4c. 1997-06-09 Christoph Wedler * x-symbol-xmas-20.2.el: New file. (x-symbol-tex-font-lock-pre-match): Make to work with old font-lock. (x-symbol-window-width): Fixed window-width'. * x-symbol-site.el: Code for mouse selection is stable now. (x-symbol-default-mouse-track-normalize-point): Deletia. (x-symbol-site-init-mouse-selection): Deletia. (x-symbol-load-hook): Deletia. * x-symbol.el: Use code from x-symbol-site.el,v 2.4a: (x-symbol-default-mouse-track-normalize-point-function): New configuration variable. (x-symbol-default-mouse-track-normalize-point-function): New function, used as value for new variable in XEmacs-20.2 default-mouse-track-normalize-point-function'. * x-symbol-xmas-19.13.el: Use code from x-symbol-site.el,v 2.4a: (default-mouse-track-normalize-point-function): New variable, introduced with XEmacs-20.2. (x-symbol-xmas-init-mouse-selection): New function. (x-symbol-load-hook): Use it. * x-symbol-xmas-19.14.el: Use code from x-symbol-site.el,v 2.4a: (default-mouse-track-normalize-point-function): New variable, introduced with XEmacs-20.2. (x-symbol-xmas-init-mouse-selection): New function. (x-symbol-load-hook): Use it. * x-symbol-xmas-19.15.el: Use code from x-symbol-site.el,v 2.4a: (default-mouse-track-normalize-point-function): New variable, introduced with XEmacs-20.2. (x-symbol-xmas-init-mouse-selection): New function. (x-symbol-load-hook): Use it. * x-symbol-xmas-20.0.el: Use code from x-symbol-site.el,v 2.4a: (default-mouse-track-normalize-point-function): New variable, introduced with XEmacs-20.2. (x-symbol-xmas-init-mouse-selection): New function. (x-symbol-load-hook): Use it. 1997-05-12 Christoph Wedler * x-symbol.el: Version 2.4b. 1997-05-05 Christoph Wedler * x-symbol.el (x-symbol-format-info): Consider value prefix' for x-symbol-input-by-context'. (x-symbol-modify-key): Moved to x-symbol-hooks. (x-symbol-rotate-key): Ditto. * x-symbol-hooks.el (x-symbol-modify-key): Moved from x-symbol.el. Check whether symbol or iso characters are "allowed". (x-symbol-rotate-key): Ditto. (x-symbol-insert-for-context): New autoload. (x-symbol-modify-for-context): Ditto. 1997-04-29 Christoph Wedler * x-symbol.el: Version 2.4a. 1997-04-28 Christoph Wedler * x-symbol.el: Less verbose headers in all files. * x-symbol.el (x-symbol-setup-alist): Do not convert iso characters to SGML entities when saving a file. Add extra treatment for AucTeX's _region_ files -> simpler INSTALL. (x-symbol-class-string-alist): Add cons for pseudo class ISO. (x-symbol-init-tables): Add pseudo class ISO to iso characters. (x-symbol-context-default-table): "/0" inserts \emptyset. (x-symbol-grid): Bind temp-buffer-shrink-to-fit' to nil. (x-symbol-help): Ditto. (x-symbol-modify-key): New command. (x-symbol-rotate-key): New command. (x-symbol-input-by-context-pre): Use them. (x-symbol-insert-for-context): New optional argument IGNORE. (x-symbol-modify-for-context): Ditto. * x-symbol-hooks.el (options): Slightly different TEXT in options for x-symbol-symbols-in-buffer' and x-symbol-iso-in-buffer'. * x-symbol-site.el (html-auto-sgml-entity-conversion): Set to nil = the right way not to load iso-sgml with XEmacs-19.15. ([(control ?\,)]): Give binding as x-symbol-modify-key', commented. ([(control ?\.)]): Give binding as x-symbol-rotate-key', commented. (x-symbol-input-by-context): Do not use "@" and "!" as special keys without prefix 0, commented. (fast-lock-save-faces): Do not include x-symbol-iso-face'. (x-symbol-default-mouse-track-normalize-point): New function. Fixes problem with mouse selection. (x-symbol-site-init-mouse-selection): New function. (x-symbol-load-hook): Use it. * x-symbol-xmas-19.15.el: New file. (x-symbol-tex-font-lock-pre-match): Make to work with old font-lock. (x-symbol-window-width): Fixed window-width'. 1997-03-10 Christoph Wedler * x-symbol.el: x-symbol v2.4 (v2.3k) is released. 1997-03-06 Christoph Wedler * x-symbol.el: Moved initial comment sections to separate files. (x-symbol-show-temp-buffer): Deletia. (x-symbol-temp-buffer-show-function): New variable. (x-symbol-grid): Use it. (x-symbol-help): Use it. Don't display Misc stuff. (x-symbol-help-mapper): Simpler. Don't display Misc stuff. (x-symbol-init-menu-end): Don't offer help for Misc stuff. (x-symbol-init-tables): Offer GRID in main menus only. (x-symbol-help-misc): Deletia. (x-symbol-options-menu-filter): Use local-variable-p' with third arg t instead local-variable-if-set-p' (XEmacs-19.13). (x-symbol-setup-buffer): Is now interactive for using it in a menu, requested by Sudeep Kumar Palat . (x-symbol-post-command-hook): Do not display info for character under point if the echo area is not empty, suggested by Sudeep Kumar Palat . (x-symbol-init-font-lock): Use append' instead of nconc' when adding x-symbol keywords. (x-symbol-set-font-lock-keywords-function): New variable. (x-symbol-reset-font-lock-keywords): New function. (x-symbol-convert-interactive): Use it. * x-symbol-hooks.el (x-symbol-find-file-hook): Use it. Call font-lock-fontify-buffer' if buffer is already fontified by a function in a mode hook, but not by lazy-lock. (x-symbol-setup-buffer): Define autoload as interactive. (x-symbol-fontify): Rewritten to work with fast-lock. (x-symbol-reset-font-lock-keywords): New autoload. * x-symbol-xmas-20.0.el (x-symbol-show-temp-buffer): New function. It is XEmacs-19.14 version of show-temp-buffer-in-current-frame'. We cannot use this function for XEmacs-19.13. (x-symbol-temp-buffer-show-function): Use it as value. * x-symbol-site.el: Only add fume-add-menubar-entry' to find-file-hooks' if it is already a member. (x-symbol-about): New command. (lazy-lock): Don't require it anymore. (font-lock): Require it, otherwise font-lock-auto-fontify' = t has no effect. (fast-lock-save-faces): Set to make x-symbol work with fast-lock. (tex-mode-hook): No APPEND with add-hook'. (TeX-mode-hook): Ditto. (bibtex-mode-hook): Ditto. (sgml-mode-hook): Ditto. (html-mode-hook): Ditto. (x-symbol-site-tex-font-lock-keywords): New variable, commented. (x-symbol-font-lock-keywords-variables): Use it, commented. (x-symbol-site-setup-tex): New function, commented. (tex-mode-hook): Use it, commented. (TeX-mode-hook): Use it, commented. * x-symbol-test.el Do not distribute it anymore. 1997-02-27 Christoph Wedler * x-symbol-site.el: Drop all this [before/after] stuff. ((featurep 'x-symbol)): Warn if package x-symbol has been loaded. (words-include-escapes): Set to t. (x-symbol-iso-font): Commented. * x-symbol-xmas-19.13.el (x-symbol-compose-key): Use old keysym. * x-symbol-xmas-19.14.el (x-symbol-compose-key): Use old keysym. * x-symbol-xmas-20.0.el: Renamed from x-symbol-xmas-20.1.el (x-symbol-window-width): New function, bug fix for window-width'. * x-symbol-hooks.el (x-symbol-compose-key): Initial value is '(shift multi-key) = keysym change in XEmacs-20.0. (ctl-x-map): New keybinding for x-symbol-grid'. (x-symbol-load-hook): Initial value is nil. * x-symbol.el: Call x-symbol-init-font-lock' directly, not as a member of x-symbol-load-hook'. If you don't like this initialization, just set x-symbol-font-lock-keywords-variables' to nil. (x-symbol-grid-char-width): New user option. (x-symbol-show-temp-buffer): New function. It is XEmacs-19.14 version of show-temp-buffer-in-current-frame'. (x-symbol-grid): Use both. Changed for XEmacs-20.0. Changed binding, using x-symbol-compose-key'. (x-symbol-menu-start): Different names of submenus. (x-symbol-input-by-token): No extra meaning for value abbrev'. (x-symbol-input-punctuation-regexp): Deletia. (x-symbol-input-by-token): Changed accordingly. (x-symbol-context-default-table): Changed. (x-symbol-input-by-context): Additional meaning for value prefix'. (x-symbol-post-command-hook): Allow its value. (x-symbol-insert-by-hook): undo' and unexpand-abbrev' restore character for x-symbol-modify-key' and x-symbol-rotate-key'. (x-symbol-exec-checksum-file): New configuration variable. (x-symbol-checksum): New function. (x-symbol-init-tables): Use it. (x-symbol-init-exec): Use it. Delete optional argument EXEC-OK-P. Additional arguments ALIST and CHECKSUM. * x-symbol-create.el (x-symbol-create-exec): Arguments of x-symbol-init-exec' have been changed. (x-symbol-create-all-exec): Create checksum file. 1997-02-27 Alastair Burt * x-symbol-hooks.el (x-symbol-find-file-hook): No fontification. Would be induced by turn-on-font-lock' in a mode hook. 1997-02-08 Christoph Wedler * x-symbol-site.el: Be more specific with versions of XEmacs. (x-symbol-user-table): Do not suggest to define TeX macro \? anymore. (x-compose): Uncommented: require package x-compose, use its map. (x-symbol-site-init-gtex-input): New function, uncommented. (x-symbol-load-hook): Use it, uncommented. * x-symbol-hooks.el (x-symbol-variable-interactive): New autoload. (x-symbol-define-user-options): New function. (x-symbol-symbol-in-buffer): Use it. (x-symbol-iso-in-buffer): Ditto. (x-symbol-token-language): Ditto. * x-symbol.el (x-symbol-input-by-token): Use new function x-symbol-define-user-options' instead simple put'. (x-symbol-input-by-context): Ditto. (x-symbol-grid-small-display): Ditto. (x-symbol-help-small-display): Ditto. (x-symbol-grid-temp-display): Ditto. (x-symbol-help-temp-display): Ditto. (x-symbol-show-info): Ditto. (x-symbol-grid-nl-p): Deletia. (x-symbol-class-string-alist): Add a pseudo TeX class. (x-symbol-menu-start): Use ACTIVE on submenu "Convert". (x-symbol-tex-font-lock-simple-regexp): Do not match super-/subscripts with braces anymore. (x-symbol-tex-font-lock-limit-regexp): New configuration variable. (x-symbol-tex-font-lock-pre-match): Ditto. (x-symbol-tex-font-lock-complex-keywords): Ditto. (x-symbol-tex-font-lock-keywords): Use it. Changed. (x-symbol-default-table): Define new symbol for \textbackslash. (x-symbol-context-default-table): Make various CONTEXTs non-aggressive. Define CONTEXT for \textbackslash. (x-symbol-tex-font-lock-match): New function. (x-symbol-tex-font-lock-match-sub): Ditto. (x-symbol-tex-font-lock-match-sup): Ditto. (x-symbol-variable-interactive): New function. (x-symbol-grid): Changed. Would create a nice grid even if a character is wider than x-symbol-grid-tab-width'...but XEmacs' current-column' does not work as expected. (x-symbol-input-by-token): Be more aggressive. (x-symbol-language-value): Display correct warning. (x-symbol-alist-to-atree): Additional optional argument ATREE. (x-symbol-init-tables): Allow iso character without KEYS. (x-symbol-get-insert-command): Characters are not numbers in XEmacs-20.x anymore. (x-symbol-setup-minibuffer): Do not use the two most aggressive modes for input methods TOKEN and CONTEXT. (x-symbol-format-info): Additional optional argument DEFAULT-CLASSES. (x-symbol-grid-highlight): Provide default classes. (x-symbol-display-info): Changed. x-symbol-format-info' might return nil. * x-symbol-xmas-19.14.el (x-symbol-tex-font-lock-pre-match): Define hack for complex super-/subscripts with old font-lock. * x-symbol-xmas-20.1.el: New file. 1997-02-08 Sudeep Kumar Palat * x-symbol-site.el: Bug fixes of commented code, that is: (x-symbol-sym-sub-font): Charset-registry is not ADOBE anymore. (x-symbol-event-point): Deletia. Would break selection in *Completions* and other buffers with button2. (x-symbol-site-init-event-point): Deletia. (x-symbol-load-hook): Do not add it to hook. 1996-12-20 Christoph Wedler * x-symbol.el (x-symbol-iso-table): Use \mathordmasculine instead of \mathmasculine. (x-symbol-default-table): Add more iso character with interesting pseudo TeX classes or which are used with input method CONTEXT. (x-symbol-class-string-alist): Add two pseudo TeX classes. (x-symbol-key-classes-alist): Add element for new submenu. (x-symbol-key-submenu-alist): Ditto. (x-symbol-context-default-table): Enhanced. (x-symbol-sym-font): xsymbol font does not have foundry ADOBE. (x-symbol-sym-sup-font): Ditto. (x-symbol-sym-sub-font): Ditto. (x-symbol-invisible-face): New face. (x-symbol-invisible-display-table): New internal variable. (x-symbol-tex-font-lock-keywords): Use invisible face. * x-symbol-sgml.el (x-symbol-sgml-iso-table): Enhanced. * x-symbol-site.el (html-mode-hook): Add hook for buffer setup. (global-map): Also define key SunF37 (F12). (x-symbol-site-init-keys): Ditto. * x-symbol-xmas-19.13.el (get-char-property): With XEmacs-19.13, use get-text-property' instead. (x-symbol-tex-font-lock-keywords): Only use simple form which is allowed with the older font-lock version. (x-symbol-sym-sup-font): Needed to set x-symbol-tex-font-lock-keywords'. (x-symbol-sym-sub-font): Ditto. (x-symbol-iso-sup-font): Ditto. (x-symbol-iso-sub-font): Ditto. (x-symbol-esc-char): Ditto. (x-symbol-char-regexp): Ditto. (x-symbol-tex-font-lock-simple-regexp): Ditto. 1996-12-20 Frederic Devernay * x-symbol-create.el (x-symbol-create-makefile-pre): Use default flex options instead -Cfe. 1996-12-12 Christoph Wedler * x-symbol.el: New concept "Token language": (x-symbol-tex): New configuration variable. The property list of this feature provides the default token language "TeX Macro". (x-symbol-setup-alist): Also sets token language and controls the X-symbol menu. Additional entry for html/sgml files. (x-symbol-char-regexp): Be more specific. (x-symbol-tex-font-lock-simple-regexp): New configuration variable. (x-symbol-tex-font-lock-keywords): Use it. (x-symbol-tex-token-esc): New configuration variable. (x-symbol-menu-start): Extended. ((load eval)): Require package for default token language. (x-symbol-init-tables): TeX Macro = (get CMD 'x-symbol-tex). (x-symbol-init-font-lock): Also handles pairs in x-symbol-font-lock-keywords-variables'. (x-symbol-add-token-language): New function. (x-symbol-language-value): New function. (x-symbol-setup-buffer): Also set token language. (x-symbol-setup-minibuffer): Also inherit token language. (x-symbol-convert-menu-filter): Also show current token language. (x-symbol-display-info): Ditto. (x-symbol-grid-highlight): Ditto. (x-symbol-grid): Ditto. (x-symbol-help): Ditto. (x-symbol-help-mapper): Ditto. (x-symbol-self-insert-command): Ditto. (x-symbol-highlight-menu): Ditto. (x-symbol-format-info): Ditto. * x-symbol.el: All token language dependent variables and functions start with x-symbol-LANGUAGE- instead x-symbol-: (x-symbol-tex-font-lock-keywords): Renamed. (x-symbol-tex-ascii-class-alist): Ditto. (x-symbol-tex-sym2-name): Ditto. (x-symbol-tex-iso2-name): Ditto. (x-symbol-tex-2sym-name): Ditto. (x-symbol-tex-2iso-name): Ditto. (x-symbol-tex-sym2-exec): Ditto. (x-symbol-tex-iso2-exec): Ditto. (x-symbol-tex-2sym-exec): Ditto. (x-symbol-tex-2iso-exec): Ditto. (x-symbol-tex-sym2-alist): Ditto. (x-symbol-tex-2sym-alist): Ditto. (x-symbol-tex-iso2-alist): Ditto. (x-symbol-tex-2iso-alist): Ditto. (x-symbol-call-token2): Renamed. Additional arguments for token language dependent values. (x-symbol-all-token2): Renamed. Consider token language. (x-symbol-call-2token): Additional arguments for token language dependent values. (x-symbol-all-2token): Renamed. Consider token language. (x-symbol-convert-interactive): Different meaning of arguments. Changed to be more token language independent. Set x-symbol-conversion-action' here. (x-symbol-convert-2token): Renamed from x-symbol-convert-2tex'. (x-symbol-convert-token2): Renamed from x-symbol-convert-tex2'. * x-symbol-hooks.el (x-symbol-token-language): New buffer local user option. (x-symbol-find-file-hook): Use new names. (x-symbol-write-file-data-hook): Ditto. (x-symbol-write-file-hook): Ditto. (x-symbol-write-file-hook): Re-fontify buffer if x-symbol-auto-conversion-method' has value slowest'. (x-symbol-iso-gnet2iso): Delete autoload'. (x-symbol-iso-iso2tex): Ditto. (x-symbol-iso-tex2iso): Ditto. (x-symbol-iso-gtex2iso): Ditto. (x-symbol-iso-iso2gtex): Ditto. * x-symbol-create.el (x-symbol-create-all-exec): Use new names. * x-symbol-sgml.el: New file, provides token language "SGML entity". * x-symbol-gtex.el: Renamed from x-symbol-iso.el, provides fake token language "German TeX Macro". (x-symbol-gtex-iso-table): Changed. KEY is now keysym. (x-symbol-gtex-2iso-atree): New internal variable. (x-symbol-gtex-gtex2iso): Works by setting the token language. (x-symbol-gtex-iso2gtex): Ditto. (x-symbol-iso-init-tables): Deletia. Use x-symbol-init-iso-tables'. * x-symbol-site.el (sgml-mode-hook): Add hook for buffer setup. (iso-sgml): Provide feature to inhibit loading package iso-sgml. (x-symbol-gtex-gtex2iso): Define autoload' here. (x-symbol-gtex-tex2iso): Ditto. (x-symbol-gtex-gnet2iso): Ditto. (x-symbol-gtex-iso2gtex): Ditto. (x-symbol-gtex-iso2tex): Ditto. (x-symbol-site-init-languages): New function. (x-symbol-load-hook): Add it to hook. * x-symbol.el (x-symbol-rgb-buffer-size): Deletia. (x-symbol-rgb-buffer-first-property): New internal variable. Use instead of x-symbol-rgb-buffer-size', it is more accurate. (x-symbol-help-language): New internal variable. (x-symbol-buffer-property-limit): New internal configuration variable. (x-symbol-rgb-buffer-first-property): New function. (x-symbol-shrink-grid-buffer): Use it instead of buffer-size'. (x-symbol-replace-grid-buffer): Ditto. (x-symbol-grid): Use old *Help* buffer contents if it is reasonable to do so, new optional argument forces Emacs to create a new one. (x-symbol-self-insert-command): Different meaning of prefix argument. (x-symbol-highlight-menu): Consider it. 1996-12-06 Christoph Wedler * x-symbol.el: New input methods TOKEN and CONTEXT. (x-symbol-input-by-token): New user option. (x-symbol-input-by-context): Ditto. (x-symbol-rotate-key): Ditto. (x-symbol-modify-key): Ditto. (x-symbol-input-punctuation-regexp): Ditto. (x-symbol-tex-input-ignore-regexp): New configuration variable. (x-symbol-context-max-chars): Ditto. (x-symbol-input-forcing-commands): Ditto. (x-symbol-context-user-table): Ditto. (x-symbol-context-default-table): Ditto. (x-symbol-mouse-yank-function): Ditto. (x-symbol-tex-2sym-atree): New internal variable. (x-symbol-tex-2iso-atree): Ditto. (x-symbol-cxt2cmd-atree): Ditto. (x-symbol-xsym2cmd-alist): Ditto. (x-symbol-tex-length): Deletia. (x-symbol-info-mouse-format): May be a pair now, for CONTEXT. (x-symbol-info-point-format): Ditto. (x-symbol-add-to-atree): New function. (x-symbol-alist-to-atree): New function. (x-symbol-parse-buffer-using-atree): New function. (x-symbol-get-insert-command): New function. (x-symbol-process-input-ring): New function. (x-symbol-init-iso-tables): New function. (x-symbol-init-tables): Use it. Set entry in display table according to x-symbol-char-regexp'. (x-symbol-init-context-tables): New function. (x-symbol-init-tables): Use it. Set atree for input method TOKEN. (x-symbol-mouse-yank-function): New function. (x-symbol-pre-command-hook): Extended for input methods TOKEN and CONTEXT. (x-symbol-post-command-hook): Extended for input method CONTEXT. (x-symbol-insert-by-hook): New function. (x-symbol-input-by-token): New function. (x-symbol-input-by-context-pre): New function. (x-symbol-input-by-context-post): New function. (x-symbol-insert-for-context): New function. (x-symbol-modify-for-context): New function. (x-symbol-get-valid-context-char): New function. (x-symbol-format-info): New function. (x-symbol-display-info): Use it. (x-symbol-grid-highlight): Use it. (x-symbol-heading-insert): Renamed from x-symbol-class-insert', set x-symbol-heading' extent property. (x-symbol-grid): Use new name. (x-symbol-help-mapper): Use new name. (x-symbol-highlight-menu): Renamed extent property for heading. 1996-11-21 Christoph Wedler * x-symbol.el ((find-face 'x-symbol-sym-face)): No init if face exists. ((find-face 'x-symbol-sym-sup-face)): Ditto. ((find-face 'x-symbol-sym-sub-face)): Ditto. ((find-face 'x-symbol-iso-face)): Ditto. ((find-face 'x-symbol-iso-sup-face)): Ditto. ((find-face 'x-symbol-iso-sub-face)): Ditto. (x-symbol-init-tables): (x-symbol-font-lock-simple-regexp): New configuration variable. (x-symbol-font-lock-keywords): Use it. 1996-11-21 Frederic Devernay * x-symbol.el (x-symbol-init-tables): Workaround for XEmacs bug: use syntax class "escape" instead of "character quote". Symbol for \exists would break fontification of math regions. 1996-11-14 Christoph Wedler * x-symbol.el (x-symbol-call-tex2): Allow value nil for x-symbol-exec-threshold'. (x-symbol-all-tex2): Ditto. (x-symbol-call-2tex): Ditto. (x-symbol-all-2tex): Ditto. (x-symbol-store-location): Use markers if no executables are used. (x-symbol-fetch-location): Ditto. (x-symbol-safe-exec-threshold): New user option. * x-symbol-hooks.el (x-symbol-find-file-hook): Use new user option x-symbol-safe-exec-threshold'. (x-symbol-write-file-data-hook): Ditto. (x-symbol-write-file-hook): Do not set point, mark, etc anymore. Do not run hooks in x-symbol-after-conversion-hook'. 1996-11-14 Frederic Devernay * x-symbol-hooks.el (x-symbol-write-file-hook): Do not call x-symbol-fontify'. 1996-11-11 Christoph Wedler * fonts/xsymb14.bdf: Use encoding 109 for \cdot, not for \mu. * fonts/xsymb12.bdf: Ditto. * x-symbol-hooks.el: New symbols/iso scheme: (x-symbol-auto-cvt): Deletia. (x-symbol-show-symbol): Deletia. (x-symbol-symbols-in-buffer): New buffer-local user option. (x-symbol-iso-in-buffer): Ditto. (x-symbol-auto-conversion-method): Renamed from x-symbol-conversion'. (x-symbol-find-file-hook): Use new symbol/iso scheme. (x-symbol-write-file-data-hook): Ditto. (x-symbol-write-file-hook): Ditto. * x-symbol.el: Use new symbols/iso scheme: (x-symbol-setup-alist): .bib included. Use new symbol/iso scheme. (x-symbol-setup-buffer): Renamed from x-symbol-setup-latex'. Handles non-local current-menubar'. Do not set user options if they are already buffer-local. Do not set abbrev-mode. Use new symbol/iso scheme. (x-symbol-pre-command-hook): Use new symbols/iso scheme. Use following-char' and preceding-char'. (x-symbol-post-command-hook): Ditto. (x-symbol-setup-minibuffer): Use new symbol/iso scheme. (x-symbol-self-insert-command): Ditto. (x-symbol-all-tex2): Ditto. (x-symbol-all-2tex): Ditto. (x-symbol-convert-interactive): Ditto. (x-symbol-highlight-menu): Ditto. * x-symbol.el: Don't mix iso and symbol characters. (x-symbol-default-table): Use nil instead of keysyms for iso characters. \mu is now represented by an iso character. \cdot is now represented by a symbol character. Deleted key aliases. (x-symbol-iso-table): Convert now all encodings >= 160, added nobreakspace and hyphen. Bug fix: use oslash instead of ooblique. (x-symbol-init-character): Deletia. (x-symbol-init-tables): Total rewrite. (x-symbol-help-mapper): Do not use x-symbol-iso property anymore. (x-symbol-all-tex2): First convert to iso, then to symbol. * x-symbol.el: New grid-buffer scheme: (x-symbol-shrink-grid-buffer): Deletia. (x-symbol-grid-small-display): New user option. (x-symbol-help-small-display): Ditto. (x-symbol-replace-grid-buffer): Deletia. (x-symbol-grid-temp-display): New user option. (x-symbol-help-temp-display): Ditto. (x-symbol-show-info): Drop handling (via non-nil) of mouse echo. (x-symbol-grid-highlight): Don't use x-symbol-show-info'. (x-symbol-class-insert): Ditto. (x-symbol-post-command-hook): x-symbol-show-info' needs just to be non-nil. (x-symbol-grid): Use new grid-buffer scheme. (x-symbol-help): Ditto. (x-symbol-shrink-grid-buffer): Ditto. (x-symbol-pre-replace-grid-buffer): Ditto. * x-symbol.el: New font/face names: (x-symbol-sym-font): Renamed from x-symbol-font'. (x-symbol-sym-sup-font): Renamed from x-symbol-sup-font'. (x-symbol-sym-sub-font): Renamed from x-symbol-sub-font'. (x-symbol-sym-face): Renamed from x-symbol-face'. (x-symbol-sym-sup-face): Renamed from x-symbol-sup-face'. (x-symbol-sym-sub-face): Renamed from x-symbol-sub-face'. (x-symbol-iso-sup-face): Renamed from x-symbol-norm-sup-face'. (x-symbol-iso-sub-face): Renamed from x-symbol-norm-sub-face'. (x-symbol-iso-font): Renamed from x-symbol-norm-font'. (x-symbol-iso-sup-font): Renamed from x-symbol-norm-sup-font'. (x-symbol-iso-sub-font): Renamed from x-symbol-norm-sub-font'. (x-symbol-extended-charset-p): Use new names. (x-symbol-font-lock-keywords): Ditto. (x-symbol-init-tables): Ditto. (x-symbol-help-insert): Ditto. * x-symbol.el (x-symbol-convert-menu-filter): Changed text. Renamed from x-symbol-menu-filter (x-symbol-options-menu-filter): New function, requires user options to have a x-symbol-options' symbol property. (x-symbol-menu-start): Changed. Use menu filters. (x-symbol-init-menu-end): Changed text in menu. (x-symbol-highlight-menu): Changed text. (x-symbol-pre-abbrev-expand-hook): Deletia. (pre-abbrev-expand-hook): Don't add it. (x-symbol-convert-interactive): Drop arguments SYMBOL-ALIST and ISO-ALIST. (x-symbol-convert-2tex): Ditto. (x-symbol-convert-tex2): Ditto. * x-symbol-iso.el (x-symbol-iso-gtex2iso): Keep track with other conversion sequence in x-symbol-all-tex2'. (x-symbol-iso-tex2iso): Ditto. (x-symbol-iso-gnet2iso): Ditto. (x-symbol-iso-gtex2iso): Drop arguments SYMBOL-ALIST and ISO-ALIST. (x-symbol-iso-iso2gtex): Ditto. * x-symbol-site.el (x-symbol-iso-font): Use new name. (bibtex-mode-hook): Use function x-symbol-setup-buffer'. (tex-mode-hook): Use new name x-symbol-setup-buffer'. 1996-11-07 Christoph Wedler * fonts/xsymb14.bdf: Changed encoding 197 (\oplus) * x-symbol-hooks.el (x-symbol-compose-key): New configuration variable. (global-map): Use it. * x-symbol.el (x-symbol-init-menu-end): Use x-symbol-compose-key'. (global-map): Ditto. ((vector x-symbol-compose-key)): Ditto. (x-symbol-help): Ditto. (x-symbol-setup-alist): Enhanced for jka-compr. (x-symbol-grid): Moved XEmacs bug workaround to body of new function x-symbol-window-width', use this function here. * x-symbol-xmas-19.14.el: Renamed from x-symbol-svo14.el. (x-symbol-window-width): New function, XEmacs bug workaround, moved from x-symbol-grid'. * x-symbol-xmas-19.13.el: Renamed from x-symbol-svo13.el. (x-symbol-window-width): New function, XEmacs bug workaround, moved from x-symbol-grid'. * x-symbol-site.el (string-match "XEmacs" emacs-version): Use new file names. 1996-11-07 Alastair Burt * x-symbol-xmas-19.13.el (x-symbol-window-width): Bug fix, font-instance-properties' does not exist in XEmacs-19.13. 1996-09-20 Christoph Wedler * x-symbol.el (x-symbol-add-hook): New function. (minibuffer-setup-hook): Use it. (pre-command-hook): Use it. (post-command-hook): Use it. (pre-abbrev-expand-hook): Use it. 1996-09-16 Christoph Wedler * x-symbol-create.el: Use make utility (reason: compilation takes quite a long time). (x-symbol-create-lex-pre): Deletia. (x-symbol-create-cc-pre): Deletia. (x-symbol-create-cc-post): Deletia. (x-symbol-create-cc-src): Deletia. (x-symbol-create-compilation-buffer): Deletia. (x-symbol-create-compilation-mode): New configuration variable. (x-symbol-create-compile-command): Ditto. (x-symbol-create-makefile-name): Ditto. (x-symbol-create-makefile-pre): Ditto. (x-symbol-create-makefile-post): Ditto. (x-symbol-create-exec-names): New internal variable. (x-symbol-create-all-exec): No optional argument anymore. Call x-symbol-init-tables' with new optional argument. Various changes. (x-symbol-create-exec): Call x-symbol-init-exec' with new optional argument. Various changes. * x-symbol.el (x-symbol-init-tables): New optional argument used by x-symbol-create-all-exec'. (x-symbol-init-exec): New optional argument used by x-symbol-create-exec'. (x-symbol-using-grid-buffer): Deletia. (x-symbol-grid-min-column): New configuration variable. (x-symbol-rgb-buffer-size): New internal variable. (x-symbol-rgb-calling-buffer): Ditto. (x-symbol-rgb-selected-frame): Ditto. (x-symbol-rgb-window-configuration): Ditto. (x-symbol-shrink-grid-buffer): New function. (x-symbol-pre-replace-grid-buffer): Ditto. (x-symbol-replace-grid-buffer): Ditto. (x-symbol-grid): Use them. (x-symbol-help): Ditto. (x-symbol-self-insert-command): Ditto. (x-symbol-pre-abbrev-expand-hook): Ditto. 1996-09-12 Christoph Wedler * x-symbol-site.el: Use autoload' feature now. (x-symbol-site-init-keys): New function used in x-symbol-load-hook'. (x-symbol-site-init-bib-cite): Ditto. (x-symbol-site-init-x-compose): Ditto. * x-symbol.el: Initial comment section === Installation: === is now much shorter--we use x-symbol-site for this. (x-symbol-hooks): Require package x-symbol-hooks, since we moved some code to it. (x-symbol-help-window): Deletia => comment in x-symbol-site.el. (x-symbol-beginning-of-buffer): Ditto. (x-symbol-end-of-buffer): Ditto. (x-symbol-scroll-down): Ditto. (x-symbol-scroll-up): Ditto. (x-symbol-temporary): New function used instead. (x-symbol-temporary-set-key): New function to bind this function. (button1): Binding moved to x-symbol-site. * x-symbol-hooks.el: New file containing pre-loaded stuff for package x-symbol which can be autoload'ed now. (x-symbol-load-hook): New configuration variable, includes x-symbol-init-font-lock'. (x-symbol-auto-cvt): Moved from x-symbol. (x-symbol-show-symbol): Ditto. (x-symbol-font-lock-find-file-hook-function): Ditto. (x-symbol-conversion): Ditto. (x-symbol-fontify): Ditto. (global-map): Binding of x-symbol-grid' moved from x-symbol. (x-symbol-find-file-hook): Moved from x-symbol. Require x-symbol when conversion takes place. (x-symbol-write-file-data-hook): Ditto. (x-symbol-write-file-hook): Ditto. (x-symbol-key-autoload): Hack for autoload'ing keymaps--the standard way is useless. * x-symbol-iso.el: Removed fset's for names of the corresponding functions in package iso-cvt => comment in x-symbol-site. 1996-09-09 Christoph Wedler * x-symbol.el (x-symbol-post-command-hook): Would bug out when char before point is x-symbol-esc-char' and first entry in buffer-undo-list' is a string not matching x-symbol-char-regexp' (this is very rare). (x-symbol-init-tables): Keep KEY-MNEMO (only a problem in v2.2c). (x-symbol-init-tables): Always show big box for unused encodings in x-symbol-font'. (x-symbol-call-2tex): State assumption for x-symbol-sym2tex-alist'. (x-symbol-init-tables): Make sure this assumption holds. (This was only a problem in v2.2c.) (x-symbol-menu-start): Additional submenu for global options introduced with v2.2b and v2.2c. (x-symbol-font): Automatic initialization with try-font-name'. (x-symbol-sup-font): Ditto. (x-symbol-sub-font): Ditto. (x-symbol-norm-sup-font): Ditto. (x-symbol-norm-sub-font): Ditto. (x-symbol-init-font-lock): New function used at startup. (x-symbol-highlight-menu): Don't use hard-coded fallback. 1996-09-05 Christoph Wedler * x-symbol.el (x-symbol-extended-charset-p): New configuration variable, automatically initialized. (x-symbol-default-table): Includes encoding for new XSymbol font, includes TeX math classes. Drop submenu "Math and Text"--we can provide a list of key bindings. Changed key bindings for x-symbol characters in Text mode. (x-symbol-init-tables): Use them, i.e. handle negative integers, list of key definitions and TeX math classes. (x-symbol-init-character): Use them, i.e. first argument is now a list of key definitions with key-mnemo, second argument is now the list of TeX math classes. (x-symbol-grid): Take bug (?) of window-width' into account: use window-pixel-width' and associates instead. (x-symbol-key-submenu-alist): Renamed from x-symbol-menu-struct'. Changed submenu heading--dropped section Math and Text. (x-symbol-show-info): New user option. (x-symbol-idle-delay): New user option. (x-symbol-info-heading-format): New configuration variable. (x-symbol-info-mouse-format): New configuration variable. (x-symbol-info-point-format): New configuration variable. (x-symbol-ascii-class-alist): New configuration variable. (x-symbol-class-string-alist): New configuration variable. (x-symbol-key-classes-alist): New variable. (x-symbol-classes-to-string): New function. (x-symbol-display-info): New function. (x-symbol-grid-highlight): Use them. (x-symbol-class-insert): Ditto. (x-symbol-class-insert): Ditto. (x-symbol-post-command-hook): Use them, i.e. display info in echo area (x-symbol-display-info') eventually. 1996-08-29 Christoph Wedler * x-symbol.el (x-symbol-font-lock-keywords): Renamed, before v1.3, x-symbol-font-lock-keyword' contained just one element for font-lock-keywords', improved. (x-symbol-font-lock-keywords-variables): New configuration variable for packages which set their own font-lock-keywords, e.g, font-latex. (x-symbol-shrink-grid-buffer): New user option. (x-symbol-replace-grid-buffer): New user option. (x-symbol-using-grid-buffer): New internal variable. (x-symbol-self-insert-command): Use them. (x-symbol-help): Ditto. (x-symbol-grid): Ditto. 1996-08-13 Christoph Wedler * x-symbol.el (x-symbol-init-character): Don't try to create menu entry with KEYS=nil. (x-symbol-help): Take bug (?) of this-command-keys' into account: if the previous command was undefined', its key sequence is also returned by this-command-keys' :-( (x-symbol-fake-keymap): Forget previous command keys. (x-symbol-defalias-key): Be more strict when binding x-symbol-fake-keymap'. (x-symbol-highlight-menu): Popping up the mode menu only selects the window, it does not set the point anymore. (x-symbol-highlight-menu): Do not show buffer name. (x-symbol-grid): Would signal a read-only error if buffer x-symbol-grid-buffer' exists and is read-only; this is probably the case when using XEmacs-19.14. 1996-06-26 Christoph Wedler * x-symbol.el (x-symbol-help-tab-width): New user option. (x-symbol-help-mapper): Use it. (x-symbol-help): Use it. Set indent-tabs-mode' to t. (Did that before but lost it.) (x-symbol-init-exec): Warn, if x-symbol-exec-directory' is set but no executables are created. ('button1): Set to mouse-track' in (sub-maps of) x-symbol-map'. (x-symbol-highlight-menu): Use default functions for button2 and button3 if not over hightlight instead of signalling an error. (x-symbol-fake-keymap): New function which allows to press Sh-multi_key (or user defined aliases) after Sh-multi_key (+Help). (x-symbol-defalias-key): Use it. 1996-06-25 Christoph Wedler * x-symbol.el (x-symbol-options-menu-saved-forms): Deletia. New file x-symbol-svo13.el fixes the bug of save-options-menu-settings' in XEmacs-19.13. Similar file x-symbol-svo14.el exists for XEmacs-19.14. (x-symbol-font-lock-find-file-hook-function): New variable. Package font-lock changed the name of the function in find-file-hooks'. (x-symbol-conversion): Use it. * x-symbol-svo13.el (options-menu-saved-forms): New file--bug fix for save-options-menu-settings' in XEmacs-19.13. * x-symbol-svo14.el (options-menu-saved-forms): New file--bug fix for save-options-menu-settings' in XEmacs-19.14. * x-symbol-site.el: New file--sample entries for ~/.emacs. 1996-06-07 Christoph Wedler * x-symbol.el (x-symbol-class-insert): New function. Insert x-symbol character class heading with hightlight property. (x-symbol-grid): Use it. (x-symbol-help-mapper): Use it. (x-symbol-highlight-menu): Define button3 on character class headings to pop up the correspinding part of x-symbol-menu'. 1996-06-05 Christoph Wedler * x-symbol.el (x-symbol-grid-highlight): Use extent property help-echo' to show the corresponding TeX macro. 1996-05-28 Christoph Wedler * x-symbol.el (x-symbol-init-menu-end): Menu entry for grid. 1996-05-23 Christoph Wedler * x-symbol.el (x-symbol-show-symbol): Changed docstring. Iso characters are treated like x-symbol characters according to user option x-symbol-show-symbol' (the special treatment had historical reasons: before version 2.1 you could not isearch' for x-symbol characters). (x-symbol-default-table): Ditto. (x-symbol-init-character): Enhanced for iso characters. (x-symbol-init-tables): Also define commands for iso characters. (x-symbol-help-mapper): Easier handling of iso characters. (x-symbol-grid): New command on M-Sh-multi_key. Display a grid containing all x-symbol characters defined in the tables, you can insert a character by pressing button2 or button3 over it (using highlight), this workes also in the buffer created by pressing Help during a x-symbol key sequence. See user options x-symbol-grid-tab-width' and x-symbol-grid-nl-p'. (x-symbol-highlight-map): New variable. (x-symbol-highlight-insert): New command on button2. (x-symbol-highlight-menu): New command on button3. (x-symbol-help-mapper): Fancy display when pressing Help during a x-symbol key sequence. See x-symbol-norm-font', x-symbol-heading-face', x-symbol-comment-face'. (x-symbol-grid-buffer): New variable. Used for grid and help instead of hard-coded "*Help*". (x-symbol-grid-highlight): New function. (x-symbol-help): Use them. (x-symbol-grid-nl-p): New variable used by x-symbol-grid'. (x-symbol-grid-tab-width): Ditto. (x-symbol-heading-face): Ditto. (x-symbol-comment-face): Ditto. (x-symbol-norm-font): Ditto. (x-symbol-init-tables): Special display for x-symbol characters begins at code 32 instead of code 0. 1996-05-17 Christoph Wedler * x-symbol.el (x-symbol-fontify): Always turn on font-lock-mode. vc-next-action' switched off font-lock-mode' once. You only use this function interactively, if font-lock-mode' should be turned on anyway. (x-symbol-convert-interactive): Now check here for font-lock-mode'. (x-symbol-write-file-hook): Ditto. 1996-05-09 Christoph Wedler * x-symbol.el (x-symbol-after-conversion-hook): New variable. Useful if a package (e.g. bib-cite) highlights special parts of the buffer in a mode hook (which are run before find-file-hooks'). (x-symbol-conversion-action): New variable. (x-symbol-conversion-type): New variable. (x-symbol-all-tex2): Use them. (x-symbol-all-2tex): Ditto. (x-symbol-convert-interactive): Ditto. (x-symbol-convert-tex2): Ditto. (x-symbol-convert-2tex): Ditto. (x-symbol-find-file-hook): Ditto. (x-symbol-write-file-hook): Ditto. 1996-05-03 Christoph Wedler * x-symbol.el (x-symbol-init-tables): Set syntax of x-symbol-esc-char' to character quote'. (x-symbol-setup-alist): New variable. Better setup for latex-mode. (x-symbol-setup-latex): Use it. 1996-05-03 Vladimir Alexiev * x-symbol.el (x-symbol-pre-abbrev-expand-hook): Bug fix. After a TeX symbol is replaced with the corresponding x-symbol character, the second internal character would be further replaced by an expansion, if this character is defined as an one-letter abbreviation. This function now stops expand-abbrev' if it does the expansion itself and does not call expand-abbrev' in the other case anymore.