File: exmh.CHANGES

package info (click to toggle)
exmh 1:2.9.0-1
  • links: PTS
  • area: main
  • in suites: buster
  • size: 4,216 kB
  • sloc: tcl: 38,046; perl: 1,647; makefile: 130; sh: 101; exp: 75; csh: 9; sed: 2
file content (4749 lines) | stat: -rw-r--r-- 227,509 bytes parent folder | download | duplicates (4)
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
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
HISTORY
7/11/2018 valdis.kletnieks@vt.edu
  Tag and push a 2.9.0 release to clear up the confusion
  from 6 years of moving code calling itself 2.8.0

cvs repository 04/25/2017 valdis.kletnieks@vt.edu
  Finally heave 'mhn' over the side.
  lib/app-defaults lib/editor.tcl lib/extrasInit.tcl lib/mh.tcl lib/msg.tcl
  lib/partial.tcl lib/sedit.tcl lib/seditExtras.tcl lib/seditMime.tcl
  lib/partial/{Sedit,custom,guide,mime.attack,reference,software}.html

cvs repository 04/24/2017 valdis.kletnieks@vt.edu
  Add lib/stacktrace.tcl for debugging use

cvs repository 04/21/2017 valdis.kletnieks@vt.edu
  Fix insufficent quoting of parameters to MDNGenerate - blows up if
  syntactically invalid address is passed in the DSN: header.
  lib/recipt.tcl

cvs repository 04/21/2017 valdis.kletnieks@vt.edu
  Use version.bash rather than version.csh - who still uses csh for
  shell scripting?
  Makefile, version.bash

cvs repository 04/21/2017 valdis.kletnieks@vt.edu
  Proclaim myself emperor
  exmh.install

cvs repository 04/21/2017 valdis.kletnieks@vt.edu
  Fix gnupg Comment field to dynamically update to the currently running version
  lib/pgpGpg.tcl

cvs repository 04/21/2017 valdis.kletnieks@vt.edu
  Add skeleton support for nmh 'mhical'  and third-party 'gcalcli' to deal
  with text/calendar mail.
  lib/mh.tcl, lib/mime.types, lib/calendar.tcl, lib/extrasInit.tcl

cvs repository 04/21/2017 valdis.kletnieks@vt.edu
  Tk/Tcl 8.5 is now a decade old.  Heave all pre-8.5 support code
  over the side.
  exmh.MASTER, exmh.install, exmh, install.tcl, lib/addr.tcl,
  lib/main.tcl, lib/mime.tcl, lib/sedit.tcl, lib/utils.tcl

cvs repository 16/6/2012 az@debian.org
  applied patch by Wolfgang Denk to add 'from+to+cc' option
  to the pick dialog.

cvs repository 21/5/2012 az@debian.org
  fixed receipt.tcl so that content-disposition-notifications
  work with nmh 1.5.

cvs repository 8/5/2012 az@debian.org
  applied patches by tom lane and kevin cosgrove:
  improved handling of xhost issues, more robust pgp message parsing

cvs repository 04/24/2012 valdis.kletnieks@vt.edu
  Fix the 'lassign' issue more correctly - Brent Welch suggested
  how to define one on the fly for pre-tcl8.5.  So we bite the bullet
  and actually use the 8.5 calling sequence.
  main.tcl, html.tcl, html_formtag.tcl, html_get_http.tcl,
  html_links.tcl, msgShow.tcl

cvs repository 04/22/2012 az@debian.org
  added two patches from debian:
  . make audit logging a configurable option
  . ensure that $HOSTNAME is set in exmhwrapper

cvs repository 04/21/2012 welch@panasas.com
  Update version to 2.8.0
  This changes
  Makefile
  exmh.install
  lib/html/exmh.README.html
  lib/html/index.html
  lib/html/software.html

cvs repository 04/21/2012 welch@panasas.com
  Added darwin to ps.tcl "SYS V like systems case
  Added jpilot scripts to misc, contributed by gerhard.siegesmund@epost.de
  Added Tar.exclude files used for generating tarball releases
  Fixed MH references in index.html and software.html

  Added misc/sequence.patch that reflects my local changes to how
  sequence information is updated in the UI.  This is a non-trivial
  change, and while it is faster, I think there are some lingering
  corner cases where it isn't perfect.  So, I'm just saving the patch
  and not committing the change to the code.

cvs repository 01/23/2012 az@debian.org
  repaired gnupg cipher option handling

cvs repository az az 01/20/2012 az@debian.org
  repaired date/time parsing in addr.tcl, which kept
  address db expiration from working properly

cvs repository 12/06/2011 valdis.kletnieks@vt.edu
  lib/pgpMail.tcl - add code to trim trailing blanks before
  doing PGP signing/encrypting.

cvs repository 04/24/2011 az@debian.org
  consolidated spell checking options: main on sedit pref page,
  i-spell specific stuff on its own page. i-spell now an explicit
  choice among spelling programs. updated all related preference
  doc strings.
  updated app defaults to include i-spell whole buffer in the more...
  menu. updated i-spell sedit hook to enable/disable ispell or i-spell
  depending on spell checker choice.
  fixed exmh-async integration of custom spell checker: now in line with
  ispell.

cvs repository az 04/21/2011 az@debian.org
  mime.tcl: fixed  documentation of behaviour of mimeFullHeaders
  exmh.MASTER: fixed tk8.5 font issue. default choice 'fixed' misinterpreted
  by tk8.5 as a font face, not XLFD...now fixed defined as alias for
  TkFixedFont, and aliases are consulted first. still somebody will have to
  extend the font chooser dialog to cover font faces.

cvs repository 09/02/2010 az@debian.org
  lib/msgShow.tcl: applied Harvey Eneman's patch that fixes handling
  of rfc2369 list-* headers.

cvs repository 08/29/2010 az@debian.org
  implemented quoting of unknown directives when editing
  text/enriched mails with sedit
  (this is a fix for debian bug #175193, http://bugs.debian.org/175193)

cvs repository 08/26/2010 valdis.kletnieks@vt.edu
  Finally found the cause of the exmh Log window breaking - we
  carry our own lassign that had the parameters in opposite order
  to what base 8.5 code expects, specifically breaking 'clock format'
  and who knows what else. So rename our lassign to exmh_lassign.
  lib/html.tcl, lib/html_formtag.tcl, lib/html_get_http.tcl,
  lib/html_links.tcl lib/msgShow.tcl, lib/utils.tcl

cvs repository 08/26/2010 valdis.kletnieks@vt.edu
  By default, convert blanks to _ in the 'save as' dialog
  lib/fileselect.tcl

cvs repository 08/26/2010 valdis.kletnieks@vt.edu
  Heave some tcl 7.0-specific code over the side, 7.1 came
  out in 1993.  Is our core code *really* that old? :)
  exmh-strip.MASTER exmh-bg.MASTER exmh.MASTER

cvs repository 06/20/2008 az@debian.org
  incorporated a number of patches from debian
  exmh.l: silence some man warnings
  lib/mh.tcl: mention install-mh by full path in initial greeting
  lib/bogo.tcl: add learning-from-stdin for learning ham, too
   (not just spam)
  lib/glimpse.tcl: add the -W glimpse option (and scope for
   whole file) to permanent preferences
  lib/scan.tcl, lib/folder.tcl: fix the stale scan cache problem
  lib/uri.tcl, html_links.tcl: make html links clickable in
   inline-displayed html, and consolidate status line handling for links
  lib/seditExtras.tcl, lib/mime.tcl: patch from Marion Hakanson to
   fix fd leakage in internal mime qp/base64 decoder
   patch from debian: add support for recode as alternative to mimencode
  lib/pgpExec.tcl, lib/pgpGpg.tcl, lib/extrasInit.tcl: added support
   for gnupg's gpg-agent

cvs repository 06/26/2006 valdis.kletnieks@vt.edu
  lib/html_dpackage.tcl: Skip over <style>..</style> blocks we don't
  know how to interpret anyhow. Thanks to Don Koch <aardvark@krl.com>
  for the patch, and Rick Baartman <baartman@lin12.triumf.ca> for asking.

cvs repository 05/08/2005 valdis.kletnieks@vt.edu
  exmh.l: debian bug #309891 by way of Alexander Zangerl
  Fix a bunch of typos

cvs repository 4/27/2005 jbeck@eng.sun.com
  lib/app-defaults-color
  lib/msgShow.tcl: Added support for marking text between stars
    (e.g., I *really* mean it) in a bold font.

cvs repository 4/27/2005 jbeck@eng.sun.com
  lib/app-defaults-color
  lib/msgShow.tcl: Updated regular expressions for Sun bug report
    highlighting, added support for SpamAssassin report highlighting.

cvs repository 4/27/2005 welch@panasas.com
  lib/bogo.tcl: Added BogoSetup as a trace on bogo(progname) so that
    preference changes are reflected immediately w/out restarting exmh.

cvs repository 4/21/2005 valdis.kletnieks@vt.edu
  lib/mime.tcl: Add call to FileExistsDialog to prompt before saving a
    MIME part into an already existing file.

cvs repository 4/15/2005 welch@panasas.com channeling Alexander Zangerl
  lib/bogo.tcl: add the option to give the spam filter a list of message file
    names on its command line instead of running the filter once on each
    message as standard input.  We know this works for spamassassin,
    but not sure about the other filters.

cvs repository 4/4/2005 welch@panasas.com
  lib/fileselect.tcl: made use of the built-in tk file dialogs optional.
    The setting is under the "FS Box" preferences panel.
    my fingers have grown to know and love the fileselect behavior.
  lib/fileselect.tcl
  lib/html_content.tcl
  lib/main.tcl
  lib/mime.tcl
  lib/msg.tcl
  lib/seditExtras.tcl
    Restored/updated calls to FSbox (aka fileselect)
  lib/flist.tcl: fixed FlistUncache to properly clear the global variable in the bg interp
  lib/mh.tcl: added calls to FlistUncache

cvs repository 3/18/2005 welch@panasas.com channeling Alexander Zangerl
  lib/flist.tcl: Adding FlistUncache to unset flistcache when appropriate
  lib/folder.tcl: Call FlistUncache when we commit folder changes

cvs repository 3/17/2005 welch@panasas.com channeling Alexander Zangerl
  exmhcomp: support mailto URLs

cvs repository 3/4/2005 cwg-exmh@deepeddy.com
  lib/seqwin.tcl - Make Warp & Narrow work if you aren't already in
  the folder.

cvs repository 3/1/2005 cwg-exmh@deepeddy.com
  lib/html_content.tcl, lib/main.tcl, lib/mime.tcl, lib/msg.tcl,
  lib/seditExtras.tcl - Call tk_getOpenDialog or tk_GetSaveDialog
  instead of FSBox.

cvs repository 3/1/2005 cwg-exmh@deepeddy.com
  lib/main.tcl: Add 'Source' button to log window so I can read in a
  new source file w/o erasing what's in the command line.

cvs repository 3/1/2005 cwg-exmh@deepeddy.com
  lib/flist.tcl: Run FlistUnseenFoldersInit in the foreground so that
  it actually works.

cvs repository 2/18/2005 cwg-exmh@deepeddy.com
  lib/ftoc.tcl: Fix patch of 2/3 so it doesn't break if you don't have
  a detached message window.

cvs repository 2/9/2005 valdis.kletnieks@vt.edu
  lib/mime.tcl: resolve (or at least work around) Debian bug 294212
  as a too-zealous splatting of specials broke some content types.
  I'm adding '.' to the list, but I'm not comfortable adding the full
  list of rc2045 chars as it includes some shell metachars...

cvs repository 2/3/2005 cwg-exmh@deepeddy.com
  lib/ftoc.tcl: Reset exwin(ftext) whenever the ftext window changes size.

cvs repository 1/25/2005 cwg-exmh@deepeddy.com
  lib/mime.tcl: Special case display of original message in
  spamassassin processed mail so it doesn't display by default.

cvs repository 1/24/2005 welch@panasas.com
  lib/folder.tcl: fixed the background folder purging script
    to properly pick up things from the script library

cvs repository 1/19/2005 cwg-exmh@deepeddy.com
  lib/ftoc.tcl: Really fixed bindings for exwin(ftext).

cvs repository 1/18/2005 cwg-exmh@deepeddy.com
  lib/exwin.tcl: Fixed bindings for exwin(ftext).

cvs repository 1/17/2005 welch@panasas.com
  lib/seditExtras.tcl: fixed exmh-async variation of ispell command.
  lib/seditSel.tcl: fixed exmh-async variation of ispell command

cvs repository 1/12/2005 welch@panasas.com
  lib/uri.tcl: changed use of "file link" back to exec ln
  lib/quote.tcl: changed use of "file link" back to exec ln
  exmh-strip.MASTER: eliminated use of [glob ~/.exmh/tk] in
    the setting of exmh(userLibrary), which we shouldn't need
  lib/mime.tcl: fix the exec of exmh-strip to be ${argv0}-strip
    to handle installations with a different base name.
  Makefile: fixed the ftpdist production

cvs tag exmh-2-7-2

cvs repository 1/7/2005 welch@panasas.com
  lib/exwin.tcl: fixed up lingering focus and position issues
    with the detached message and ftoc windows.  I also trimmed
    out all the sedit and pref windows from the saved window
    positions in the case that the window is "stale".
  lib/msgShow.tcl: added call to Exwin_SeeToplevelMsg in case
    the user has withdrawn the message display
  exmh-strip.MASTER: cleared out the Exmh_Debug messages
    that leak to standard output
  lib/mime.tcl: added dialog to Save/Extract attachments if the
    file already exists.
  exmh.install: changed 2.7.2 date to 1/7/2005

cvs repository 1/6/2005 welch@panasas.com
  lib/seqwin.tcl: Fixed a buglet that caused the incorrect
    display (missing the first folder) in the sequences window
    in some cases.
  lib/sequences.tcl: removed some erroneous debugging code.
    once again I forgot that catch will trap a "return", not just errors
  lib/mh.tcl: minor clean up - changed "catch {set foo}"
    to "info exists foo"
  lib/main.tcl: added logging to the startup sequence
  exmh.install: changed 2.7.2 date to 1/6/2005

cvs repository 1/6/2005 valdis.kletnieks@vt.edu
  lib/fdisp.tcl - enable scrollwheel support for fdisp canvas

cvs repository 1/5/2005 welch@panasas.com
  lib/folderNew.tcl: folder-protect value wasn't being interpreted as
    octal when creating new folders.
  exmh.install: bumped version date

cvs repository 1/5/2005 valdis.kletnieks@vt.edu
  lib/fileselect.tcl, lib/seditExtras.tcl
   patch from George Ross <gdmr@inf.ed.ac.uk> to not smash filenames
   when attaching a file to a message, only when saving an attachment

cvs repository 1/4/2005 welch@panasas.com
  exmh-strip.MASTER: Added stub for "winfo" so I could run this with
   tclsh instead of wish.  Updated comments.
   Made the search for filename hints more aggresive.
   Added exit if the output file already exists.
   Added some safety checking on the file name
  lib/app-defaults: Eliminated " " from the {Save "From" addr} menu entry
    because it looks like that entry raises errors sometimes.

cvs repository 1/4/2005 welch@panasas.com
  lib/mime.tcl: fixed handling of non-existent attachement save directory

cvs repository 1/3/2005 welch@panasas.com
  lib/html/software.html: updated links

cvs repository 1/3/2005 welch@panasas.com
  added misc/mafe, as contributed by Andrew Billyard
  which is a perl-tk editor for mh aliases files.

cvs repository 1/3/2005 welch@panasas.com
  Makefile:
  exmh.README:
  exmh.install:
  version.sed:
  lib/html/index.html
  lib/html/software.html
    changed version to 2.7.2
  version.csh: Added comments
  lib/html/exmh.README.html: Added notes about 2.7.2

cvs repository 1/3/2005 welch@panasas.com
  lib/exwin.tcl: Fixed packing bug for ftoc window that means it
    didn't match the ftext lines preference setting.

cvs repository 1/2/2005 welch@panasas.com
  lib/app-defaults: added "Save/Extract Attachments" that calls
    Mime_SaveAttachments.
  lib/mime.tcl: Added Mime_SaveAttachements that uses exmh-strip
    to pull an attachment out of an email message.  There is a new
    preference item under "Mime" where you specify the default location
    for the resulting files.  The default is ~/attachments.

cvs repository 1/1/2005 welch@panasas.com (for Alexander Zangerl)
  lib/pgpGpg.tcl:
  lib/pgpPgp5.tcl:
    fix of an old pgp problem where recipients were duplicated when
    pgp is run in interactive mode
  lib/extrasInit.tcl: a small documentation improvement for the
    pgp(getextcmd) functionality.
    faces(xfaceProg) gains a default (uncompface -X)
  lib/pgpExec.tcl: fix for http://bugs.debian.org/164210: multiple gpg
    subkeys and passphrases.  exmh would not ask for the right passphrase.
  lib/addr.tcl: ldap options gain defaults that are compatible with
    debian's openldap config
  lib/mh.tcl: add Msg-Protect and Folder-Protect to the default .mh_profile
    that is generated when setting up new users.
  (These changes are inspired by a patch from Alexander, but not the same)
  lib/inc.tcl: use $install(dir,bin) to specify an absolute path to
    the inc.expect script
  lib/seditExtras.tcl: use $install(dir,bin) to specify an absolute path to
    the exmh-async script
  lib/mime.tcl: use $install(dir,bin) to specify an absolute path to
    the ftp.expect script.
    Also changed MimeMakeBoundary to use [clock seconds] instead of
    re-writing the output of [exec date].

cvs repository 12/31/2004 welch@panasas.com
  lib/exwin.tcl: removed code that explicitly set ftoc and msg window
    heights that had been added as part of the detatched msg and ftoc
    changes.  This isn't necessary and causes misinterpretation of the
    preferences ftoc lines value. (reportedly, this change doesn't fix
    anything.)

cvs repository 12/29/2004 welch@panasas.com
  lib/mh.tcl: Optimized MhReadSeq to not loop through the mhPriv array in Tcl,
    but instead use the array command's ability to work on subsets of an
    array by using patters.  This really speeds up Flist.
  NOTE: THIS DEPENDS ON A TCL 8.3 FEATURE FOR THE "array unset" COMMAND
  lib/flag.tcl: cleaned out some Exmh_Debug calls
  lib/folder.tcl: removed unnecessary calls to Seq_Msgs for sequences listed
    in the sequences resource.  I can't figure out what good that was supposed to do.
  lib/sequences.tcl: Replaced Seq_Trace with SeqCount, and call it explicitly
    instead of from a trace.
  lib/seqwin.tcl: added error checking because it gets called earlier than
    before because of the explicit SeqCount calls
  lib/seditExtras.tcl: Also allow for "7bit" and "8bit" encodings.
  lib/utils.tcl: FileDelete adds a log message now

cvs repository 10/18/2004 welch@panasas.com
  lib/seditExtras.tcl: patch from George Ross to fix attachments of plain files
    with no encoding.

cvs repository 10/11/2004 welch@panasas.com
  lib/mime.tcl:
  lib/seditExtras.tcl
  exmh-strip.MASTER: added ability to use mimencode if it exists,
    because it is much faster than using the Tcl versions.
    We should also figure out how to use mhstore.
  lib/seditQP.tcl: minor edits
  lib/background.tcl: added better debugging for when the background
    process gets errors from commands shipped to the front end.
  lib/flist.tcl: restored the flistcache removed on 9/10 because the
    impact was substantial.  There is still a buglet in there where the
    right sequence of message views, deletes, and arrivals can fool
    the cache.  I think the correct thing is to special case the
    current folder, but I haven't done that yet.
  lib/inc.tcl: Introduced the use of Mh_FolderFast to set the current
    folder because "exec folder +foo" turns out to readdir() the
    entire folder, which can be a bit slow on horrendously large directories.
  lib/mh.tcl: fixed Mh_SetContext

cvs repository 10/08/2004 valdis.kletnieks@vt.edu
  lib/base64.tcl - properly deal with trailing '=' so we don't append
  spurious nulls to the file

cvs repository 10/08/2004 valdis.kletnieks@vt.edu
  lib/seditExtras.tcl - add fconfigure -translation binary so base64 encoding
  works properly.

cvs repository 09/10/2004 welch@panasas.com
  lib/flist.tcl: removed the flistcache as inspired by Harvey Eneman and
    Jongki Suwandi.  This cache caused message highlighting to not occur
    in some cases.
  lib/mh.tcl: patch from Harvey Eneman to fix the problem where Mh_Sequences
    does not clear the in-memory sequence state if a sequence file no
    longer exists.

cvs repository 08/23/2004 welch@panasas.com
   lib/base64.tcl: fix two bugs, one with perfectly aligned blocks
     where there was an "undefined result" error.  The other was that
     lines were not properly split at 72 chars.
   lib/mime.tcl: properly set binary encoding on decoded files.

cvs repository 08/07/2004 valdis.kletnieks@vt.edu
  lib/app-defaults, lib/editor.tcl, lib/extrasInit.tcl, lib/mh.tcl, lib/sedit.tcl,
  lib/mh.tcl, lib/html/DSN-MDN.html, misc/README.nmh-dsn
  Oldie but goodie - merge in patch from Martin Hamilton <martin@mrrl.lut.ac.uk>
  to allow setting RFC3461 DSN options (originally against 1.6.5).  Requires a
  patched mh/nmh (I forwarded the nmh guys a patch for nmh 1.1rc3 and put a patch
  for nmh 1.0.4 in misc/ for good measure).

cvs repository 07/29/2004 welch@panasas.com
  lib/bogo.tcl - added Exmh_Status to Bogo_Filter because they take a while

cvs repository 07/28/2004 welch@panasas.com
  lib/bogo.tcl - added catch around sa-learn pipe, as that can raise
    errors if sa-learn generates error output.
  lib/app-defaults - Added new key bindings
    <Key-S> Bogo_Filter spam
    <Key-H> Bogo_Filter ham
  lib/html_images.tcl
  lib/html.tcl - added preference to disable image display in
    a list of folder patterns.  Contributed by J�rgen Vollmer
  lib/sequences.tcl - changed default for seqwin(show) to "unseen" from "cur"

cvs repository 07/28/2004 valdis.kletnieks@vt.edu
  Clean up 2 bugs from the 07/26 'exec' hunt...
  lib/preferences.tcl - remove extraneous -p flag on 'file mkdir'
  lib/urlFace.tcl - missed an 'exec' call better done with regsub.

cvs repository 07/26/2004 welch@panasas.com
  exmh-strip.MASTER: removed use of mime(encode)
  exmh.install: set version to 2.7.1
  install.tcl: removed old unused global statement
  lib/base64.tcl: chopped Base64_Encode into three parts,
    Base64_EncodeInit, Base64_EncodeBlock, Base64_EncodeTail
    so it can be used more flexibly as a replacement for mimencode
    Changed Base64_Decode to tolerate and ignore newlines
  lib/exwin.tcl: got the non-detached window case to work for me.
  lib/main.tcl: changed the exmhDebug default to 0 because I was
    getting massive console spew
  lib/mime.tcl: removed use of mime(encode)
  lib/seditExtras.tcl: removed use of mime(encode).  If you are a heavy
    user of the Quote feature in Sedit, you should check this as there
    is an auto-detect of quoted-printable in here that I support, but
    cannot see how it is ever reached.
  lib/seditQP.tcl: removed use of mime(encode)

cvs repository 07/26/2004 welch@panasas.com
  lib/pick.tcl: Applied patch from Bruce Mah to search over
    sender or mailing-list headers
  lib/seqin.tcl: Applied patch from Axel Belinfante to be able
    to have sequences that are always shown, and those that
    are never shown.
  lib/sequences.tcl: Added preference for sequences to always show
  lib/utils.tcl
    Moved Axel's "mylsearch" into utils.tcl as "patsearch"

cvs repository 07/26/2004 valdis.kletnieks@vt.edu
  catch CVS up to a weekend's worth of concentrated coding...

  Bayesian filter stuff...
  lib/bogo.tcl - Add support for spamassassin's sa-learn program
  lib/app-defaults - Add a menu for bogo.tcl calls, as the stuff in
  misc/README.mybogo.html is woefully out of date - in fact, it didn't
  handle a "range" of messages at all.  The grey-out code for the Spam...
  menu is wonky - it *should* grey out if $bogo(inUse) is false, but that's
  too complicated for 3AM coding.  Also, you can't learn a folder unless you
  first select a message.  Adding key-S and key-H bindings also not done...
  If anybody cares enough, feel free to fix/improve/add it... :)
  lib/html/software.html - Mention spamassassin as an optional package
  lib/html/custom.html - Document the Preferences pane for bogo.tcl, and
  sort the list to match the actual display order of the entries. A few small
  clean-ups..

  Doc fixups..
  lib/html/exmh.README.html - fix a typo in Anders Klement's name, and
  cleaned up some broken HTML links/etc and outdated info (like an AIX 3.2
  bug - if anybody's trying to install exmh on a 3.2 system, that's the least
  of their worries...)

  lib/report.tcl - DTRT if user has a personalized 'components' file, or
  a 'comp: -form some.other.comps' MH profile.. (very important if they
  have stuff like a From: header needed to make the mail actually usable...)

  lib/folder.tcl - Change a /tmp to [Env_Tmp] to stop races
  lib/utils.tcl - remove pre-TCL 8.0 code from File_Delete
  lib/mh.tcl - remove ancient tk4.2 code from Mh_Rename

  lib/folder.tcl, lib/glimpse.tcl, lib/pgpWWW.tcl, lib/scan.tcl,
  lib/seditExtras.tcl, lib/seditSel.tcl, lib/tioga.tcl, lib/urlFace.tcl,
  lib/folderNew.tcl, lib/getnews.tcl, lib/glimpse.tcl, lib/html_content.tcl,
  lib/html_cache.tcl, lib/html_images.tcl, lib/inc.tcl, lib/mime.tcl,
  lib/mh.tcl, lib/quote.tcl, lib/pgpMain.tcl, lib/preferences.tcl,
  lib/uri.tcl - replace 'exec chmod' with 'file attributes -permissions'
  replace 'exec mkdir' with 'file mkdir', 'exec ln' with 'file link',
  'exec mv' with 'file rename',  most 'exec cp' with 'file copy',
  'exec rmdir' with 'file delete',
  mass change of 'exec rm' to either File_Delete or [file delete -force'

cvs repository 07/18/2004 valdis.kletnieks@vt.edu
  lib/fileselect.tcl - Be more anal-retentive in what default names we
  will accept. Alphanumeric, period, hyphen, underscore only.  Also, we
  trim off leading dots, just in case the user isn't paying attention...

cvs repository 07/18/2004 valdis.kletnieks@vt.edu
  lib/mime.tcl - Same mail as below fix triggered another buglet - we
  should *always* prefer a rfc2183 Content-Disposition: filename= over
  a name= off the Content-Type: header.  The code as written was dependent
  on what order we saw the MIME headers (blech!).  While there, I also
  added a few filtering regsub calls...

cvs repository 07/18/2004 valdis.kletnieks@vt.edu
  lib/mime.tcl - fix MimeSetDisplayFlag to properly implement
  rfc2183 Content-Disposition: precidence. Bug found when I got a
  image/jpeg with a 'C-Disposition: attachment' and it displayed anyhow.

cvs repository 07/02/2004 valdis.kletnieks@vt.edu
  lib/exwin.tcl - first cut at separable ftoc and msg panes

cvs repository 06/18/2004 welch@panasas.com
  Updating version to 2.7.0 in preparation for a release

cvs repository 06/14/2004 welch@panasas.com
  mh.tcl: Slight tweak to version detection to make it more robust.
  bogo.tcl: moved misc/mybogo.tcl to lib/bogo.tcl - this is a wrapper
        around spamassasin or other spam filters
  lib/app-defaults-mono: removed "blue" from the monochrome Xdefaults
  app-defaults: added file magic strings for PDF documents
        force the frame padding to 0 because it is non-zero in 8.4

cvs repository 05/22/2004 cwg-exmh@deepeddy.com
  exmhwrapper - Prepend the hostname if we're running on the local
  host.  This allows bifffolder to work even if it's on a different
  machine.

cvs repository 05/11/2004 cwg-exmh@deepeddy.com
  mime.tcl - Don't display part inline by default if its
  disposition is "attachment".

cvs repository 09/29/2003 cwg-exmh@deepeddy.com
  quote.tcl - In Quote_MultipartDefault, bulletproof against undefined
  numParts defaulting to zero.

cvs repository 08/28/2003 cwg-exmh@deepeddy.com
  ftoc.tcl - In FtocCommit, clear all unseen messages at the same time.
  (modification of the 7/13 change)

cvs repository 07/13/2003 welch@acm.org
  ftoc.tcl: patch from Louis Mamakos to batch up the sequence updates
        when doing large deletes.

cvs repository 07/11/2003 welch@acm.org
  inc.tcl: patch from Glenn Burkhardt to add -user to inc command

cvs repository 06/11/2003 haldevore@acm.org
  Modified misc/mybogo.tcl to save and restore target

cvs repository 06/11/2003 haldevore@acm.org
  Added code, and a README for Patrick Carr's Bogofilter stuff to misc directory

cvs repository 06/11/2003 haldevore@acm.org
  Added code, manpage, and a README for Justin Mason's mhthread to misc directory

cvs repository 06/11/2003 haldevore@acm.org
  patch from "Klaus Elsbernd" <elsbernd@dfki.uni-kl.de>
    mh.tcl It clears the mhPriv(otherpriv) variable, which otherwise grows infinitly,
    when reading .exmhcontext-File multiple times and writing it afterwards.

cvs repository 06/01/2003 welch@panasas.com
  mime.tcl - add skipping of blank lines to help find the start of
        PGP messages better.  Based on fix by Joel Hatton

cvs repository 05/19/2003 welch@panasas.com
  pgpPgp65.tcl - Added +compatible=off to batchmode flags (Neil Rickert)
    added version check improvement for PGP 6.5 (Neil Rickert)
    (added . - and _ to the pattern, too (kre))
  preferences.tcl - In the toplevel display,
      changed row of unsorted buttons to a sorted listbox

cvs repository 04/21/2003 valdis.kletnieks@vt.edu
  pgpMain.tcl - I can't type, fix elsif to elseif

cvs repository 04/21/2003 valdis.kletnieks@vt.edu
  patch from Kevin Oberman <oberman@es.net>
    lib/pgpMain.tcl - add tweak to support Mutt-generated pgp-sign messages

cvs repository 04/08/2003 haldevore@acm.org
  patch from Chris  Garrigues <cwg-exmh@DeepEddy.Com>
    thread.tcl Fix to prevent threading from erasing unseen sequence

cvs repository 04/04/2003 welch@panasas.com
  sequences.tcl - removed Exmh_Debug from Seq_Trace
  fcache.tcl - removed Exmh_Debug
  flag.tcl - restored variable trace on flist(totalCount,unseen)
  exmh.install - bumped date on the release

cvs repository 04/03/2003 haldevore@acm.org
  patch from Klaus Elsbernd elsbernd@dfki.uni-kl.de
    mh.tcl fix variable usage in sequences, corrects a problem
      with private sequences

cvs repository 04/03/2003 haldevore@acm.org
  select.tcl patch from Robert Elz (kre@munnari.OZ.AU)
  select.tcl - Thorough input validation when selecting message
    by keying message number

cvs repostiory 4/2/2003 welch@panasas.com
  flist.tcl, sequences.tcl - Repaired the change made on 4/1

cvs repository 04/02/2003 valdis.kletnieks@vt.edu
  exmh.MASTER, lib/widgets.tcl - set a default cursor of 'left_ptr' (otherwise
  enlightenment 0.16.5 doesn't play nice with XFree86 4.3.0 cursors)

cvs repository 04/02/2003 haldevore@acm.org
  flist.tcl - Only call Fcache_Redisplay if folders being cached

cvs repostiory 4/1/2003 welch@panasas.com
  flist.tcl, sequences.tcl - Fix to call Fcache_Redisplay from
  the trace on flist.

cvs repository 04/01/2003 haldevore@acm.org
  Multiple fixes from Robert Elz (kre@munnari.OZ.AU)
  select.tcl, html/guide.html - Select message by typing now allows
    "s" to show the message or "-" to go to the prior message
  mh.tcl - Ignore garbage in sequence files
  main.tcl - Add Disable/Enable button to debug log window
  extrasInit.tcl, sedit.tcl, seditMime.tcl - add preference item
    to make insertion of x-mailer header optional and check the item
    (applicable to Sedit only)

cvs repository 03/31/2003 haldevore@acm.org
  select.tcl, removed fix for non-numeric typing

cvs repostiory 3/30/2003 welch@panasas.com
   sequences.tcl, flist.tcl, main.tcl, exmh-bg.MASTER - restructure
    sequence searching so it is done in the background process
    like it used to be in exmh-2.5
  select.tcl - fixed non-numeric typeing
  mh.tcl - added stubs for 2.5 APIs Mh_MarkSeen and Mh_MarkUnseen
  app-defaults - removed hardwired "unseen"
  exmh.install, etc, changed version to 2.6.3

cvs repository 03/26/2003 haldevore@acm.org
    flag.tcl - Applied patch sent to exmh-users by dglo@ssec.wisc.edu

2.6.2 Tarball created 3/21, uploaded 3/25
exmh-2-6-2 CVS tag

cvs repository 03/21/2003 welch@panasas.com
    scan.tcl - Added -noheader to the scan invocation.
    ftoc.tcl - protected against unfound message in Ftoc_MoveFeedback,
        although I'm unsure how this error could have come up.

cvs repository 03/20/2003 haldevore@acm.org
    html/reference.html - Expand description of Sequences... menu

cvs repository 03/18/2003 haldevore@acm.org
    msgShow.tcl - change MsgShowListHeaders to keep all protocols
    and include the protocol in the menu item.  This should be made
    smarter or prettier someday.

    addr.tcl - add escaped quotes around search expression so it
    survives as a single argument after the eval.

cvs repository 03/18/2003 valdis.kletnieks@vt.edu
    msgShow.tcl - Fix MsgShowListHeaders to be pedantically correct - it had
    been accidentally picking the first field only.  It now loops through
    each field and only saves http, https, and mailto URIs.

cvs repository 03/18/2003 welch@panasas.coM
    exmh.install - bumped up date for 2.6.2
    msgShow.tcl - added \n adn \t to the white-space removal in the
        Hook_MsgShowListHeaders proc.

cvs repository 03/15/2003 valdis.kletnieks@vt.edu
    seqwin.tcl - bug fix for brent's previous bug fix.  Make sure that
      $seqwin(startuphidden) is set before we call SeqWinToggle

cvs repository 03/14/2003 welch@panasas.com
    sequences.tcl, seqwin.tcl - Bug fixes for previous submit
    bindings.tcl - fixed this to properly allow users to override bindings.
      This is an ancient bug!

cvs repository 03/12/2003 welch@panasas.com
    sequences.tcl, seqwin.tcl - Delay the initial display of the sequences window.

cvs repository 03/12/2003 valdis.kletnieks@vt.edu
    fcache.tcl - Fix problem with fcache listing.  The rows would be packed
      to fit 'folder' and then expanded with 'folder:NNN' for unseen msgs,
      which could cause it to wrap to a next line, leaving you with (for
      example) two rows and an orphan on a 3rd row.

cvs repository 03/11/2003 welch@panasas.com
    flag.tcl - Removed trace on flist(totalcount,$mhProfile(unseen-sequence)) and
      replaced with explicit call to Flag_Trace in Flist_Done.  This is to
      reduce the amount of variable trace firing and speed things up a bit.
    flist.tcl - Removed some ancient debugging code that was an ancient ancestor
      of the unseen/sequences window.
    folder.tcl - Shifted the Ftoc_ShowSequences call to eliminate one extra redisplay.
    ftoc.tcl - added various debugging and fixes to Ftoc_FindMsg, but the trouble
      was really caused by a -header flag in a users .mh_profile for scan.
    mime.tcl - fixed the MimeHeaderSort procedure to use the patterns in
      Folder-Display and Folder-Surpress correctly, and to work better with
      non-defaults (Tom Lane's fix)
    seqwin.tcl - eliminated one update idletasks to eliminate screen updates.

cvs repository 02/21/2003 welch@panasas.com
    ftoc.tcl - Reverted change to the binary search in Ftoc_FindMsg
      because the new method sometime causes stack traces because the
      nextlineno computation returns values out of range.
    mh.tcl - added call to Mh_SequenceUpdate to Mh_SetCur
    seq.tcl - removed Mh_SequenceUpdate call from Seq_Set, because
      that procedure is usually called with the results of Mh_Sequence,
      so we were reading sequence information and then immediately
      writing it back out.
      Also removed "unseen" from the seqAlwaysShow preference item.
      Otherwise you couldn't clear that setting because of the way
      preference defaults works.
    seqwin.tcl - fixed stack trace by adding initialization for
      seqwin(folders,$seq)

cvs repository 02/20/2003 welch@panasas.com
    folder.tcl - fixed Folder_IsShared parameter definition that
      conflicted with global variable.

cvs repository 02/19/2003 welch@panasas.com
    flist.tcl - fixed the Flist button, which was broken by the flistcache
      Also fixed the autoSort feature in Flist_UpdateUnseen

cvs repository 02/18/2003 welch@panasas.com
    flist.tcl, folder.tcl - oops! botched change related to Flist_UpdateUnseen
    described below.  Repackaged 2.6.1 and updated cvs tag.

cvs repository 02/18/2003 welch@panasas.com
    Makefile, exmh.README, exmh.install, version.sed,
    exmh.README.html, index.html, software.html
      2.6.1 release
    cvs tag exmh-2-6-1
   
cvs repository 02/18/2003 welch@panasas.com
    mime.tcl - MimeHeaderSort fix from Tom Lane so that it displays
      headers that appear in Header-Display first, before unsuppressed ones.
    folder.tcl - Eliminated call to Flist_UpdateUnseen from FolderChange,
      which does a little too much.  This means that exmh now keeps track
      of the "unvisited folders" better for Ftoc_NextFolder ('F' binding)
    html.tcl - added Http_stop call to Html_Stop
    app-defaults-color - changed unseen sequence back to having a
      blue foreground.
    mime.types - added "pps" for application/powerpoint

cvs repository 02/17/2003 welch@panasas.com
    extrasInit.tcl, pgp.tcl - picked up pgp(extpass) patch from Alexander Zangerl
    flist.tcl - FlistFindSeqsInner added check to eliminate calls to
        Seq_Set if the sequence information for a folder hasn't changed
    ftoc.tcl - Changed msgtolinecache and linetomsgcache so that
        they have no entries for empty ({}) mappings.  I was running into
        a mapping for the last text widget line that didn't contain a message
        and ended up messing up incremental folder scans
        Ftoc_MsgNumber doesn't cache anything if there is no mapping
        Retrieved FtocShowUnseen from exmh-2.5 and use that for the
        unseen sequence instead of the more general search
    main.tcl - a slight varition on the fix that slipcon made to the
        millisecond time stamps.
    mh.tcl - rooted out an "array unset" that doesn't work in Tcl 8.0
    thread.tcl - fixed call to Flist_ForgetSequence (changed to Seq_Forget)
    Minor HTML cleanup, including pointer to the Wiki.
    I added comments to several files that identify old exmh APIs, including
    flist.tcl, folder.tcl, mh.tcl, msg.tcl,

cvs repository 02/16/2003 cwg-exmh@deepeddy.com
    msg.tcl - Only call Ftoc_ShowSequence in MsgChange if we have a valid
	message.
    ftoc.tcl - Bulletproof Ftoc_ShowSequence

cvs repository 02/10/2003 valdis.kletnieks@vt.edu
    exmh-strip.MASTER, lib/aliases.tcl, lib/background.tcl, lib/busy.tcl
    lib/buttons.tcl, lib/editor.tcl, lib/exwin.tcl, lib/faces.tcl
    lib/flist.tcl, lib/folder.tcl, lib/getnews.tcl, lib/glimpse.tcl
    lib/inc.tcl, lib/mh.tcl lib/mime.tcl lib/seqwin.tcl
    Add greppable text to Exmh_Debug call

cvs repository 02/10/2003 valdis.kletnieks@vt.edu
    lib/fcache.tcl - Put in John Beck's fix for extraneous 'folder:0'
    in the fdisp

cvs repository 02/10/2003 cwg-exmh@deepeddy.com
    scan.tcl - fix lineVar and line references to linenoVar and lineno.

cvs repository 02/09/2003 welch@panasas.com
    Making the 2.6 release, cvs tag exmh-2-6
    These files were updated:
    COPYRIGHT
    Makefile
    exmh.CHANGES
    exmh.README
    exmh.install
    version.sed
    lib/html/exmh.README.html
    lib/html/index.html
    lib/html/software.html
    In addition, this tar file of handy scrips was uncommited in my misc dir.
    misc/mhutils.tar.gz

cvs repository 02/09/2003 welch@panasas.com
    main.tcl - added microsecond granularity time stamps to log messages
    msg.tcl - added Msg_ShowCurrent compatibility routine

cvs repository 02/07/2003 cwg-exmh@deepeddy.com
    folder.tcl, ftoc,tcl, scan.tcl - Call Ftoc_ShowSequences in
	Ftoc_Update on the new messages.  Cal Ftoc_ShowSequences in
	FolderChange.  Don't call Ftoc_ShowSequences in ScanFolder and
	Scan_Inc.  This both cuts down on the number of lines we call
	Ftoc_ShowSequences on and eliminates a timing window that was
	generating "Cannot find $msgid ($minmsgid,$maxmsgid)" warnings.

cvs repository 11/07/2002 valdis.kletnieks@vt.edu
    mh.tcl, flist.tcl, tclIndex - add new function MhGetSeqCache to
	speed up flist/sequence handling.  We now only call MhReadSeqs
	once per folder, and skip over sequences listing in $seqwin(nevershow).
	Also, migrate some code into new function FlistFindSeqsInner so
	that it can be called with BgRPC to make exmh-bg happier.

cvs repository 11/1/2002 cwg-exmh@deepeddy.com
    seqwin.tcl - prepend sequence names with "pane" when using to name
	panes because a pane can't start with a Capital letter.

cvs repository 10/30/2002 cwg-exmh@deepeddy.com
    mh.tcl - When compacting sequences, don't compact if it's already
	compacted.

cvs repository 10/29/2002 cwg-exmh@deepeddy.com
    msg.tcl - In Msg_Show, if there are no messages in the sequence
	we're trying to show, then show 'cur'.
    sequences.tcl - Minor cleanups in Seq_Trace and improvements to
	debug code.
    flist.tcl - in FlistResetVars, sort array names so that totalcount
	gets cleared after seqcount in order to keep it from going
	negative.
    mh.tcl - When rewriting the sequences file, don't expand the other
	sequences.

cvs repository 10/28/2002 cwg-exmh@deepeddy.com
    msg.tcl, editor.tcl, folder.tcl, ftoc.tcl, main.tcl, mh.tcl,
	sequences.tcl, thread.tcl  - Remove message checkpoint code
	which was originally intended to work around an mh mark bug,
	but which now seems unneeded and needlessly complex (causing
	messages to not get unmarked in various contexts).

cvs repository 10/16/2002 haldevore@acm.org
    pick.tcl - Adaptation of Ted Cabeen's "catch up to current" code

cvs repository 09/23/2002 cwg-exmh@deepeddy.com
    mh.tcl - some bulletproofing in MhReadSeqs.

cvs repository 09/21/2002 cwg-exmh@deepeddy.com
    ftoc.tcl, msg.tcl, pick.tcl, scan.tcl, thread.tcl -
	Remove the $folder argument from Ftoc_ShowSequences and
	Ftoc_Update because it's always the current folder; break
	Ftoc_ShowSequence out of Ftoc_ShowSequences; add an optional
	argument to both procedures that specifies the particular
	message ids to show; and change most calls to
	Ftoc_ShowSequences to call Ftoc_ShowSequence or to specify the
	optional argument or both.

cvs repository 09/09/2002 Robert Elz <kre@munnari.OZ.AU> via
	welch@panasas.com
    ftoc.tcl - Fixed reference to $L

cvs repository 08/26/2002 Robert Elz <kre@munnari.OZ.AU> via
	cwg-exmh@deepeddy.com
    pick.tcl - change the order of the arguments to pick to get around
	nmh bug.

cvs repository 08/23/2002 cwg-exmh@deepeddy.com
    Intro.html, Search.html, custom.html, exmh.README.html,
    guide.html, overview.html, reference.html, tutorial.html -
	Documentation updates for all my recent patches.

cvs repository 08/22/2002 cwg-exmh@deepeddy.com
    mh.tcl - Cache sequences so we don't read the .sequences files
	over and over and over.
    seqwin.tcl, sequences.tcl - New preferences item for orientation
	of sequences panes.
    seqwin.tcl - Fix "Hide When Empty" and possibly "Icon Window".
    sequences.tcl - Speed up Seq_Del.
    pick.tcl - Redisplay sequences at the end of PickMarkSeen.
    msg.tcl - Don't use Ftoc_MsgIterate in Msg_Mark and Msg_UnMark.

cvs repository 08/21/2002 cwg-exmh@deepeddy.com
    flag.tcl - Don't die in Flag_MsgSeen if flist(totalcount,unseen)
	is undefined.
    app-defaults - Msg_MarkUnseen is now {Msg_Mark unseen}.
    msg.tcl - left a $ off of $mhProfile(unseen-sequence)
    ftoc.tcl - Needed quotes around argument to Exmh_Status.

cvs repository 08/20/2002 cwg-exmh@deepeddy.com
    app-defaults-color - Change default colors of ftoc so highlighted
	sequences will appear better.
    seqwin.tcl - New File; Replacement for unseenwin...more generalized.
    sequences.tcl - seqwin hooks are in here.
    flist.tcl - Initialize flist() elements differently;
	Flist_FindUnseen is now Flist_FindSeqs and calls Seq_Set
	instead of doing it by hand.
    ftoc.tcl - Ftoc_FindMsgs replaces Ftoc_FindMsg and handles lists
	of messages; Ftoc_MsgNumbers replaces Ftoc_MsgNumber and
	handles lists of lines; ftoc_NewFtoc now takes an optional
	argument to specify the lines; defaulting again to
	ftoc(lineset); remove Ftoc_MarkSeen as dead code; New function
	Ftoc_CurLines and rewrite Ftoc_Iterate to use Ftoc_CurLines;
	new function Ftoc_MsgIterate to use instead of Ftoc_Iterate in
	several places; call Msg_Show instead of Msg_ShowCurrent and
	Msg_ShowUnseen; call Seq_Del and Seq_Add instead of
	Mh_SequenceUpdate or Seq_RemoveMsg
    mh.tcl - Call Seq_Add and Seq_Del instead of Mh_SequenceUpdate;
	Seq_Expand moved back here and named back to MhSeqExpand;
	Seq_Modify rewritten, moved back here and named back to MhSeq.
    msg.tcl - Merge Msg_ShowCurrent and Msg_ShowUnseen into Msg_Show;
	Call Ftoc_MsgNumbers instead of Ftoc_MsgNumber; Call
	Ftoc_FindMsgs instead of Ftoc_FindMsg; Call Seq_Add or Seq_Del
	instead of Seq_RemoveMsg or Mh_SequenceUpdate; Call
	Ftoc_MsgNumbers or Ftoc_MsgIterate where it's simpler than
	Ftoc_Iterate;
    app-defaults, background.tcl, inc.tcl, pgpWWW.tcl, user.tcl - Use
	Flist_FindSeqs instead of Flist_FindUnseen.
    bindings.tcl, folder.tcl, inc.tcl - Msg_ShowCurrent and
	Msg_ShowUnseen are now Msg_Show.
    editor.tcl - use new Ftoc_FindMsgs instead of Ftoc_FindMsg
    pick.tcl - use Seq_Del instead of Seq_RemoveMsg.
    print.tcl - Use Ftoc_MsgIterate instead of Ftoc_Iterate.
    scan.tcl - Use Ftoc_MsgNumbers instead of Ftoc_MsgNumber; call
	Ftoc_ClearMsgCache and Ftoc_ShowSequences in
	Scan_ProjectSelection.
    thread.tcl - Use Ftoc_MsgNumbers instead of Ftoc_MsgNumber;
	Ftoc_FindMsgs instead of Ftoc_FindMsg
    bindings.tcl, fcache.tcl, flag.tcl, flist.tcl - use
	$mhProfile(unseen-sequence) instead of hard
	coding 'unseen'.
    extrasInit - remove UnseenWin initialization; change topten
	reference to unseenWin to be to seqWin instead.

cvs repository 08/08/2002 cwg-exmh@deepeddy.com
    sequences.tcl, flag.tcl - move flag handling from Seq_Trace
	into new Flag_Trace.
    sequences.tcl - code cleanup.
    flist.tcl - Don't unset totalcount, it breaks Flag_Trace; set to
	zero instead.

cvs repository 08/06/2002 cwg-exmh@deepeddy.com
    folder.tcl - Mark display valid when we change folders.
    unseenwin.tcl - Change folder if the display isn't valid.

cvs repository 08/06/2002 cwg-exmh@deepeddy.com
    app-defaults, fcache.tcl, flag.tcl, flist.tcl, ftoc.tcl, inc.tcl,
    main.tcl, mh.tcl, msg.tcl, pick.tcl, scan.tcl, sequences.tcl
    thread.tcl, unseenwin.tcl -
	1) Renamed flist(new,???) to flist(seqcount,???,unseen),
	flist(newseq,???) to flist(seq,???,unseen), and flist(newMsgs)
	to flist(totalcount,unseen) and generalized many of the
	functions which referred to them to have a sequence argument.
	2) Reorganized sequences code into its own file from mh.tcl and
	flist.tcl; involved renaming of functions which is why so many
	files are touched in this patch.
	3) As a result of the above two items merged Mh_Sequence and
	Flist_UnseenMsgs, which once generalized did almost exactly
	the same thing into the single funciton Seq_Msgs.
	4) Did most of the prep-work for generalization of the unseen
	window to be a general sequences window so that now all the
	needed data is tracked.  The next step will be to use that
	data.

cvs repository 08/03/2002 cwg-exmh@deepeddy.com
    unseenwin.tcl - Reindent all code to be more standard.  I was
	having a problem with emacs reindenting this as I worked on it
	and making it hard to tell my real changes from the indents,
	so I'm formatting the baseline more "correctly" so that "cvs
	diff" can be useful.

cvs repository 07/25/2002 welch@panasas.com
    lib/app-defaults-color: added "urgent" sequence so it shows up in the
      Sequences menu.  It has -foreground purple by default.
    lib/exwin.tcl: added "raise" to Exwin_Toplevel so that hidden windows
      have a better chance of coming to the top when they are opened.
    lib/inc.tcl: sort the MyIncTmp directory before processing so that
      messages get ordered date correctly after filtering.
    lib/mh.tcl: fixes to turn of regexp special characters from folder
      names - contributed by John Farrell
    lib/mime.tcl:
    lib/uri.tcl: Added way to display defered HTML inside exmh.  Contributed
      by Tomas Gradin
    lib/msg.tcl: Added Msg_Mark and Msg_UnMark, but these are not used.
      Thought I needed them for Sequence support, but the Sequences...
      menu already works without them.
    lib/seditBind.tcl: Moved the SeditBeautify binding to the correct
      bindtag so it doesn't fire on the main message window.
    lib/widgets.tcl: Added catch inside Widget_ReEvalCmd
 
cvs repository 07/26/2002 cwg-exmh@deepeddy.com
    folder.tcl - Call Msg_Change with skipdisplay in Folder_Pack too.

cvs repository 07/26/2002 cwg-exmh@deepeddy.com
    scan.tcl,ftoc.tcl - Found the bug in ftoc.tcl which was causing
	the current message to get lost.

cvs repository 07/25/2002 cwg-exmh@deepeddy.com
    flist.tcl - New proc Flist_SetUnseen which can be called instead
	of Flist_AddUnseen to avoid calling Flist_ForgetUnseen.  Call
	it in Flist_UnseenMsgs.  Also remove some ancient dead code
	from the end of Flist_AddUnseen.
    folder.tcl, flist.tcl - Move ftoc(autoSort) test from
	FolderChange to Flist_UnseenUpdate so that it will be called
	more in more cases.
    msg.tcl, folder.tcl - Add new possible value for second value to
	Msg_Change of "skipdisplay" which says to not change the
	message display when changing messages; then use this value in
	Folder_Sort so sorts don't cause the message display to
	rescroll to the top.  This makes them much less anoying;
	pretty important if it gets called automatically by background
	processing.
    scan.tcl - In Scan_FolderForce, call Flist_UnseenMsgs instead of
	Flist_ForgetUnseen so that the folder doesn't move in the
	unseen window; also call Ftoc_Change because the current
	message can get	lost somehow.

cvs repository 07/22/2002 cwg-exmh@deepeddy.com
    scan.tcl - In ScanFolder, don't try to scan for only new messages
	if ftoc(numMsgs) is zero.

cvs repository 07/22/2002 cwg-exmh@deepeddy.com
    ftoc.tcl, msg,tcl, scan.tcl - Eliminate optional "line" argument to
	Ftoc_FindMsg, not incidently removing *all* the code that
	between the old location and the new location in my patch of
	7/19; as a result, also remove the optional line argument to
	Ftoc_Change and the msgid argument to Msg_Change; also, of
	course, change all the callers of these functions, and remove
	the dead Msg_ShowWhat proc.  This gives us a net reduction in
	code and makes it all somewhat clearer. Let's see what I broke
	by doing this.
    pgpMain.tcl, pgpOld.Tcl - Call Msg_Change, not MsgChange.

cvs repository 07/19/2002 cwg-exmh@deepeddy.com
    ftoc.tcl - In Ftoc_FindMsg, move the cache check until after the
	processing of $line.

cvs repository 07/18/2002 cwg-exmh@deepeddy.com
    scan.tcl - Don't clear the "+" from cur.

cvs repository 07/15/2002 valdis.kletnieks@vt.edu
    pgpExec.tcl - multiple fixes.  Added a second call to CheckSuccess to
        both Exec_Encrypt and Exec_EncryptSign (and a 'file delete' to clean
        up beforehand) so we actually *fail* if the second try doesn't work.
        Also, fixed the regexp in CheckSuccess - it failed to deal with
        multiple lines of output, and I added gnupg 1.0.7 support.

cvs repository 07/15/2002 cwg-exmh@deepeddy.com
    flist.tcl - in Flist_UnseenUpdate, don't push the folder onto the
	unvisited list if it's the current folder.

cvs repository 07/15/2002 cwg-exmh@deepeddy.com
    folder.tcl - Gratitiously change the name of the 'f' variable
	wherever it's used either to 'folder' or to 'file' to be more
	consistent with other code.

cvs repository 07/13/2002 cwg-exmh@deepeddy.com
    flist.tcl,folder.tcl - Completely back out the fixpacksort patch
	from two years ago that hal installed because of the
	unseenwindow shuffling that occurs and besides the
	Flist_ForgetUnseen proc is supposed to handle this case.  If
	there is indeed a problem that occurs, we can fix it in a way
	that won't shuffle the unseen window.

cvs repository 07/12/2002 cwg-exmh@deepeddy.com
    flist.tcl - Remove call to Flist_ResetUnseen in Flist_UnseenUpdate
	so that the unseen window won't get shuffled all the time.

cvs repository 07/12/2002 cwg-exmh@deepeddy.com
    scan.tcl - Back out the removal of Ftoc_Reset from 7/3/2002 as
	well as yesterday's attempt to fix some of the problems caused
	by that bad idea.

cvs repository 07/11/2002 cwg-exmh@deepeddy.com
    scan.tcl - in ScanFolder, we don't know what the last message is
	yet, so we need to use Widget_Text_End instead.  Also,
	call Ftoc_RescanLine if need be.

cvs repository 07/10/2002 cwg-exmh@deepeddy.com
    ftoc.tcl - In Ftoc_ClearCurrent, if ftoc(curLine) isn't set use
	Mh_Cur to find where we're clearing.

cvs repository 07/03/2002 cwg-exmh@deepeddy.com
    folder.tcl, ftoc.tcl - Don't call Scan_Folder in FolderChange;
	properly initialize ftoc(displayValid) to 1 so that
	Scan_Folder will be called when needed.

cvs repository 07/03/2002 cwg-exmh@deepeddy.com
    scan.tcl - Remove unnecessary call to Ftoc_Reset in ScanFolder

cvs repository 07/02/2002 cwg-exmh@deepeddy.com
    folder.tcl - Call Flist_UnseenUpdate just before calling Scan_Folder
	in FolderChange

cvs repository 07/02/2002 cwg-exmh@deepeddy.com
    scan.tcl - Remove bogus call to Flist_ForgetUnseen

cvs repository 06/07/2002 welch@panasas.com
    lib/mime.tcl - Move the modification of application/octet-stream
    MIME types up a bit to be before the decision is made to display
    the type (patch from Diego Zamboni)

cvs repository 06/06/2002 welch@panasas.com
    lib/ftoc.tcl - Fix to Ftoc_ClearMsgCache for unset vs. array unset buglet.

cvs repository 05/01/2002 Hal DeVore <haldevore@acm.org>
    lib/sedit.tcl - moved calls to SeditSend hooks to much earlier
 
cvs repository 04/30/2002 welch@panasas.com
    A whole collection of patches.  If marked with ** then I've lost
    track of who gave them to me and I apologize for that:
    exmh-strip.MASTER: added pref initialization to quiet errors caused
      by changes elsewhere in the main body of exmh
    install.tcl: fixed errors that occur when you try to display a
      dialog box (e.g., the Verify window) that is already displayed
    lib/addr.tcl: a new set of options for configuring LDAP (Mark Bergman)
    lib/extrasInit.tcl: help text updates about the uquoteAdd resource (**)
    lib/faces.tcl: fix for space-in-pathname problem (**)
    lib/fcache.tcl: New Feature! display the count of unseen messages
      in the folder cache. (Paul Menage)
    lib/html_get_http.tcl: trap errors from bad http: links
    lib/inc.tcl: tweaked feedback about inc'ed messages to do case-insensitive
      grep for Subject: (**)
    lib/mime.tcl: for for space-in-pathname problem
    lib/pgpExec.tcl: eliminated Exmh_Debug message that could dump out
      a massive keyring to the log, taking many many seconds (**)
    lib/unseenwin.tcl: fix to tolerate space-in-folder-name (I think) (**)


cvs repository 04/04/2002-04/17/2002 cwg-exmh@deepeddy.com
    various files - some more code cleanup and a whole bunch of
    sequence related code tuning.

cvs repository 04/03/2002 cwg-exmh@deepeddy.com
    lib/app-defaults, lib/app-defaults-color, lib/buttons.tcl,
    lib/exwin.tcl, lib/ftoc.tcl, lib/msg.tcl, lib/pick.tcl -
    Added 'Sequences...' menu; some code cleanup and a few bug fixes
    from the last change.

cvs repository 03/28/2002 cwg-exmh@deepeddy.com
    lib/app-defaults-color, lib/app-defaults-mono, lib/exwin.tcl,
    lib/fdispColor.tcl, lib/ftoc.tcl, lib/ftocColor.tcl, lib/help.tcl,
    lib/mh.tcl, lib/msg.tcl, lib/pgpMain.tcl, lib/scan.tcl,
    lib/thread.tcl - Generalized unseen handling to display other
    sequences besides unseen.

cvs repository 01/25/2002 slipcon@mercea.net
    lib/html/ppp.howto.html - fixed postfix instructions, via Kevin
        Oberman again.

cvs repository 01/26/2002 valdis.kletnieks@vt.edu
    lib/ftp_get.tcl - add a 'catch' in case an FTP dies early, so we don't
	throw an error unsetting data(fd) if it was never set..

cvs repository 01/26/2002 valdis.kletnieks@vt.edu
    lib/app-defaults-color, lib/main.tcl, lib/html/custom.html - drop the
	need for c_st_background color setting, use same scheme as lib/sedit.tcl
	to propogate the value. The 'background msgs' color stays c_st_bg_msgs

cvs repository 01/25/2002 slipcon@mercea.net
    lib/html/ppp.howto.html - added postfix instructions, using
        Kevin Oberman (oberman@es.net)'s diff

cvs repository 01/24/2002 valdis.kletnieks@vt.edu
    lib/sedit.tcl - missed a readonly/disabled issue for Tk8.4 (status field)

cvs repository 01/24/2002 valdis.kletnieks@vt.edu
    exmh-bg.MASTER, lib/main.tcl, lib/app-defaults-color, lib/html/custom.html
	So there *was* code using c_st_background. That color specification
	is now c_st_bg_msgs, and exmh-bg no longer tries to lookup a colorspec
	but just passes 'background' to Exmh_Status.

cvs repository 01/23/2002 valdis.kletnieks@vt.edu
    lib/app-defaults-color, lib/html/custom.html - Default for c_st_error
	is now red, and the default for c_st_warn is purple (be more
	consistent with usual meaning of a red message indicating an error)

cvs repository 01/23/2002 valdis.kletnieks@vt.edu
    install.tcl, lib/main.tcl - Do version test as per Jeff Hobb's suggestion.

cvs repository 01/22/2002 valdis.kletnieks@vt.edu
    lib/aliases.tcl, lib/background.tcl, lib/env.tcl, lib/error.tcl,
    lib/faces.tcl, lib/flist.tcl, lib/folder.tcl, lib/folderNew.tcl,
    lib/inc.tcl, lib/main.tcl, lib/mime.tcl, lib/msg.tcl, lib/pick.tcl,
    lib/print.tcl, lib/scan.tcl, lib/seditSel.tcl, lib/source.tcl,
    lib/thread.tcl, lib/urlFace.tcl
	Clean up red/purple/blue hardcoded values for Exmh_Status
    lib/app-defaults-color, lib/main.tcl - clean up dead unused code
	for c_st_background (which is used as a *foreground* color gaak)
	c_st_background is now the *background* color for the status field

cvs repository 01/22/2002 valdis.kletnieks@vt.edu
    install.tcl - tkEntryBackspace handling for Tk8.4a2 and later namespaces

cvs repository 01/22/2002 valdis.kletnieks@vt.edu
    lib/main.tcl - add new procedure Tcl_Tk_Vers_Init to do per-release
        tweaking of the environment.  Currently used to re-expose
        commands moved to private namespace in Tk8.4a2.

cvs repository 01/20/2002 valdis.kletnieks@vt.edu
    lib/ispell.tcl - fix old syntax error finally caught by tcl8.4a4.

cvs repository 12/07/2001 kchrist
    lib/pgpExec.tcl - Fixed "GPG silently ignores untrusted keys during
        encryption" bug. Thanks to Ben Escoto.

cvs repository 12/06/2001 kchrist
    lib/mime.tcl: Do not call viewer if mailcap rule has needsterminal
        attribute. When using Mime_Magic to replace application/octet-stream
        make sure to replace entire content-type and not just the
        "octet-stream" subtype.
    lib/seditExtras.tcl: Fixed a bug in SeditInsertFile that caused text
        to be lost when quoting. Previous code assumed headers were always
        present and had to be removed.
    lib/pgpMain.tcl: Fixed the "Always choose the sign key." option. Fixed
        a clearsigning bug. Modified interpretation of app/pgp header to
        avoid hang.
    lib/pgpExec.tcl : Exmh can now parse the GnuPG options file and
    lib/pgpGpg.tcl  : identify the "default-key" (same as "myname" in PGP).
        Added "--status-fd 2" to args_decrypt so that the output can
        be parsed with Pgp_InterpretOutput.

cvs repository 11/21/2001 Brent Welch <welch@panasas.com>
    lib/main.tcl: Moved WM_SAVE_YOURSELF registration a bit later
    	because it has an Exmh_Checkpoint side-effect that causes
	exmh to forget the current folder.
    exmh.strip.MASTER
    	fixed #! line so it gets installed right.
    lib/mh.tcl: Plugged file descriptor leak in Mh_ParseProfile
	Fixed ParseProfile to handled indented continuation lines
    lib/seditExtras.tcl: Tweaked paragraph formatting in Sedit to honor
	requested line length and the anticipated repl prefix length.
    custom.html: fixed m_tagnames documentation
    software.html: fixed uudeview URL

cvs repository 11/15/2001 Valdis Kletnieks <valdis.kletnieks@vt.edu>
    lib/folders.tcl: Fix typo in function name

cvs repository 08/23/2001 kchrist
    lib/pgpWWW.tcl: Comment in switch statement causing problems.

cvs repository 07/13/2001 Brent Welch <welch@panasas.com>
    lib/exmh.install.tcl:  Changed release date to 7/13
    lib/html/index.html:  Changed release date to 7/13

    tagged and released exmh 2.5.  CVS tag exmh-2-5

cvs repository 07/13/2001 Brent Welch <welch@panasas.com>
    lib/mime.tcl:  Fixed Mime_WithTextHiding to catch errors and
    returns from its uplevel call, fixing a file descriptor leak
    from Mime_ShowMsWord

cvs repository 07/11/2001 Brent Welch <welch@panasas.com>
    ftp.expect.MASTER:
    inc.expect.MASTER: Changed to a #!/bin/sh header with exec hack
    to be able to insert the -- flag to expect
    install.tcl: Changed the expect patching to match the above change
    lib/pgpMain.tcl:
    lib/mime.tcl: Changed MsgTextHighlight to Msg_TextHighlight
    lib/msgShow.tcl: Added Msg_HighlightInit
    lib/sedit.tcl: Added SeditBeautify from John Beck
    lib/seditBind.tcl: Added "highlight" virtual function to sedit bindings
    lib/app-defaults: Added <Control-l> binding to sedit to beautify it.
 
cvs repository 07/10/2001 Brent Welch <welch@panasas.com>
    lib/editor.tcl: A -- is passed to the exmh-async script to
    turn off any argument/flag parsing by wish.  This means you can
    safely pass "-c" or "-geometry" arguments to the programs
    spawned by the exmh-async wrapper script.
    exmh-async.MASTER: Removed a split/join construct that screwed
    up attempts to pass arguments like {cal SetSyn("mail")} to editors.
    lib/mime.tcl: Fix to highlighting text range from John Beck.
    lib/msgShow.tcl: Tweaks to highlighting from John Beck.

cvs repository 07/09/2001 Brent Welch <welch@panasas.com>
    Makefile:
    exmh.README:
    exmh.CHANGES:
    lib/html/exmh.README.html:
    lib/html/index.html:
    lib/html/software.html:
    version.sed:
    exmh.install: Changing version number to 2.5
    exmh-bg.MASTER:
    exmh.MASTER: Fixed initialization of exmh(userLibrary)
    inc.expect.MASTER:  Fixed !# line so it gets installed right
    lib/app-defaults-color: Added resources for message highlighting
    based on the jcl-beautify code.
    lib/autorefile.tcl: Contributed code by John Carroll
    lib/fdispColor.tcl:
    lib/fdisp.tcl: Added use of c_unseenBg and c_movedFg color resources
    for further refinement of unseen and moved messages.
    lib/inc.tcl: Cleanup of Inc_Expect
    lib/mailcap.tcl: Fixed bug in mailcap parsing code that didn't quote
    & in rules, leading to message corruption in SaveAttachments code.
    lib/mh.tcl: minor tweak to variable unset
    lib/mime.tcl: Added highlightText option and calls to MsgTextHighlight.
 *  lib/msgShow.tcl: Added MsgTextHighlight and the jcl-beautify code,
    with minor changes to separate the bug reporting header highlighting
    into a different hook.  There is now a "message show" hook that
    operates on the whole message, a "message highlight" hook that
    only operates on the text regions of a message.
    lib/pgpMain.tcl: Added call to MsgTextHighlight.
    lib/pop.tcl: Fixed Pop_Dialog so it works right with multiple hosts.

cvs repository 05/31/2001 kchrist
    lib/scan.tcl: Allow arguments in scan-proc configuration.
    lib/app-defaults: Have "Use message as draft" call Msg_CompUse. This
      sidesteps an internal bug in MsgComp. To fix the bug MsgComp
      needs to be drafts-folder aware like Mh_CompSetup.   

cvs repository 05/18/2001 bmah
    lib/extrasInit.tcl:
    lib/pgpBase.tcl:	PGP detection code now tries to execute a
			program (e.g. "gpg --version") and parse the
			output to determine presence of installed
			versions.  Former versions only checked the
			existence of files.

cvs repository 05/16/2001 kchrist
    lib/sedit.tcl: Make sure exmh($id,action) survives a 'Keep on send'.

cvs repository 05/15/2001 Brent Welch <welch@panasas.com>
    Makefile:
    exmh.README:
    exmh.CHANGES:
    lib/html/exmh.README.html:
    lib/html/index.html:
    lib/html/software.html:
    exmh.install: Changing version number to 2.4
    version.csh:
    version.sed: Scripts to help with version changes.

    (I don't think I ever committed things at this point - hence 2.5)

cvs repository 05/14/2001 kchrist
    Fixed a bug in which a corrupt context would prevent exmh from
    starting. Problem was caused by direct calls to 'repl' instead of
    wrapping them inside a (context-aware) MhExec call.

    lib/main.tcl: Moved nmh-vs-mh identification to Mh_Init procedure
    lib/mh.tcl    and replaced 'exec repl...' calls with 'MhExec repl...'
                  calls. Note that MhParseProfile is called first since
                  MhExec may need $phProfile(path).

cvs repository 05/11/2001 kchrist
    A bunch of changes having to do with making sure exmh($id,action)
    is there when we need it. Also... Replaced Sedit_Mailto with
    Msg_Mailto (extending Ovidiu's patch). Replaced exmh(ctype)
    with exmh($id,action).

    lib/editor.tcl: Set exmh($id,action) in Sedit_DraftID.
    lib/error.tcl: Call Edit_DraftID instead of EditWhatNow directly so
      that exmh($id,action) gets set.
    lib/html_links.tcl: Call Msg_Mailto instead of Sedit_Mailto.
    lib/mh.tcl: Made sure exmh($id,action) is set when comp'osing and
      reset when done.
    lib/msg.tcl: Turned Msg_CompTo into Msg_Mailto as replacement for
      Sedit_Mailto. Made new Msg_CompTo. Removed exmh(ctype). Set
      exmh($id,action) in MsgComp and Msg_Edit. Moved DecodeURL from
      seditExtras into here and renamed it to MsgDecodeURL.
    lib/sedit.tcl: Don't check if exmh($id,action) or pgp(version,$id)
      exist before using them. If they don't it is a bug we should
      catch and fix. Modified call to SeditSetIsigHeaders.
    lib/seditExtras.tcl: Modified parameters to SeditSetIsigHeader.
      Replaced Sedit_Mailto with a stub that calls Msg_Mailto. Removed
      DecodeURL.
    lib/tclIndex: New one needed because functions were moved.
    lib/uri.tcl: Call Msg_Mailto instead of Sedit_Mailto in URI_StartViewer.

cvs repository 05/10/2001 Brent Welch <welch@panasas.com>
    exmh.MASTER:
    exmh-bg.MASTER: Removed auto_reset from auto_path_update and
	add exmh(userLibrary) to auto_path very early.
    inc.expect.MASTER: Code cleanup and fix to ensure that the
	password is not echoed in the scan listing.
    lib/addr.tcl: Adopted patch for LDAP searching
    lib/background.tcl: Removed extra call to User_Layout from Background_Init
    lib/env.tcl: We only chmod exmh(tmpdir) if it does not already exist
	to avoid setting permissions on /tmp, /usr/tmp, etc.
    lib/extrasInit.tcl: Added utf-8 to possible set of text charsets
	This is used when setting the initial type in sedit.
    lib/main.tcl: Removed the exmh(userLibrary) preference setting.
	This is hardwired (the code is in exmh.MASTER) to be either
	~/.exmh/lib (a new, preferred value) or
	~/.tk/exmh (the old, historical location)
	The first directory that exists is used.
    lib/pop.tcl: Minor tweak to focus settings in password dialog.
    lib/seditBind.tcl: Added auto_loads to try and avoid loosing
    	bindings when Tk library files are loaded.

cvs repository 04/20/2001 Ovidiu Predescu <ovidiu@cup.hp.com>
    lib/uri.tcl (URI_StartViewer): Invoke Msg_CompTo instead of
    Sedit_Mailto to correctly support external editors.

    lib/sedit.tcl (Sedit_Start): Better check for PGP variables so we
    don't get a runtime error if PGP is not fully enabled in a
    particular installation.

    lib/msg.tcl (Msg_CompTo): Accept a generic mailto: URI as
    argument, instead of a simple email address. Modify the draft
    according to this mailto: URI so that it has the right content
    before being passed to the editor, which may be an external
    editor.

cvs repository 04/10/2001 Brent Welch <welch@panasas.com>
    exmh-strip.MASTER: extracted code from mime.tcl into a utility script
    that strips attachments from mail and replaces them with message/external-body
    parts that reference the extracted file.
    lib/app-defaults: Added mappings from utf-8 charset to iso10646 fonts
    lib/env.tcl: switched from TMPDIR environment variable to exmh(tmpdir) so
    that we don't pollute the environment with our choice of temp directory.
    This confuses some programs, especially gnuclient.
    lib/mime.tcl: Fixed message/external-body for the local-file access case.
    lib/inc.tcl: Added guard against undefined exmh(slocal) to Inc_Init.
    Cleaned up check against stray files (e.g., "++") in the MyIncTmp directory.
    lib/folder.tcl: Added Folder_Cache calls when setting the move/copy folder
    so that the folder appears in the folder cache.

cvs repository 03/03/2001 Brent Welch <welch@panasas.com>
    lib/inc.tcl: Eliminated the use of the expect wrapper around
    inc for the "presort-multidrop" and "multidrop" cases.  This
    interferes with folks that have set up their .netrc file to
    have passwords.
    lib/fdispPopup.tcl:  Eliminated noisey Exmh_Debug command
    lib/html/exmh-faq.html: Added #24 about scan .mh_profile entries
    that can cause problems.

cvs repository 01/19/2001 Brent Welch <brent.welch@interwoven.com>
    lib/main.tcl: fixed test for MH version.

Released exmh-2.3.1 1/19/2001 Brent Welch <welch@interwoven.com>

cvs repository 01/19/2001 Brent Welch <brent.welch@interwoven.com>
    lib/env.tcl: fixed installation error that was due to the
    addition of Env_Init to the installer.  Only showed up when
    you installed without the .exmhinstall cache.

Released exmh-2.3 1/17/2001 Brent Welch <welch@interwoven.com>

cvs repository 01/17/2001 Brent Welch <brent.welch@interwoven.com>
    lib/flist.tcl: Added catch for file system errors that could
    cause Flist to stop working - both when hitting the button and
    from the background process.

cvs repository 01/15/2001 Brent Welch <brent.welch@interwoven.com>
    These files embed version information:
    Makefile
    exmh.README
    exmh.install
    lib/html/index.html
    lib/html/software.html
    lib/html/exmh.README.html

    lib/extrasInit.tcl: Moved POP3 mail host into the top-ten preferences.
    lib/html/exmh-faq.html: Added FAQ about using a POP3 mail server.
    lib/bitmaps: added a contributed set of bitmaps to replace text
    buttons.  You'll need to set up your exmh-defaults to get these.
    See the lib/bitmaps/exmh-defaults file for an example.
    install.tcl: added call to Env_Init
    lib/env.tcl: Fixed it so that it doesn't chmod /tmp if that's
    what TMPDIR is set to.

cvs repository 01/12/2001 Brent Welch <brent.welch@interwoven.com>
    lib/env.tcl - fix for symlink attack.  Exmh now chooses /tmp/<username>
    as the default tmp directory.  You can also set TMPDIR or EXMHTMPDIR,
    which was true in previous versions of exmh already.
    lib/pop.tcl - improved the password prompting dialog.
    inc.expect - fixed this to deal with the case where inc does *not*
    prompt you for a password.

cvs repository 01/03/2001 Bruce A. Mah <bmah@acm.org>
    lib/pgpPgp5.tcl - Add +force to correct a problem with verifying
    the signatures of PGP5 clearsigned messages.  From
    Dave Tweten <tweten@nas.nasa.gov>, via the FreeBSD Project.

cvs repository 01/03/2001 Hal DeVore <haldevore@acm.org>
    exmh.TODO removed item 24 - support for nmh 1.0, already done
              removed item 33 - change name of /tmp/scancmds,
                                it's already dependent on [Env_Tmp]

cvs repository 01/03/2001 Hal DeVore <haldevore@acm.org>
    lib/error.tcl - Remove file [Env_Tmp]/exmhErrorMsg if it exists
    prior to writing to it.  Addresses a bug reported to BUGTRAQ.

cvs repository 12/13/2000 Brent Welch <brent.welch@interwoven.com>
    lib/html/sedit.html - Added explanation from John Klassa about
    the Filter mechanism in Sedit.
    lib/folder.tcl - applied a fix for auto-packing folders from
    Chris Keane (I think it was Chris)  The bug lead to incorrect
    scan listings when you used auto-pack.

cvs respository 12/11/2000 Hal DeVore <haldevore@acm.org>
    lib/sedit.tcl - removed duplicate SeditSetHeader proc

cvs respository 11/22/2000 Hal DeVore <haldevore@acm.org>
    lib/html/guide.html - Corrected a couple of improperly closed
    <code> tags
    lib/sedit.tcl - patch from Chris Keane to eliminate the
    removal of charset in SeditSetHeader proc

cvs repository 11/17/2000 Brent Welch <brent.welch@interwoven.com>
    lib/glimpse.tcl - Grouped some expressions with { } to avoid
    double-substitutions on file and directory names.  If they had
    $ in them it would raise errors.

cvs repository 11/08/2000 Brent Welch <brent.welch@interwoven.com>
    lib/inc.tcl - Added the option to use an expect script that
    wraps the "inc" program and deals with the password prompt.
    inc.expect.MASTER - the expect script

cvs repository 10/25/2000 Anders Eriksson <aer-list@mailandnews.com>
    lib/mime.tcl - Headers are now displayed in the order expressed
    in mhProfile(header-display)

cvs repository 10/23/2000 Brent Welch <welch@acm.org>
    lib/ispell.tcl - replaced some debug "puts" with Exmh_Debug
    lib/uri.tcl - trim white space off the URI that is matched to handle
    the funky <a href=" http://mumble.com ">Visit</a> links.
    lib/glimpse.tcl - fixed glimpse -V test during startup to
    handle both old and new versions of glimpse.

cvs repository 09/21/2000 Valdis Kletnieks <valdis.kletnieks@vt.edu>
    lib/glimpse.tcl - Glimpse 4.12.6 output <homedir>/Mail//folder - the
    double slash gave a regexp indigestion.  Fix to accept / or // after Mail
cvs repository 09/21/2000 Valdis Kletnieks <valdis.kletnieks@vt.edu>
    lib/pgpExec.tcl - fix 'set result' so 'PGP Get Key' and 'PGP Generate Key' work.
cvs repository 09/21/2000 Valdis Kletnieks <valdis.kletnieks@vt.edu>
    lib/pgpPgp65.tcl - fix a stupid regexp problem so it finds RSA keys
cvs respository 09/15/2000 Hal DeVore <haldevore@earthling.net>
    lib/inc.tcl Added code to allow the use of procmail or any
    other mail-fetching-and-filtering tool directly from exmh.
    Original patch developed by Carl D. Roth, code updated and
    merged into current exmh by Chris Keane.

cvs respository 09/13/2000 Hal DeVore <haldevore@earthling.net>
    lib/html.tcl Fixed preferences item spelling mismatch
    problem and solution pointed out by Ben Escoto

cvs respository 09/07/2000 Hal DeVore <haldevore@earthling.net>
    lib/addr.tcl Fixed problem with some address book preferences
    getting clobbered.

cvs respository 08/30/2000 Hal DeVore <haldevore@earthling.net>
    lib/seditMime.tcl applied patch from Chris Garrigues
    <cwg-exmh@deepeddy.com> to prevent flowing of mhn directives
    when running sedit with formatting on send.

cvs repository 08/28/2000 Valdis Kletnieks <valdis.kletnieks@vt.edu>
    lib/html/software.html: Document 8.3.2 as most recent Tk/Tcl.

cvs repository 06/28/2000 Hal DeVore <haldevore@earthling.net>
    lib/mh.tcl: added -noheader to "exec scan" in Mh_Forw_MungeSubj
    to prevent breakage when user .mh_profile specifies "scan: header",
    problem found by David Chin

cvs repository 06/28/2000 Hal DeVore <haldevore@earthling.net>
    lib/folder.tcl: Got rid of a hardcoded path to ~/Mail

cvs repository 06/27/2000 Bruce A. Mah <bmah@cisco.com>
    lib/seditExtras.tcl:  Add an "undo" feature for sedit shell,
    from John Klassa <klassa@cisco.com>.

cvs repository 06/27/2000 Hal DeVore <haldevore@earthling.net>
    lib/{mh.tcl,msg.tcl}: Add upward search for components,
    forwcomps, and replcomps.  Add search for distcomps also.

cvs repository 06/26/2000 Bruce A. Mah <bmah@cisco.com>
    lib/{extrasInit,sedit,seditExtras}.tcl: Add the ability for sedit
    to filter the selected text region through an arbitrary UNIX
    command, from John Klassa <klassa@cisco.com>.

Released exmh-2.2 6/23/2000 Brent Welch <welch@ajubasolutions.com>

cvs repository 06/22/2000 Valdis Kletnieks <valdis.kletnieks@vt.edu>
    lib/receipt.tcl - generate proper Final-Recipient: field

cvs repository 06/22/2000 Bruce A. Mah <bmah@cisco.com>
    lib/html/exmh-faq.html:  Added FAQ #15a on folder-specific template
    files.

    lib/html/exmh-faq.html: Added FAQ #23 on keeping sender's address
    from appearing in the cc line, written by Pete Gelbman
    <pete@arraycomm.com>.

cvs repository 06/21/2000 Bruce A. Mah <bmah@cisco.com>
    lib/html/custom.html: Updated "Preferences Sections" and "Code
    Organization".

cvs repository 06/21/2000 Valdis Kletnieks <valdis.kletnieks@vt.edu>
    lib/main.tcl - fix MH version for UCI MH users - was using bogus variable

cvs repository 06/20/2000 Bruce A. Mah <bmah@cisco.com>
    lib/fdisp.tcl, lib/find.tcl:  Add a preferences item to allow
    finds (control-s in default bindings) to start either in the FTOC or
    the current message.  Patches from John Klassa <klassa@cisco.com>.

cvs repository 06/20/2000 Brent Welch <welch@ajubasolutions.com>
    lib/exec.tcl: Put catch around the unsets of ExecCache.
    Errors can occur in Pgp_Exec_Init if the path to PGP is wrong.

cvs repository 06/16/2000 Bruce A. Mah <bmah@cisco.com>
    lib/html/exmh-faq.html:  Add FAQ #22 about giving preference
      to displaying text/plain over text/html.  Fix minor HTML glitch
      in FAQ #21.
    exmh.CHANGES:  In a fit of anal-retentiveness, fix a typo.

cvs repository 06/16/2000 Brent Welch <welch@ajubasolutions.com>
    (By way of Jacob Morzinski)
    lib/extrasInit.tcl, lib/faces.tcl, lib/flag.tcl
    Generalized the "slow display icon" preference item to give
    control over using color icons for the Exmh desktop icon as
    well as for the faces icons.

cvs repository 06/16/2000 Valdis Kletnieks <valdis.kletnieks@vt.edu>
    lib/app-defaults - missed a PGP menu
    lib/pgpBase.tcl, lib/pgpExec.tcl, lib/pgpMain.tcl - handle missing
    "pattern" which caused PGP 6.5 to not list private keyring.
    lib/pgpMain.tcl - after changing PGP version in sedit, wrong
    PGP version used in 'select key' dialog.

cvs repository 06/15/2000 Valdis Kletnieks <valdis.kletnieks@vt.edu>
    lib/main.tcl, lib/sedit.tcl, lib/seditMime.tcl - output MH version
    as well as Exmh on X-Mailer: line
    lib/pgpExec.tcl, lib/pgpGpg.tcl, lib/pgpPgp65.tcl - make PGP Comment:
    line track the Exmh version actually used...

cvs repository 06/12/2000 Brent Welch <welch@ajubasolutions.com>

    sedit.tcl: Fixed auto-sign bug having to do with {$t} in app-defaults.
    Makefile, exmh.install, exmh.README, html/index.html, html/software.html
	Rationalizing version number to 2.2

Released exmh-2.1.2 6/8/2000 Brent Welch <welch@ajubasolutions.com>

cvs repository 06/08/2000 Valdis Kletnieks <valdis.kletnieks@vt.edu>
    Support for PGP 6.5.
    Added new file lib/pgpPgp65.tcl.
    Added PGP 6.5 config to lib/pgpBase.tcl, lib/extrasInit.tcl,
    exmh.install, lib/app-defaults, and lib/html/PGP.html.
    Fixed a check in extrasInit - it assumed a PGP version was present
    if the $pubring and $path for the version were there. I added a
    check that the 'pgp verify' command was present.  Otherwise it
    thinks that 5.0 is available if 6.5 is present.
    lib/pgpWWW.tcl - provide a working default URL.

cvs repository 06/08/2000  Hal DeVore <hdevore@earthling.net>
    lib/extrasInit.tcl: Corrected help text for Play Multiple

cvs repository 06/08/2000  Hal DeVore <hdevore@earthling.net>
    lib/extrasInit.tcl: Clarified wording of help for Play Multiple
    Also added help about globbing for sound file paths
    lib/mime.tcl: nearly lost this change from Christopher Hall:

       proc MimeParseSingle reads the first line of the body _before_
       Mime_SetFileEncoding is called; therefore the first line is in
       the default encoding for the file (guess this is us-ascii).

       The first line of the display will be in the wrong encoding.

cvs repository 06/07/2000  Scott Lipcon <slipcon@acm.jhu.edu>
    misc/RPM/: added and fixed 2.1.2 RPM generation
    lib/sound.tcl: added ~ glob to sound file paths (untested)
    Forgot to update exmh.CHANGES, sorry :)

cvs repository 05/30/2000  Bruce A. Mah <bmah@cisco.com>
    lib/seditMime.tcl: Fix a bug introduced in last commit to this
    file; when creating a multipart message, don't assume where the
    separator is, just scan for it.

cvs repository 05/09/2000  Valdis Kletnieks <valdis.kletnieks@vt.edu>
    exmh.TODO: remove following 2 patches from #25, add RFC2646 as #50
    Also, removed line item 8, it was already in the CVS tree..
    lib/inc.tcl: add preference item for 'flist-at-startup'
    lib/exwin.tcl, lib/widgetText.tcl: add preference item for
    automatically scrolling to next message

cvs repository 05/08/2000  Valdis Kletnieks <valdis.kletnieks@vt.edu>
    lib/html/software.html
    Document Tk/Tcl 8.3.1
    lib/uri.tcl
    Merge in minor fix from Hal Devore, lost somewhere around 2.0epsilon
    lib/main.tcl
    Timestamp the logfile

cvs repository 05/08/2000  Brent Welch <welch@scriptics.com>

    lib/app-defaults, lib/sedit.tcl: Restored the use of { } in the Sedit app-defaults
    values so we can tolerate spaces in the drafts folder name.  Changed the uses of
    "eval list" to "subst" in sedit.tcl so the bracing trick works in those cases.
    lib/html.tcl, html_images.tcl: Added an option to disable image loading in HTML
    lib/html/guide.html: fixed minor typos.

cvs repository 04/19/2000  Brent Welch <welch@scriptics.com>

    lib/ftoc.tcl, lib/folder.tcl: Added Ftoc_LastFolder and Folder_Previous
    so you can go back to the folder you were just in.
    lib/flist.tcl:  Added "force" argument to Flist_FindAllFolders
    lib/folder.tcl: Added Folder_CheckPointShared, Folder_IsShared,
    Folder_FindShared to support the notion of folders shared by
    other exmh users.
    lib/mh.tcl: Changed to use mhProfile(sendproc) instead of "send"
    lib/msg.tcl: Added call to Folder_CheckPointShared
    lib/seditMime.tcl: Tweaks to handle proper positioning of the
    insert cursor.  One for --- header separators, another for when
    you delete the last character in a part.
    lib/seditQP.tcl: Took out extra Mime-Version header

cvs repository 04/19/2000
    lib/html/software.html
    nmh 1.0.4 is out - vkletnieks

cvs repository 04/18/2000
    lib/seditExtras.tcl
    Add better support for composing RFC2017 URL external-references
    Still need to add better support for displaying them
    - vkletnieks

cvs repository 04/18/2000
    lib/app-defaults, lib/scan.tcl, lib/seditBind.tcl
    Handle embedded blanks better
    - vkletnieks, patch by Jacob Morzinski <jmorzins@MIT.EDU>

cvs repository 04/18/2000
    lib/PgpDecryptExpect, lib/PgpExec.tcl, lib/pgpGpg.tcl, lib/pgpPgp5.tcl
    Use ASCII quote character
    - vkletnieks, patch by Jacob Morzinski <jmorzins@MIT.EDU>

cvs repository 04/05/2000
    lib/html_head.tcl, lib/html_links.tcl - Use app-defaults
    c_link, c_alink values for links. - vkletnieks

cvs repository 03/29/2000
    Updated lib/html/software.html - note *actual* latest versions,
    removed some dead mirrors, and added a note that nmh 1.0.3 is
    recommended due to security issues.
			-vkletnieks

cvs repository 03/23/2000
    Some work on the FAQ
    a)  Added new question 2c, dealing with RFC2047 encoded headers,
        with a cross-reference under question 18 (FTOC).
    b)  Did some minor markup changes to question list
    c)  Did some markup revisions to 14 (mailing lists).  Also added
        pointer to mailing list archive and info on digested exmh-user
        list.
    d)  Markup revisions and additional info in question 15 (templates).
        It noted 4 types of templates but only listed 3.  Now it has
        info on 4 MH plus 1 new nmh template.
                                             -haldevore

cvs repository 02/29/2000
    Applied patch to speed up pick  -Dick Wesseling via haldevore
    Applied patch to allow parentheses in address book entries
                                    -Mats Bengtsson via haldevore
    Applied patch to limit encodings to one for which we
      have fonts -Marc Boucher via haldevore
    Happy leap century day!

cvs repository 02/02/2000
    Fixed hard-coded '-wrap word' -vkletnieks

cvs repository 02/02/2000
    Fixed hard-coded 'config -cursor xterm' -vkletnieks

cvs repository 02/01/2000
    Fixed regexp for glimps version detection -vkletnieks

cvs repository 12/6/1999
    Added character encoding support to LDAP lookup -iko

cvs repository 12/2/1999
    Applied Burkhardt patch for specifying POP host with -host flag
    Fixed "double page up" bug in HTML by eliminating redundant bindings
    Tweaked error message in install.tcl

cvs repository 11/08/1999
    Roll back 11/04/1999 bug fix and re-implement it in a different
    way. -kchrist

cvs repository 11/05/1999
    Removed app-defaults assumption of PGP use when treating
    multipart/signed or multipart/encrypted -kchrist

cvs repository 11/04/1999
    Disable PGP sign and/or encrypt when doing a redistribute. -kchrist

cvs repository 10/29/1999
    Fix bug introduced with previous PGP options change. -kchrist

cvs repository 10/28/1999
    PGP options were not being preserved on a re-edit.
    Fixed a crash when not-enabled PGP versions were selected in sedit.
    -kchrist

cvs repository 10/27/1999
    Quick application/pgp support fix. -kchrist

cvs repository 10/25/1999
    Added a dropKeys pattern to pgpGPG.tcl.
    Simplified PGP GUI by removing "detached" signature option. Problem
    was that MIME+standard includes a copy of the message being signed
    in the signature attachement. What really should be used is
    MIME+detached. Decided to overload the meaning of "standard". If
    the format is plain, standard means "binary". If the format is
    anything else, standard means "detached". Less flexibility but
    better chance of "doing the right thing". -kchrist

exmh-2.1.1 Released, 10/15/1999

cvs repository 10/12/1999
    Fixed a bug that caused a new sedit window to bomb if the PGP
    selection for new windows was not supported. -kchrist

cvs repository 10/07/1999
    Changed documentation string for quote file name to indicate it
    is created relative to the exmh startup directory.
    Fixed a bug in sign+encrypt processing when composing a MIME
    message. Added a couple of bugs to the list to remind me of what
    still needs to be done. -kchrist

cvs repository 09/29/1999
    Fixed a bug in the shorten output processing of GPG. -kchrist

cvs repository 09/27/1999
    More PGP changes. Consolidated passphrase entry to sedit field or
    pgpExec routine. Made the pgp-sedit field aware of pgp(keeppass)
    and pgp(echopass). Moved pgp(keeppass), pgp(echopass) and
    pgp(grabfocus) to PGP General Interface. Fixed a minor bug left
    over from my previous GUI changes. -kchrist

cvs repository 09/22/1999
    Changed the PGP interface, basically the stuff under the Crypt...
    button. The hope is that the change will help make the different
    sign options a bit clearer - kchrist

exmh-2.1.0 Released, 9/17/1999

cvs repository 09/17/1999
    Fixed RPM build, and added spanish support to the RPM,  thanks to
    Francisco Monserrat <francisco.monserrat@rediris.es>
       -slipcon

cvs repository 09/15/1999
    Typos in getnews.tcl - cwg

cvs repository 09/03/1999
    Allow (again) spaces in address search strings. (addr.tcl) - kchrist

cvs repository 09/01/1999
    Fixed text/plain to application/pgp hack in mime.tcl so it ignores
        the format parameter of text/plain. -kchrist

cvs repository 08/25/1999
    Fixed some problems with not timing out PGP subkeys (e.g. DSS keys
	for PGP5/GPG).  --bmah.
    Eliminate last vestige of PGP passphrases showing up in debugging
	logs.  --George Ross <gdmr@dcs.ed.ac.uk> via bmah.

cvs repository 08/24/1999
    Importing keys from email keyserver queries now works.  Attaching
	keys to an email message is now RFC 2015 compliant
	(content-type: application/pgp-keys instead of application/pgp).
	--Kevin.Christian@lsil.com via bmah.
    Made reply-to-all invoke repl -group if repl claims to support a
	-group flag (i.e. is nmh). Adapted from Debian 2.0.2-7 package.
	(iko)

cvs repository 08/22/1999
    Fix a few bugs related to email PGP querying (queries now can go out).
	Use Exmh_Status to let user know what's happening during an
	email query.  --Kevin.Christian@lsil.com and bmah.
    Sanitize PGP info out of debugging logs.
	--George Ross <gdmr@dcs.ed.ac.uk> via bmah.
    Delete More...->old PGP->Encrypt cascaded menu, due to apparent
	lack of need for this functionality and difficulty in getting
	it correctly implemented.  --bmah.

cvs repository 08/19/1999
    Change address book expansion to NOT insert new header lines as this
        broke the "continue lookup" feature.  Also changes to allow address
        expansion on ANY header line (doc changes still to be done).
        -Kevin.Christian via haldevore

cvs repository 08/17/1999
    PGP without seditpgp works again.  -bmah
    Wheel mouse support added, enable it in the Windows + Scrolling dialog.
	- slipcon

cvs repository 08/13/1999
    Don't try to coerce text/plain PGP messages to application/pgp
	unless PGP is actually enabled.  --bmah
    Really fix problems with 8-byte GPG keyIDs and keyservers this
	time.  --Kevin.Christian@lsil.com, via bmah
    Rudimentary support for LDAP  --Jason Day <jday@ixl.com> and cwg
    If we ask the user for help in picking the PGP key to use for a
	receipient and they cancel the resulting dialog, generate
	an error (instead of asking the user ad infinitum).  --bmah

cvs repository 08/12/1999
    Fix a number of key/passphrase management problems:  pgpsedit now
	manages PGP versions, keys, and passphrases on a per-window
	basis.  Decryption now works when no passphrases are cached.
	One timeout parameter controls passphrases for all PGP
	versions.  seditpgp UI slightly modified.  --bmah
    Get rid of "PGP Preview" menu item in sedit left over from
	debugging.  --bmah

cvs repository 08/10/1999
    Properly use [Env_Tmp] in the below patch -cwg
    Ignore high-order bytes of key IDs returned by GPG for compatability
	with keyservers.  --bmah
    Properly process PGP/MIME messages that have boundary characters
	containing regular expression special characters.  --bmah

cvs repository 08/05/1999
    Prompt before executing buttons on html pages which are either
	non-local or in /tmp. -cwg

cvs repository 08/04/1999
    Fixed problems with not providing a password under pgp2 -cwg
    Renamed the *.n.html pages and rephrased links to them -cwg
    Got passphrase timeout to work yet again -cwg

cvs repository 08/03/1999
    Display the body of a message which fails to be decoded by
	PGP. -cwg
    Finished <button> tagging exmh-ref.n.html; and tagged
	exmh-use.n.html as well as finding various problems in various
	html pages -cwg

cvs repository 08/02/1999
    Spell checked html documentation and fleshed out documentation on
	stuff that I wrote. -cwg
    Discovered the <button> tag in the built-in web browser; went
	through Intro.html, exmh.n.html, exmh-custom.n.html, and most
	of exmh-ref.n.html adding it in appropriate places.  Will
	continue as I have the time. -cwg
    Merge in PGP2/PGP5/GPG support from multipgp branch.  --bmah.

cvs repository 07/31/1999
    changed wording of preferences moved dialog, as suggested by
    Axel Belinfante <Axel.Belinfante@cs.utwente.nl>
	- slipcon

cvs repository 07/30/1999
    Fixed stupid typo in flag.tcl
	-Steven Bakker <steven@icoe.att.com> via cwg
    Support access to nntp servers which require authentication
	-Gareth Owen <oweng@aston.ac.uk> and cwg
    Added newfeatures.html and bugfixes.html to documentation -cwg
    Support for <a HREF="file.html#location"> mo that the above
	documentation actually works -cwg

cvs repository 07/22/1999
    added code from Red Hat patch to base -Red Hat 6.0 SRPM via haldevore

cvs repository 06/21/1999
    Added code to attempt to load Img 1.2 package, and get
    inline image/jpg etc support if available
	- Valdis Kletnieks

cvs repository 6/18/1999
    Fix missed reference to .exmh-defaults in exmh-bg.MASTER
        -Kevin Christian via haldevore

cvs repository 6/15/1999
    References to exmh(background) should have been to exmh(bgPeriod)
	in BackgroundFixup. -cwg

cvs repository 6/11/1999
    Fix to error caused by annotation settings change
        -Kevin Christian via haldevore

cvs repository 6/10/1999
    Change to allow automatic aging and deletion of address book entries
        -Jim McMaster via haldevore
    Re-enabled the timeout of PGP passwords -cwg
    Fix for problems with annotation settings
        -Michiel de Vries via haldevore
    Add optional horizontal scroll bars
        -David A. Curry via Valdis Kletnieks via haldevore
    Improvements to MDN code
        -Anund Lie via Valdis Kletnieks via haldevore
    Small doc update
        -Valdis Kletnieks via haldevore
    This change adds a command to the mouse-right menu for
    message/rfc822 parts of "Extract Message".  Selecting
    this pulls the message out of the enclosing message
    and puts it into the current folder.
        -cwg via Valdis Kletnieks via haldevore
    DNS/MDN documentation -Valdis Kletnieks via cwg
 
cvs repository 6/9/1999
    Changed $HOME/.exmhdisplay to $HOME/.exmh/.display in misc scripts -cwg
    Allow ispell preferences to work before sedit has been opened
	-Kevin.Christian@lsil.com via cwg

cvs repository 6/8/1999
    added an auto-copy of old config files to new, with a nice dialog box
	- slipcon

cvs repository 6/5/1999
    Moved all the ~/.exmh* files to ~/.exmh/exmh*
    Important user change: the installer does NOT move any of your old files,
    so you better do that :)
       - slipcon

cvs repository 6/1/1999
    Sedit was not inserting Mime-version header when it should have.
       -Chris Hibbert via haldevore

cvs repository 5/18/1999
    Clear List... button in MsgClear -Kevin.Christian@lsil.com via cwg

cvs repository 5/13/1999
    Sped up startup time by not precaching nicknames for all the
	folders. -cwg

cvs repository 5/12/1999
    Added another hack to the misc directory. -cwg

cvs repository 5/11/1999
    Added several hacks to the misc directory. -cwg

cvs repository 5/7/1999
    Fix oddities introduced during tkstep patch; also eliminate
	extra newline in editnow window.  -cwg
cvs repository 5/6/1999
    Closing html window during install before the page is fully
	rendered no longer crashes. -cwg
    If there's a PGP error while processing the message, show the
	message raw. -cwg

cvs repository 5/5/1999
    Modifed Jan Peterson's code to make better use of screen real estate. -cwg

cvs repository 5/4/1999
    Fixed Help...>Color Legend crash -cwg
    Fixed crash when aborting out of PGP Password window -cwg
    Made menubuttons and regular buttons the same size when using tkstep -cwg
    Fixed the actions for Rescan, Pack, and the various Sorts not to call
	Msg_ShowSomething afterwards.  This had the unintended side-effect
	of, if no current message was set, setting the current message to
	the first unseen message. -jbeck

cvs repository 5/3/1999
    Added code and doc for "New" button in address database browser
        -Ovidiu Predescu via haldevore

cvs repository 4/30/1999
    Removed stray call to Exwin_ToplevelFocus from seditBind.tcl -haldevore
    Support for multiple pgp keys -"Jan L. Peterson" <jlp@Part.NET> via cwg
    Allow external editor to have the "sedit PGP password" turned on;
	doing so adds a passphrase field to the What Now window.
	Also updated the pgp... menu in the whatnow window to be a crypt...
	menu just like sedit's.  -cwg
    Minor change to List... menu so it will not disappear when you
	change messages if detached. -cwg

cvs repository 4/29/1999
    Fixed bug in which people using an external editor get a PGP related
	error and can't send email  -cwg

cvs repository 4/26/1999
    Add documentation for mime_alternative_prefs resource to
        exmh-custom html doc.  -haldevore
    Fix error in regexps in ftoc.tcl where digits followed by a "+"
        would confuse the marking of current message
        -Jan L. Peterson via haldevore

cvs repository 4/23/1999
    Remove unused argument from Folder_TargetClear proc
        -steve rader via haldevore
    Make background process run User_Layout()
        -Christer Borang via haldevore
    Add code to allow user to choose precedence of multipart/alternative
        accessible by changing a resource only   -bwelch

cvs repository 4/20/1999
    Attaching something while using "plain" encryption now changes the
	encryption to multipart -cwg
    Fixed a minor bug in the regular expression for URLs, so <mailto:foo>
	loses the trailing '>' as it should. -jbeck
    Got RFC 2368 (mailto: URLs with extra parameters) parsing working. -jbeck
    Added two conditions to MimeSetDisplayFlag as to when *not* to display
	a given part of a MIME message [i.e., the triangle points to the
	right and you have to do the (Invoke menu with right button) thing]:
	1) if it's a text/*vcard; 2) if it's got a "Content-Disposition:
	Ancillary" header. -jbeck

cvs repository 4/16/1999
    Fixed a minor bug in yesterday's crypt code; also made crypt menu
	values to be reset when a sedit window is opened, thereby making
	them 'per message', not 'per window'.  This seems more intuitive. -cwg

cvs repository 4/15/1999
    Crypt menu values are now 'per window', not global. -cwg
    Code Cleanup.  While trying to understand the focus bug in the sedit
	window, I found some dead code relating to focus.  It didn't solve
	the problem, but it does make it slightly easier to follow. -cwg

cvs repository 4/14/1999
    Fixed small bug in searching body of message -haldevore
    Fixed (hacked out) bug with compose in empty drafts folder -haldevore

cvs repository 4/14/1999
    Added Mime_SetFileEncoding to set the character set encodings when
	reading mail messages. Tcl 8.1 automatically converts the characters
	to Unicode as it reads the file. -welch
    Fixed installation glitch where hitting Verify before Patch would
	raise an error about an undefined variable. - welch
    Tweaked Makefile and added PatchVersion to help in making releases. -welch
    Added a file create of .mh_sequences to the New Folder code - welch.

cvs repository 4/13/1999
    Took the "Dates display localtime in parentheses" enhancement from March
	31, and made the format settable as resource localTimeFormat. -jbeck
    Added recognition that the display is unusually slow so that we
	can disable certain UI features.  New preferences page to
	select which features to disable and to change the sensitivty
	to speed.  The current default for this sensitivity may
	require tweaking; if a fast display is identified as slow or
	vice versa, please look in the log for a line that reads "Fast
	Display" or "Slow Display" and let me know what value it
	shows. -cwg
    The unseen window has to decide how many characters to allocate for the
	digits in the unseen count.  Previously the code was inconsistent
	as to whether 2 or 3 digits should be used.  Now it is dynamically
	determined, and only as many as necessary are used. -jbeck
    Did some weblint clean-up on the html docs. -jbeck

cvs repository 4/12/1999
    Added support for faces for newsgroups. -jbeck
    Added somewhat smart auto-probe for default paths in install
    Fixed permissions on html documentation in install
	- slipcon

cvs repository 4/9/1999
    Support for RFC2369.  If a message contains RFC2369 compliant
	headers, a "List..." menu will appear with List related items
	on it.  [ Note that this makes visible a mailto url related
	bug which you'll find described in exmh.BUGS ] -cwg

cvs repository 4/8/1999
    Fixed minor problem in x-image-url with "~" in path names. -haldevore
    Fixed bug in alias editor -haldevore
    Fix address-book lookup/expansion to create a new "To:",
        "cc:" or whatever line so wrapping isn't a problem. -haldevore
    Make autosave interval in Sedit a user preference -haldevore
    Applied updated version of patch to allow posting to
        newsgroups from Sedit -John Beck via haldevore

cvs repository 4/4/1999
    Code cleanup:  Removed dead code which only ran in pre tk-4.1 versions.
	Also, removed the -mono flag since it hasn't actually worked since
	tk-4.0b3. -cwg

cvs repositry 4/3/1999
    Added user preference to control action of "target" button (usually
        button 3, X resource fl_tarbutton) in folder list. -haldevore

cvs repository 4/2/1999
    Change ordering of mime type guessing. It used to be
	mailcap, mime.types, magic, now it is mime.types,
	mailcap, magic. (iko)
    Fixed mailcap file extention parsing to ignore entries
	with nametemplate=%s (iko)

cvs repository 4/1/1999
    receipt-notification patch that fixes the MIME formatting in the
        receipt-notification message. -jbeck@eng.sun.com via haldevore
    Header Encoding patch that fixes the way whitespace is encoded in
        header lines. -Ola Stromfors via haldevore
    Mime patch to restore the "Invoke menu with right button"
        message for large messages. -patch page via haldevore
    Pack/Sort unseen sequence patch to make sure the unseen
        sequence bookkeeping is correct after a sort or pack.
        -patch page via haldevore
    Forward Subject patch that optionally adds (fwd) to the
        subject of forwarded messages.
        -Chris Keane via haldevore
    Support for color icons on main window -cwg w/ help from jbeck@eng.sun.com
    New black&white and color icons -jbeck@eng.sun.com  via cwg
    Trivial change to extrasInit.tcl to make address database
        setting consistent between "top ten" and "address
        database" preferences panels  -haldevore

cvs repository 3/31/1999
    Make it possible to have more than one exmh on one display (iko)
    New interface for PGP composition -cwg
    Dates display localtime in parentheses -patch page via cwg
    Better support for WindowMaker -cwg
    support for the X-image-url: header -ovidiu@cup.hp.com via cwg
    middle button on unseenwin configurable to do an inc
	-khearn@legato.com via cwg
	
2.0.3 3/22/1999 (Been way to long!)
    sound(bell) not enabled if sound is not enabled
    glimpse(init) set properly
    Made Folder_TargetClear argument optional.
    Fixed bug where text/html display was broken by some other message types.
    Fixed typo's caught by TclPro Checker
    Added crude POP support - still depends on .netrc file.
    Added TraceInfo hook.
    Removed -d flag from metamail call.
    Fixed MDNReportDialog
    Added space between Abort and Save&Quit button
    Added Quote... menu to Sedit
    Added "Format Mail" menu to Sedit
    Fixed source hook implementation.
    Fixed "killer regexp pattern" in URI scanning.


2.0.2 2/23/98	Brent joins Scriptics http://www.scriptics.com/
    Exmh mailing lists move to @redhat.com
    Brent's life-long email contact is <welch@acm.org>
    Tuned call to Flist_ForgetUnseen.
    Added Inc_PresortFinish to Flist button so current folder gets updated.
    Added text/pgp synonym for PGP mail.
    Fixed up backward compatibility with "other" browser preference
	and old "netscape flags" pref item that led to a null browser setting.
    Improved MsgParseFrom (John Beck)
    Tweaked error handling in Ftoc_ClearCurrent
    Added blue link color as "*Text.c_link" resource in app-defaults-color.
    Eliminated lindex from audit processing in favor of regexp.
    Changed disabling of MHN so it only turns off when you create a
	multipart MIME message within Sedit.
    Unseen window cleanup (Ben Escoto)
    Fixed handling of [ ] and other special characters in saving of
	address book data file.
    Fixed getnews.tcl to use mhpath new to choose file names.
    Fixed File_Delete to not use rm -rf on Tcl7.6 and earlier

2.0.1 1/21/98	Happy New Year
    Changed File_Delete so it does not delete directories.
    Fixed folder delete
    Fixed bug with initial mail headers with trailing blanks.
    Added source hook and support for directory of patches.  source.tcl
    Removed tabs from menu entries.
    Added destroy binding the URL scanning button to avoid errors when
	skipping through messages quickly.
    Fixed top 10 preferences for inc.
    Hack to use aixterm for PGP.
    Fix to Msg_CompTo so it handles the case where to: is not first.
    Fixed Pgp_Setup to use /dev/tty instead of /dev/console
    Added home and end key bindings.
    Fixed handling of PGP header to deal with 4.0 better
    Added MhBackup to figure out the MH , or # character used with rmm.
    Turn off mhn if a mime message is being created.
	Note that "specify charset for text" always creates a MIME message
	so this will turn off "attempt mhn"
    Changed email contact to <welch@acm.org>
    Fixed handling of bad regular expressions in find tool.
    Fixed exec wrapper to not execute directories.
    Added next, prior, home, end bindings to the HTML display.
    Fixed http package to work with 1.1 servers.

2.0.1 12/23/97	Ba Humbug
    Fixed mime.tcl to delete temp files
    Changed sedit.tcl so SeditFormatMail is called, even if you will do MHN
    Folded in some patches from John Beck:
	Enhanced sedit.tcl to add x-mailer headers in all cases.
	Beefed up post.tcl to fix a bug and add Organization headers.

2.0 12/22/97	Merry Christmas
    Fixed geometry bug in installer.
    Added PgpDecryptExpect to distribution.
    Added "wm command ." for WindowMaker.
    Added Flist_ForgetUnseen and Flist_SeenAll.  Call Flist_ForgetUnseen
	after sorting, packing, a folder.
    Use scanproc when generating cached scan output.
    Added File_Delete, and replaced all uses of 'exec rm'
    Minor tweaks to message parsing in mime.tcl.
    Added wrapper around exec to cache pathnames lookups.
    Fixed session manager protocol when saving state.
    Added "Save From Address" menu item.
    Fixed kio8 font definition.
    Updated glimpse support to handle 3.0 flags.
    Add check for 8-bit chars in Cite Selection.
    Added call to SeditMimeParse after running mhnproc.
    Added Msg_CompTo and Msg_CompSel - compose to specified address.
	Added <Key-C> binding for "compose mail for selected address".
    Added Inc_Custom support.
    Fixed prefs to handle broken traces on variables.
    Fix file select to deal with spaces in names better.
    Added keepPlaces to Windows & Scrolling prefs.
    Fixed auto-pack race condition.
    Fixed BackgroundMsgChkInner,
    fixed shutdown of exmh-bg process.
    Added Ftoc_SelectAll, Ftoc_SelectAllToEnd, Ftoc_CatchUp, Ftoc_CatchUpToEnd.
    Added SeditSetHeader
    Minor intelligent sig patch.
    Fixed bell sound choice.
    Added tocc pick search option.
    Fixed ispell startup code.
    Fixed link hit handler in HTML
    Fixed handling of relative links.
    Fixed errors when opening image cache files.
    News posting fixes.
    Address book fixes.
    Added color resources for sedit multipart colorization:
	c_enrichedBg pink
	c_textBg snow
	c_audioBg gold
	c_imageBg powderblue
	c_messageBg seashell
	c_applicationBg honeydew
	c_videoBg lavenderblush
	c_textFg black	(There are *Fg resources corresponding to all *Bg)

2.0zeta 7/25/97
    Overhaul of exmh-netscape interaction - support for netscape_remote.
	changed netscapeFlags to netscapeCommand in upward compatible way.
    Added "tclcmd" option for browser hookup,
    Fixed pattern match to handle PGP 5.0 date format.
    Fixed off-by-one error in unseen message count.
    Trapped error messages from PGP xterms.
    Added periodic (one minute) auto-save to Sedit
    Tweaked "fullname_less_comma" pattern match in addr.tcl
    Updated mime.types file

2.0epsilon 7/12/97
    Inverted read/update of messages to reduce the number of updates
	for small messages, which eliminates most type-ahead bugs
    Added Mime_Magic and Mime_ShowXApp (Tim Medley)
    Added tclCmd option for URI viewer,
	plus integrated netscape_remote package support
    Revamped Intelligent Signature stuff (Chris Keane)
    Added pref item for default MIME type (text/plain or application/octet-stream)
    Fixed PGP key extraction from the web servers.
    Fixed handling of failed signatures so you still see the message.
    Added expecttk support for PGP handling.
    Fixed recursive failures with some PGP messages.
    Tweaked keyboard selection actions
    Eliminated complaint from exmh-bg during shutdown.
    Added autowhom to editor prefs.
    Fixed threading to handle empty folders.
    Fixed sticky folders in folder cache.
    Sorted size options in font selection dialog.
    Revamped Ispell stuff.  Defaults to OFF.
    Fixed HTML form submission.
    Support fcopy for new Tcl 8.0
    Minor fixes to Post code.
    Address Book cleanup (Hal DeVore)
    Minor fixes to Getnews code.


2.0delta 6/3/97
    Fixed default color handling.
    Added catch to redisplay part against unexpected part layout.
    Beefed up handling of bogus boundary strings.
    Added Ispell extension
    Added -nofaces command-line switch.
    Added koi8-r font definitions
    Added more options to Sedit PGP menu
    Added keyboard selection key bindings (see bindings dialog for keys)
	selclear, selstart, selforw, selback, selextend
    Added abort and quote key bindings: abortMsg, quoteMsg
    Fixed handling of spaces in glimse search string.
    Put netscape -remote into the background.
    Fixed Whom and Spell for Tk 8.0 where destroy doesn't raise errors.
    Make file type of @ message/rfc822
    Default MIME type is text/plain instead of application/octet-stream
    "Run MHN now" does header cleanup.
    Changed quote-related resources to use standard form for names.
    Added PGP grab-focus and use-expecttk options.
    Removed +keepbinary=off flag from PGP uses.
    PGP bin directory is added to the front of PATH, if necessary
    Added doinc flag to Inc_Presort
    More PGP cleanup to handle multipart/encrypted etc.
    Destroy PGP password window (instead of withdraw) to avoid having
	it display in the wrong virtual desktop during global grab.
    Changed focus resetting during Exwin_Dismiss.
    Fixed ancient bug with selecting current folder as destination for refile.
    Added background news fetching.
    Fixed extra blank lines additions in sedit.
    Added key shortcuts to Abort dialogs.
    Reconstruct MIME state after editor buffer is reloaded.
    Added support for intelligentSign(domain)
    Fixed handling of X-Mailer header.
    Beefed up the quote.tcl code a bit.
    Tweaked font dialog display of font sizes.
    Added <Control-Right> binding to nested folder display.
    Cleanup of Disposition-Notification code
    Cleanup of Ispell code.
    Fixed handling of HTML font size adjustment pref item.
    Catch errors from .unseen window during pref adjustments.
    Cleanup of news posting code.
    Cleanup of address book code.
    Fixed cache hash function and tk version handling.
    Added compose keys for � and �  (
    New help files for the Address Book (Hal DeVore)

2.0gamma 1/27/97
    Added smart message quoting facility. Ben Escoto <bescoto@rice.edu>
	See Quoting Preferences and try turning off "Symlink Only"
    Added Max Message Size to mime preferences.  This affects read block
	size and when a warning about large messages is displayed.
    Fixed reset of Stop button.
    Fixed dead hypertext links in in-line HTML
    Fixed redisplay of subparts
    Fixed conflict between fonts in encoded headers and fonts from
	m_tagnames resources
    Fixed glimpse search strings with spaces.
    Eliminated extra name= parameter on External Body parts
    Fixed <format> operation in sedit on last para in buffer.
    Fixed FormatMail Default preference.
    Added colorization of PGP messages: (Escoto)
	red - bad signature
	blue - untrusted signature
	green - trusted signature
    Added "Echo *" and "Short PGP reports" preferences.
    Tweaked PgpExec_KeyList that returns a list of keys.
    Tweaked patterns on PGP output.
    Added Pgp_ShortenOutput
    Added Pgp_GetTextAttributes
    Fixed Import dialog.
    Added Html_Stop before message display
    Trap errors on bindings for Dcircumflex_accent and Ddiaeresis
    Fixed wrap mode in sedit
    Added default msg-protect that is only used when saving files.
    More tweaks to folder caching
    Nuked X-Mailer header on Redistribution
    Fixes to Message Disposition to use rawfile
    Fixed HTML frame support
    Added Content-Base header support
    Added Html_Stop and Window_SetMaster
    Avoid changing exmh title bar
    Added form submit support.
    Fixed get PGP key by mail
    Fixed handling of folder names in Address book.
    Address book now redisplays when you select it from themenu
	and it is already displayed.


2.0beta 12/23/96
    Test button fixed to deal with alternate program names.
    Put catch around all tkwait visibility calls.
    Fixed undefined mime(stop) bug
    Lower m_tagnames tags relative to character encoding tags
    Added Addr_CheckPoint to finalization list (checkpoint addr db on quit)
    Fixed support for Hook_CheckPoint* calls.  Any command name that matches
	Hook_CheckPoint* will be called when exmh exits.
    Added Thread to folder operations menu.
	This does one-time threading.
    Reorganized Sedit menus and buttons.
    Changed sedit's format paragraph key binding to <Meta-q>
    Moved glimpse to run in the background so Stop works better for
	single-index searching.
    Fixed confusion between editor and sedit custom spell program setting.
    Fixed Sedits paragraph reformatting.
    Changed Sedit's format mail option to three possibilities:
	None - don't do anything, which also prevents text/enriched formatting.
	OnSend - Do line breaking on send, which is the old behavior
	OnType - Do line breaking as you type.
    Added preference item for the MHN program to run.
    Fixed use of "bell" sound when there is no audio play command.
    Changed default PGP key server to pgp-public-keys@keys.pgp.net
    Added Msg_Top and Msg_Bottom for Home and End bindings, and
	Widget_TextTop and Widget_TextBottom
    Fixed PGP menu to support both email and www key fetching.
    Guard against missing signature parts in multipart/signed
    Fix Import information logging.
    Added support for Dcircumflex_accent and Ddiaeresis
    Fixed hard line breaking in header section of messages.
    Tweaked transemacs to not do it at line end.
    Catch diagnostic output during Thread scanning.
    Use file rename -force with Tk 4.2 or higher, instead of exec mv.
    Cleanup of folder display code. (LoVerso)
    More folder caching options (Monnier)
	dontCache	- list of things to not cache
	sortByName	- instead of by LRU
	cacheUnseen	- move blue labels into the cache
	cacheTarget	- move yellow label into the cache
    Fixed fonselector to reset menus between runs.
    Added support for non-standard HTML entities like &LT;
    Fixed the scrollbars in the HttpQueue interface.
    Added Http_Proxy procedure to determine if a proxy is necessary.
	The default implementation returns Http(server) and Http(port)
	if they are defined.  Override http_proxy.tcl if you want.
    Fixed image map hits.
    Fixed traces on unseenwin variables. Errors were showing up with
	certain perferences combinations.
    New Post implementation that uses Tcl sockets. (Gareth Owen)
    Clean-up of PGP key fetching via the web.
    Fixed Address Browser to handle zero or more selected items.
    Trap errors from signature handlers.
    Added Address menu to main interface that has MH aliases and
	the address book.
    Added Stop, Back, and Forward to HTML viewer.
    Added support for in-line HTML display and
	fixed handlign of Tcl special characters in URLs.
    Added option to use built-in HTML viewer to display URLs.

2.0alpha 12/3/96
*** This version requires Tk 4.1 or higher.
    The documentation has been converted to HTML and a HTML viewer
	has been added to exmh.  You can even to HTTP fetches.
    The installer uses a scrolled canvas to display all the options.
  This release folds in many new features contributed by users:
    Added Intellegent Signatures to choose signature based on recipient (Keane)
    Added Unseen summary window (Olly Stephens)
    Added new multipart/signature (Ben Escoto and Chris Garrigues)
    Added address memorization (Berry Kercheval)
    Added Glimpse option to use a single index file. (Ethan Miller)
    Added Eudora Content-Disposition header option.
    Added Disposition Notification header for Return reciept. (Kjell Irgens)
    Added in-line image display. (Chris Garrigues)
    Added new mime option display (Chris Garrigues)
    Added Mime_ShowUri to handle application/x-url parts.
    Added per-folder message templates (Andrew Repton)
    New threaded display code (Madrid)
    Added single vertical column for detached folder display (de Silva?)
    Added iconmask support for shaped icons. (Mark Rawling)
    Added Post to post a message to a newsgroup. (Owen)
    Added Auto Refile, bound this to key <period> (John Carroll)
    Added MH sendproc support (Ringwald)
    Features added by Brent:
    Sedit does its own word wrapping with hard line breaks during input.
    Re-did Cite Selection formatting and added
	Format paragraph command to Sedit (<Control-q>
    Changed Import to run inc in the background.
    Added stop button for large messages.
    PGP has a timeout on keeping passwords.
    Added "Top Ten" preferences pane.
  Bug Fixes:
    Tweaked sort-by-subject settings (Alistair Crooks)
    A full rescan is done after deletes or refiles when in the "New FTOC"
	pseudo display. Do not display new messages when in pseudo-scan
	listing display mode.(Ignacio Martinez)
    Fixed bug that occured when you deleted the Log window.
    Fixed MIME boundary generation.
    Fixed interface to Surfit! browser.
    Fixed regexp for URLs in <a> </a> tags. (Paris)
    Updated content-type guessing (Medley)
    Unified the two spell check program preference settings.
    Fixed "adding preferences to existing pane" bug.
    Replace spaces in default file name with _ in filename selector.
    Put bound on hack that adds blank lines to messages.
    Eliminated unnecessary BgLostPid calls that caused lots
	 of traffic to the ps command.
    Fixed foreground of colorized multiparts
    Added 8-bit character check to MimeParse
    Added UTS system type
    Changed /tmp file names to begin with unique part.
    Added check against unknown fonts in font selector.
    Tweaked color support in text/enriched
    Fixed pop-up menus to work over embedded images.

1.6.9 8/22/96
    Fixed the cleanup to Sedit reformatting.
    Fixed font dialog to work with Tk < 4.0
    Fixed font dialog "Reset All" button, which broke lots of other stuff.

1.6.8 8/21/96
    Added Fonts setting dialog to preferences.
    Tweaked mime parameter handling to deal with parameters that span lines
    Fixed WM_SAVE_YOURSELF handling.
    Fixed resize behavior of glimpse interface.
    Added single quote as yet-another-url-terminator.
    Increased the default "maximum matches" for glimpse because this
	applies globally, not just on a single file.  From 10 to 50.
    Beefed up calendar appointment handling.
    Added Exmh_Focus to print dialog to restore focus.
    Added tk_entryBackword emulation.
    Hacked in a "Don't Wait" button to patch around races that
	hang the UI waiting for background actions to complete.
    Fixed type-in-kills selection so nothing happens to the selection
	if the cursor is not in it.
    Beefed up search to handle patterns that begin with -
    Fixed up environment with re-edit for annotations.
    Added selectColor resource
    Sedit: Minor formatting cleanup so QP citations look better.
    Fixed Mosaic back door to use Env_Tmp
    Added *ptx* to ps.tcl

1.6.7 5/3/96
    Sedit Key Bindings:
	Pasting with middle button does not stupidly clear the selection.
	<Control-Button-1> sets insert w/out clearing selection.
	New Paste Sets Insert option in Sedit Bindings dialog.
	New Event helper that lets you see what keysyms are produced
	    by your keyboard.
	Fixed delete operations to properly save up multiple deletes
	    a la emacs <Control-k> behavior.
    Added support for X-Sun-Charset
    Added WM_SAVE_YOURSELF support
    Guard against user deleting the Scanning for nested folder dialog.
    Fixed <Return> from showing up in Command entries.
    Guard against bogus MIME menu on text/plain messages.
    Fixed glimpse to always insert at the end of its results buffer.
    Direct netscape output to /dev/null to avoid bogus errors.
    Fixed search for image pixmap type.
    Sort the message IDS from burst digests so you visit the first one properly.
    Fixed Multidrop Inc to detect input from POP servers better.
    Changed MimeSunAttachment to MimeMapSunHeaders
    Added error checking to .xmhcheck parser.
    Added unix_system_v type to ps.tcl

1.6.6 3/22/96
  Feature additions:
    Either mimencode or mmencode will be used.  Exmh looks around at startup.
    Added webedit and surfit options for URL browser.  They are passed the
	Url_DisplayNew $url
	Tcl command to view the url.
    Added simple (just diplay the parts) support for
	multipart/report and multipart/signed
    Guessing content types for Insert Part uses the file command for more
	information when a file has no suffix.
    Added Msg_PageOrNextCommit as an alternate command to bind to <space>.
	This will do autocommit so you don't have to type 'n'.
    Added integer value checking to Preferences.
    Added FAQ #18 about modifying the folder table of contents display.
    Added Folder_TargetClear and a <Control-Right> binding to clear the	
	current target for moves.
    Added Mh_Rename.  Added the global variable mh_mv_flag that
	is set to "-f" by default.
    Updated Exmh Color Legend.
  Bug fixes:
    Fixed presortmulti to avoid problems with scan listings.
    Fixed Env_Tmp bug in Update scan caches.
    Fixed Entry bindings to Tab doesn't get inserted under Tk 4.0
    Cleaned up graphic separator with parts that have no trailing newline.
	The raised relief used to bleed into subsequent parts.
    Protect glimpse search from deleting window before search completes.
    Removed -install from default list of netscape startup flags.
    More cleanup of URL scanning regexps.
    Added Mh_Rename to exec mv with the -f flag.
    Tweaked Widget_TextPageOrNext interface to go with the new
	Msg_PageOrNextCommit command.
    Updated Ftoc_NextImplied to go with Msg_PageOrNextCommit
    Changed graphic part separator size in PGP from 5 to 6 to avoid
	downloading a new font for this case.
    Fixed memory of last directory in file select dialog.
    Beefed up handling of Sun Calendar Manager appointments.  Remember that
	you can select one of these and type 'A' to get it added to your
	calendar database.
    Fixed typo in paste of CLIPBOARD selection.
    Add deleted text to the CLIPBOARD.
    Fixed c_uriAbfg typo to be c_uriAfg, for activeforground of URI buttons
    Added protection againt zero or negative background periods.
    Added fixup of bogus unseen sequences that can result from races.
    Fixed "two edit drafts loose all contents of first
	draft when drafts is current folder" bug.
    Fixed header/body mark separator bug that moved this mark around
	incorrectly under Tk 4.0
    Fixed <space> binding in the Aliases Address entry.
    Added crude, ineffective patch for lost part information in sedit.
    Added bgerror definition
    Fixed Env_Tmp problem with Mosaic startup interface.
	May have to copy a file instead of linking to it, too.
    Fixed pick so it doesn't insert <Tab> in the entries.
    Tweaked name of preferences windows.

1.6.5 12/7/95
    Added support for TMPDIR or EXMHTMPDIR environment variables to map /tmp
    Created env.tcl and Env_Init to collect envar hacking into a module
    Major flist.tcl cleanup/rewrite.  This manages unseen folder state.
    Removed tearoff ability from MIME popup menu
    Trim spaces from MIME font sizes
    Limit debug log size with preference item under Hacking Support.
    Fixed <Unmap> and <Map> bindings to only fire on the main window.
    Added multipart/fv-infohaus application/fv-infohaus MIME handlers
    Added https: URL protocol type to URL scanning code.
    Added preference item for netscape command line flags (e.g. -install)
    Added 8-bit checks to signatures, cut/paste, insert file (SEDIT)
    Fixed MIME preview for non-draft folder messages
    Tweak faces init to delete image handling for Tk < 4.0
    New PGP key name matching algorithm from Stefan Monnier
    Fixed deadlock in presort-inc and pressing the Inc UI button.  The inc
	causes a background operation that may trigger a rescan of the folder
	that blocks waiting for the background inc to complete: deadlock.
    Update fileselect to remember current directory
    Fixed + bindings for keyboard folder selection (Tk 4.0)
    Changed default scrollbar side to Left.
    Eliminated black diamond resize error when no message is displayed.
    Changed Commit to sync message sequence state before starting background
	operations.
    Eliminated rescan upon completion of background Rmm,
	which seems to interfere with commit processing (refiles not done)
    Fixed -bitmap typo in faces.tcl
    Fixed "icon" busy style to display hourglass better in Tk 4.0
    Append default domain to "simple" hostnames:
	bwelch@sage maps to bwelch@sage.eng.sun.com before faces lookup
	THIS MAY AFFECT LOCAL DATABASES
    Sedit menu commands can now reference $exmh(...) variables
    Use winfo width and height to save detached folder display size,
	as opposed to asking the widget (-width)
    Fixed bug with enabling/disabling folder cache display.
    Fixed sedit behavior after deleting entire body of message.
    Fixed undefined exmh(library) bug in Sound_Error
    Fixed reparsing of multi-line Content-Type headers
    Tmp file for Mosaic backdoor changed from softlink to hardlink
    Trim spaces from Pick field values
    Limit PS flags to only find processes under the same USER
    Added CLIPBOARD selection support (helps OpenWindows)
    Added operations to the Help menu that let you subscribe and unsubscribe
	from the various exmh-related mailing lists.

1.6.4 10/10/95
    Fixed Report Bug use of tk_version
    Added 'binary' to the '7bit' and '8bit' MIME type checks to avoid decoding
    Fixed handling of % in URL button feedback
    Changed faces graphics file suffixes to be an install-time setting.
    Fixed FSBox to remember the previous directory
    Fixed FAQ table of contents.  FAQ #9 now has three parts:
	9a. How do I get POP to work with exmh?
	9b. What's the difference between presort and multidrop inc-styles?
	9c. How do I set up my .maildelivery file to filter mail?
    Fixed black diamond resize widget.
    Fixed text buttons for Tk 3.6.  The problem shows up in PGP messages.
    Fixed undefined faces(rowbg)

1.6.3 10/3/95
    Fixed Flist_Done to work better with the Flist_UnseenUpdate routine.
    Moved FlistUnseenFoldersInit into the background process.
    Fixed Widget_ReEvalCmd to use subst, which works better with
	[incr Tcl] 2.0 namespace-qualified values.
    Added Mime_Uudecode to take output file name.
    Beefed up grab problems with MIME Stop button.
    Added Folder Sort submenu's for date, subject, from.
    Added arguments for Folder_Sort procedure to support this.
    Added auto sort option to folders.
    Fixed glimpse display to handle numbers better.
    Added "add -- before sig file" option to Sedit.
    Fixed uuencoding to list just the tail of a filename, not the full name.
    Integrated Ispell support into sedit.
    Improved file name suffix choice when inserting a part.
    Fixed multidrop-presort to create MyIncTmp folder if needed.
    Fixed "hasfcc" check in PGP.
    Cleaned up preferences code.
    Fixed "save shell script" MIME menu
    Added "Command" bindtag for exmh command bindings so they
	can be shared among other widgets (like the folder display)
    Fixed bindings for keyboard selection of folders and messages.
    Added FAQ about POP and .maildelivery files
    Fixed potential loop in diamond resizer
    Yet another try at padding short messages (Harvey Thompson, John Haxby)
    Fixed active text buttons that didn't get the last character right.
    Fixed race between background request action and background
	action complete.
    Fixed uninitialized tk_priv(selectMode) bug.
    New faces code from John LoVerso that can display multiple faces.
    Fix to clear Tk application registry properly.
    Added color resources for selected ranges in FTOC
	*c_selectedFg:        black
	*c_selectedBg:        #ececec
    Updated Search help text.
    Added SeditReplaceBody
    Fixed SeditSetHeader to handle multi-line headers
    Fixed retrieval of stats from exmh-bg
    Protect against bogus fdisp(maxLines) values
    Folder cache now displays minimal unique names ("nicknames")
    Fixed bindings for Tk 4.0 in aliases interface
    Fixed "0 Unseen" icon label
    Fixed reparsing of MIME drafts to pick up correct boundaries and
	fix other problems with setting text looks (Text...) menu
    Added Tcl/Tk version info to bug reports.
    Fixed PGP from What Now dialog to compute proper pgpaction
    tkerror filters out grab errors.
    Added "run mhn now" to the Sedit More... menu
    Added "use terminal bell" option to Sound preferences.
	Also - sound files can be named relative to the script library.


1.6.2 7/13/95
    Fixed backspace in install.tcl to deal with Tk 4.0 correctly
    Refined the "cd" done by exmh so it only happens if $argv0 is an
	absolute pathname.  This ensures it can find $argv0-bg (exmh-bg) OK.
    Added ! syntax to Folder-Unseen MH profile patterns.  If a pattern
	begins with !, then the rest of the pattern indicates folders to
	ignore for the purpose of discovering folders with new messages.
    Added Background_Wait to synchronize with commits done
	during scan cache recovery.
    Folder New/Delete dialogs guard against null names.
    Added catch around nested subpart display to avoid leaving the STOP
	button up (and the grab in force) during MIME display
    Fixed regular expression with bad performance characteristics used
	in processing RFC1522 mail headers (=?charset?encoding?stuff?=)
    Fixed Log key bindings
    Tweaked tk colormodel emulation
    Added Thread_Display to Search... menu
    Moved text widget wrap attributes into app-defaults
    Fixed WhatNow dialogs alternate editor menu entry
    More cleanup of URL regexps
    Added Msg_Trash that moves the current message to the TRASH folder.
    Fixed "remembering bogus current message" problem
    Tweaked status feedback during Inbox inc
    Upcase PGP mail headers
    Added <Key-A> binding to use selected text as Calendar Manager entry.
    Beefed up Calendar Entry processing
    Added FAQ 6.c  How do you create an X-Face: header line?
    Fixed MsgParseFrom to not always stomp on global address variable.
    Move Folder_Pack that is part of folder change into the background.
    Undid smooth-scroll-on-scrollbar-arrow bug
    Fixed ancient binding bug for Entry class that was
	not clearing old bindings properly
    Fixed active text buttons for 4.0 (last character wrong)
    Added Hook_Bg$action (e.g., Hook_BgInc)
    Added Hook_Background for periodic processing
    Fixed Commit to clear current message when it is deleted (reliablly)
    Generalized Help to allow display of absolute pathnames
    Moved default Sedit key bindings to app-defaults
	(The $exmh(libary)/sedit.bindings file is still supported, but no
	 longer necessary.)
    Added a new editting function, the emacs-style transpose.  This is
	labeled "transemacs" in the Simple Edit Bindings dialog.
    Fixed the Entry transpose edit function to match the Text transpose function
    Fixed Listbox app-defaults geometry settings
    Added multipart/report message/x-delivery-status-05 for new sendmail
    Glimpse checks against no files to index.
    Major cleanup of URL pattern matching.
    Added more Faces preferences to control color faces.
    Automatically set "Attempt MHN" with -mime on Msg_Forward.
    Support -noedit flag in Msg_Reply that just sends the message.
    Added <space> bindings to file select dialog (just like <Tab>)
    Run Sun shell-script attachments in the background.
    Major overhaul of faces.tcl from LoVerso for speed and color
    Adopted Tk 4.0 color scheme.
    Fixed bindtags for FTOC to avoid selection weirdness under 4.0
    Fixed middle-button scrolling for FTOC
    Cleaned up asynchronous Exwin_Dismiss of what now dialog (under 4.0)
	This affects the "reedit" step after What Now.
    Added new version of Tk send command that clears out the xhost list
	if you get an "X server insecure" error.
    Eliminated use of "uudecode -p"  by writing a temp file with a
	different begin line instead.

1.6.1 5/23/95
    Find all folders and New folder correctly update the folder display.
    Flist_UnseenUpdate, for use by external sorting agents, updates the icon
	state and maintains the sorting order of unvisited folders.
    Incremental scan will not loose delete/refile marks if it cannot
	preserve the cache and must resort to a rescan.  The user is prompted
	for a commit, or an auto-commit is done instead.
    Labeled Entries updated to reflect new Tk bindtags order (Tk4.0b4)
    Convert Sun Attachments to MIME format on the fly.
	Added direct support for audio clips, calendar entries.
	Added support for Sun uuencoded parts.
    Added Tcl command entry to log window.
    Added Cite Selection to sedit that formats and inserts selected text.
	It is assumed to be from the current message, and the sender is
	identified before the selected text.
    Added "Change Default Key" to sedit PGP menu.
    Added check against glimpseindex failing.
    Added Sedit_Mailto to support mailto: URLs directly.
    Added interface to "hippo" Tcl/Tk web browser (bug Steve Uhler about it)
    Adopted Achim Bohnet's new look to preferences Help information
	You can get the old interface with
	*helpInOneWindow: 0
    PGP (from Stefan Monnier)
	New key choosing algorithm and associated preference settings.
	Added Pgp_SetMyName to choose private key name
    Improved Msg_UUdecode to let the user choose a file name.
    If you use "multidrop" inc, an initial Flist_FindUnseen is done to
	properly initialize your folder label state.
    Added Subject line to presort inc feedback (Fred Douglis)
    Added Widget_BindEntryCmd to deal with 4.0 bindings properly.
    Cleaned up the Search... menu entry labels

1.6 4/21/95
    Changed maintainer address to Brent.Welch@eng.sun.com
    Installer window resizable.
    Properly update scan listing & folder summary after delete-commit
    Typing any key when the MIME and URI Stop buttons are up halts display.
    More guards against funny aliases databases.
    Fixed path bug in print.tcl (Message_Apply)
    Added SeditSetHeader to define/alter mail headers.
    Fixed Flist button - removed old, unused code (Flist_Update)
    Moved initialization around to avoid errors after switching
	between detached folder display.
    Added requirement for mimencode when doing Quoted-Printable.
	(avoids empty mail messages if metamail is not installed...)
    Allow "URL " in embedded URLs (as opposed to "URL:"
    Added Peppar's netscape error check
    Added Msg_CheckPoint to Folder_Changes (commit-check) so unseen
	state and current message is saved properly.
    Leave environment set for annotations after switching to alternate editor.
    Cleaned up reading .xmhcheck to allow multiple drop boxes into same folder.
    Cleaned up multidrop to deal with new exdrops format.
    Added presortmulti Inc style that is multidrop+presort.
    *helpInOneWindow resource selects a new preference interface
	by Achim Bohnet.  Try "*helpInOneWindow: 1" in ~/.exmh-defaults


1.6epsilon 4/17/95
    Installer correctly chmod a+rx the programs installed in bin.
    Installer will create intermediate directories as needed.
    Moved exmh-async and exmh-bg back into the bin directory ;-)
	Multiple versions are supported, if exmh is run as
	exmh1.6, then it will look for exmh1.6-bg and exmh1.6-async,
	and so on.  You'll have to set these names up yourself;
	the installer always put them into exmh, exmh-bg, and exmh-async
	Changed to wish -f ${argv0}-async instead of just exmh-async
	Changed to wish -f ${argv0}-bg instead of just exmh-bg
    Button and Menu changes
	Added Search... menu that has all the Find, Pick, and Glimpse stuff,
	    as well as a Help that explains them all.  This includes
	    instructions for doing your own glimpse indexing.
	Added "View selected URL" that uses the current X selection as a URL
	    and passes this to the HTML viewer.
	Added Audit cascade menu with "Statistics" and "View Log" operations.
	Duplicatd the Pick dialogs "New FTOC" in a Fops More... menu entry
	    labeled "List only selected messages"
    Preserve current message across sort and pack operations.
    Fixed auto-pack plus auto-commit
    Introduced $msg(path) to replace $mhProfile(path)/$exmh(folder)/$msg(id)
    Fixed a few bugs in Find.
	Added Find_Msg and Find_Ftoc commands
	Added Ftoc_FindAll to allow FTOC Find to be like pick.
    Generalized button and menu resources to allow for:
	buttonlist	system defined buttons
	lbuttonlist	local site defined buttons
	ubuttonlist	user defined buttons
	l-buttonlist	local deleted buttons
	u-buttonlist	user deleted buttons
	This works for buttonlist, menulist, entrylist, and the group
	    related resources g_* (button groups) and gm_* (menu groups)
	Thanks to Achim Bohnet for this.
    Fixed bugs in folder summary line.
    Added Stop button to MIME display when there are lots                   
	of parts to a message, like big digests.              
    Added support for $exmh(library)/local.mime.types and
	$exmh(userLibrary)/user.mime.types
    Fixed MHN $path bug.
    Fixed Mime Redisplay menu bug (there were double bindings in TK 4.0)   
    Beefed up faces to allow weird from lines.
    Allow for "bell" sound special case.
    Added preferences for FS Box: size of directory threashold to
	limit listing.  Ability to list . files.
    Retweaked flist.tcl to avoid interrupting the UI for too long at
	the end of presort inc or during an background Flist.
    Updated mailcap search path to be:
	$exmh(userLibrary)/user.mailcap
	$env(HOME)/.mailcap
	$exmh(library)/local.mailcap
	$exmh(library)/mailcap/
	$mailcap_default	(This is set by the installer)
    Fixed handling of Shift key in PGP password entry. (Tk 4.0 problem)
    Fixed update of Content-type header when promoting to text/enriched.
    Fixed pick focus initialization.
    Fixed Exmh_Status so that "warn", "error", and "background" messages
	now appear in the color they should (not "normal" blue)
    Tweaked user feedback in Compose Key dialog
    Eliminated troublesome Button-2 and Button-3 bindings on resize diamond.
    Fixed saving of current message when multiple messages selected.
    Fixed Burst Digest and auto-commit
    Added Stop button to URL scan when the message is bigger
	than the "Stop button max lines" preference setting.
    Fixed selection error in highlighting URLs.
    Added "hyperUsed" look to followed glimpse hypertext buttons.
    If "Separate background process" is OFF, then Glimpse Indexing is
	not done in the background.
    Added Audit_View to view audit files
    Streamlined new user setup.
    Added tuning of fcache(lines) for new users.
    Added tuning of fdisp(maxLines) for new users.
    Fixed resize diamond to work without folder cache.
    Updated man pages.

1.6delta 4/7/95
    Installer does chmod a+x (not just +x) on files in bin.
    Installer uses a text widget, not message, to display help text.
    Fixed seldelete to use the kill buffer.
    Fixed Supressed-Header position in Tk 4.0
	Added Widget_TextPad
    Moved exmh-async and exmh-bg back into the library,
	these are executed with
	    $wish -f $exmh(library)/exmh-bg
    Nuked sound file install time settings.
    This can all be done with regular user preferences.
    Fixed faces on monochrome,  was missing *Face*Canvas.foreground
    Fixed summary display (1- ) problem
    Fixed sequence updates to properly clear sequence line and to
	handle missing sequence line.
    Fixed bindings on textButtons for Tk 4.0
    More optimization of Flist processing.
    Added install-time "System Mailcap File" setting
    Updated PGP key selection listbox to handle Tk 4.0
    Cleaned up multipart content-type header line.
	The long boundary is now on the next line.
    Fixed "no pick fields" bug.
    Implemented a single-interpreter replacement for cutbuffer so that
	the emacs-like kill buffer in sedit works better
    Added highlightBackground setting, which is new in Tk 4.0b3
    Fixed sedit "send" binding for Tk 4.0
    Hack to detect SYS V systems with bogus uname output (ps.tcl)
    Glimpse - handles missing folders, indexer ignores deleted messages.
    Fixed import to guard against no directory specified.

1.6gamma 3/31/94
*   Optimized Flist_FindUnseen
*   added ps.tcl that os UNIX-specific ps invocations: PsByID and PsByName.
    Fixed Test button in installer.
    Fixed grab bugs in FtocDialog
    Beefed up fdispPopup error handling
*   Moved exmh-bg and exmh-async back into bin directory
    Fixed editor preferences botch.
    Fixed return of help text widget pathname.
    Fixed keep-on-send in sedit.
    Beefed up new user initialization;
	Handles non-existent Mail directory better.
    Fixed ++ file check in Inc_Presort
*   Fixed ---- in multipart bug.
*   Changed boundary string to something more unique.
*   Fixed spacing before multipart boundaries.
    Check against numbers as folder names in New folder dialog.
    Minor fix to pick dialog.
    Cleaned up ".." check to handle bitmap case.
    Added tk colormodel replacement
*   Fixed Quoted Printable header handling of funky continuation lines.
    Added provision for local.sedit-bindings
    Changed "URI" preference title to "WWW"
*   Beefed up interface to Mosaic and netscape.
	Still limited to viewers running on the same host as exmh.
    Fixed bug in URL feedback.
    Added text button for text/html that lets you start the viewer,
	or you have the viewer always started.
    Fixed fetch of background audit stats.
    Fixed typo in Import procedure.

1.6beta 3/22/95
*   Drag and Drop repaired.
	Added FtocDragSelection handler
*   GLIMPSE
	Indexing is done in the background.
	Search can be stopped.
	CHANGE - the .glimpse files are kept in a shadow directory
	    tree rooted at ~/Mail/.glimpse.  They are not in the folders.
	Original contributed by Tom Phelps.
*   AUDIT
	Added audit log of exmh actions.  These are saved into
	    ~/Mail/.exmhaudit at the end of each session.
	Audit Statistics added to Fops.more menu    
    BASIC EXMH STUFF
*	Added icon feedback for spooled messages.  Works if you do
	    background "count" or "msgchk" operations.  Icon label
	    shows number of unread messages, or number of spooled messages.
	    See exmh-custom man page for related resource settings.
*	Change to folder with unseen messages also displays the         
	    first unread message in the folder.  This happens with <Key-F>
	    (Folder_Unseen) and implied change to folder with unseen,
	    but not with explicit folder change.
	ExwinFtocMsgBoundary and friends added to resize internal window sizes.
*	    The black diamond in the interface is the target for this.
*	Re-Read MH Profile added to Fops.more menu
*	Highlighting of parent folders in folder cache and ".." label
	    is turned off (unseen state only).
*	fixed infinite loop in Ftoc_FindMsg
*	fixed popdown removal with "remove on navbutton"
	Background rescan uses $wish instead of plain wish to avoid
	    path problems.
	iconic resources can have "true" "false" values.
	Added msgShowProc hook to Folder_Change 
	WhatNow dialog is hidden during a re-edit.                        
	Cursors set via resources
	Sticky raised relief of faces fixed.
	Tweaked Widget_CascadeMenuItem so it creates the submenu.
	Added args to Widget_CheckMenuItem
	Guard against mysterious undefined widgetText(.msg.t,view) bug
	Added Preferences_Tweak to change a single variable
	    from outside the Preferences UI
	Replaced tk_dialog with FtocDialog
    PGP - more new code from Stefan Monnier
*	Added PGP options to WhatNow dialog              
    MIME
	Run external programs under sh -c for metamail compatibility.
	Fix problem with font families that have spaces in their name.
	Mosaic_ShowPart added to handle text/html and text/x-html
*	Added Moasic_Load and Moasic_Find to hook up to running mosaic.
	Added support for multipart/x-tioga
    MIME Composition
	Encoding guessed based on mime content-type.
	Personal .mime.types file also supported.
	x-uuencode format supported, although never recommended.
	Make sure to turn on formatting if text/enriched is used.
    Tk 4.0
	canvas yview bug fixed in fdispPopup.tcl
	pack info bug fixed in Command Binding dialog.
    HELP
	Help files and help display used throughout instead of
	    silly message widgets that don't support scrolling or selection.
	Help files are named help.*
    MESSAGE COMPOSIITON
*	Added alternate editor preference item.  You can switch from sedit
	    to this editor via a More... menu entry.  You can also get
	    to this via the WhatNowDialog.
	Beefed up message composition while in the drafts folder.
	    This includes sending bug reports and registration messages.
	Retry Send button added to Send error handler.
    PRINT
	Added $address to the set of variables available to print command.
	Added reference to FAQ #17 to the Print preferences text.
	    This is a pointer to the mailp package.
    SEDIT
	Fixed PositionCursor bugs with strange drafts
	Fixed cursors in dialogs.
	QP encoding of headers beefed up.  No space required after
	    headers, for example, and "specials" are not quoted
*	Compose key binding fixed.
    BASIC MH STUFF
	Added "Concatenate partial messages" to handle
	    message/partial MIME.  This is under the Mops.more menu.
	    Contributed by Sven-Ove Westberg
	Added background wait before rescan folder, sort, and pack.
	Added third type of MH send processing: xterm.
	    The send is done in a detached xterm so you can interact with it.
	    Preference resource changes from sendAsync to sendType
	 Added Inc_Show, which inbox-folks can use for the Inc button.
	    It incs, chagnes to inbox (if needed) and shows the first
	    unseen message.
	Flist_FindUnseen uses pre-determined set of folders to look at
	    instead of recomputing them each time. (John LoVerso)
	Flist_Update is now Flist_UpdateOld, which is has not been used.
	Flist debug window added for unseen and unvisited folders.
   URL
	TextButton returns item ID so URL feedback works better
*	Added line limit to URL scanning.  Default is 1000.
	Added more options for URL viewer.  Mosaic_Load is used to
	    hook up to running mosaic.  netscape -remote is used,
	    but this depends on what verison of netscape you use.
    File selection:
	Fixed <Control-c> binding in File Select.
	Guard against anti-Tcl file names like ~$foobar
    IMPORT
	Some general beef up.
	Added log of inc actions.
	Added SelectAll and UnselectAll, Added log.

1.6alpha 2/16/95
    Tk4.0 and TK3.6 Compatible.
	Text widget end mark changed.
    Added resources to install.tcl to improve layout.
    Moved exmh-bg and exmh-async into the script library.
    Added MhExec that recovers from damanged context files.
 *  Re-wrote scan cache management based on suggestion by Fred Douglis
 *  Commits are now done fully in the background.
    Added FAQ #17 about Printing
    Added (crude) gnuclient support (just like emacsclient)
    Faces:
	Cleanup to use faces array, not exwin.
	Added support for pixmap image types (face.xpm).
    Added Flist_UnseenUpdate to notify exmh of new messages in a folder
    PGP update from Stefan Monnier
    Drag and Drop from John Robert LoVerso:
	Shift-Middle drags a folder label, in/out of the folder cache,
	into the Fcc: line of a sedit buffer.
    .mh_sequence files updated directly instead of using MH mark command.
    Cleaned up Background handling.
    Added "smoothScroll" option for last partial page.
    Added fcacheStickyOff option to handle no permanently cached folders
    Added binary search for message in a folder.
    Added scanSize option to determine how many messages to scan.
    Streamlined Ftoc_Next code.
    Inc is now always done by the background process
    An error during presort moves the message into MyIncErrors
    New Pick interface from John Robert LoVerso
    Japanese font (iso-2022-jp) fixes.
    Resource settings for the old, cramped 3.6 appearance
    MIME:
	No quotes around "charset"
	No formatting in richtext of included text (Insert @ text)
	application/pgp support
    Spell temp file fix.
    Updated URI code
    Improved error message when background process cannot rendez-vous
    Split Misc_PostProcess into Misc_CheckAction and Misc_PostProcess


1.5.3 12/28/94
    Fixed Edit Message to honor the sedit override setting.
    Fixed disabled buttons after a commit.
    Fixed shift extends selection.
    (This is *not* compatible with Tk 4.0 - wait for 1.6alpha)
    Tweaked FAQs.

1.5.2 12/21/94
    New FAQs
	15. How do I set up the templates for mail messages.
	16. How do I get a copy of mail I sent saved into a folder (easily).
    SEDIT
	If Attempt MHN is set, MIME headers are stripped out
	If 8-bit characters are detected, content-transfer-encoding
	    is either quoted-printable or 8bit
	8bit is no longer a character set choice in preferences
	Added kinput special case bindings as well as Hook_TextBind
	   bind Text <Control-backslash> {kinput_start %W over}
	   bind Text <Control-Kanji> {kinput_start %W over}
	   bind Text <Control-Shift_R> {kinput_start %W over}
	Fixed sedit($t,part) initialization bug
	Fixed ancient bug with Cancel on Insert Part
	Fixed abort problem after Mime Preview
    PGP
	env(PATH) initialization is fixed.
	Tweaked Pgp_View to allow viewing arbitrary files.
    MIME
	Fixed missing font case so you only suffer one horrible
	    search through the server's font library.
	Added URI Tool as FTP transfer mechanism (Achim Bohnet)
	"Print as text" option is only in the menu if there
	    is not already a mailcap rule that knows better.
    URI - from Martin Hamilton and friends:
	Updated text buttons (LoVerso)
	<Key-z> calls URI_ScanMsg
	Uri_ => URI_
	more kinds of URI are recognised, e.g. HTML anchors
	recognition is a little better, e.g. trailing dots, quotes
	URIs behave more like regular buttons
	copy/paste URIs without launching Internet infobrowser
	face canvas raised and clickable only if X-URI: header present
    Added NAME and SEE ALSO sections to the man pages
    Preference booleans say either "On" or "Off" instead of always "On"
    Error dialog is resizable and has a scrollbar.
    Fixed to support editor commands like "mxedit -geometry 66x30"
    Nuked puts from <Tab> completion in fileselect
    Help text is read-only
    Nuked debugs from WidgetTextLineDown WidgetTextLineUp
    Added comments to fdispPopup.tcl (John LoVerso)
    Fixed accurately spelling
    Help returns pathname of text widget (Achim Bohnet)
    Added tk_entrySeeCaret calls so cursor motion in Entry works better.
--- (below here fixed after prerelease of 1.5.2)
    Fixed Next Unseen to skip marked messages.
    Fixed "old range bug" where a commit would unhighlight a range of
	messages but the range would still be there.
    Buttons and menus that apply to ranges are disabled in this case, too.
    Guard against bad value for ftextLines (scan listing lines)
    Fixed sizing of Color Legend.
*** Attempt to preallocate colors used for MIME display and URI buttons.
    Fixed tag bug with font families that have spaces in them.
    URI text buttons have several color resources associated with them:
	c_uri - background, default is thistle.
	c_uriFg - foreground (text).  default is black.
	c_uriAbg - active background. default is white. (when mouse is over it)
	c_uriAfg - active foreground. default is black.
    Changed faces foreground color to be set by the
	*Face*Canvas.foreground resource
	(you get a gold star if you figured out what the resource used to be.)
    Fixed O'reilly typo in the man page.

1.5.1 12/2/94  Bug fix/minor tweaks over 1.5
    Fixed cursor in message display area.
    Made Command Binding interface resizable.
    Commit Links before Refiles so you can link and refile the
	same message and the right thing happens.
    Fixed drafts folder name used in bug report/registration mailings
	(REMEMBER TO REGISTER YOUR USERS with the item under Help... :-)
    Fixed scrollbar colors for black and white.
    Beefed up new user initialization of aliases file.
    Eliminated complaint if new user doesn't have ~/.exmh-defaults
    Fast path of message display now honors charset specifications
    SEDIT
	Nuked <Mod2> from compose key binding.
	Implemented paste-with-middle button that works with scroll binding.
***	    Click with middle button always pastes (unless you move the mouse)
	<Button-2> is automatically cleared from selpaste binding.
	Added Mime Preview to Sedit More... menu (Achim Bohnet)
	Fixed <bigger><bigger> looks in Sedit (Anders Klemets)
	Eliminated iso-2022-jp from list of 8-bit character sets.
	If you manually set the charset for a text part, that is honored.
	Fixed addition of new headers after Content-Type.
    Fixed bug in entry word select
    MIME
	Added Print part MIME menu
	Handle encoded headers with Show-full-headers
	Fixed MIME button binding (John LoVerso)
	Get default name from Content-Description (Stefan Monnier)
	Added Mime_PrintPiece
	Added another special case for "standard" iso font. (Stefan Monnier)
	Fixed blank line rendering in text/enriched (Anders Klements)
    Removed grab from file select box, which caused focus problems.
    PGP (Stefan Monnier)
	Fixed Fcc handling.
	Fixed header separator parsing
	Replaced hostname with uname -n
	Made grab global during pass phrase entry
	Sedit bindings are honored during password typein
	Improved error handling to detect missing PGP install.
	Added "enable PGP" preference item to turn it off.
	Key selector box is resizable.
	Added Pgp_ShowMessage as handler for text/pgp types
    Generalized Msg_Clip to handle Sedit MIME Preview
    Added URI hook to allow for parsing of X-URI headers and
	scanning through messages to look for URL and URN. (Martin Hamilton)
    Added <Key-C> binding to force exmh back into color mode.
    Added confirmation dialog when there are pending changes
	and you need to commit (Ben Johnson).  The use of this dialog
	is controlled with the new commitDialog Scan Listing preference.
    Cleaned up window position saving to eliminate junk entries.
    Fixed Reply All to use -cc cc -cc to instead of -cc all

1.5 11/22/94
    Please register as an exmh user with the Register entry under Help.
    Fixed Entry class bindings to do word select and honor the
	type-kills-selection setting.
    Added
	Msg_LineDown, which is bound to the up arrow
	Msg_LineUp, which is bound to the down arrow
    Simplified error handler unique window name choice.
    SEDIT
	Added SeditMimeParse to read MIME structure in drafts messages.
	Fixed up detection of 8-bit typein.
	Moved X-Mailer header up to the top.
	Added 8-bit encoding in headers (=?iso-8859-1?Q?=C6?=)
	Fixed character set typing so 7-bit messages are us-ascii while
	    8-bit characters are the chosen iso encoding.  This is done
	    wholesale, so if a multipart message has any 8-bit characters,
	    then all the text/* types are promoted to the same 8-bit
	    character set.  Similarly, 8-bit info in the headers will
	    promote all the text parts to an 8-bit charset.
    Cleaned up new command binding interface so it really works.
    Changed MH Tweaks "Send in background" to default to OFF
	so that (new) users get error messages right when they send.
    Changed Send button so that in the Drafts folder you open the
	current message as the draft.
    Added Exwin_ToplevelFocus, ExwinSetFocus, and ExwinSaveFocus to
	cleanly handle the new focus policy, which honors the users
	main focus model.  Focus within an exmh window is still
	click to type, but you can shift focus among the various
	top-level exmh windows in your "normal" way
	(i.e., focus-follows-mouse works ok)
    Added Pgp_ShowMessage as the handler for application/pgp MIME type
    Simple Edit bindings:
	Now Entry widgets drag-scroll with the same button as Text widgets.
    Fixed up bogus message in File Select dialog.
    More cleanup of PGP from Stefan Monnier.
    The PGP bin path is now part of the install process.
    Added Aliases_CheckPoint to send path so that you don't have to
	remember to save aliases before sending a message.

1.5minus 11/14/94
    Fixed Entry edit bindings for delbol, delwordback, transpose
    Added several convenience Tcl procedures to avoid specifying
	lots of parameters to the more general procedures
	Msg_First - go to first message in the folder
	Msg_Last - go to the last message in the folder
	Msg_CompUse - use current message as draft
	Msg_RemoveNoshow - remote, advance, but don't show next message
	Msg_MoveNoshow - refile, advance, but don't show next message
	Msg_PageOrNext - scroll or advance (space binding)
	Msg_PageDown
	Msg_PageUp
	Msg_CopySelection
	Folder_Unseen - change to next folder with unseen messages
	Ftoc_PageUp
	Ftoc_PageDown
	Ftoc_NewFtoc - replace scan listing with the selected messages
    Depreciated Msg_Send in favor of Msg_Compose
    Spiffed up error dialog a little bit.
    Updated the FAQ file
    Added Edit_Dialog for external interface to editors.
    Fixed environment (un)settings after a re-edit from WhatNow.
    Nuked Unseen Folders preferences, combined with Scan Listing section
    Trap folders -fast -recurse errors (too many folders)
    Tweaked focus handling to better honor 'focus-follows-mouse' for
	most top-level windows: main, sedit, preferences, bindings, aliases,
	fileselect..  Added Exwin_ToplevelFocus procedure.
    Fixed Redistribute (again)
    SEDIT -
	Added Hook_SeditInit
	Added Compose Key sequences to generate 8-bit characters.
	    See the Compose Key menu entry under the main Bindings... menu
	Added automatic Quoted-Printable encoding (sedit only)
	Added automatic text/plain; charset=  MIME types for plain messages
	    Control these via Preference settings
		Quote Default: automatic always never
		Specify Charset: ON/OFF
		Default charset: us-ascii iso-8859-1 iso-8859-2 iso-2022-jp
	Reorganized buttons and menus a bit to save menubar space.
	Default send keybinding is <Control-c><Control-c>
	Added quoted-printable hack to Insert @ - it will decode
	    the message you are replying to so it inserts 8-bit characters.
    Bindings Dialog -
	Now only non-system-default settings are saved to ~/.exmhbindings
	Pressing Return in a keybinding entry changes the binding right away.
    Default Folder-Order is now
	inbox *
	so that inbox will appear first in your folder labels (by default)
    Pgp_Process is called on all out-going mail messages so any editor can
	insert the pgp-action: pseudo-header to get PGP wrapping
	    pgp-action: encrypt
	    pgp-action: signclear
	    pgp-action: signbinary
	    pgp-action: encryptsign
    Expanded PGP preferences.
    Combined all text and scrolling preferences into one section
    Fixed Flist highlight clearing that caused parent folders to get
	highlighted incorrectly in some cases.
    New Folder dialog adds the new folder to the folder cache.
    Changed FTOC to jump when you get to the top or bottom of the screen.
    Added Ftoc_NewFtoc and overhauled ftoc(lineset) management.
    Nuked *c_label resource - use *Label.foreground instead.
	If you don't like all the blue labels, set this to black.
    Changed Pick "New FTOC" checkbutton to a regular button.  It works at
	any time to replace the scan listing with only those messages
	that have been selected.
    Fixed old bug where pick "add to sel" didn't really work.
    Cleaned up color resources.  Now you can get reverse video in monochrome:
	*Background: black
	*Foreground: white
	*c_background: black
	*c_foreround: white
    Added watch cursor when displaying MIME messages
    Fixed glitches in multipart composition
    Fixed line breaking so it only happens on text/ parts,
	this should eliminate most needs to disable Format Mail
    MIME
	Switched to mime.types file (away from nametemplate)
	Fixed xterm use for metamail "needsterminal" rules.
	Fixed header looks when "Show Full Headers" is turned on.
	Fixed "hidden" header look.
	Handle empty body parts.
	Added new PrintBase64 routine (LoVerso)
    Added Text_CutRotate to guard against empty cutbuffer ring.
    Added <Tab> file completion to fileselection box (Christian Javet)
    Cleanup of PGP code:
	Prompts for pass phrase and runs PGP in batchmode.
	Can optionally remember your pass phrase, or you can type it in
	    each time.
	PGP in an xterm runs it interactively over a message, which is
	    useful to extract key blocks.
    All labels are blue.  Set
	*Label.foreground: black
	to restore old looks in dialogs, etc.
    Aliases:
	Handles : or ;
	- still broken with respect to commas inside quotes.
	<space> will define a new alias if what you have typed
	    does not match an existing alias.
	<Control-c> will delete the matching alias.

1.5omega 10/6/94	(definitely last development release before 1.5)
    Added install-time setting of the ps command used by BgLostPid so that
	routine doesn't have to heuristically determine the right incantation
	of ps that determines the existence of a process.
    Changed exmh-bg to use the same context as exmh so that
	private sequences work.
    Change /tmp/FACE to be /tmp/FACE.[pid] to avoid inter-user conflicts
    Fixed SeditID to work for folders with periods in their name
    Fixed Mh_MarkSeen and Mh_MarkUnseen to handle multiple unseen sequence names
    Changed Exwin_SetIconPosition to not do anything if no resource exists.
    Moved Xns stuff to xns.tcl
    Changed Fdisp_ClearHighlights to actually reset folder label looks,
	not just their tags
    Changed FTP script to say "type $mode", not just "$mode"
    Added "Insert External..." sedit menu entry (Anders Klemets)
    Fixed Aliases_CheckPoint so it doesn't always write the aliases file.
    Cleaned out most hardwired widget looks attributes and specify everything
	in app-defaults.  This allows users to override things via their
	own resources.  (Thanks to Jay Sekora)
    Made preferences panes resizable.
    Print out any exit-time errors.
    Fixes sedit abort dialog.
    Updated the interface to Msg_Reply, Msg_Compose, Msg_Forward, Msg_Dist
	so they take *either* the name of a Tcl command, or a set of
	arguments to be passed through to the underlying MH command.
	Now you can call Msg_Reply, for example, like this:
	Msg_Reply -nocc cc -nocc to -filter /tilde/welch/Mail/mhl.replbugfix
	Called with no arguments, these routines default to using the
	original Hook proc (Mh_CompSetup, Mh_ReplySetup, Mh_ForwSetup, etc.)
    Moved Reply buttons into a Reply menu so it is easier to add several
	variations on Reply to this menu.
    Added smarts about -anno -inplace to set mhinplace env-var (John Farrell)
    Fixed private sequences regexp to handle folders named c++ (John Farrell)
    Changed Pick dialog to use Widget_BeginEntries et. al.
    Added Import Mailboxes Folder More... menu entry that copies mailbox
	format files into MH folders.
    PGP:
	Includes fairly decent PGP code, thanks to Stefan Monnier, Anders
	    Kelmets, and William Sproule, who all enhanced the original
	    exmh PGP code contributed by Allen Downey.
	Message More... menu has
	    PGP Decrypt that replaces encrypted message with plaintext.
	    PGP View Message More... menu entry that decrypts a message but
		does not save the plaintext version in your mailbox.
	Sedit PGP menu has
	    Sign Text, Sign Binary, Sign & Encrypt, Encrypt options.
    Added "tkwait visibility" to tkerror dialog so it always manages to
	display itself.  (Vanishing dialog bug.)
    Support hacky Print command definitions that access exmh(folder) and msg(id)
	variables.  For example, you can have a print command like:
	show +$exmh(folder) $msd(id) | enscript
    Fixed handling of bogus Multipart (with no boundary line).
    Fixed handling of bogus MIME subpart with no headers and no header
	separator.
    Added aliases.tcl fix to support "< includefile" syntax (Axel Belinfante)
    Fixed installer so it really exits when you click Quit during Install.

1.5phi 9/15/94
    Fixed background inc for inbox and multidrop by adding Ftoc_Init
	to exmh-bg so that ftoc(scanWidth) gets defined.
    Tweaked Position cursor to avoid continuation lines and X- headers
    Tweaked folder label bindings for <enter> style popups
    Added app-defaults listbox geometries for aliases
	*Alias*alias.listbox.geometry:  20x10
	*Alias*addr.listbox.geometry:	30x10
    Fixed WhatNow Dismiss button so it hides the dialog
    Fixed WhatNow Spell menu entry so it does not hide the dialog
    Added WM_DELETE_WINDOW protocol to aliases dialog

1.5zeta 9/13/94
    Fixed the alias file handling so comments are preserved, order is preserved,
	and long lines continued with backslashes are handled properly.
    Added an Import button to aliases to import things from .mailrc files
    Added searching through alias lists by typing into the entry below the list
    Plugged a file descriptor leak in MimeDecode
    Fixed a typo in the man page.
    Added Default scan width to Scan Listing Preferences.
    Fixed Whom-after-Redistribute with external editor problem.
	(MH whom still barfs, but a subsequent send works ok.)
  * Using private contexts for exmh (.exmhcontext) and exmh-bg (.exmhbgcontext)
	This means that background inc should not interfere with tty MH
    Added private context for background Scan_AllFolders
  * Support MH environment variable to name alternate profile
    Fixed MimeMakeMenu so it is robust to font failures
    Fixed Preferences so it correctly saves items in entries.
    Added Prev button to preference section dialogs
    Added -sedit command line switch to override default editor
	Preference command.  This toggle is also visible in the editor
	Preferences section, but is always reset upon startup.
    Tweaked new user setup to deal with missing profile.

1.5epsilon 9/12/94
    Fixed Exmh_Status bug with number-like status messages
    Fixed Redistribute (really)
    Patched around auto-sign null command resource bug.
    Fixed default command bindings for PageDown and PageUp -
	However - if you've saved bindings you still won't have multiple
	bindings for these.  You might hand-edit ~/.exmhbindings to
	remove everything but the things you've customized.
    Changed main buttons - introduced Help and Bindings as menus.
    Added Aliases button that brings up an interface that lets you
	edit your MH aliases file.  Thanks to Scott Stanton!
    Finally upgraded to the new version of BgLostPid from Scott Hammond.
	This works on SunOS 4.1.3, and his Solaris 2.* machines.
	Don't hesitate to let me know if it does not work for your system.
    Added sedit(colorize) preference item so you can enable/disable the
	colored backgrounds when composing MIME messages.
    Added bindings to boxes in folder label display.
	Previously the bindings were just on the text.
    widgetText($t,geo) initialization patch from LoVerso
    Added Double-Tab binding in Sedit that takes you to the begining
	of the message body.
    Overall cleanup of MIME structure composition.
	If you have ----------- header/body separators, multipart
	structure will be created better.
    NOTE: Format Mail can still screw you over if you include files with
	delicate formatting.  Remember to disable it from the Sedit More...
	menu if you have important formatting.
    Tweaked popup menu placement to avoid Tk text tag binding bug. (LoVerso)

1.5delta 8/30/94
    Patches for tk-jp extension and JIS code (k. furukawa)
    Cleanup of preferences.tcl code
    Added <Return> binding for Message_Apply dialog.
    Generalized editor to allow different types, such as
    sedit, mhn, spell, etc. (Neil Weisenfeld)
    Changed WhatNowDialog to be configured via X resources.
    Patched main to deal with USER and LOGNAME envvar.
    The code elsewhere can assue env(USER) is set.
    Fixed Sedit dependency on ~/.signature file
    Updated the Bind dialog help text.
    Added Mhn_RenameOrig and Mhn_DeleteOrig to deal with errors after
    mhn frobs a message.  (Colm Buckley)
    Tweaked xnsgetmail to handle XNS login requirement.
    Added binding for Folder_TargetCopy to popups (Fred Douglis)
    Tweaked Tab-in-headers binding for Sedit.
    Fixed Redistribute
    Changed text/enriched so it uses the MIME fontsize set via Preferences.
	(WARNING for those still using rich_InitSize)

1.5gamma 8/14/94
    Added wm command for session managers
    Tweaked pause times during initial rendez-vous so that 'inc-on-startup'
	has less chance of foiling the link between exmh-bg and the front end.
    Added Msg_MarkUnseen and More... menu entry for it (Fred Douglis)
    Added Folder_Purge and Folder_PurgeAll
    Fixed bogus use of Mh_Path where 'file isdirectory' would do, which caused
	bugs if you had subfolders named "new", "cur", "last", etc.
    Fixed signature file to handle blank prefernece entry for default.
    Added Mh_Sequence to read files directly instead of running pick.
    Sped up Ftoc_MarkUnseen (Catch-up Unseen bottleneck)
    Trimmed extra Folder_Summary call out of Folder_Change path.
    Tweaked labels in pick interface.
    Added Find_Reset to Msg_Show (Fred Douglis)
    Fixed multipart/alternative to consider mailcap rules.

1.5beta 8/10/94
    Fixed management of unvisited folder list
    Fixed bug that occurred during refiles when target had subfolders named
	"new", "last", "cur", or other special MH message number ids.
    Fixed curLine == 0 problem in ftoc.tcl
    Fixed "Print via mailcap" menu entry
    Added executable signature file hack.  If the .signature file is
	executable then it is run instead of read in order to get the sig.

1.5alpha 8/8/94
    Last minor release (modulo bug fixes) before massive changes.
    New features:
    Sped up fast path of message display.  text/plain message display is
	now just about as fast as it was in 1.3.  For the last ounce of
	speed, disable the Graphic Part Separator under MIME preferences.
    Unseen Folders preferences section.  "Cycle back to first" controls
	what happens when you get to the end of the last folder and you
	type next.  If set, you go to the first folder in Folder-Order.
    Added Flist_NextUnseen which returns the next folder that has unseen
	messages in it.  At the same time, there is a small amount of
	memory about what folders you have visited in the unseen set so
	that you won't automatically revisit a folder even if it had
	unseen messages when you left.  The memory is reset after
	an Flist_FindUnseen, which happens after an Inc_Presort.
	This is not perfect, however, as it should really reset only
	when new messages have arrived in a particular folder.  This requires
	deeper changes that will appear in 1.5*.
    The keystroke capital F will take you to the next folder with unseen
	messages in it.
    Added a user interface to the various accelerator keystrokes so you
	can see what is defined, change the key bindings, and even add new
	commands with keybinding equivalents.  Type ? or click Bind.
    Changed Commit binding to <Control-Return> instead of <Return>, which
	can be dangerous if you accidentally type into exmh.
    Added Folder-Unseen to .mh_profile that defines a set of patterns (glob)
	for folders to check for new mail.  Use this to trim down the search
	through your folders for new mail.
    Changed the Folder Cache size to be line-oriented so that there are
	never phantom cached folders that are displayed off screen.
    Added Sticky folders to Folder Cache preferences so you can lock down
	folders into the cache line.
    Nuked the EDIT button - now when you are in the drafts folder you
	can just Use Message as Draft under the message More... menu.
    Bug Fixes:
    Fixed Re-edit of WhatNowDialog so the dialog box stays up and
	you can actually send/abort after re-editing.
    Nuked the Msg_ShowCurrent call from Folder_Commit to avoid an extra
	message display after a commit.
    Added a Hook_SeditSave hook point after the buffer is saved to disk
	but before it has been sent.
    Fixed annotation setup so annotations are not always made.  Now you really
	need to have -annotate in your .mh_profile entries for repl and forw.
    Added the -zero flag to the MH call that defines the current sequence to
	avoid multiple current messages.
    Changed default Folder-Ignore pattern to {.* */.* */*/.* */*/*/.*}
    Fixed Folder New dialog to reset its message about what @ maps to.
    Dinked with colors in FTOC so that current red foreground mixes with
	range, deleted, and moved looks better.
    Changed SeditFormatMail to not reformat lines that have been included
	from other message bodies using Insert @.  (Irving Reid)

1.4.1 7/21/94
    This is a bug-fix release, plus I added some more hooks (see below).
    Fixed Burst Digest so it works with auto commit.
    Fixed preferences to watch for window deletion.
    Fixed apply-to-message to honor Cancel button.
    Changed default print command from "enscript" to "lpr"
    Added Face_FlushCache for use with Tk send when you change
	your faces database.
    Fixed -iconic startup.
    Added autoPack on folder change (but its too slow to be useful)
    Fixed default signature file handling for autoSign.
    Added confirmation box for Abort on modified drafts.
    Fixed abort so it marks draft clean so they are not auto saved later.
    Nuked error message that is triggered by user-defined menus.
    Fixed background Count so it might actually work.
    Moved skipMarked into Scan Listing Preferences.
    Fixed "Unmarked -1 messages" status report.
    Added hooks that are called if you have defined them.
    See the man page for more details.
	Hook_FolderChange $folder
	Hook_CheckPoint		(called at quit time)
	Hook_SeditSend $draft
	Hook_MsgShow $pathname mimeHdr
    Fixed promotion of MIME parts to multiparts.
    Fixed typo in mimeNoteSize preferences.

1.4 6/24/94
    While the change log is still long, I've decided this is good
	enough for a stable release.  I've swept my mail log for easy
	feature requests and simple bug fixes.
	Internal guinea pigs have been testing this.
    New feature - Next changes to the first folder in your Folder-Order
	if you are at the end of the current folder and there are no
	folders with unseen messages in them.  You might want to ensure
	that your .mh_profile has at least the following:
	Folder-Order: inbox *
    Added Print Postscript menu entry and associated Postscript Print
	command to Preferences.  This is for when you receive a non-MIME
	message that contains a postscript file.
    Added more general Apply to body & Apply to message commands that will run
	a UNIX command on the message or on a temp file containing
	the message body.
    Cleaned up scan listing scroll behavior during background incs.
    ftocShowNew resource controls whether the scan listing is scrolled
	automatically when new messages arrive.
    Added optional-advance Preference item for Link operation.  That is,
	if you link a message to another folder you can set a preference
	option to control whether or not you automatically go to next msg.
    Fixed Edit Message if you have exmh-async editor command with clever
	{-geometry 80x50} options.
    Updated the Help text.
    Added an FAQ button that displays the exmh.FAQ file.
    Added catches to background Update Scan Cache script.
    Fixed startup of TK-aware editors.  They get two arguments, the name
	 of the exmh interpreter and the name of the draft file.
    Clicking on a folder label deiconifies the main window if you
	have a detached folder display and iconified main window.
    Quit button catches errors.
    Sedit resets default signature file used with auto-signature.
    Sedit catches errors from Attempt Mhn.
    Fixed color specification of nested folder popup for monochrome displays.
    Fixed focus for Find popup.
    Fixed focus for New Folder popup.
    Cleaned up conflict between current looks and moved/deleted looks.
    Added -width 100 to inc calls.
    Changed Presort Inc to remove messages from temporary folder as
	they are refiled instead of once at the very end.  This has
	better fail-stop semantics (no duplicates later on.)
    Fixed focusing in pick window
    Added Sequence entry to Pick to add results to a sequence.
    Added fontSize, titleSize, and noteSize MIME preferences to control
	font sizes.
    Fixed display of message parts with no headers.
    Fixed bugs with other borderline message formats.
    (Look for a pre-release version of PGP support in misc/exmh_pgp.tcl)

1.4zeta 6/10/94
    This should be quite close to the "stable" 1.4 release, but
	enough code changed to keep me from taking that leap.
    Added a call to User_Init to exmh-bg so that users can tweak
	the behavior of the background process, which does incs.
    Fixed Edit message so that it doesn't invoke the What Now dialog
	if you have an external editor.  It still isn't perfect because
	the message display is not updated after the edit is complete.
    Added support for an editor command of "emacsclient &", which will get
	transformed into "emacsclient $filename &". exmh assumes
	that you can send the message directly from your emacsclient
	and you avoid the WhatNow dialog.
    Fixed ancient bug with Exmh_Status call for POP .xmhcheck entries.
    Fixed interaction between unseen and delete/moved looks in
	the ftoc display.
    MIME:
	Made the direct showing of images a settable option in Preferences.
	Fixed the "view via mailcap command" menu entry.
	Added catches against errors that happen when you close the
	    pipeline from an exmhshowproc
	Added support for ----- header/body separators
	Handle empty body parts and non-existent messges.
	Handle lack of headers in message parts.
    Changed "textKillsSel" behavior so that setting the insert point
	clears the current selection.  This seems safer, but I'm open
	to feedback.
    Tweaked the color current message FTOC highlight to have a white background
	(c_currentBg default value)

1.4epsilon 6/7/94
    Added Msg_UUdecode that simply runs uudecode over the message.
	(This is a stop-gap and is still rather lame.)
    Fixed a bug in Preferences that would forget the color Xresources
	after a save, resulting in a mixture of colored windows.
    Fixed Preferences to better handle deletion of its windows.
    Added support for TK-aware editors.
	Specify your editor command with a trailing & and it will get
	invoked in the background with two arguments:
	the first is the name of the exmh interpreter,
	the second is the name of the draft message file.
    Fixed to handle -mono correctly and ignore other -arguments
    Added autoSign option for the built-in editor.
    Added default signature file preferences entry.
    SeditSign will append a part to a multipart message, if appropriate.
    Added error checking to button and menu creation.
    Added catch around Find regexp call.
    Added more Xresources to help folks with greylevel displays
    The following are honored in the scan listing (folder display not done yet)
	c_currentBg
	c_unseenBg
	c_deletedFg
	c_movedFg
    Exposed the time period used when dragging a selection off the screen
	as a Preference item under the Text Widget section.
    Fixed handling of header lines that were continued on multiple lines.
    Added showSeparator MIME preference entry.
    Added mailcap_checkrule
    Changed default Part type to: "text/plain; name=\"[file tail $name]\""
    Nuked uuencode encoding option.
    Updated app-defaults to properly disable things in the More... menu
    Changed the Copy button to Link to better reflect its function.
    Fixed the "unknown command "blue"" bug with First Unseen.
    Nuked hardwired -bg white from install entries

1.4delta 6/3/94
    Added Msg_Send to use the current message as a draft template.
    Added Msg_Edit to edit the current message.
    scan.tcl will use the mh_profile scan-proc, if it is defined (else scan)
    Added Send_Error to deal with Mh_Send erorrs (thanks to Jim Fulton)
    Added Copy - (refile -link).  <Shift-Button-3> on the folder label
	or use the Copy button.
    Tweaked sedit for use on non-drafts folder messages.
    Added two MH preferences
	asyncSend - by default this is enabled and is the old behavior.
	    If you disable asyncSend, then MH send is done in the foreground
	    and errors are trapped, giving you a chance to re-edit the draft.
	scan-proc - set here or in your .mh_profile - oriented towards
	    a new threaded scan (tscan) by Jim Fulton
    Added Mh_CompUseSetup and Mh_Copy
    Fixed handling of duplicate header lines.
    Fixed text/plain in multiparts.
    Added Mime_ShowImage for image/gif in order to optimize dilbert newsgroup.
    Fixed Rich_TagClear bug

1.4gamma 6/2/94
    Fixed scan caching after Rescan Folder (old bug)
    Fixed editor What Now dialog if you have multiple ones up (LoVerso)
    Added option to disable the faces alias facility. (people.tab)
    Added Insert Part... sedit menu entry to insert files as
	parts of a multipart message.
    Changed preferences help text for ftextLines
    Fixed plain iso-8859 font family in app-defaults
    Restored inline header display (scroll-off-top)
    Optimize font choice for vanilla messages to be whatever the
	Xresource setting for the message display text widget is.
    Nuked white background of rim in fileselect box
    Tweaked Entry foreground and background in app-defaults-color
    Added cursor changing to popup menus (Josh Littlefield)

1.4beta 6/2/94
    Split app-defaults-color out of main app-defaults.
    Also support ~/.exmh-defaults-color and ~/.exmh-defaults-mono
    Fixed fdispPopup bug with folder names that were numbers
    Added $env(METAMAIL_HOME)/mailcap to set of files
    MIME:
	Fixed header look tags
	Fixed external-body accessMethods
	Fixed display of drafts with ---- header separator
	Added fastpath for text/plain to ParseSingle
    Improved Insert File multipart dialog message
    Eliminated stray "Multidrop needs .xmhcheck mapping file" message.

1.4alpha 5/26/94
    New mime.tcl and msgShow.tcl thanks to Chris Garrigues (cwg@mcc.com)
    mailcap.tcl thanks to Marc VanHeyningen <mvanheyn@cs.indiana.edu>
    Updated editor.tcl to deal with mxedit 2.4
    Ignore folders -fast -recurse error output.
    Force cache rescan after Pack and Sort
    Disable quit button during final checkpoint
    Sedit updated to use Xresources-based buttons and menus
    Fixed the background color of the EXMH logo
    Fixed string comparisons to allow funny folder names
    Fixed Find button to raise find dialog
    Fixed @ substitution to only work on leading @ character
    Fixed looping problem in scrolling selection
    Added xnsgetmail hook for XNS mail users
    Added use of env(LOGNAME) along with env(USER) for sys V folks
    Fixed busy.tcl cursor and bitmap specifications
    Fixed sedit to better honor typein-kills-selection
    Added multipart composition - only manifest via File Insert dialog

1.3 4/7/94
    Added .TH to exmh.l so appropos database entry gets generated
    Fixed infinite recursion bug related to auto-commit.
    Fixed undefined ftoc(pickend) bug caused by unexpected event ordering.
    Fixed color parsing bug in MIME color shading.
    Fixed ftp message bug after MIME file transfer.
    Fixed regsub bug due to TCL 7.0
    Improved handling of default text and multipart MIME types - Chris Garrigues

1.3delta 3/31/94
    Beefed up initial rendez-vous between front and back-end.
    MIME User Interface Change:
	In-line text buttons have been replaced with a popup menu
	that is obtained with the right mouse button (Chris Garrigues).
	In fact, all MIME messages have a menu defined, and you'll get
	it by clicking anywhere on a message.  The menu changes with
	multi-part messages, allowing to you save or process different
	parts of the message.
    Fixed $ (last) and ^ (first) keystroke bindings.
    Clear message display if you select a message without displaying it
	(right mouse button, typing a number, or $ or ^)
    Fixed typo in error handler that botched scrolling in error popup.
    Added synchronization to folder-change in order to preserve scan caching.
	Background folder operations are nice, but they were resulting in
	scan cache invalidations.  This is a quick and sure fix pending
	a more complete rewrite of folder operation handling in 1.4
    Added User_Bindings hook to user.tcl. (John LoVerso)
    Added scroll acceleration preferences (John LoVerso)
    Fixed folder delete of just "@"
    Added folder push and pop to Inc_Presort in order to preserve
	the current folder context.
    Added Search: field to Pick dialog.
    Added synchronization to "New FTOC" feature of Pick so pending folder
	operations are not lost.
    Added Busy Inidicator preference item so you can dink the cursor or
	choose to display a bitmap in the logo area instead. (John LoVerso)
    Changed font sizes in richtext from pixels to points (Sjoerd Mullender)

1.3gamma 3/18/94
    Added warning against versions of TK earlier than 3.3
    Updated the exmh.FAQ
    exmh-async - added extra eval so you can pass arguments through wish:
	exmh-async xterm {-geo +0+0} -e {vi -horrible pattern}
    Added Msg_ShowWhat, and ~ (first) and $ (last) keybindings
    Fixed booleans to allow True, TRUE, or true Xresource values.
	(ditto for False, FALSE, false)
    Update Folder summary info after scans better.
    Fixed typo that broke srolling in error dialog stack traceback
    Added per-draft WhatNowDialog
    Moved X-Face up to highest priority face display.
    Nuked Fdisp_ClearHighlights so blue labels don't blink.
    Added inc-on-map (open icon)
    Auto-commit now occurs when you iconify (unmap).
    Added Sedit_CheckPoint to save dirty drafts when you quit exmh.
    Added delbol to delete-to-beginning-of-line.
    Added "Attempt mhn" option under the sedit More.. menu so you
    can run your message through mhn to expand MIME directives.
    Added preferences to control the default values for Format Mail and
	Attempt mhn check menu items.
    Nuked MAILDROP warning.
    Beefed up error handling during startup.
    Added BgAction to run things in the background interpreter (Flist)
    Added various Simple Editor preferences for the built-in editor.
    Added scrollSpeed and placeToplevel preferences.
    Fixed size problem with WhatNowDialog and Whom.
    Save detached folder display width and height.
    Nuked drop-shadow and folder labels in the cache line.
    Fixed Find.
    Disallow spaces in folder name.
    Fixed reordering bug in bulk refiles
    Added push/pop to eliminate MyIncTmp as current folder (Inc_Presort)
    Added (optional) feedback to Inc_Presort.
    Added -list to pick calls
    Moved MIME handler definitions into app-defaults
    Tweaked Header-Display and Header-Supress handling.  The algorithm is
	show by default
	if header matches a pattern in Header-Supress - don't show.
	    Default pattern is .* (everything)
	if header matches a pattern in Header-Display - show it.
	    Default pattern is {subject from date to cc}
    Added <Key-Left> <Key-Right> <Key-Up> <Key-Down> bindings
    Allow empty bindings (disables feature)
    Correctly handle prefix bindings - <Control-x><Key-Delete>, etc.
	I have to make <Control-x> harmless because of the way TK works.
    Re-enabled 8-bit character input
    Fixed Plain look in Text... menu
    Properly support RFC822 types (and multipart/digest)
    Added ISO font Preference option, and automatically use this
    in Text messages with ISO-8859-1 character set.
    Run metamail handler in the background.
    Disable input to status entry widget.
    Fixed fileselection to restore the cwd of the exmh process after
	the selection is made.  You can no longer select directories, either.

1.3beta 2/17/94
    Update face search path to look for
	1: first non-unknown face
	2: X-Face header
	3: first unknown face
    Added Fdisp_ClearHighlights to Flist_FindUnseen
    Added Widget_TextInitText to SimpleText widgets (e.g., color key)
    Added check for env(MAILDROP)
    Fixed BgLostPid to handle Sys V ps.
	Tested on IRIX, OSF/1, SunOS
    Fixed Folder Delete
    Changed Inc_Presort to handle variants of inc that exit non-zero
	when they have actually done some useful work.
    Fixed Pick dialog - extra Dismiss button, botched Clear.
    Added MIME Preferences: enabled, showType, showPrelude
    Display Content-Description for multiparts.
    Fixed space/quote problem on Content-Type parameters (e.g., boundary)
    Built-in editor, sedit
	Moved Sign button/menu back to be next to the Send button.
	Clear Whom display after Dismiss
	Added <Tab> binding that moves through mail headers.

1.3alpha 2/10/94
    Mainly due to the use of [pwd], exmh requires TCL 7.0 or greater.
    The installation procedure has the notion of different configurations.
	Upon startup in a fresh directory, it will look for ../*/.exmhinstall
	so you should be able to latch onto your 1.2 config info.  There is
	also a Conf button that lets you manage .exmhinstall.* if you
	need to configure exmh differently for different architectures,
	for example.
    Added startup dialog for new users that have no MH environment.
    Added message annotation for Replied:, Forwarded:, Resent:
	You enable these by -annotate flags in your ~/.mh_profile
    Added pid-based error checking between front-end and background process.
    Changed to two-level Preferences scheme so each module has its own
	sub-dialog for its own settings.  This is done to get more screen
	real-estate so I can expose more knobs and dials.
    New preference items exposed:
	autoCommit, impliedDirection, nextGuard, constraintedTextScroll
	constrainFtoc, scrollContext
    Added Scan_AllFolders, which  forks a wish process to rescan all folders,
	or just folders that are out-of-date.
    Added "uname -a" output to error report.
    Added synchronization between background rmm/refile and
	folder operations like sort, pack, and quit. (Background_Wait)
    Introduced Xresources for more colors:
	c_label - for main, folder, and message labels.
	c_st_normal - color of normal status messages.
	c_st_error - color of error status messages.
	c_st_warn - color of warning status messages.
	c_st_background - color of status messages from background process.
	    CHANGE - this used to be bgMsgColor.
    Introduced ubuttonlist and umenulist Xresources to make it easier
	to add buttons to the default set.
    Sedit - reorganized buttons.  Insert file uses file selection box.
	Improved keystroke bindings and selection handling thanks to
	some code from Dave Nichols.  You can choose what button, if any,
	to use for drag-scrolling, and can use <Button-2> for selpaste.
    Switched from FSBox to fileselect, based on something from Mario Silva.
    Added sound(multifile) option in case your play command can handle
	multiple sound files.  Results in one exec done in the background.
    Added Fdisp_ResetHighlights so the Flist button should reset all highlights
	in case things have changed out from under it.
    Added Exwin_Toplevel so that toplevel windows can have their locations
	remembered between exmh sessions.  There is no need to adjust
	the *position resources by hand.
    Added support for --- header separator for viewing draft messges.


1.2 1/14/94
    This release includes changes to the installation procedure to make testing
	simpler.  The Test button automatically takes care of setting the
	Script library to ./lib.  The Save button has been removed, and
	the save is done for you automatically when you Patch the script.
    New features:
	Save to file - save the selected message(s) to a file - dead simple.
	Spell... and Find SEL in the built-in editor.  Also rather simple.
	    Spell runs the UNIX spell program and displays the output in
	    a second pane (like the Whom output).  You can select words
	    here and then use the Find SEL operation to locate them.
	    There are obvious deficiencies like to keybindings for this
	    search and no integration with the Find popup - this is due
	    to structural deficiencies that will be fixed in 1.3
    Bug fixes:
	MIME FTP access.  I'm taking a multi-pronged approach.  In Preferences
	you can select four different ways to try this:
	    expect: use the ftp.expect script - best, but requires expect
	    ftp -n: use ftp with the no-auto-login flag
	    ftp: use ftp and pipe the user and password info at it.
	    metamail: let metamail try to handle it.
	You can also set the name of the ftp command in Preferences if it
	    needs to be something other than "ftp".
	Metamail windows - I let metamail pop up xterm on its own, and this
	    behaves better - the window stays there so you can see its contents
	Fixed SeditMsg to use an entry widget, not a label, so I do not have
	    to call "update" to get the change to display in a timely way.
	    The update call is dangerous and led to some errors when folks
	    clicked twice on the Send button.
	Fixed Mh_Rmm and Mh_Refile to make multiple calls to exec with
	    a limited number of message numbers so as not to overwhelm
	    the argc, argv array of the invoked program.  This should
	    fix bugs reported when refiling and deleting large numbers of msgs.
	Added bombproofing against folders with + in their name.
	Guard against missing scan listing entries in MarkSeen.
	Fixed use of mh_profile Inbox: entry
	Fixed up optimization of text/plain MIME display.
	For MIME multipart/alternative, display all choices if exmh
	    cannot directly handle any of them.
	Added support for message/rfc822 - treat like text/plain for now.
	Trimmed .signature*~ out of the signature set

1.2delta 1/6/94
    This release is several minor bug fixes, and a few minor feature additions:
    Set Xresource *autoCommit to get Exmh to commit changes as needed.
    Added binding for <minus> that will show the previous message
	even if it is marked for move or delete.
    Added "Catchup Unseen" menu item to mark all unseen messages in a
	folder as seen.
    Added support for @-relative names in folder create/delete dialogs.
    Bug fixes:
    Added MISC to faces search path so root and deamon look cuter.
    Fixed X-Face handling so these compressed faces to not "stick".  This only
	happened if you did not have a facesaver database.
    Beefed up Folder_Summary and Folder_Change to handle non-existent dirs.
    Fixed class definitions for some frames to not be "Entry".
    Fixed Mh_Unseen to split things so the return value doesn't
	have newlines, this broke "Mark Seen".
    Guard against folks that have directories named "@"
    Beefed up Mh_Cur against folders that have + in them,
	falling back to Mh_CurSafe if needed.
    Guard against folks that have empty Mh-Sequences: profile entires.
    For procmail users: added Inc_PresortFinish to background flist so that
	scan listing is updated, as well as folder labels getting highlighted.
    Added -nocase to message body search.
    Allow deleting non-existing folders so the display gets cleaned up.
    Decoupled Help and Color Code display.
    Added support for mhProfile(inbox) specifications.
    Added [string trim] to remove blanks from Content-Type specifications.
    Optimized MIME text/plain display.
    Fixed initialization state of the icont flag.
    Added Widget_TextLineDown and Widget_TextLineUp, but there are still
	no keybindings for those yet.
    Patched around fdisp(maxy,canvas) undefined bug.
    Fixed a typo in the MIME FTP transfer.
    Catch the Password prompt from some FTPs that TCL thinks is an error msg.
    Fixed header mark that separates body and header in sedit so you can
	create text/enriched as you expect.
    Fixed Exwin_IconPosition to properly handle "-0" coordinates

1.2gamma 12/21/93
    Install tweaks suffix of man page file to match directory.
    INCOMPATIBILITY - changed button and menu definitions to be completely
	driven by Xresource specifications in app-defaults.
    Added folder and message selection via type-in:
	+ changes focus to the status entry (a hack)
	Subsequent +'s toggle you between choosing Target and Change folder.
	<space> does folder name completion.  Keep hitting space to get more.
	<Return> sets the folder choice.
	<Control-u> clears your type-in.
	<Control-c> bails out of the operation
	For message selection, just typing digits warps focus to the
	    status entry and selects message
	Hit <Return> to view the selected message.
    Find over FTOC and Message body warns you when it will wrap.
    Fixed Folder_Summary, the replacement for running the MH folder command.
    Added header mark so seditMime can disallow enriched text in headers.
    Fixed bug in the abort button of sedit's buffer-dirty dialog.
    Eliminated fcache enabled toggle switch.  Just set the folder cache
	size to 0 to eliminate the folder cache display.  Works dynamically
	when you change the size in Preferences.
    Guard against ++ files in presort inc.
    Hacked busy to just set watch cursor in big widgets.
	this cuts its time in half compared with traversing all widgets.
    Fixed Header-Suppression in message display.
    Icon is no longer redisplayed unless it changes appearance.
    Fixed enriched text type-in to display properly in boundary cases.
    Various MIME fixes, mainly from John LoVerso (thanks!)
	MIME text buttons replaced with TextButton
	FTP transfer pays attention to FSBox name result.
	Complete MIME header information is displayed.
	Postscript and Images are displayed without prompting.
	FSBox lets you choose non-existent files

1.2beta 12/17/93
    MIME fixes:
	Moved Mime_Init call to main.tcl
	Properly clean up mime-related temp files.
	Rewrote multipart message handling.
	    mimeHdr() has complete state about multipart message.
	    Temp files are not deleted too soon.
	    Multipart alternative supported.
	images passed to metamail properly.
	audio files are played directory with showaudio
	message/external anon-ftp supported directly.
	postscript passed to metamail without prompting in an xterm.
    Other fixes:
	Added Msg_Dist (from Eric Muller) and Redistribute menu entry.
	Added folder message count feedback (Folder_Summary)
	Changed Print to submit a single job if multiple messages
	    are printed (Ed Gould)
	Allow X-Face handling even if the facesaver database is not present.
	Honor the mh_profile Context and Mh-Sequences entries.
	Fixed folder highlight bug caused by unseen message numbers that
	    correspond to non-existent messages.
	Added -bgAction and -bgPeriod command line arguments.
	Added bgMsgColor Xresource for messages arriving from exmh-bg.
	Preferences fixes in Sound_Init and Faces_Init.
	Properly handle fcache size of 0 => disable fcache.
	Replaced Ftoc_Color with Preferences_Resource.
	Changed Delete Folder to use MH rmf program.
	Added two Resources to control Next behavior:
	    *implied: 1 => direction after Move/Delete is the last direction,
		    0 => direction after Move/Delete is always Next.
	    *nextGuard: 0 => automatic chain to next folder after last msg.
		    1 => extra Next required to chain to next folder

1.2alpha 12/2/93
    MIME support!
	Simple composition support in sedit.  There are some looks bugs in
	the composition window, but the outgoing message is formatted ok.
	Doesn't generate multipart messages, either nothing or text/enriched.
	Viewing MIME: richtext and enriched (subsets, but with x-color!)
	Multipart bodies (recursively) supported.
	application/octet-stream maps to a FSBox file transfer.
	Everthing else is punted to metamail.
    Added -mono to force startup in monochrome color model (for 8bit gray folks)
    Tweaked <space> binding to go to the next message if at end of current one.
    Fixed hidden/unhidden display of long header lines.
    Warning - MIME message display may invoke the metamail programs
	mimencode and metamail.  I forgot to put in something to disable MIME.
    Default installation paths are now /usr/local oriented (not PARC'ish)

1.1 11/29/93
    Bug fixes only - no new features over 1.0
    editor.tcl checks against no drafts folder before starting editor.
    faces.tcl checks against no face(path) better.
    flist.tcl uses $mhProfile(unseen-sequence) instead of "unseen" when looking
	at private sequence information (in the context file).
    Fixed typo in mh.tcl that kicks in during an error condition.
    Ftoc_FindMsg guards against {} msgid that lead to
	ftoc(curLine) getting set to 0, which leads to a later error
	about bad text index "0.end".
    Pick dialog "Mark Unseen" doesn't die if there is nothing selected.
    Added Exmh_Debug message when running exmhshowproc (msgShow.tcl)

1.0 11/23/93
    Key bindings for Text and Entry widgets are now global and not
	buried inside the built-in editor.  This is manifest as a "Bind"
	button between Preferences and Color/B&W. It also means your
	keystrokes are understood in the error dialog box.
    PageUp <Meta-v> and PageDown <Control-v> added to bindings.
    Changed the "Key" button name to "Color" or "B&W" depending on colormodel.
    Added "Burst Digest" to the messages More... menu.  If you know MH burst,
	the default is not to burst -inplace, but you can get that behavior
	with an mh_profile entry (burst: -inplace).
    Changed "Next Unseen" menu entry to "First Unseen" to match its behavior.
    Built in editor, sedit:
	Changed "FileMenu" to "More..."
	Changed its "Prefs" button to "Bind"
	Nuked replPrefix from that dialog.  Instead you have to set an
	    Xresource, *replPrefix, in your ~/.exmh-defaults.
	    Trailing spaces in the prefix are ok, leading are impossible.
	    The replPrefix is used with "Insert @", by the way.
	Split binding stuff out into seditBind.tcl
    Fixed code that writes .mh_sequences to use rename (mv) in order
	to avoid trashed sequences files.
    Fixed mis-feature that changed your folder to one with unseen messages
	if you right click on a folder label (to choose a target) and
	there is no current message.
    Auto bug reports now include TCL and TK version numbers
    Nuked hardwired position for WhatNow dialog, which now has the
	Xresource class WhatNow.  Ditto for New folder dialog.
    Added support for Fltop.iconposition resource.
    Fixed -iconic command line arg so that Fltop starts iconic to.
    Added "bad key" binding to undefined keys in message window.
    Added *position and *Pick.position definitions to app-defaults.
    Fixed sound preferences so you can override sound files and command.
    Added Flist_MsgSeen call during Commit do deleting unseen messages
	still lets the flist module (and folder display) keep up to date

1.0epsilon 11/19/93
    Forward now handles multiple messages (just like MH forw)
    Folder Rescan now checks against pending changes before going for it.
    "no messages" error is no longer inserted into the scan listing.
    faces.tcl overhauled to support FACEPATH, people.tab, and machine.tab
    Added ability to delete folders.
    In sedit:
	Changed "Keys" to "Prefs" because you can now set the prefix
	used when inserting @, the message to which you are replying.
	Inserting @ also strips the headers.
    Changes to the Folder More... menu:
	Added Msg_ShowSomething to Rescan, Pack, and Sort folder menu commands.
	For Pack and Sort this results in the last message of the folder being
	displayed.  For Rescan it results in either the first unseen message
	or the current message being displayed.
	Added "Delete folder" menu entry
    Subtle change to highlighting current and target nested folders:
	These highlights no longer propogate up the hierachy like the
	unseen highlights do.  This is to avoid a highlighting bug when
	in the "redisplay" mode (as opposed to using pop-ups).
    Bug fix for the undefined "leaf" variable.
    Fixed bug with ftoc(curLine) after you remove everything from a folder.
    Fixed the no-highlight-of-unseen message bug.
    Fixed sound feedback on inbox and multidrop incs.
    app-defaults no longer specifies iconpositions

1.0delta - 11/17/93
    (My announcemnt of 1.0delta was delayed by our mail gateway.
    I fixed two bugs this morning and reinstalled the tar file.)
    Fixed the -iconic and iconic: Xresource specification.
    Optimized the Ftoc_PickMsgs routine so that marking messages after
	a pick completes the same day you make the pick O(N^2) => O(N)
1.0delta - 11/16/93
    Added Msg_Seen to return list of seen messages in the current folder
    Moved MsgParseFrom to msgShow.tcl
    Fixed MsgShowInText to pass complete (continued) from line to MsgParseFrom
    Moved Mh_ClearCur call from Msg_CheckPoint to Msg_ClearCurrent
    Nuked Xresources headerfont and headertags, replaced them with more
	general Xresources m_tagnames, which lists tag names, and then
	for each tag name, m_tagname that has header line looks.  The
	m_tagnames correspond to mail headers (m_subject, m_to, etc.)
    Fixed Scan_ProjectSelection to set up display state correctly.
    Added ftoc(displayDirty) to optimize cache saving.
    Restored ExmhDone for compatibility with mxedit
    Fixed Flist_UnseenMsgs to pay attention to Msg_Seen results
    Fixed Flist_Update to properly merge unseen results into the current display
    Changed right-click on target folder to also move the current messages.
    Moved Fcache_CheckPoint from Exmh_CheckPoint to Exmh_Done in an effort
	to speed folder change times.
    Fixed .seditDirty dialog
    Split out support routines from buttons.tcl into widgetBut.tcl in order
	to keep the buttons.tcl file simpler.  Changed the way button groups
	are managed and generalized them to support menu entries too.
    Added More... menus for extra Fops and Mops buttons
    Optimized Mh_SetCur so it doesn't exec mark if the current message
	has not changed.
    Fixed nested folder unseen highlight/unhighlight problems.
    Added Ftoc_Init
    Moved Msg_UnSeen call to commit-time from mark time.
    Added support for exmhshowproc mh_profile entry.
    Generalized x-face header stuff so that all header lines, including
	their continuations, and stored into the msgHdr array.  For example,
	msgHdr(subject) has the subject, msgHdr(x-face) has the X-Face.
	msgHdrs is a list of all headers found.
    Realized that Text widgets do not grok geometry resources, so app-defaults
	now has entries for width and height.
    Added support for iconic Xresource (plus *Fltop.iconic resource)
    Added support for the cutbuffer command.  Paste will try and fall back
	to cutbuffer get.  The precedence is X PRIMARY selection, cutbuffer,
	and then $sedit(killbuf), which is set by deletions.
    Added <Key-U> binding to Msg_ShowUnseen to see the next unseen message
    Fixed raise calls for Pick and Find dialogs.

1.0gamma - 11/11/93 	;-)
    Fixed argv0 bug in install.tcl
    Added key binding interface to install dialog
    Fixed help text in install dialog so that users know how to test properly
	before installing.
    Fixed exmh.MASTER to fall back to ./lib if exmh(library) doesn't exist
    Added -iconposition command line argument and Xresource.
    Added -iconic command line argument to start up iconic.
    Changed all "placement" Xresource names to "position".
    Added headertags Xresource to support futher tweaking of the appearance
	of header lines in the message display
    Rewrote Mh_Cur to read the context files directly to eliminate the side
	effect of changing the folder context that using MH pick had done.
    Added Scan_ProjectSelection to allow pick results to replace scan output.
    Added Scan_Iterate to iterate over inc output
    Moved ScanShowUnseen to Ftoc_ShowUnseen
    Added Flist_UnseenMsgs, Flist_NumUnseen, and Flist_UnseenFolders to avoid
	accessing the flist array outside of flist.tcl
    Changed FlistAddUnseen to Flist_AddUnseen because it gets exported.
    Pack and Sort now clear the current message.
    Stubbed out all calls to Flist_Update.
    Added Sign... menu to Sedit if you have multiple ~/.signature* files
    Added "Format Mail" checkbox to the FileMenu to enable formatting.
    Clicking on Whom toggles the whom display.
    Added support for ----- headers/body separator in SeditFormatMail
    Moved WidgetText routines into widgetText.tcl
    Moved text bindings into bindings.tcl
    Added <Control-w> binding to msg body that copies selection
    Added <BackSpace> binding to msg body that pages back (up)
    Added catch phrase to Mh_Unseen
    Added Exwin_FullFtoc that expands the ftoc display to take up
    the space of the message display.  Not expored by any button, yet.tcl
    Re-wrote the way fdisp labels are highlighted.  All the looks definitions
	are extracted into fdispColor.tcl
    Added Preferences toggle for detached top-level fdisp display.
    Added notion of a current direction to ftoc, so after Move or Delete you
	keep going the same direction as the last Next or Prev
    Added FtocHackCurrentHighlight to handle glitch on monochrome displays
	when you select a deleted or moved message
    Moved ftoc color configuration into ftocColor.tcl
    Unified Inc_InboxFinish and Inc_AllFinish
    Inc_Inbox no longer calls Flist_FindUnseen
    Pick dialog has "New FTOC" to results in result replacing scan display.
    Pick "Mark Seen" message now works *after* you make a selection,
	and this properly updates the highlight;s and state about unseen msgs.
    Added FdispPopupResetView from Loverso, that unshifts the fdisp canvas
	 after a popup goes down.

1.0beta - 11/4/93	(last beta, really)
    Moved MsgShowIn text into msgShow.tcl
    Add message header highlighting, controlled by exmh.headerfont resource
	By default this is off, but if you define this resource, you get it.
    Added flag.tcl module to control icon feedback
    Fixed expanding menubar bug in the log window
    Fixed sedit Whom button so you can click on it more than once.
    Nuked sound(dir) and just have complete pathnames in
	sound(error) and sound(newMsg)
    Moved popup code to fdispPopup.tcl
    Fixed fdisp layout to handle icons with variable size.
    Added popdownRemove Preference item to control what takes away a popup.
    Scroll canvas so popup fits in the window.
    Fixed Pick's MarkSeen so it cleans up the display highlights.
    Fixed cursor-changing and restored this as the default busy behavior.
    Nuked Pick's "PickArgs" and added "Messages" instead.  You can specify a
	sequence name in the Messages field (or any valid message spec) and
	limit pick to those messages.  Most useful with "unseen".
    Fixed bug that forget the current message on startup.
    Fixed handling of -geometry command line argument.
    Removed Inc button if inc(style) is "none"
    Fixed un-highlighting bug after reading the last message in a folder.

1.0b15 - 11/2/93	(final beta?)
    Changed exmh-bg to die if it cannot communicate with the front end.
    Added feedback when you click on a message marked for move.
    Msg_Commit now does a Mh_ClearCur to erase knowledge of the current
	message (sequence "cur") when there is no longer a current message.
    Added output of folder command as feedback after a scan.
    Position FTOC to first unread message, if applicable.
    Faces now supports alternate syntax (dotted domain name) in dir tree
    Added call to Msg_CheckPoint before Flist_FindUnseen
    Added WM_DELETE_WINDOW handler (Exmh_Done)
    Added call to user hook User_Init
    Fixed missing .exmhsedit open bug
    Fixed sedit packing bug (from Whom button)
    Sedit Insert File no longer adds an extra newline
    SeditFormatMail works better
    bug fix to WidgetTextSelExtend if there is no selection (off the end bug)
    Changed bindings for keyboard scrolling:
	<space> <Next> <Down> <Prior> <Up> all apply to the message body
	<Control-n> and <Control-p> apply to the scan listing
    Changed busy to display hourglass bitmap, not change the cursor
    Added Background_Refile and Background_Rmm so these operations can
	by the background interpreter.
    Folder display changes: allow for iconic labels.  Popdown displays now
	go away more readily.  See user.tcl for the way to define icons.
    The find popup remembers its geometry when you dismiss it.
    New folder operation will create intermediate directories if needed.
    Added Ftoc_LinesHighlight to support pick'ed ranges
    Pick dialog vastly improved (Loverso)

1.0b14 - 10/29/93
    Fixed MsgParseFrom (some more) to handle " "
    Tweak icon bitmap when you read the last unseen message
    Tweak folder display when you read the last unseen message in a folder.
    Changed app-defaults to have *resourceName instead of exmh.resourceName
	to allow for "exmh #2" as well as "exmh-bg".
    Nuked + from scan cache files
    Added catch around Mh_Whom call in WhatNowDialog
    Changed leftyScroll resource to scrollbarSide (value left or right)
    Added Whom button to sedit
    Added SeditFormatMail to insert newlines into long lines at word breaks
    Fixed eof and bof in Sedit to change yview -pickplace
    Changed Flist button to just run Flist_FindUnseen
    added Folders button that runs folders -fast -recurse
    Added background flist
    Enabled buttons when range is selected
    Make clicking in a window grab focus.
    Added "none" to types of Inc
    Tweaked message and folder labels to truncate long ones

1.0b13 - 10/27/93
    Fixed MsgParseFrom
    Enable/disable message buttons if there is no current message
    Change Send to EDIT when you are in the drafts folder so you can
	edit old drafts and then send them from within exmh.
    Added user input area to edit dialog box.
    Beefed up Print button to handle common errors better.
    Added change-folder hook to implement draft mode change.
    WhatNow dialog now has Whom and Dismiss buttons.
    Changing the user library directory name via Preferences now works.
    Added -pickplace support to WidgetTextYview
    Added Buttons_Current and Buttons_DraftMode to
	handle changing button behavior when there is no
	current message and when you are in the drafts folder.
    Added Mh_Whom
    Protected against <Control-s> before Find dialog initialized.
    Added Ftoc_Delete to delete lines from the scan listing

1.0b12 - 10/25/93
    Fixed bugs in the installation process.
    Fixed text widget scrolling (TCL 7 math changes)
    Fixed double-click binding bug in FTOC
    Fixed support for exmh.geometry resource
    Fixed inbox-style inc

1.0b11 - 10/22/93
    Major overhaul in preparation for general release.
    Split into even more modules, nuked exmh_ from .tcl filenames.
    Upgraded to 7.0 and 3.3, although in a backwards-compatible way.
    Fixed auto_path updating to deal with bug in 7.0
    Added per-user library to support overriding modules.
    Converted .exmh to .exmh-defaults, an Xresource-style file.
    Moved the background processing into another process, exmh-bg.
    Added simple Pick dialog box that uses MH pick.
    Upgraded Find to a dialog that works on message body or FTOC.
    Added color key.
    Added programming hooks to Reply, Forward, Compose, Move, and Delete.
    Added Reply and ReplyAll buttons.
    Command line -geometry supported.
    Fixed double-current highlight bug after inc.
    Added full Xresources support.
    Change icon to reflect unseen messages.
    Tweaked Sedit cursor position upon startup.
    Clear message display when there is no current message.
    Eliminated interference between scan update and pending changes

1.0b10 - 9/29/93
    Added Exmh_Focus proc that warps focus back to the message window.
    Nuked focus change on <Enter> so that focus can be aimed at
    dialog boxes and the find entry.
    Added scroll bindings for <space> <Up> and <Down>
    Fixed constrained text scrolling to deal with lines that wrap.
    Improved catch against grep failure in BackgroundCounter.
    Added catch against repl or comp failure.
    Fixed looping bug in face path search.
    Added cache of face path lookup.
    Added hook to uncompress X-face headers.
    Fixed flist row reconfiguration from Preferences.
    Added FlistAllLabels so parents of highlighted nested folders
    will get highlighted.  Also added highlighting to popups.
    Added Msg_Update so that Scan_Inc can update the number of
    messages in a folder.  (This had broken Next and Prev in some cases.)
    Unbroke regexp expressions that had \t - need a real tab instead.
    Added catch against unwritable .xmhcache file.
    Beefed up sound command invocation.  Now you can define a command
    but leave the sound(dir) empty, in which case the sound file
    argument is not appened to your command.
    Added Flist call from Folder_IncInbox
    Reworked the buttons in sedit a bit.
    Added Help to sedit.
    Added crude killbuffer to sedit.
    Added Insert File... dialog to sedit.
    Added selection-scrolling to Text widgets.
    Fixed the funky resize bug! Stemmed from a stray -setgrid.

1.0b9 - 9/24/93
    Changed exmh.MASTER to only add mhpath to env(PATH) if it was missing.
    Fixed exmh.install - unbroke Sed, added faces(defaultPath), fixed
	{{}} bug in saved configuration.
    Added "New" folder button that lets you create a new folder directory.
    Added "Save to file" button for the log.
    Added constrained scrolling to Text widgets, plus bindings for
	<Next>, <space>, and <Prior> to keyboard scrolling.
    Added mh_profile entry Folder-Ignore that defaults to .*
    Fixed {{}} bug in preferences.
    Faces fixes: better path searching, better fallbacks.  (LoVerso - thanks.)
    Added FlistForceRedisplay and Flist_AddFolder.
    Fixed target unhighlighting for monochrome.
	(Still a bug if target has nested folders.)
    Fixed message counting with private sequences.
    Fixed range selection so you can add to the current message.
    Added Folder_New dialog to create a folder.
    Fixed MsgParseFrom to have better fallbacks.
    Tweaked Msg_Next regarding highlighting.  Improved error messages.

1.0b8 - 9/22/93
    Removed update idletasks from Exmh proc.
    Fixed exmh.install to patch the wish line of exmh-async as it is installed.
    Added catch against mal-formed print command, plus a little notifier.
    Added mkdir of the drafts directory if it doesn't exist upon startup.
	(Our site initialization sets the profile entry, but doesn't make
	the folder directory.)
    Fixed Preferences to properly save entries that have multiword values.
    Fixed background msgchk so it actually works.
    More flist hacking, primarily due to John LoVerso:
	(Optional) popdown display of nested folders.
	Performace improvements in basic display.
	(Optional) top-level display as opposed to embedded frame.
	Note - button assignments are temporarily out of the preference
	    items to save space and until a better Xresources/Preferences
	    arrangement is worked out.  You can manually set
	    flist(curbutton), flist(navbutton), flist(tarbutton) in
	    the initial section of your .exmh file.
    Added Msg_CheckPoint calls to Folder_IncInbox and Folder_IncAll so
	that unseen sequence is properly updated.
    Fixed message range selection.
    Fixed ScanMerge to deal with no new messages to scan in.
    I believe this caused aborted Folder_Changes, that in turn
    caused corrupted scan caches.
    In Sedit, protect [selection get] with catch phrases.

1.0b7 - 9/17/93
    Added highlighting support for B&W displays
    Moved ExmhFolderBindings to Folder_Bindings
    Changed Tear button to "Clip"
    Change Exmh_Status to use an entry widget (not message), and changed
	its update to "update idletasks" to avoid mouse-ahead bugs.
    Added initialization of mhProfile(folder-order) to *
    Fixed Widget_Frame call in Preferences Help
    Added trace to Background to catch changes in background processing
    from Preferences Dialog.
    Added background msgchk in addition to background counting.
    Added support for exmh-async script.
    More flist hacking:
	Implemented FlistSort that honors the mh_profile Folder-Order patterns.
	Added support for private sequences (not really tested here)
	No longer rely on external flist program - all in TCL now.
	Added B&W highlighting.
	Added flistSetCache and flistParents that cache the results
	    of figuring out what folders have nested children.
	If you recompute the .folders file , the flist will be updated.
    Added Range selections to folder display.
    Fixed bug in management of unseen sequence that was tickled by deletes.
    Folder_Change no longer changes to first unseen message.
    @ file is removed after you finish your reply.
    Move and Remove operate on ranges of messages.
    Changed number of sounds for new messages to O(log4) from O(log2)
    sedit catches errors from non-existant selections.


1.0b6 - 9/11/93
    Fixed initial call to mhpath to use exec.
    Fixed toplevel windows so resizing doesn't obscure menubar.
    Made .* the default header-suppress pattern.
    Make what-now dialog pop up in the same place.
    Fixed flist:
	No resizing upon startup
	Proper LRU management of cached folder labels
    Added batch refile commands.  Refiles also are done in the right
    order (used to be done in reverse order.)
    Added Scan_Move that updates scan cache of refile target.
    Simple editor changes:
	Text bindings are (mostly) reflected into Entry bindings.
	Unused drafts are aborted so you don't pollute your drafts folder.

1.0b5 - 9/9/93
    Converted all the Widget_foo procedures that guard against font failures.
    First they try without an explicit font spec so that Xresources can
    take effect, but they trap errors and then supply -font fixed.
    Fixed log so it can be turned on an off after startup.
    Added app-defaults file
    Added traces to ftextLines and mtextLines so preference size changes
    happen right away without a restart.
    Added Msg_Tear button that puts the current message in a toplevel.
    Added Lefty scrollbar placement option (still requires restart)
    Reordered startup so Inc (or Flist) is done after folder change.
    Added Widget_FrameNew that defines frame class (for option stuff)
    Support mh_profile entries Header-Suppress and Header-Display that
    control which headers are shown in message display.  Suppressed
    headers are scrolled off the top.
    Preferences fixed to pick up entry values at Save and Dismiss.
    Changed default editor to sedit (or mxedit) instead of mh_profile
    value, which is almost always wrong.  You can still set your editor cmd.
    More flist overhaul.  Fixed display routines to handle re-entry that
    occurs because of nested <Configure> events.  Nuked old code.
    Added flist(font) preference option.
    Trace ftextLines, flistFont and cacheSize and redisplay when they change.
    Fixed Flist_Direct so folders with unread msgs are highlighted.
    Pack the folder labels a little tighter to save screen space (gap = 8)
    Moved .exmhflistcache to $mhProfile(path) directory from homedir.
    Added Msg_CheckPoint calls to Folder_Sort and Folder_Pack to
    preserve message sequence info.
    Fixed scan update at inc-time:
	Added use of Scan_Inc to optimize Folder_IncInbox and scan update.
	Dinked with Scan_Folder call in Folder_IncAll and Folder_IncNew.
    Introduced MsgShowInText that implements Header-Suppress and Header-Display.
    Added support for "@" symlink during replies.
    Improved error messages for Move errors (no target selected)
    Improved error messages from Msg_Find.
    Changed sound preference item to the whole sound command.
    Beefed up error checking against no sound program.
    Fixed up built-in editor:
	<Control-Return> sends the current draft.
	Window is reused, if possible.
	Button with @ label inserts current message (during replies only)
	Added feedback in title bar.
    Changed "Dismiss" button in preferences to "OK for now"


1.0b4 - 9/3/93
    Added Flist_SetLabels and nuked Flist_Display call from exmh_main.tcl.
    More fixing to the flist display.
	Middle button is the only thing that changes view.  The
	Left and Right buttons only set the current and target buttons,
	respectively.  The display can be resized and it will lay itself out.
    Added Msg_CheckPoint call to the Folder Inc routines so you don't
    loose your updates to the unseen sequence.
    Changed ScanHighlightUnseen to use MsgNumber.
    Added Msg_ShowCurrent to the Folder Inc routines so the current
    message is properly highlighted after an Inc.  Also fixed a
    bug in Msg_CheckPoint in which it didn't clear msg(seen)
1.0b3 - 9/3/93
    Major cleanup of the nested folder display impl:
	Middle click navigates without changing folders.
	Things are properly highlighted in the folder cache.
	The folder display stays at a fixed size.
	(Still not constraining the scrolling.)
    Ensure that all widgets with fonts use the Widget_Font proc to
    choose the font using the TCL option command.
    Down-cased the .mh_profile keys so that Draft-Folder and draft-folder
    are both ok.  Affects code that references the mhProfile array.
    Fixed a bug when MsgNumber returned 0.
    Fixed a bug in ScanMerge if the .xmhcache file didn't exist.
    Added a popup when running folders -fast -recurse, but
    haven't yet replaced that with something faster.
    Fixed Flist so if you don't have the flist C program it
    properly uses the Flist_Direct impl.
    Now can deal with absolute pathnames for the current folder
    (the result of running xmh.)
    Folder_IncAll (multidrop mode) now rescans the current folder.
    Nuked MsgNumber error message.
    Took Msg_Show out of the Scan procedures and moved it into
    Folder_Change so that the above change doesn't gobble unseen messages.
1.0b2 9/2/93
    This has my first attempt at displaying nested folders.
    Fixed Exmh_Status so it can be called before windows are created.
    In that case, things just go do stderr.
    Made things more robust with respect to the drafts folder.  One
    will be created if you don't already have one.  Understands syntax:
    Draft-Folder: +drafts
    Relaxed requirement dependency on the MAIL envar, and supplies
    a default (/usr/spool/mail/$env(USER)) if it isn't there.
    Will create an Unseen-Sequence mh_profile entry for you via
    a dialog at startup.
    Added more keybindings to the built-in editor, sedit.
    Fixed inbox-style incing so vanilla inc users should be ok.
    Changed over to .xmhcheck (from .exmhdrop).  Also souped that up
    so it understand either pathnames or POP hostnames.  Fixed
    Folder_IncAll accordingly, but haven't tested it.
    Right click on the folder listing selects msg, doesn't display it.
    Added Xresource option support for fonts.  Grep calls to Widget_Font
    to see what resources are queried.  Defaults to fixed.
    Changed Msg_Show to select the last message in a folder if there
    is no unseen and no cur.
    Fixed to use Unseen-Sequence value instead of hardwired "unseen".
    Fixed the repacking redisplay bug.
1.0b1 8/31/93
    Fixed a bug with the unseen message sequence.  If you visited
    a message multiple times it might get erroneously stuck onto
    the unseen sequence (by the mark command, thanks.)
1.0b 8/31/93
    Added preference items for Editor and Print commands.
    Added log to record status and debug messages.
    Guard against glob failures.
    Added Save button to exmh.install so you can save settings.
    Split exmh.install into two windows.
    Turned off incOnStartup as the default.
    Added support for .xmhcheck (it is the same as .exmhdrop)
    exmh.install guards against {cp -p} and {ps -axwww} errors