TclApps Library Source Code
Check-in [1a5b4ccd34]
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Added ChangeLog
Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 1a5b4ccd34a104c6a0acc1fc6cd3166d46a588185c221d8b8a54d42afd9db3b0
User & Date: stevel 2019-01-11 00:26:54.953
Context
2019-01-11
00:44
Added macOS icons + scripts to repo check-in: a14deb298c user: stevel tags: trunk
00:26
Added ChangeLog check-in: 1a5b4ccd34 user: stevel tags: trunk
2018-12-15
23:27
Added tkchat_url.tcl (unused) from starkit check-in: 79b4beb2c8 user: stevel tags: trunk
Changes
Unified Diff Ignore Whitespace Patch
Added tkchat/ChangeLog.
























































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
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
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2018-12-24	Steve Landers <[email protected]>

	* tkchat.tcl: merged macOS changes
	* tkchat.tcl: added UnifyNicknames feature to unify Jabber, IRC and Slack user names

2012-07-10  Andreas Kupries  <[email protected]>

	* choosefont/choose_w32.tcl: Fixed non-static string array used in
	  call of Tcl_GetIndexFromObj(). Memory smash waiting to
	  happen. Thanks to Brian Griffin for alerting us all to the
	  problem.

2012-02-07  Reinhard Max  <[email protected]>

	* tkchat.tcl (::tkchat::updateRosterDisplay): We don't have an
	image for "offline", so use "disabled" for now.

2012-01-23  Pat Thoyts  <[email protected]>

	* tkchat.tcl: [Bug 3381002]: Applied patch from to fix the
	capabilities version string.

2011-09-29  Andreas Kupries  <[email protected]>

	* tkchat.tcl: [Bug 3379933]: Accepted and applied patch by Mark
	Janssen to display history through a text peer, should peering be
	available (Tk 8.5+)

2011-03-23  Reinhard Max  <[email protected]>

	* tkchat.tcl (::tkchat::parseStr): Render words of 10..40
	characters as links to fossil artifact IDs on core.tcl.tk.

2011-01-06  Reinhard Max  <[email protected]>

	* askleo/askleo.tcl: Complete the API adjustments and add support
	for running askleo.tcl as a standalone application.

2010-11-16  Reinhard Max  <[email protected]>

	* askleo/askleo.tcl: Adjust code to the latest API changes on
	http://pda.leo.org and improve the UI.

2010-09-17  Reinhard Max  <[email protected]>

	* tkchat.tcl (::tkchat::checkCommand):
	A single / at the start of a post is now rejected if it is not a
	known command. To send a literal slash at the beginning of a post,
	it has to be doubled.
	Improved detection and handling of the /tip command.
	 	
2010-01-12  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Do not show the browser fields on the preferences
	page for Windows as we do not use this on that platform.
	* tkchat.tcl: Applied patch 2913790 to add an option not to get
	queried when exiting and enable /quit when not logged in (stu)

2010-01-11  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Fix buggy initialization of the browser list
	when nothing specified. Problem spotted by ferrieux.

2009-12-13  Pat Thoyts  <[email protected]>

	* tkchat.tcl: [wm state] doesn't support zoomed on x11.
	* tkchat.tcl: change web browser handling to look for a more
	modern list of commands and avoid the old -remote stuff.

2009-10-15  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Fix typo spotted by mistachkin.

2009-09-24  Reinhard Max  <[email protected]>

	* tkchat.tcl (::tkchat::Smile): Unset IMGre before reinitializing
	the emoticons, or it will keep growing. Only reinitialize when it
	was explicitly asked for (i.e. not on re-logins).

2009-08-12  Elchonon Edelson <[email protected]>

	* tkchat.tcl: Fix [Bug 2814771]. In color configuration dialog,
	the wrong row was being given the weight for resize.

2009-07-02  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Do not post when in lurk mode (handle bindings).

2009-06-02  Reinhard Max  <[email protected]>

	* tkchat.tcl (::tkchat::Progress): Improved progress bar handling.
	This hopefully fixes the occasional spinning of the progress bar
	when the associated action has long finished.

2009-05-25  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Fixed string/list confusion in the message parsing
	that mishandled nick changes from irc.

2009-05-25  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Tidied up feature discovery and xep0115 caps support
	and ensure we handle conversation threads for chat sessions.

2009-05-24  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Improve the response to subscription requests and
	display the roster in the user list with an option to hide this.

2009-05-13  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Added a muc join hook, ignore empty messages with
	chatstate notifications in chat windows. Some themeing on the
	colour dialog.
	* tkchat_power.tcl: Support detection of suspend/resume.

2009-04-23  Pat Thoyts  <[email protected]>

 	* tkchat.tcl: removed misguided xml quoting from nicks and fixed a
	bug that prevented sending to a backslashed nick.
	* tkchat.tcl: tighten up our handling of jids by making more use
	of the jidsplit and jidequal functions.

2009-04-09  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Applied MacOSX patch from Daniel Steffen

2009-03-10  Reinhard Max  <[email protected]>

	* tkchat.tcl (::tkchat::DoAnim): Only animate GIF images.

2009-03-04  Pat Thoyts  <[email protected]>

	* tkchat.tcl: [FR 2605849] Explicitly set the application name.

2009-03-01  Pat Thoyts  <[email protected]>

	* tkchat.tcl: For tinyurl links add a tooltip that shows the
	              redirection target url.

2009-02-25  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Changed the tkchat icon to an SVG based image
	* tkchat.svg:
	* tkchat.png:

2009-02-25  Joe Mistachkin  <[email protected]>

	* tkchat.tcl: Make "tkchatrc.tcl" handling work on Windows (support
	loading of the file with or without the leading period).

2009-01-14  Reinhard Max  <[email protected]>

	* tkchat.tcl: Simplify ::tkchat::GoogleSelection and fix the
	bindings that call it. It now also works for selections in windows
	outside of tkchat.

2008-12-24  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Some fixes for vista look.

2008-11-13  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Added option to show whispered (xmpp normal)
	messages inline in the chat as was done before 1.442

2008-11-09  Pat Thoyts  <[email protected]>

	* tkchat_whiteboard.tcl: Work around Vista problem displaying
	safe-tk toplevel windows embedded directly into another toplevel
	by embedding in a frame instead.

2008-10-27  Pat Thoyts  <[email protected]>

	* tkchat.tcl:       Catch dodgy errors from the TIP website.
	* tkchat_mms.tcl:   Committed ammendments from the conference
	* tkchat_mjpeg.tcl: for the streaming plugins.

2008-10-27  Elchonon Edelson <[email protected]>

	* tkchat.tcl:       Corrected the regexp that extracts the word to
	                    look up on Wiktionary when using "/wikid <word>"

2008-10-23  Pat Thoyts  <[email protected]>

	* tkchat_mms.tcl:   Added restarting and auto-restart of stopped
	                    streaming audio and restart of files.

2008-10-22  Pat Thoyts  <[email protected]>

	* tkchat_mjpeg.tcl: Fixed a bug handling the boundary marker and
	another that cause the feed to keep looping when it errored.

2008-10-21  Pat Thoyts  <[email protected]>

	* tkchat_mjpeg.tcl: Added a version hook to announce information from
	* tkchat_mms.tcl:   the website version check to plugins. This lets
	* tkchat.tcl:       us push the conference urls for audio/video
	                    while the conference is ongoing.

2008-10-16  Pat Thoyts  <[email protected]>

	* tkchat_mms.tcl: Fixed error inserting into menus when non-english
	* tkchat_mjpeg.tcl: Extended de i18n for the mms plugin
	* tkchat_leo.tcl:
	* tkchat.tcl: Minor fixes for i18n

2008-10-16  Reinhard Max  <[email protected]>

	* tkchat_clock.tcl: Allow using time zones in addition to numeric
	offsets from GMT and default to the machine's local time zone.

2008-09-03  Kevin B. Kenny  <[email protected]>

	* tkchat.tcl: Revised the Babelfish web scraping to follow
	the move of Babelfish from Altavista to Yahoo.

2008-08-21  Pat Thoyts  <[email protected]>

	* msgs/de.msg: Merged updates from Matthias Kraft.
	* tkchat.tcl:  Include the locale in http useragent string.

2008-08-15  Kevin Kenny  <[email protected]>

	* tkchat.tcl: Fixed a bug whereby the KHIM bindings were not
	always installed in the text and entry widgets.
	
2008-08-13  Pat Thoyts  <[email protected]>

	* tkchat.tcl: More i18n. Do the login dialog and some others
	* msgs/en.msg:  using tk::AmpWidget which is present in 8.4 
	* msgs/de.msg: (missing has no alt key support for ttk in <8.5)

2008-08-09  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Provide a version of tk::AmpMenuArgs for Tk 8.4.

2008-08-08  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Added msgs/ directory and started to internationalize
	the menu items and some other display text.
	* msgs/en.msg: english
	* msgs/de.msg: german

2008-08-07  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Improved normal message handling. Display in dialog,
	added per-user context menu for posting messages/memos.
	* tkchat.tcl: Updated error handling from MUC. Added some
	reconnection attempts in case we connect to the server before MUC
	is running after a server restart.

2008-07-31  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Ensure OnlineUsers has an entry for the current
	network to avoid an error for a null network.

2008-07-30  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Retrieve online updates to the set of bridge prefixes
	when checking the current version of tkchat.
	* tkchat_leo.tcl: Dont require a restart to enable from options.

2008-07-24  Pat Thoyts  <[email protected]>

	* tkchat.tcl:     Reworked the askleo package as a proper tkchat
	* tkchat_leo.tcl: plugin with options and a statusbar icon.
	* askleo/*:       Make use of ttk widgets.

2008-07-23  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Enable logging private chat to file (added option
	checkbox on options dialog). Added support for sending and
	responding to xmpp pings and fixed up the client discovery iq
	responses so we can delare feature support.

2008-06-05  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Applied patch from bug #1985214 from Matthias Kraft
	 to fix bugs in the /whisper and /back commands.

2008-05-09  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Source plugins from ~/.tkchat_plugins or from any
	directory listed in TKCHAT_PLUGINS environment variable.

2008-05-08  Elchonon Edelson  <[email protected]>

	* tkchat.tcl: Added bindings to .eMsg and .tMsg message entry
	widgets to toggle what's under the cursor between being a
	character or its unicode value.
	* tkchat.tcl: Remember whether chat window was maximized, restore
	that on start.
	* tkchat.tcl: Fixed a case where the saved nickname could be lost.
	
2008-05-01  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Added a Lurk/Unlurk context menu on the entry widget

2008-04-25  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Added Shift-Key-Up/Down bindings to the entry to
	scroll the chat widget. Added an option to toggle focus mode for
	the chat widget - either it accepts focus, or focus always goes to
	the entry widget. Default is focus on entry widget.

2008-04-17  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Proper quoting when cloning text widget data. We
	must use [list]/[lappend] to serialize the data else rogue braces
	can break the de-serialization.

2008-04-07  Pat Thoyts  <[email protected]>

	* tkchat.tcl:       Applied patch #1935658 from Sergei Gavrikov to
	* tkchat_clock.tcl: restrict the selected font to displayed text.

2008-04-02  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Fix configure options when not using ttk in the
	options dialog and added a 'i hate lolcatz' option.

2008-03-24  Pat Thoyts  <[email protected]>

	* tkchat.tcl (::tkchat::getColor): If someone selects our
	background colour to post with then we will invert them.

2008-03-02  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Permit configuration of the auto-inactive status
	message via the preferences page.

2008-02-08  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Make the history timestamp recognition more fault
	tolerant and read the ISO8601 format 
	* tkchat.tcl: Added catch block around the main callback handlers
	to try to avoid breaking the xml parser if there is an error in
	the handler.

2008-02-06  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Addded an option to leave the enter/exit messages
	plain. Option is on the options dialog page.

2008-02-03  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Avoid applying bad colours from the rc file too.

2008-01-31  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Added checking of colour info before recording it
	for a user and validate colors read from the network.

2008-01-25  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Changed tkchat home url's to tkchat.tcl.tk
	Fixed some dodgy jid processing when changing nicks.
	* tkchat.tcl: Alerts to be tied to the alerting window.
	Added some caps as extras to the presence stanzas.

2008-01-09  Pat Thoyts  <[email protected]>

	* choosefont/critcl.tcl: Fix fallback to tcl for platforms with no
	pre-built binary.
	* tkchat.tcl: Fixed /font to call the choosefont dialog if available
	Also attempting to limit nick length.
	
2007-12-24  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Broadcast presence changes to the xmpp server to
	ensure that roster contacts and notified as well as MUC members.
	* choosefont/critcl.tcl: critcl stuff moved to critcl2 which uses
	8.5 compatible platform testing code.

2007-12-03  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Fixed erroneous handling of 404 error condition.
	Added some extra checks for the existence of nick colours.

2007-10-11  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Enabled status bar in the absence of ttk widgets

2007-10-09  Pat Thoyts  <[email protected]>

	* tkchat_mjpeg.tcl: Use asynchronous connect to avoid blocking
	when reconnecting the stream (interrupts the audio).

2007-10-04  Pat Thoyts  <[email protected]>

	* tkchat.tcl:       Display images from the VCARD if present.
	* tkchat_mjpeg.tcl: Fix namespace of addStatus call.

	* tkchat.tcl:       Reworked the hooks system to include priority
	* tkchat_mjpeg.tcl: and added an options hook to permit plugins to
	* tkchat_mms.tcl:   add a page to the options dialog. All plugins now
	* tkchat_rss.tcl:   use hooks. RSS removed from the main file.
	* tkchat_clock.tcl  Generalized the NOLA plugin into a clock demo.

2007-10-01  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Add tabs to Options dialog (with suitable non-tile
	fallback). Add save hooks for extensions to use.

2007-09-30  Pat Thoyts  <[email protected]>

	* tkchat.tcl:       Ignore groupchat messages with empty bodies 
	* tkchat_mjpeg.tcl: (ie: coccinella whiteboard messages). Remove 
	* tkchat_mms.tcl:   the conference special features/streams.

2007-09-26  Pat Thoyts  <[email protected]>

	* tkchat.tcl:   Implement the login hooks.
	* tkchat_mjpeg: Add watchdog.

2007-09-25  Pat Thoyts  <[email protected]>

	* tkchat_mjpeg:    MJPEG stream handling for the Tcl conference
	
	* tkchat_mms.tcl:  Multimedia stream support with snack.
	* tkchat_nola.tcl: demo plugin (New Orleans clock display)
	* tkchat.tcl:      Extended hooks to be more useful for plugins
	* tkchat_rss.tcl:  Use init hook to initialize.

2007-09-24  Pat Thoyts  <[email protected]>

	* tkchat_rss.tcl:    Fix encoding handling 
	* rssrdr/rssrdr.tcl: handle additiona atom fields.

2007-09-18  Pat Thoyts  <[email protected]>

	* tkchat_whiteboard.tcl:      Support UseTkOnly flag.

	* jabberlib/wrapper.tcl:      Dealt with an evil bug in the tdom/
	* jabberlib/wrapper-tdom.tcl: expat wrapper where one invalid stream
	* tkchat_rss.tcl:             effectively terminated all other streams
	* rssrdr/rssrdr.tcl:          so a bad rss feed killed the jabber
	link. Fixed the wrapper library and provide better reporting in rss.

	* tkchat.tcl: Fixed bug #1796255 - emoticon insertion copied in
	_all_ the emotes. We only need one.
	* tkchat.tcl: Fix openURL on windows when browser is IE and added
	support for Opera.

2007-09-17  Pat Thoyts  <[email protected]>

	* tkchat_rss.tcl: Avoid recreating the rss label if present.

2007-09-13  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Moved the emoticon init to post login dialog as
	http proxy configuration occurs here.
	Some bug fixes and typos in the new whiteboard code resolved.

2007-09-13  Reinhard Max  <[email protected]>

	* tkchat.tcl: Moved the emoticons to the web and added code for
	downloading and caching them in .tkchatrc. Downloading new and
	changed emoticons is automatically done at startup and can be
	manually triggered at runtime from the Emoticons menu.

	Use new-tab instead of new-page for sending URLs to the browser,
	as it seems that new-page is undocumented and newer releases of
	Firefox don't accept it anymore.
	
2007-09-13  Pat Thoyts  <[email protected]>

	* tkchat.tcl:  Extracted whiteboard code to a separate file
	* tkchat_whiteboard.tcl: Whiteboard is now created as safeTk
	windows to evade issues identified by Zarutian in event handling

2007-09-12  Pat Thoyts  <[email protected]>

	* mousewheel.tcl:  Added tip 171 mouse wheel handling suggestion
	* tkchat.tcl:      Check the statusbar exists before using it.
	* tkchat_rss.tcl:  Added requirement for the uri package.
	                   Fixed Dutch message typo.
	                   Fixed typo rss dialog (focus, not raise)
	                   RSS active tag was excessive - just the title

2007-09-10  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Use native scrollbars on Aqua and avoid ttk ones. 

2007-09-09  Pat Thoyts  <[email protected]>

	* tkchat.tcl:          Added support for checking RSS/ATOM feeds
	* tkchat_rss.tcl:      with understated notification in the status
	* rssrdr/rssrdr.tcl:   bar when something new arrives.
	* rssrdr/pkgIndex.tcl:

2007-09-02  Pat Thoyts  <[email protected]>

	* tkchat.tcl:  Added fallback to IRC in the event of being unable
	to reach the Jabber server using picoirc. Added a -irc commandline
	option to force it for testing.
	* picoirc/picoirc.tcl:  Embeddable IRC client package based upon
	* picoirc/pkgIndex.tcl: the Wiki's picoirc code.

2007-09-01  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Support for checking the validity of the SSL
	certificate chain and for dsplaying all the certificates in the
	chain. Requires patch to the jlibssl used by tkchat. Option on 
	the logon screen to disable verification.

2007-08-30  Pat Thoyts  <[email protected]>

	* choosefont/Tcl/dkf_chooseFont.tcl: Applied patch from Emiliano
	to handle grid anchor differences between 8.4 and 8.5.

2007-08-26  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Patch from Steve Landers to enhance MacOSX support.

2007-08-25  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Avoid mishandling chatstate (xep-0085) notification 
	messages if we get them.

2007-08-22  Pat Thoyts  <[email protected]>

	* tkchat.tcl:  Use a procedure to create all our dialogs and get
	sensible icons and transient etc on windows. Use an MDI close
	button if available for the history pane.

2007-04-27  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Added installation menu item to self-install into
	Freedesktop desktops (GNOME or KDE).
	Fixed omission in saving the UseTkOnly option.

2007-04-27  Pat Thoyts  <[email protected]>

	* tkchat.tcl:     Added option to prevent the use of ttk widgets. 
	Either start the program with -tkonly or set the checkbox on the
	Options dialog.
	
	* tkchat48.gif:   Created application icon and desktop integration
	* tkchat48.png:   file for Unix (GNOME/KDE) systems.
	* tkchat.desktop:
	* tkchat.tcl:     Fixed a bug when cancelling the font dialog.
	* choosefont/choose_gtk.tcl:

2007-04-27  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Applied patch #1633074 to add support for highlighting
	when user specified search terms are seen in the chat. (Jos Decoster)

2007-04-24  Pat Thoyts  <[email protected]>

	* choosefont/critcl.tcl (loadlib): Fail gracefully if the binary
	cannot be loaded and drop down to the pure-tcl version.
	* tkchat.tcl: Poll (slowly, every 10 minutes) the IRC user list in
	case it has gone adrift. Fixes in the bridge may mean this is no
	longer happening.

2007-04-10  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Handle state notification messages from clients the
	improperly send them even though we don't ask for them.

2007-03-31  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Add administrative control from tkchat.
	/op /deop /mute /unmute and /kick.
	Added userlist menu items for admin control and display moderators
	separately so they can be identified.
	Fixed very broken registration dialog.
	Automatic version checking from tclers.tk

2007-03-25  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Fixed a missing backslash in iq handler. Some
	additional status messages and namespace qualifying. Prefer
	panedwindow to paned widget in tile. Add aqua spacer for
	non-tile. Show url's in status bar.

2007-03-18  Pat Thoyts  <[email protected]>

	* tkchat.tcl: A number of themeing cleanups. Added a statusbar and
	hooked in some connection status and SSL certificate dialog. Show
	geturl progress during history loading.
	(::tkchat::ShowCertificate): It seems some versions of tls/openssl
	use a different delimiter for the certificate records.
	(::tkchat::CreateGUI): Add check for the ttk::sizegrip widget and
	replace with a frame if not available. (reported by Miguel Sofer).

2007-03-16  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Make use of iocpsock for the XMPP link. Added
	no-cache headers on the history requests to combat site caching of
	history files. Fixed loading of tile 0.8.0

2007-02-27  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Use the new Tcl compatible TIP index.

2007-02-16  Pat Thoyts  <[email protected]>

	* tkchat.tcl: On linux Button-2 can use used for scrolling.
	removed paste dialog binding (use menu instead).

2007-02-12  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Handle hidden rc file on windows and show a message
	if saving options fails for any reason.

2007-02-10  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Add version fetch and display via tooltip.

2007-02-07  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Make use of tooltip package to show url links. Load
	TIP index and provide tooltip titles for tip links.
	(::tkchat::ChangeColors): Removed typo.

2007-02-05  Reinhard Max  <[email protected]>

	* tkchat.tcl (tkchat::PasteDlg): Consider both selections, PRIMARY
	and CLIPBOARD when initializing the paste dialog.
	Added a <Button-3> binding to the main chat window as another
	shortcut for the paste dialog.
	
2007-01-22  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Support whois information from IRC via the bridge.

2007-01-09  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Fixed the googlefight command and added wikipedia
	and wiktionary link commands (/wikid and /wikip)
	Thanks to Joe Decoster.

2006-12-06  Reinhard Max  <[email protected]>

	* tkchat.tcl: Fixed the code that finds the real location of the
	script and adds it to auto_path.

2006-11-09  Pat Thoyts  <[email protected]>

	* askleo/askleo.tcl: Broke out the askLEO code into a sub package.
	* choosefont/*: Broke out DKFs font selection into a sub package.
	* tkchat.tcl: Support for broken out packages.

2006-10-31  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Support for merged ttk widgets in Tk 8.5a6. Should
	handle 8.4, 8.4+tile 0.7 and 8.5a6 now. Some widget packing bugs
	squashed too.
	* tkchat.tcl (::tkchat::proxyfilter): Use a proxyfilter to avoid
	having to add headers to every http::geturl usage.

2006-10-19  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Fix retrieving history when proxy disabled.

2006-10-15  Joe Mistachkin  <[email protected]>

	* tkchat.tcl: Corrected HEADUrl.

2006-09-22  Pat Thoyts  <[email protected]>

	* tkchat.tcl:  Added a benign SSL certificate check to warn about
	               expired and self-signed certificates.

2006-09-21  Pat Thoyts  <[email protected]>

	* tkchat.tcl (tkchat::PasteDlg): Doh! Scrollbar hooked to old
	               invalid widget name.

2006-09-18  Pat Thoyts  <[email protected]>

	* tkchat.tcl:  Make sure we only request tile 0.7 as 0.6 doesn't
	               work with the panedwindow any more.

2006-09-16  Pat Thoyts  <[email protected]>

	* tkchat.tcl:   FR 681734 - log memos to mbox file for later
	                perusal. Some font selection mods for Xft.

2006-09-15  Pat Thoyts  <[email protected]>

	* tkchat.tcl:   FR 1274322 - added a dialog for sending text to
	                the paste.tclers.tk paste site. 
	* tkchat.tcl (::tkchat::LoadHistoryFromIndex): Added a base frame
	                to fix the look with tile widgets.

2006-09-14  Pat Thoyts  <[email protected]>

	* tkchat.tcl:   FR 1482926 - add an /eval command to evaluate
	                short tcl scripts.
	* tkchat.tcl (::tkchat::ParseHistLog): Work around the logs being
	                returned as iso8859-1 when the data is really utf-8.

2006-09-05  Kevin B. Kenny  <[email protected]>

	* tkchat.tcl - Added hooks to KHIM (Kevin's Hacky Input Method)
	to allow easier typing of international characters.
	
2006-06-27 Torsten Berg  <[email protected]>

	* tkchat.tcl: - Tile support for the pane in the main window
	              - Internal code cleanup for consistent Tile handling
			(variables useTile and NS)
		      - Console support for platforms
			other than Windows (Debug->Console)
		      - Allow usage of new Tab in some browsers like Opera
			(new checkbutton option in Preferences->Options)

2006-06-23  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Allow the non-SASL jabber auth to work with STARTTLS
	              logins. We have to capture the new stream id.

2006-06-23  Daniel South  <[email protected]>

	* tkchat.tcl (::tkchat::addTraffic): Fixed bug in handling of nick
	(::tkjabber::RosterCB):              changes. Reverted previous
	(::tkchat::updateOnlineNames):       commit's workaround.
	(::tkjabber::setNick):
	(::tkjabber::transferNick):

	* tkchat.tcl (::tkchat::CreateGUI): Only execute autoStatus proc when
	(::tkchat::checkCommand):           autostatus enabled. Switch user to
	(::tkjabber::LoginCB):              extended away when user is away
	(::tkjabber::MucEnterCB):           manually and idle for an extended
	(::tkjabber::away):                 period of time. Remember away
	(::tkjabber::back):                 status when being logged off/on
	(::tkjabber::autoStatus):           manually or due to a network
	interuption.

	* tkchat.tcl (::tkchat::checkCommand): Make /dnd and /busy work
	correctly (Broken since introduction in v1.269).

	* tkchat.tcl (::tkchat::BookmarkClear): Clear autoBookmarks when
	clearing all bookmarks.

	* tkchat.tcl (::tkchat::updateOnlineNames): Stop Onlinenames window
	from scrolling to top everytime someone enters or leaves the chat.

	* tkchat.tcl (::tkjabber::connect): Go back to login screen if initial
	(::tkchat::logonChat):              connection fails.

2006-05-31  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Fixed bug in handling of nick changes.

2006-05-04  Pat Thoyts  <[email protected]>

	* tkchat.tcl (::tkjabber::MsgCB): More polite handling of error
	response when sending private chat messages.
	* tkchat.tcl (::tkjabber::RosterCB): Add a system message to a
	chat window if the chat partner disconnects.

2006-03-21  Reinhard Max  <[email protected]>

	* tkchat.tcl (::tkchat::OnNamePopup): The hide/show user
	functionality was wrongly placed on the "User Info" button in the
	context menu.

2006-03-20  Daniel South  <[email protected]>

	* tkchat.tcl (::tkchat::CreateGUI): Stop excess double-click selection.

	* tkchat.tcl (::tkchat::OnNamePopup): Add One2One menu item.

2006-03-20  Reinhard Max  <[email protected]>

	* tkchat.tcl (::tkchat::CreateGUI):   Left-justify titles and subtitles
	in the Users Online list.

	* tkchat.tcl (::tkchat::OnTextPopup): Use tk_popup instead of the
	(::tkchat::OnNamePopup):              menu's popup subcommand to fix
	unposting on X.

	* tkchat.tcl: (::tkchat::Smile): New coffee emoticon.

	* tkchat.tcl: (::tkchat::updateOnlineNames): Don't continue the active
	area of clickable nick names to the end of the line.

2006-03-20  Daniel South  <[email protected]>

	* tkchat.tcl (::tkchat::addTraffic): Add IRC and WebChat nicks to the
	(::tkchat::nickComplete):            OnlineUser list. Rename procedure
	(::tkchat::CreateGUI):               '::tkchat::updateJabberNames' to
	(::tkchat::DoVis):                   '::tkchat::updateOnlineNames' as
	(::tkchat::ChangeColors):            it now does more than just Jabber
	(::tkchat::Init):                    names. New procedure
	(::tkjabber::cleanup):               '::tkchat::OnNetworkToggleShow'.
	(::tkjabber::RosterCB):
	(::tkjabber::MsgCB):
	(::tkjabber::parseMsg):
	(::tkjabber::send_memo):
	(::tkchat::updateJabberNames):
	(::tkchat::updateOnlineNames):
	(::tkchat::OnNetworkToggleShow):
	(::tkchat::OnNamePopup):
	(::tkjabber::setNick):
	(::tkJabber::transferNick):

	* tkchat.tcl (::tkchat::addTraffic): Parse user entered messages
	(ie. for /away) for emoticons.

	* tkchat.tcl (::tkchat::checkNick): Only calculate width for new nicks.
	(::tkchat::checkNickWidth):         New procedures
	(::tkchat::OpenChatLog):            '::tkchat::checkNickWidth' and
	(::tkchat::Debug):                  '::tkchat::InitOffset'.
	(::tkchat::Init):
	(::tkchat::InitOffset):
	(::tkchat::GetDefaultOptions):

	* tkchat.tcl (::tkchat::checkNick): Add Colorization for Online Users.
	(::tkchat::CreateGUI):
	(::tkchat::applyColors):
	(::tkchat::updateJabberNames):

	* tkchat.tcl (::tkchat::checkNick): Keep NickList sorted, when new
	(::tkchat::nickComplete):           nicks are added, so it doesn't need
	(::tkchat::NickVisMenu):            to sorted in a few other places.
	(::tkchat::ChangeColors):
	(::tkjabber::RosterCB):

	* tkchat.tcl (::tkchat::addMessage): Only call ::tkchat::checkAlert for
	(::tkjabber::LoadHistoryLines):      non-History messages.

	* tkchat.tcl (::tkchat::CreateGUI): Remove check for panedwindow. It's
	(::tkchat::CreateNewChatWindow):    no longer needed as we require
	(::tkchat::saveRC):                 Tk v8.4.

	* tkchat.tcl (::tkchat::OnTextPopup): Menu had wrong commands for next
	and previous bookmarks. Remove unneeded set command.

	* tkchat.tcl (::tkchat::StampVis): Fix error - Don't adjust nick
	visibility in One2One chat windows.

	* tkchat.tcl (::tkchat::Init): Remove not working and unused jabber
	(::tkchat::GetDefaultOptions): HTTP polling code.
	(::tkjabber::connect):

	* tkchat.tcl (::tkchat::updateJabberNames): Use the OnlineUsers list
	instead of a call to the conference roster to update names from.
	Prevents a race condition between people entering/leaving the
	conference and the OnlineUser list being updated.

	* tkchat.tcl (::tkchat::getColor): Standardize some variables.
	(::tkchat::OnTextPopup):
	(::tkchat::NickVisMenu):
	(::tkjabber::RosterCB):
	(::tkjabber::MsgCB):
	(::tkjabber::msgSend):
	(::tkchat::OnNameToggleVis):
	(::tkchat::OnNamePopup):

	* tkchat.tcl: Minor whitespace/style fixes.

2006-03-05  Daniel South  <[email protected]>

	* tkchat.tcl (::tkchat::CreateGUI): Move creation of text popup menu to
	(::tkchat::babelfishMenu):          its own procedure
	(::tkchat::babelfishMenuPost):      '::tkchat::OnTextPopup'. Add popup
	(::tkchat::OnTextPopup):            menu to One to One chat. Add
	(::tkchat::SetChatWindowBindings):  ability to 'Hide user' to menu.
	(::tkchat::BookmarkInit):
	(::tkchat::BookmarkToggle):
	(::tkchat::BookmarkClear):
	(::tkchat::GoogleSelection):

	* tkchat.tcl (::tkchat::OnNamePopup): Prevent a crash if trying to hide
	(::tkchat::OnNameToggleVis):          a user who hasn't posted any
	messages. Modified menu to dis-allow this action.

	* tkchat.tcl (::tkchat::checkNick): Don't change NickList timestamps to
	an older time when parsing a history log.

	* tkchat.tcl (::tkchat::gotoURL): Fix not saving preffered browser.
	(::tkchat::saveRC):
	(::tkchat::GetDefaultOptions):
	(::tkchat::EditOptions):

	* tkchat.tcl (::tkchat::CreateGUI): Make PaneConfigure an idle callback
	so that it updates correctly when resizing window.

	* tkchat.tcl: Remove unused global. Trim some unused code. Modify
	one exit message.

2006-02-27  Daniel South  <[email protected]>

	* tkchat.tcl (::tkchat::saveRC): Fix not saving password.

	* tkchat.tcl (::tkchat::GetDefaultOptions): Fix initializing when no rc
	file is available.

	* tkchat.tcl (::tkchat::ChangeColors): Fix changing posting color.

2006-02-14  Reinhard Max  <[email protected]>

	* tkchat.tcl (::tkchat::applyColors): Distinguish between
	conference JIDs and normal user JIDs when trying to figure out the
	nickname and color.

	* tkchat.tcl (::tkchat::ChangeColors): Added support for mouse
	wheels to the font dialog.

2006-02-12  Daniel South  <[email protected]>

	* tkchat.tcl (::tkchat::saveRC): Save original nick, not the ones with
	_'s appended while trying to enter chat room.

	* tkchat.tcl (::tkchat::Init): Ensure that color data is generated for
	(::tkchat::setNickname):       new nicks, not just ones that have
	(::tkjabber::cleanup):         posted messages. This fixes a crash
	(::tkjabber::LoginCB):         when a One to One chat window is created
	(::tkjabber::MucEnterCB):      for a new nick. Also fixes some Online
	(::tkchat::updateJabberNames): nicks not showing up in the color change
	(::tkjabber::setNick):         dialog. New procedure
	(::tkjabber::transferNick):    ::tkchat::setNickname.

2006-02-11  Daniel South  <[email protected]>

	* tkchat.tcl (::tkchat::checkAlert): Alert for whispers and One to One
	(::tkchat::alertWhenIdle):           chats.
	(::tkchat::addMessage):
	(::tkjabber::getChatWidget):

	* tkchat.tcl (::tkchat::CreateGUI): Don't set unneeded color tags.
	(::tkchat::SetChatWindowBindings):
	(::tkchat::ChangeColors):
	(::tkchat::applyColors):
	(::tkchat::Init):

	* tkchat.tcl (::tkjabber::MsgCB): Remove /me from messages for One to
	(::tkchat::userPostOneToOne):     One chat.

2006-02-03  Daniel South  <[email protected]>

	* tkchat.tcl (::tkchat::IncrMessageCounter): Don't count traffic
	messages.

	* tkchat.tcl (::tkchat::DoVis): Prevent crash when changing a nick's
	(::tkjabber::connect):          visibility status while not logged in.
	(::tkjabber::cleanup):

	* tkchat.tcl (::tkchat::NickVisMenu): Prevent nick from being eval'ed
	if it contains [].

	* tkchat.tcl (::tkchat::CheckCommands): Split into online and offline
	commands.

	* tkchat.tcl (::tkchat::saveRC): only save options that are different
	(::tkchat::Init):                from defaults. Re-written so that it
	(::tkchat::GetDefaultOptions):   builds up the options to save rather
	than remove the one not to be saved. New procedure
	::tkchat::GetDefaultOptions.

	* tkchat.tcl (::tkchat::DoAnim): Reset animation to first frame when
	stopped.

	* tkchat.tcl (::tkchat::Init): Fix error converting some older client's
	color list.

	* tkchat.tcl (::tkchat::noisyUser): Fix error where nick has a space in
	it.

	* tkchat.tcl (::tkjabber::cleanup): Remove added underscores from nick
	(::tkjabber::setNick):              when exiting conference.

	* tkchat.tcl (::tkjabber::MsgCB): Make nick xml safe when sending
	(::tkjabber::LoginCB):            request to jabber server.
	(::tkjabber::MucEnterCB):         New procedure ::tkjabber::xmlSafe.
	(::tkjabber::xmlSafe):
	(::tkjabber::setNick):
	(::tkjabber::transferNick):

	* tkchat.tcl (::tkchat::parseStr): Fix % quoting in URLs.

	* tkchat.tcl: Remove some unused globals. Trim some unused code.

2006-01-19  Reinhard Max  <[email protected]>

	* tkchat.tcl (::tkchat::anim): Fixed a bug that made animated GIFs
	stop for one delay period when restarting the animation. Lowered
	the delay time to make the animations a bit faster and
	smoother. Added animated bubbles to the beer emoticon.

2005-11-17  Daniel South  <[email protected]>

	* tkchat.tcl (::tkchat::addMessage): Change format of local log to
	(::tkchat::IncrMessageCounter):      match jabber logs. Add ability to
	(::tkchat::Hook):                    load local and jabber logs from
	(::tkchat::AddTraffic):              file (new proc
	(::tkchat::CreateGUI):               ::tkchat::LoadChatLog). Fix
	(::tkchat::OpenChatLog):             logging so that it starts when
	(::tkchat::LoadChatLog):             chat initializes. Add missing
	(::tkchat::ChatLogHook):             nickchange messages.
	(::tkchat::Init):
	(::tkchat::parseMsg):

2005-11-08  Daniel South  <[email protected]>

	* tkchat.tcl (::tkchat::addMessage): Consolidate duplicate code into
	(::tkchat::addAction):               addMessage. Removed addAction.
	Fixes multi-line /me indentation.

	* tkchat.tcl (::tkchat::userPost): Move switch arm out to new procedure
	(::tkchat::checkCommand):          checkCommand.

	* tkchat.tcl (::tkchat::CreateGUI): Remove unneeded calls to
	(::tkchat::IncrMessageCounter):     ResetMessageCounter. Make the
	(::tkchat::WinicoCallback):         remaining one an idle callback.

	* tkchat.tcl (::tkchat::noisyUser): Reduce duplicate code.

2005-11-01  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Applied patch #1344350 by Torsten Reincke to fix
	browser launching on MacOS X.

2005-10-23  Daniel South  <[email protected]>

	* tkchat.tcl (::tkchat::alertWhenIdle): Add auto bookmark at
	alert point.

	* tkchat.tcl (::tkchat::BookmarkToggle): Stop auto bookmark from
	removing itself or a standard bookmark when it tried to set one
	in the same place that another already existed. Fix a race
	condition with tabs not being set (encountered while PC under
	heavy load).

	* tkchat.tcl (::tkchat::BookmarkRemoveAuto): Fix a bug that
	caused a crash when an auto bookmark tried to remove itself
	twice.

	* tkchat.tcl: Minor whitespace/style fixes.

2005-10-19  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Added mouse binding suitable for Macs with only one
	mouse button to the user names. Added facility to ignore users
	using context menu raised from the user names list. Show user
	visibility in the names list with a disabled icon.

2005-10-18  Pat Thoyts  <[email protected]>

	* tkchat.tcl: New users were unable to setup their user
	information. Solved by ensuring that myId is always set.

2005-10-17  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Changed the way we use tile widgets to work with
		      tile 0.7+ as well as tile 0.6.

2005-10-16  Daniel South  <[email protected]>

	* tkchat.tcl (::tkchat::CreateGUI): Add auto bookmark. This is
	(::tkchat::IncrMessageCounter):     set when a message is
	(::tkchat::BookmarkInit):           received while tkchat does
	(::tkchat::BookmarkToggle):         not have focus, making it
	(::tkchat::BookmarkRemoveAuto):     easier to find the point in
	(::tkchat::BookmarkNext):           history that the user was
	(::tkchat::BookmarkPrev):           last active. Can be
	(::tkchat::BookmarkClear):          de/activated via menu.
	(::tkjabber::MsgCB):                Delayed the resetting of
	the message counter in the window title for 5 seconds. Fixed
	a bug found where deleting the current bookmark and then
	attempting to go to the next/prev caused a crash.

	* tkchat.tcl:
	Remove an unused Option, MaxLines, and associated menu.
	Background History loading a bit more.
	Fix singledot elide in tkchat::addAction.

2005-10-01  Daniel South  <[email protected]>

	* tkchat.tcl (::tkchat::AddMessage): Modify the Image RE to
	(::tkchat::Insert):                  make it a little more
	(::tkchat::SmileId):                 accurate finding smilies.
	(::tkchat::Smile):

	* tkchat.tcl:
	Add new proc ::tkchat::InsertHistoryMark. Remove a few unused
	variables. Re-order 'if' arguments in ::tkchat::autoStatus to
	avoid unneeded procedure calls.

2005-09-18  Daniel South  <[email protected]>

	* tkchat.tcl (::tkchat::addMessage): Change how bookmark marks
	(::tkchat::CreateTxtAndSbar):        are created due to bug
	(::tkchat::StampVis):                found in Tk 8.5 (fix to Tk
	(::tkchat::BookmarkInit):            will change old
	(::tkchat::BookmarkToggle):          behaviour). Add
	(::tkchat::BookmarkClear):           autoscrolling for when
	bookmarks are added and deleted.

2005-09-13  Daniel South  <[email protected]>

	* tkchat.tcl (::tkchat::StampVis): Indent text when a bookmark
	(::tkchat::BookmarkInit):          is set. Allow bookmarks to
	(::tkchat::BookmarkAdd):           be unset individually.
	(::tkchat::BookmarkToggle):        Enable/disable menu items as
	(::tkchat::BookmarkNext):          required. Fix bug were
	(::tkchat::BookmarkPrev):          bookmark could be set on
	(::tkchat::BookmarkClear):         wrong line from menu. Rename
	BookmarkAdd to BookmarkToggle. Change how bookmarks are added
	and searched for in text. Only one bookmark can be added to a
	logical line of text. BookmarkClear now does clear all
	bookmarks.

2005-09-12  Daniel South  <[email protected]>

	* tkchat.tcl (::tkchat::LoadHistoryFromIndex): Stop crash when
	history window is opened more than once.

	* tkchat.tcl (::tkchat::checkNick): Show user color correctly
	for first time post by a new user.

	* tkchat.tcl (::tkchat::Help): Create new procedure to
	(::tkchat::About):             auto-adjust tab indent based on
	(::tkchat::insertHelpText):    the width of the first column
	and make source help text easier to read and modify.

	* tkchat.tcl (::tkjabber::parseMsg): Convert messages from
	Conference Channel to System messages.

2005-07-22  Reinhard Max  <[email protected]>

	* tkchat.tcl (::tkchat::addAction): Take care for empty actions.

2005-07-04  Joe Mistachkin  <[email protected]>

	* tkchat.tcl (::tkchat::Help): Added myself to the about dialog
	(command alias support).

2005-06-24  Reinhard Max  <[email protected]>

	* tkchat.tcl: Fixed query encoding for askLEO.

2005-06-17  Pat Thoyts  <[email protected]>

	* tkchat.tcl (::tkchat::Help): Rearranged the About dialog and
	added a Quick Help entry.

2005-06-16  Daniel South  <[email protected]>

	* tkchat.tcl:
	Fix tags for action messages.
	Cleanup members in ::tkjabber::cleanup as well.
	Correct some potential problems where a nick has a comma in it.
	Fix timestamp eliding and tabs in One-to-One chat.
	Allow register screen to work again.
	Clean up 'after' scripts when restarting.
	Add tk8.5a3 idle detection for AutoAway (from Kevin Kenny).

2005-06-15  Pat Thoyts  <[email protected]>

	* tkchat.tcl (tkjabber::cleanup): Cleanup roster too.

2005-06-14  Daniel South  <[email protected]>

	* tkchat.tcl:
	Fix conversion from old color list for some unusual nicks.
	Fix changing own color.
	Only save nicks that have extra attributes stored.
	Fix a problem with new messages getting mixed into history when it is
		being reloaded.
	Add autoscroll when showing/hiding extended text entry.
	Selecting to be alerted now activates some defaults if none set.
	Alerts now work for the nickname currently being used as well as the
		username.
	Remove another old tile-ism.
	Convert ::tkchat::msgSend calls to use ::tkjabber::msgSend.
	Convert ::tkchat::errLog proc calls to use ::log::log.
	Removed some orhaned procs.
	Clean up a lot of whitespace at start and end of lines.

2005-06-07  Daniel South  <[email protected]>

	* tkchat.tcl: Save only changed colors and invisibility settings in
	rc file instead of all of them. Change the way color information is
	stored to avoid a problem if someone calls themselves 'MainFG' etc.

2005-05-26  Daniel South  <[email protected]>

	* tkchat.tcl: Fixed some elide problems with regard to entry/exit,
	online/away, system, error and singledot messages, as well as
	timestamps and emoticons. [Bug 978962]
	* tkchat.tcl: Removed use of tscale, missed by Patch 196561.

2005-05-21  Daniel South  <[email protected]>

	* tkchat.tcl: Corrected two oversights from last commit. Fixed
	multiline messages and initial history load times.

2005-05-17  Daniel South  <[email protected]>

	* tkchat.tcl: Convert all entry and exit messages to Traffic messages
	so they can be hidden with the 'Hide Entry/Exit Messages' menu.
	Factor out common code for parsing live and history messages.
	[Patch 1198196]
	* tkchat.tcl: Automatic cleanup of nicks in the .tkchatrc file that
	are older than 30 days. [Patch 1196567]
	* tkchat.tcl: Remove import of tile:: namespace now that we require
	Tile 0.5. [Patch 1196561]

2005-05-07  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Applied patch #1196561 from Daniel South to remove
	the Tk 8.3 compatability code now that we require Tk 8.4.
	* tkchat.tcl: Applied patch #1196564 from Daniel South to clean up
	a tile warning produced by recent tile.

2005-05-04  Kevin Kenny  <[email protected]>

	* tkchat.tcl:  Corrected an interaction between the whiteboard
	and TIP #132 formatting of floating point numbers (Arguably
	a bug in the whiteboard code).

2005-05-04  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Added additional icons to show extended-away state.
	* tkchat.tcl: Fixed support for tklib's as style package.

2005-04-27  Reinhard Max  <[email protected]>

	* tkchat.tcl: /msg and /chat now also work with arbitrary JIDs.

2005-04-25  Pat Thoyts  <[email protected]>

	* tkchat.tcl: More fixes to the system tray icon stuff. Tested on
	linux and windows now.

2005-04-25  Reinhard Max  <[email protected]>

	* tkchat.tcl: Fixed the latest additions to not break execution on
	non-Windows platforms.

2005-04-25  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Applied patch #1187190 by Daniel South which fixes
	updating the system tray icon when the application regains focus
	on windows.
	* tkchat.tcl: Applied patch #1187273 by Daniel South to fix
	restoring a hidden app window to the pre-hidden state.

2005-04-23  Pat Thoyts  <[email protected]>

	* tkchat.tcl (tkjabber::cleanup): Modified the cleanup to check
	for the existence of the muc variable. Sometimes it has already
	been cleaned up.

2004-04-13  Pascal Scheffers  <[email protected]>

	* tkchat.tcl: removed askleo and babelfish bindings from private chat
	windows. The private chat window now uses nick colors too (doesn't
	update them properly, though). Added 'help' item to the help menu.
	Added visibility option for away/online/dnd 'availability' messages.
	Added user idle detection in win2k+ to do auto-away/xa, configurable in
	the preferences menu (disabled by default). This requires an additional
	(optional) extension (idle) to be available.

2005-04-12  Reinhard Max  <[email protected]>

	* tkchat.tcl: Removed explicit placement from geometry
	settings. It's the windowmanager's job to place new windows.

2004-04-11  Pascal Scheffers  <[email protected]>

	* tkchat.tcl: one to one chat added; /msg now emits '-type normal';
	/chat <nick> msg will open a chat window, as will double clicking on
	the nick in the online users list; user info is now a right click
	action.
	* tkchat.tcl: fix new message notify for private chats; fix /me in
	private chats.

2005-04-04  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Added some error checking during some server downtime.

2005-03-22  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Bug #1156611 fixed. It seems jabberlib changed to
	interface for the send_iq command.
	* tkchat.tcl: Fixed a problem with the SASL authentication code.
	* tkchat.tcl: Improved handling of roster status change messages.

2005-03-04  Pat Thoyts  <[email protected]>

	* tkchat.tcl: bug #1153603 - fix error reporting on network errors.
	* tkchat.tcl: bug #1085174 - fail more gracefully if the history
	logs are unavailable. Make the history get use async http.
	* tkchat.tcl: bug #1154862 - fixed varname in SendAuthOld.
	Bug #1154619 - require tile 0.5. 0.4 can segfault on solaris.
	Fixed display of multiple-line posts with hidden timestamps for
	fixed Tk 8.5. Checked on 8.4 and 8.5.

2005-02-16  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Get the babelfish code to use utf-8. This fixes
	translation of Russian in both directions. Probably Asian
	languages too.
	Show SSL options as disabled when SSL unavailable.

2005-02-12  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Fixed encoding of the channel after starttls
	negotiation. Also encoding of the .tkchatrc file.
	Added a 'No SSL' option and an entry field for the conference to
	join to the login dialog.
	Re-enabled local chat logging (uses utf-8 encoding now).
	Fixed jabber:iq:version reporting to report the version of tkchat
	instead of the jabberlib version.

2005-02-08  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Added some additional roster support. Put images
	into the online users list to indicate presence status.

2005-02-07  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Cleaned up quite a lot of whitespace at the end of
	lines. Fixed a bug calling the setNick proc via after sometimes.

2005-02-04  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Added /afk, /away and /back commands to set the
	presence. Each can take a string to use for an additional display
	string.
	Added support for handling subscription requests.
	Fixed a bug in the color handling to cope with invalid colors.

2005-01-04  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Fixed overly aggressive reconnection when user has
	logged out manually. Implemented STARTTLS and SASL authentication.
	Fixed a problem with the userinfo dialog raising an error.
	Added a -connect option to the app to facilitate connection via an
	alternate server (eg: tkchat -connect localhost:5222)

2004-12-22  Pat Thoyts  <[email protected]>

	* tkchat.tcl (::tkchat::logonScreen): Tidied up the key navigation
	for the login screen.

2004-12-17  Pascal Scheffers  <[email protected]>

	* tkchat.tcl: Schizophrenia is supported again.

2004-12-14  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Put some of the http error handling code back in so
	we get a message when the history server is unavailable.

2004-12-13  Pascal Scheffers  <[email protected]>

	* tkchat.tcl: Bug fixes for UserInfo.

2004-12-11  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Support UserInfo via the Jabber vcard iq.

2004-12-08  Pascal Scheffers  <[email protected]>

	* tkchat.tcl: Prevent multiple reconnect timers running at the same
	time.

2004-12-08  Reinhard Max  <[email protected]>

	* tkchat.tcl (::tkchat::parseStr): Simplified the URL parsing
	regexp and added support for ftp URLs. It is much more relaxed in
	what it accepts as an URL now, and only tries hard to get the end
	right.

2004-12-08  Pascal Scheffers  <[email protected]>

	* tkchat.tcl: /nick now asks any other egos you may have for a
	nick transfer.

2004-12-04  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Some support for sending memos. Needs more work to
	handle offline users properly.

2004-12-03  Pascal Scheffers  <[email protected]>

	* tkchat.tcl: Sort the online users list -dictionary. Call [muc
	exit] to cleanup the roster for the chat. Fixed display of entry
	exit messages for web and irc users, added more entry/exit
	messages and color them.  /help now goes to
	http://wiki.tcl.tk/tkchat

2004-12-01  Pascal Scheffers  <[email protected]>

	* tkchat.tcl: Added jabber resource in the connect
	dialog. Improved the reconnect code, it now actually tries again.

2004-12-01  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Remove the stupid /nolog prefix from the message
	body. It's already an attribute of the message.
	Use a 'real' uri for tkchat namespace attributes.
	Fix use of SSL when people have it in their Options but can't find
	the package anymore.

2004-11-26  Pascal Scheffers  <[email protected]>

	* tkchat.tcl: First attempt at making tkchat work on a PockectPC

2004-11-25  Pascal Scheffers  <[email protected]>

	* tkchat.tcl: URL re fix

2004-11-24  Pascal Scheffers  <[email protected]>

	* tkchat.tcl: Removed /jest in favor of /ot/?me for /nolog shorthand.

2004-11-23  Reinhard Max  <[email protected]>

	* tkchat.tcl: Reload/Restart should work again now.

2004-11-23  Pascal Scheffers  <[email protected]>

	* tkchat.tcl: Added /jest for /nolog/me; /memo catcher
	* tkchat.tcl: Small fixes for reload script

2004-11-22  Reinhard Max  <[email protected]>

	* tkchat.tcl: Started removing the web scraper code to complete
	the transition to jabber and make further improvements easier.

2004-11-18  Reinhard Max  <[email protected]>

	* tkchat.tcl: Completed color fading on nolog messages.

2004-11-18  Pascal Scheffers  <[email protected]>

	* tkchat.tcl: Debugging stuff removed.
	* tkchat.tcl: (jabber) Whiteboard is back.
	* tkchat.tcl: Add whiteboard enable menu item

2004-11-17  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Primitive /userinfo support for tkjabber.
	* tkchat.tcl: Added support for SSL without proxy. Use port 5223
	or all.tclers.tk:443. Added port hinting in the dialog.

2004-11-17  Pascal Scheffers  <[email protected]>

	* tkchat.tcl: jabber: fix ~ in URL recognition regexp.
	* tkchat.tcl: reformat jabber MsgCB to remove redundant code.
	* tkchat.tcl: allow sending to people not in the conference.

2004-11-16  Pascal Scheffers  <[email protected]>

	* tkchat.tcl: jabber: add ~ to the URL recognition regexp.

2004-11-16  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Babelfish is now only initialized if the user clicks
	on the Translate selection menu item.
	Oops. Forgot the context menu.

2004-11-15  Pascal Scheffers  <[email protected]>

	* tkchat.tcl: jabber: logoff now works correctly; colors for ijchain
	users; enabled keep alive for all connection types; prevent sending
	/userinfo; prevent history from loading twice;

2004-11-15  Pascal Scheffers  <[email protected]>

	* tkchat.tcl: Fixed ijchain /me actions.

2004-11-15  Pascal Scheffers  <[email protected]>

	* tkchat.tcl: Fixed up ijchain messages in jabber history loading.

2004-11-12  Pascal Scheffers  <[email protected]>

	* tkchat.tcl: Added nicer display of ijchain messages in jabber mode.

2004-11-10  Reinhard Max  <[email protected]>

	* tkchat.tcl: Updated the dict.leo.org translator to work with the
	latest version of the web service, and fixed the key binding to
	invoke it.
	* tkchat.tcl: Changed the visual appearance of /nolog messages to
	be faded to 60%, and in the same font (italic by default) as
	actions.

2004-11-09  Pascal Scheffers  <[email protected]>

	* tkchat.tcl: Auto reenter conference and reconnect to server.

2004-11-08  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Added bug image.

2004-11-08  Pascal Scheffers  <[email protected]>
	* tkchat.tcl: Support for nick colors in jabber mode. Fixes timestamp
	bug in MsgCB

2004-11-08  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Fix to permit re-loading the script. Adjustments to
	the show smilies dialog.

	* tkchat.tcl: Remove the Jabber HTTP polling checkbox. This can
	be uncommented if polling is ever made to work.

	* tkchat.tcl: Fix for a bug in some tile installations for the
	#1061218 patch. Should be more robust.

2004-11-08  Pascal Scheffers  <[email protected]>
	* tkchat.tcl: More work on jabber history loading, added /(no)log
	commands and menu options to set message logging behaviour. Added
	http(s) url RE for jabber mode.

2004-11-07  Pascal Scheffers  <[email protected]>
	* tkchat.tcl: Added jabber history loading
	* tkchat.tcl: New history format
	* tkchat.tcl: Add NOLOG tag to add(Message|Action)

2004-11-05  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Merged in improvements for tile and winico handling
	from Donal Fellows. (Patch #1061218).
	* tkchat.tcl: Added cyclops smiley.

2004-10-29  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Add jabber port setting and disable when not in use.

2004-10-16  Pascal Scheffers  <[email protected]>
	* tkchat.tcl: Jabber. Register account popup fixed for jabberd2,
	nickname conflict resolution added at room entry.

2004-10-22  Joe English  <[email protected]>

	* tkchat.tcl: Tweaked bottom row geometry management.
	Added PageUp / PageDown bindings to entry widget to scroll chat log.

2004-10-19  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Fix for bug #1049503 - remove all writes to stdout
	and stderr and replaced with tk_messageBox or log::log.
	log::log debug is the way to record debugging messages.

	* tkchat.tcl: Added support for connecting to jabber through http
	proxies using tls.
	Also update the login dialog a bit. Better themeing support.

2004-10-17  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Added command-line option for setting the jabber
	server and port eg: tkchat -jabberserver jabber80.com:80

2004-10-16  Pascal Scheffers  <[email protected]>
	* tkchat.tcl: More work on Jabber

2004-10-14  Pascal Scheffers  <[email protected]>
	* tkchat.tcl: Initial work to change the chat server to Jabber. Lots of
	changes all over the place.

2004-10-13  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Modified the startup to avoid multiple http requests
	if we get an authentication error during the logon. This avoids
	locking your account on a proxy server from too many failed login
	attempts (Windows networks). We now only do one request if it fails.
	Also changed the history loading to ensure we always load above
	any current chat text.
	Added a scrollbar to the smilies display dialog.
	* tkchat.tcl: Fixed a delay in positioning the panedwindow sash on
	startup.
	* tkchat.tcl: Grr. Stupid typo.

2004-10-12  Pat Thoyts  <[email protected]>

	* tkchat.tcl (::tkchat::Retrieve): Fixed a dumb bug introduced in
	1.178 that broke the download. Added a line limit to the size of
	message we attempt to display - too big a message can do funny
	things to the messagebox.

2004-09-19  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Add user set-able value to fade too.
	(::tkchat::addMessage): Fixed dumb bug that meant messages from
	ircbridge with <xyz> would yield xyz as the sender.

2004-09-18  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Added another gimmick. You can select a fade
	checkbox on the options dialog and when tkchat looses focus it
	will fade to 50% transparency. On recieving focus again it'll
	switch back to opaque.

	* tkchat.tcl (::tkchat::Retrieve): Bug #1030051. Be more careful
	not to overwrite the current script if we fail to get something
	sensible from the web request.

	* tkchat.tcl (::tkchat::EditOptions): Added support for toplevel
	alpha transparency (supported in the most recent Tk on Win2k/XP).

2004-09-08  Kevin Kenny  <[email protected]>

	* tkchat.tcl (::tkchat::debug, ::tkchat::SetFont,
	::tkchat::ChangeFont): Changed the code to not trample on the
	fonts belonging to the style, but only the named fonts that tkchat
	uses.

2004-09-08  Pascal Scheffers  <[email protected]>

	* tkchat.tcl: fixed a version problem with tile from ActiveTcl
	8.4.6.1 somehow missing [tile::availableThemes]

	* tkchat.tcl: kludged the addHelp a bit more by adding IP so the
	server command /ip password nick is added with the system tag.

2004-09-07  Jeff Hobbs  <[email protected]>

	* tkchat.tcl (::tkchat::userPost): update tip url to use tip.tcl.tk

2004-08-24  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Updated tile theme handling to permit use of
	third-party theme packages.

2004-08-16  Pascal Scheffers  <[email protected]>

	* tkchat.tcl: Adjusted checkNick so it doesn't make the nick
	column width too wide if SomeoneHasAReallyLongNickLikeSomeIrcUsers.

2004-08-13  Pascal Scheffers  <[email protected]>

	* tkchat.tcl: Added a [catch] to checkPage to prevent it from
	stop updating after a temporary DNS failure.

2004-08-05  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Fix a bug with overly greedy date string matching
	in the history parsing code.

2004-06-30  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Added support for forcing a user selected user-agent
	string - useful for dealing with facist proxy admins. The default
	is now more Mozilla-like.

2004-06-29  Jeff Hobbs  <[email protected]>

	* tkchat.tcl (::tkchat::parseStr): add recognition of any 6 or
	7-digit sequence as a SF bug id, make it a URL that jumps to it.
	(::tkchat::checkNick): correct margin initialization

2004-06-23  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Applied patch from bug #977354 for cosmetic fix to
	the About dialog. (by Joe Mistachkin).

	* tkchat.tcl: Removed a number of 8.4+isms so that tkchat operates
	with Tk8.3 again. Avoid eq and ne and use tk_windowingsystem.

2004-06-04  Pascal Scheffers  <[email protected]>
	* tkchat.tcl: Added message timestamps and a visibility for them
	option in the Visibility menu for them.
	* ChangeLog: Fixed a few 2004 entries incorrectly set to 2003

2004-05-25  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Updated babelfish web scraping for translate menu.

2004-05-25  Jeff Hobbs  <[email protected]>

	* tkchat.tcl (::tkchat::msgSend): convert msg to utf-8 if necessary

2004-05-18  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Fixed bug #955473 erroneous winico requirement

2004-05-14  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Added /wiki command for Colin (the lazybones).

2004-05-13  Pat Thoyts  <[email protected]>

	* tkchat.tcl:  Cleanup the taskbar icon on application exit.

2004-04-29  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Support 'tile' themeing now. There are a couple of
	places (font and color dialogs) that have compatability
	workarounds that might be removed in the future. Requires tile0.4+

	* tkchat.tcl: Provide activity indicators by editing the title
	when the window isn't focused and with winico support for windows.
	* tkchat.ico: Icons for use with windows.

2004-02-09  Pascal Scheffers  <[email protected]>
	* tkchat.tcl: Updated the way messages from ircbridge and ijchain
	are handled. The new code path rewrites the messages before the
	messages are is set to 'normal' so you can just call addAction and
	return.

2004-03-16  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Add ijbridge as a synonym for ijchain to trap
	messages from the Jabber - IRC bridge and tidy them up.

	* tkchat.tcl: Don't list the IRC users in the menubutton list. If
	we ever fix it such that we can /msg to IRC then this can be
	enabled but at the moment it's just noise.

2004-03-15  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Removed the now redundant code using a NETSCAPE
	environment variable. We have a dialog to set this now.

2004-03-15  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Added support for the ActiveState Tk style package
	posted by Jeff Hobbs to tcl-core. If this can be found then we
	will try and use it, subject to user control via the
	Preferences->Options dialog settings.

2004-03-12  Reinhard Max  <[email protected]>

	* tkchat.tcl: Sort the user lists, separately for IRC and chat
	users. Put a separator between the two groups into the message
	menu.

2004-02-27  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Tweaks to the unix look. Added mnemonic bindings to
	the login dialog.
	Changed the purge menu item to 'Reload history'.
	Changed the text selection background color.

2004-02-20  Pat Thoyts  <[email protected]>

	* tkchat.tcl:  Incorporated the options from the wiki gtklook page
	with a couple of changes. This produces a somewhat more modern
	look on X. Pretty similar to the 'Griffinized' look from the Tk
	revitalization project.

	* tkchat.tcl:  Added a Preferences->Options dialog with stuff to
	set the preferred browser. This should help under unix.

2004-02-11  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Added Mozilla Firefox into the list of possible DDE
	accessible browsers and cleared a problem with commas over DDE.

2004-02-09  Pat Thoyts  <[email protected]>

	* tkchat.tcl: added a /googlefight command word.
	Try /googlefight word1 word2.  Changed the app-tkchat package
	regexp for Joe Mistachkin to support low version numbers.

2004-02-09  Pascal Scheffers  <[email protected]>
	* tkchat.tcl: Removed the system messages that were displayed
	when asking for onlineusers to the ircbridge
	* tkchat.tcl: Added the local /noisy command to temporarily
	suppress adding messages from nicks that you find
	annoying. Whispers and emotes are not suppressed.

2004-02-05  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Some fixes and catches in the color handling to deal
	with tcllib bug #891024.
	* tkchat.tcl: Added a visibility option to enable hiding actions
	that consist of a single dot by another user.

2004-02-03  Jeff Hobbs  <[email protected]>

	* tkchat.tcl (::tkchat::Init): change default LogLevel to 'notice'

2004-01-15  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Fixed (hopefully) a bug in the online-users
	scrollbar. I'm pretty sure its to do with the auto-remove feature.

2004-01-14  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Quiten errors in checkDone. If an error occurs,
	we'll move along to fetchPage for a retry.
	* tkchat.tcl:  Added scrollbar to the online users window and made
	this widget word wrap.

2003-12-03  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Applied fix from dgp for bug #849829.

2003-10-08  Pascal Scheffers  <[email protected]>

	* tkchat.tcl: Updated irc online users listing by asking ircbridge
	for 'onlineusers' automatically after login.

2003-09-26  Pascal Scheffers for Joe Mistachkin <[email protected]>

	* tkchat.tcl: Several bug fixes for the /alias system

2003-09-25  Pascal Scheffers for Joe Mistachkin <[email protected]>

	* tkchat.tcl: Added dynamic command aliasses with /alias and
	/unalias and help to the about dialog.

2003-09-25  Pascal Scheffers  <[email protected]>

	* tkchat.tcl: Added 'google this' and 'cancel' to the bookmarks
	context menu.

2003-09-25  Pascal Scheffers  <[email protected]>

	* tkchat.tcl: Added loading of $HOME/.tkchatrc.tcl (if it exists)
	to allow users change GUI settings add proc, etc. (David Zolli aka
	kroc wants to do this for XFce)

2003-09-24  Pascal Scheffers  <[email protected]>

	* tkchat.tcl: Added functions and regular expressions to list the
	users who are online on the IRC side of the chat (purely based on
	ircbridge joins/leaves/isnowknowas messages)

2003-09-21  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Added support for placing bookmarks and cycling
	between marks. See the context menu (Button-3).
	* tkchat.tcl: Added a /see command to move the text window to the
	given mark or index. eg: /see end, /see 0.0 or /see bookmark1

2003-09-20  Donal K. Fellows  <[email protected]>

	* tkchat.tcl (UserInfoDialog,UserInfoParseCallback): Made code
	robust enough to deal with semi-malicious user info.

2003-09-19  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Added a dialog for editing the user details stored
	by the chat server.

2003-09-17  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Namespaced pretty much everything into tkchat::*
	Also added a color indicator for the input fields that shows you
	are whispering (ie: background goes pink).

2003-09-16  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Updated to support JCW's new chatter.cgi
	script. This improves response time without flogging the bandwidth
	of the server (we hope).

2003-09-15  Pat Thoyts  <[email protected]>

	* tkchat.tcl (::tkchat::LoadHistoryLines): Mask off the alerts
	during history loading.

2003-09-11  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Speed up the appearance of history loading by doing
	all the work in idle events. Injects the history at a HISTORY mark
	so that the current messages are visible while the full history is
	still loading.

2003-08-25  Jeff Hobbs  <[email protected]>

	* tkchat.tcl (::tkchat::doBug): simplify with URL that finds bug
	id regardless of project

2003-08-19  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Fix a problem with the event bindings when not
	showing the online users pane.
	* tkchat.tcl: Also in the saveRC function which prevented exiting.

2003-08-16  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Changed translation code to appear in a dialog.
	Added a context menu to access translation.
	Support space separator in the /tip command.

2003-07-31  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Changed the pane resizing so that the chat window is
	given the new space and the users window remains constant size.

2003-07-28  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Added paned window support for the Online users
	window.

	* tkchat.tcl: Use tk::PlaceWindow for dialog placement (+ fix to
	Tk this results in correct placement with multiple win32 desktops).

2003-07-27  Pat Thoyts  <[email protected]>

	* tkchat.tcl (addMessage): Fix for the Jabber bridge nick handling.

	* tkchat.tcl (gotoURL): Try to use DDE to open URLs (avoid quoting
	problems). Also copy the URL into the CLIPBOARD selection.

	* tkchat.tcl (::tkchat::userPost): Add a /google command to launch
	google queries with the remaining text.

	* tkchat.tcl (::tkchat::About): Added help text for the commands.

	* tkchat.tcl (::thchat::ShowSmilies): Add {} to expr body.

2003-07-17  Jeff Hobbs  <[email protected]>

	* tkchat.tcl: correct display of URLs with & in them on Windows.
	Make the /bug use gotoURL now. [Bug 758596] (theado)

2003-07-01  Pascal Scheffers  <[email protected]>
	* tkchat.tcl: Update so /me messages from ircbridge show up
	correctly again. Changed the old regexp so it matches at the
	beginning only.

2003-05-13  Jeff Hobbs  <[email protected]>

	* tkchat.tcl: simplify find stuff, add support for
	"/bug ?group? ?tracker? id" requests that print correct URL.  We
	can't use gotoURL until exec handles &'s in args correctly.

2003-04-30  Pat Thoyts  <[email protected]>

	* tkchat.tcl (getRecentLines): Fix for bug #729709: alerts no
	longer working. The ActionStart regexp was being too greedy.
	* tkchat.tcl (tkchat::userPost): Added a client command to open
	a browser on a TIP reference as /tip:NUMBER.

2003-04-04  Pascal Scheffers  <[email protected]>
	* tkchat.tcl: Fixed bug 686065. Multiline actions are now
	handled in exactly the same way as multiline messages.

2003-03-13  Pascal Scheffers  <[email protected]>
	* tkchat.tcl: Fixed a small bug for double-tab. Changed the look
	of the suggested completions for double-tab. Previous completion
	suggestions will now disappear when a new one is shown and after
	about five seconds.

2003-03-12  Pascal Scheffers  <[email protected]>

	* tkchat.tcl: Added ::tkchat::nickComplete and <Key-Tab> bindings
	to make bash-style command-completion of the nick under the cursor.

2003-03-10  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Applied patch 627521 from Pascal Scheffers to
	provide a search function using /?regexp to highlight matches, /?
	to skip to the previous match and /! to reset the search state.
	* tkchat.tcl: Added some key bindings to the login dialog. Made
	logging in more robust in the face of server failure.

2003-03-10  Reinhard Max  <[email protected]>

	* tkchat.tcl: Removed the Refresh button, and narrowed the other
	buttons to leave more room for the entry widget.

2003-03-08  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Applied two patched from Pascal Scheffers - one for
	actions from the ircbridge and another to fix the sent message
	history.

2003-03-07  Don Porter  <[email protected]>

	* tkchat.tcl: reverted to the previous revision. Last patch broken.

2003-03-06  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Enable default key bindings for logon screen.
	- Better handling of logon failure when the server is down.
	- Indicate HTTP failure by disabling Post button and entry field
	and showing the HTTP error in the entry field.

2003-03-05  Pat Thoyts  <[email protected]>

	* tkchat.tcl (checkForRedirection): Handle 307 Temporary Redirect.

2003-02-28  Kevin Kenny  <[email protected]>

	* tkchat.tcl: Added '-force' to a 'namespace import' call
	so that script reloading works again.

2003-02-25  Pat Thoyts  <[email protected]>

	* tkchat.tcl (::tkchat::Init): Fix mishandling of the http_proxy
	environment variable and support Perl-ish url style value.

2003-02-18  Reinhard Max  <[email protected]>

	* tkchat.tcl: Applied a fix from Donal K Fellows, that closes a
	huge memleak in the "Users Online" window.

2003-01-30  Kevin Kenny  <[email protected]>

	* apps/tkchat/tkchat.tcl: Fixed a bug in the color dialog
	that caused a bgerror if any user's nick contained a period.
	Added dkf's font dialog to tkchat.tcl, to keep the "Font Family"
	menu from exceeding the screen size if many, many fonts are
	installed.

2003-01-29  Pat Thoyts  <[email protected]>

	* tkchat.tcl (tkchat::babelfishInit): Fixed the translation code
	for the new babelfish URLs.
	* tkchat.tcl (::tkchat::userPost): Fixed bug preventing the
	/userinfo command from being recognised when manually entered.

2003-01-17  Jeff Hobbs  <[email protected]>

	* tkchat.tcl: change \w+ to [^ ]+ in ircbridge nick detection

2003-01-15  Jeff Hobbs  <[email protected]>

	* tkchat.tcl (addMessage): show ircbridge users as <$nick> in the
	display.

2002-12-09  Jeff Hobbs  <[email protected]>

	* tkchat.tcl (alertCallback): check for focus, not grab, in the
	current toplevel window before doing wm deiconify/raise.

2002-10-29  Reinhard Max  <[email protected]>

	* tkchat.tcl (addMessage): Recognize "tick" as a clock bot name.

2002-09-26  Jeff Hobbs  <[email protected]>

	* tkchat.tcl: Added entry widget "history" (up/down arrows,
	transient to current chat session).
	Added the ability to hide the online users list.

2002-09-26  D. Richard Hipp  <[email protected]>

	* tkchat.tcl: Added the "Alerts" menu and its associated functionality.

2002-08-13  Reinhard Max  <[email protected]>

	* tkchat.tcl: Added support for starkits (stevel).

2002-08-08  Reinhard Max  <[email protected]>

	* tkchat.tcl (msgSend): Typo fix.

2002-07-31  Reinhard Max  <[email protected]>

	* tkchat.tcl: Prevent LEO window from being destroyed when being
	closed by the window manager.

2002-07-26  Reinhard Max  <[email protected]>

	* tkchat.tcl (::tkchat::Init): Fixed handling of http_proxy
	environment variable.

2002-07-25  Reinhard Max  <[email protected]>

	* tkchat.tcl (::tkchat::Smile): Added icons for coffee (LP), food
	(|O|), znooze (zzz), and beer (|_P)..

2002-07-19  Reinhard Max  <[email protected]>

	* tkchat.tcl: Added bindings to the text window for scrolling with
	cursor up/dowm keys, and mouse wheel (maybe Unix only). Also added
	askLEO, a web scraper for English <=> German translation via
	http://dict.leo.org.

2002-05-20  Jeff Hobbs  <[email protected]>

	* tkchat.tcl: don't add the festival hook by default - it can
	lead to very surprising startup for those with festival installed
	but who didn't request text-to-speech conversion.

2002-04-11  Pat Thoyts  <[email protected]>

	* tkchat.tcl: added language translation to the help menu via
	the babelfish website. The selection is translated and the result
	printed as a system message in the chat window.

2002-03-21  Pat Thoyts  <[email protected]>

	* tkchat.tcl (Debug): New debug menu item to load support for
	remote inspection using dde or comm for use with tkinspect.
	* tkchat.tcl (addNewLines): Re-added the history size restriction.

2002-03-20  Jeff Hobbs  <[email protected]>

	* tkchat.tcl: improved emoticon detection and simplified interface
	for defining new smileys.

2002-03-14  Jeff Hobbs  <[email protected]>

	* tkchat.tcl: added emoticon support

2002-03-06  Reinhard Max  <[email protected]>

	* tkchat.tcl: preserving input widget contents when switching
	between single and multi line version. Fixed invocation of
	multiple browsers in gotoURL on UNIX.

2002-02-18  Pat Thoyts  <[email protected]>

	* tkchat.tcl: removed -timeout options for further testing. The
	timeout handling code remains but isn't called.
	Fixed a frink warning.

2002-02-18  Pat Thoyts  <[email protected]>

	* tkchat.tcl: do not save value of Options(URLlogs)

2002-02-15  Don Porter <[email protected]>

	* tkchat.tcl: added check for required Tk 8.3.2 or better.

2002-02-14  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Try to cope with more possible HTTP errors in
	fetchPage, msgSend and onlinePage procs. Should always schedule
	another fetch.

2002-02-01  Jeff Hobbs  <[email protected]>

	* tkchat.tcl: correct warnings that procheck noted.

2002-02-01  Pat Thoyts  <[email protected]>

	* tkchat.tcl: noise reduction from the last patch for timeout
	cases. Also added some menu navigation underlines.

2002-02-01  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Added HTTP error checking to the history fetching
	code and handle the redirection case where /?M=D gets appended to
	the log file root URL.
	Also added some timeouts to the geturl calls to help deal with
	my rubbish HTTP proxy.

2001-12-06  Bruce Hartweg  <[email protected]>

	* tkchat.tcl: Move most stuff out of dialog onto menus - cleaned up
	dialog (now just colors), a few other minor cleanups (also missed from
	davidw checking in v25 for me was the ability to grab the history logs
	at startup)

2001-12-05  Reinhard Max  <[email protected]>

	* tkchat.tcl: Cleaned up things in the "Options Settings" dialog.

2001-11-19  Ryan Casey <[email protected]>

	* tkchat.tcl: Fixed bug of lines being rewritten to the chat
	window on every refresh.

2001-11-14  Reinhard Max  <[email protected]>

	* tkchat.tcl: Added "Close" button to info windows.
	Added "Save Options" command to the file menu.
	Changed format of config file to be better human readable/editable.

2001-11-13  Ryan Casey <[email protected]>

	* tkchat.tcl: Fixed User Info bug where windows would
	keep popping up on every refresh.

2001-11-12  Jeff Hobbs  <[email protected]>

	* tkchat.tcl: minor changes to history handling for speed.
	Redisable the text widget when cleaning the buffer.

2001-11-09  Jeff Hobbs  <[email protected]>

	* tkchat.tcl: added a little humo(u)r to entry/exit messages.

2001-11-05  Jeff Hobbs  <[email protected]>

	* tkchat.tcl: corrected gridding in Options dialog

2001-11-02  Jeff Hobbs  <[email protected]>

	* tkchat.tcl: added formatting of clock to local time, auto
	application of user colors on startup, and removed temporary
	work-around for accidental mini.net DNS hijack.

2001-11-01  Pat Thoyts  <[email protected]>

	* tkchat.tcl (msgDone): fixed typo in the ncode check.

2001-10-30  Jeff Hobbs  <[email protected]>

	* tkchat.tcl: added smiley detection for Windows/Mac.

2001-10-26  Pat Thoyts  <[email protected]>

	* tkchat.tcl: Added a help dialog. Needs more help in it.
	* tkchat.tcl: Implemented patch 474859 for script startup.
	- Fixed bug 466011: rc file permissions to 0600.
	- Implemented feature request 466221: optionally hiding user
	entry/exit messages.
	- Implemented part of feature request 466091 to remember window
	geometry.

2001-10-17  Pat Thoyts  <[email protected]>

	* tkchat.tcl (updateNames): Fixed the missing All Users item for
	the whisper option menu.
	* tkchat.tcl: Fixed logging the chat to a file, frink checked

2001-10-17  Pat Thoyts  <[email protected]>

	* tkchat.tcl: implemented feature request 466094 to allow
	logging to a user specified file using tcllib log package.

2001-10-15  Pat Thoyts  <[email protected]>

	* tkchat.tcl: added Retrieve menu item (patch 47026)
	* tkchat.tcl: implemented HTTP Redirect following (patch 47026)
	* tkchat.tcl: applied Tcl cleanup (patch 466317)

2001-10-10  Jeff Hobbs  <[email protected]>

	* tkchat.tcl: used direct IP of mini.net to combat dns problems.

2001-09-28  Jeff Hobbs  <[email protected]>

	* tkchat.tcl: corrected minor warnings and height of info box
	Added support for working as a scripted document (landers)

2001-09-27  Jeff Hobbs  <[email protected]>

	* tkchat.tcl: added options dialog, updated handling of nick
	updates, added debug menu.  (hartweg)

2001-09-27  Don Porter  <[email protected]>

	* tkchat.tcl:  Fixed ability to click and follow URLs on
	Unix.  Worked around Tcl Bug 219372.  Generalized for more
	browser command variations.  [Bug 465768]

2001-09-27  Jeff Hobbs  <[email protected]>

	* tkchat.tcl: create add message hook for 'say'

	* tkchat.tcl: Initial import of tkchat into CVS

	* 26Sep2001  B. Hartweg	      Initial release to wiki
	* 26Sep2001  J. Hobbs	      several enhancements
	* 27Sep2001  B. Hartweg	      Add font selections
	* 27Sep2001  B. Hartweg	      Add URL handling & minor fixes
	* 27Sep2001  P. Thoyts	      Support for Proxy Authentication
	* 27Sep2001  D. Porter	      Bug fix in findExecutable