File: ChangeLog.2

package info (click to toggle)
x-symbol 3.3b-4
  • links: PTS
  • area: main
  • in suites: potato
  • size: 2,296 kB
  • ctags: 682
  • sloc: lisp: 9,017; makefile: 201; sh: 50; perl: 46
file content (1358 lines) | stat: -rw-r--r-- 54,661 bytes parent folder | download | duplicates (11)
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  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* x-symbol.el: Version 2.5f.

1998-08-07  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* x-symbol.el: Version 2.5e.

1998-06-22  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* 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
 	<solofo@mpi-sb.mpg.de>.
	(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  <wedler@fmi.uni-passau.de>

	* x-symbol.el: Version 2.5d.

1998-04-20  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* 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 <solofo@mpi-sb.mpg.de>.

	* 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  <wedler@fmi.uni-passau.de>

	* x-symbol.el: Version 2.5c.

1998-04-01  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* 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
	<tms@dcs.ed.ac.uk>.  Make "-," non-aggressive.

1998-03-10  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* x-symbol.el: Version 2.5b = v2.5 with FAQ additions.

1998-03-05  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* x-symbol.el: Version 2.5a = v2.5 with FAQ additions.

1998-03-03  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* x-symbol.el: Version 2.5 is released.

1998-02-26  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* x-symbol.el: Version 2.4m, not uploaded.

1998-02-25  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* x-symbol.el (x-symbol-dont-modify-code): New configuration
 	variable, suggested by Nils Ellmenreich <Nils@Fmi.Uni-Passau.De>.
	(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 <alastair.burt@dfki.de>.
	(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  <wedler@fmi.uni-passau.de>

	* x-symbol.el: Version 2.4l

1998-01-28  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* 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 <km@ibt01.etec.uni-karlsruhe.de> and
	Laurent Descamps <descamps@imf-lille.fr>.
	(turn-on-x-symbol-image-mode): Would bug out in buffers without
 	`buffer-file-name'.

1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* x-symbol.el: Version 2.4k.

1997-12-17  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* 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 <wetzel@fmi.uni-passau.de>.
	(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  <wedler@fmi.uni-passau.de>

	* x-symbol.el: Version 2.4j.

1997-12-08  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* 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 <lehner@fmi.uni-passau.de>.

	* 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 <lehner@fmi.uni-passau.de>.

	* x-symbol.el (x-symbol-context-default-table): Add encodings for
	\NG and \ng to their CONTEXTs.

1997-12-01  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* x-symbol.el: Version 2.4i.

1997-11-25  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* x-symbol.el: Version 2.4h.

1997-11-05  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* x-symbol.el: Version 2.4g.

1997-10-10  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* x-symbol.el: Version 2.4f.

1997-09-26  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* x-symbol.el: Version 2.4e.

1997-07-07  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* x-symbol.el: Version 2.4d.

1997-06-26  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* x-symbol.el: Version 2.4c.

1997-06-09  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* x-symbol.el: Version 2.4b.

1997-05-05  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* x-symbol.el: Version 2.4a.

1997-04-28  Christoph Wedler  <wedler@fmi.uni-passau.de>
	
	* 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  <wedler@fmi.uni-passau.de>

	* x-symbol.el: x-symbol v2.4 (v2.3k) is released.

1997-03-06  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* 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 <Sudeep.Palat@item.ntnu.no>.
	(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 <Sudeep.Palat@item.ntnu.no>.
	(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  <wedler@fmi.uni-passau.de>

	* 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  <burt@dfki.uni-sb.de>

	* 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  <wedler@fmi.uni-passau.de>

	* 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  <Sudeep.Palat@item.ntnu.no>

	* 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  <wedler@fmi.uni-passau.de>

	* 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  <devernay@eire.inria.fr>

	* x-symbol-create.el (x-symbol-create-makefile-pre): Use default
	flex options instead -Cfe.

1996-12-12  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* 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  <devernay@eire.inria.fr>

	* 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  <wedler@fmi.uni-passau.de>
 
	* 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  <devernay@eire.inria.fr>

	* x-symbol-hooks.el (x-symbol-write-file-hook): Do not call
	`x-symbol-fontify'.

1996-11-11  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* 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  <burt@dfki.uni-sb.de>

	* 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  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* x-symbol.el (x-symbol-grid-highlight): Use extent property
	`help-echo' to show the corresponding TeX macro.

1996-05-28  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* x-symbol.el (x-symbol-init-menu-end): Menu entry for grid.

1996-05-23  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* 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  <vladimir@cs.ualberta.ca>

	* 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.