File: ChangeLog

package info (click to toggle)
screem 0.4.1-13
  • links: PTS
  • area: main
  • in suites: woody
  • size: 9,712 kB
  • ctags: 5,005
  • sloc: ansic: 42,070; sh: 7,919; makefile: 679; sed: 93; perl: 19; lisp: 10
file content (3393 lines) | stat: -rw-r--r-- 107,573 bytes parent folder | download
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
2001-03-10  David A Knight  <david@ritter.demon.co.uk>

	* css.c:		if no filename is set when attempting a
				save do a save as instead.

				fix loading of parameters which have
				multiple space separated values

				fix setting of box attributes (border-*)
			
				handle loading of margin rather than
				just margin-*

				handle loading of padding rather than
				just padding-*

				handle loading of border rather than
				just border-*

				fix setting of bottom-border

				unknown css properties will no longer
				be silently removed.  When a style
				is outputted then they will be
				appended onto the end
	
	* pageUI.c:		update tooltips when a page path changes

2001-03-08  David A Knight  <david@ritter.demon.co.uk>

	* pageUI.c:		add tooltips to page tabs, so the full
				pathname can be seen.  Useful if
				for instance you have 2 index.html
				files open.

	* main.c:		fixed startup crash bug after first
				switching off notebook toolbar mode
				from a fresh new config file.

2001-03-07  David A Knight  <david@ritter.demon.co.uk>

	* screem.spec.in:	fix the thing

2001-03-04  David A Knight  <david@ritter.demon.co.uk>

	* css.c:		fixed output bug

2001-02-27  David A Knight  <david@ritter.demon.co.uk>

	* POTFILES.in:		commented out imagemapWizard references.

	* preview.c:		remove TODO before release blurb

	* libneon/Makefile.am:	always define EXTRA_DIST = sslcerts.c
				otherwise we aren't getting it included
				in the dist tarball

2001-02-24  David A Knight  <david@ritter.demon.co.uk>

	* screem.spec.in:	finally updated with the changes sent by
				Martin Preishuber back in January.

2001-02-21  David A Knight  <david@ritter.demon.co.uk>

	* screem.glade:		added label to inform user that broken
				link checking is broken.

	* linkView.c:		its taking too long to get the broken link
				checking working well, disabled the actual
				check for now.

2001-02-20  Christophe Merlet  <redfox@eikonex.org>

	* src/preview.c: Add missing string terminator.
	* configure.in: Add az translation contributed by
	Vasif Ismailoglu MD <azerb_linux@hotmail.com>
 
2001-02-17  David A Knight  <david@ritter.demon.co.uk>

	sync up with sitecopy 0.10.15

	* screem.glade:		make sure toggle buttons call 
				preferences_changed()

	* structure.c:		don't create the structure tree if we
				are not using document parsing.

	* editor.c:		check if we are using document parsing
				before attempting to use any features
				which need it.

	* preferences.[c,h]:	allow disabling of on the fly document
				parsing as this is a serious speed
				problem with larger documents.

	* linkView.c:		race condition isn't sorted out.

2001-02-14  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:		if the cancel thread signal comes when
				inside gdk_threads_enter/lock() raise a
				flag, but don't terminate the thread until
				we leave the critical section.

				The above should sort out the race condition.

				move the hash tables from being global as
				there was no need, although it does lead
				to functions with even more parameters,
				something which looks messy and is a problem
				with the link view in general.

				Are the memory leaks really in linkView.c ?
				I can't find them, but then again I cant
				use memprof so its just looking by hand,
				its possible it was the canvas as its not
				quite so noticable now we restrict node
				drawing correctly
	
2001-02-13  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:		removed attempt to update parse tree
				rather than rebuild it wasn't working
				and won't make the deadline of Friday

2001-02-11  David A Knight  <david@ritter.demon.co.uk>

	* linkview.h:		changed htmlFileData and imageFileData
				to HtmlFileData and ImageFileData to
				match style guidelines

	* linkView.c:		sort out the GLib Critical warning
				with the failing g_assert in
				G_NODE_IS_ROOT, we were  trying
				to append a node to its parent
				when it had already been done.

				changed htmlFileData and imageFileData
				to HtmlFileData and ImageFileData to
				match style guidelines

				dont build link sub tree for a link
				if that link occurs higher upper in the
				tree.  This should be correct, not
				sure though.

				HIGH PRIORITY: Fix memory leaks in
				linkView.c
	
	* bugs.sgml:		documentation on bug reporting

	* interface.c:		sort out the placing of dockitems when we
				have no layout string.  They now appear
				in the correct order.

2001-02-10  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:		max/min x/y go from group coords,
				not item world coords
	
	* pageUI.c:		cancel the link view broken link check
				when we change the view from the
				link view to something else.

2001-02-08  David A Knight  <david@ritter.demon.co.uk>

	* pageDruid.c:		can now use standard templates, as with
				custom ones the details entered by the
				user are not yet entered.

				We need some good page templates

2001-02-07  David A Knight  <david@ritter.demon.co.uk>

	* screem.glade:		don't let the linkview depth spinbutton
				wrap around

				set the standard template ctree in the
				page druid to browse mode
	
	* siteTemplate.c:	use gnome-vfs-mime functions if available

	* siteTree.c:		use gnome-vfs-mime functions if available

	* siteTreeUI.c:		use gnome-vfs-mime functions if available

				changed browse list again, only add
				the cwd node to the top of the list
				after we have displayed and sorted the
				rest.
	
	* tagtree.c:		use gnome-vfs-mime functions if available

	* preferences.c:	use gnome-vfs-mime functions if available

				fixed memory leak in save preferences
	
	* pageDruid.c:		use gnome-vfs-mime functions if available

	* main.c:		use gnome-vfs-mime functions if available

	* linkView.c:		use gnome-vfs-mime functions if available

				lock check_lock in another place just
				incase

				pass the pthread_t to pthread_kill rather
				than passing a pointer to it.
	
	* editor.c:		use gnome-vfs-mime functions if available

	* Site.c:		use gnome-vfs-mime functions if available

	* Page.c:		use gnome-vfs-mime functions if available

	* support.c:		if no mime type is given to
				icon_from_mime_type() then determine it from
				the given filename if possible

				use gnome-vfs-mime functions if available
	
2001-02-06  David A Knight  <david@ritter.demon.co.uk>

	* support.c:		added another load_text_file() function,
				this time taking a directory name and file,
				saves concatinating them in multiple places
				that want to open a file.

				don't close the file in load_text_file_with_stream()
				leave it to the calling function

	* pageDruid.c:		support loading of standard templates files

				show info for standard template files

				set new page to changed when we create it
				so that it will be saved

				added callback for selecting a standard template,
				this is to allow us to set the template info
				label.
	
	* siteTreeUI.c:		check that icon->pixbuf is not NULL before
				we try and do gdk_pixbuf operations on it.

				add a / onto the front of directory names
				in the browse list if they don't already have
				one, this ensures they get listed before files
	
	* toolbar.c:		fixed the indent buttons, glade sends text
				as the data item so we needed to use atoi
				to get the value to flag increase or
				decrease indentation.

2001-02-05  David A Knight  <david@ritter.demon.co.uk>

	* menus.h:		hooked up the screem_print() callback to
				the print menu item.

	* preview.c:		added stuff about the new link view to
				the splash preview screen blurb

	* requirements.sgml:	removed errors, added info that system
				specifications are only recommendations

	* features.sgml:	removed some of the errors

				move all sections up one, eg sect2 becomes
				sect1, sect3 becomes sect2 etc.

	* dtd.c:		add some checking of return values, removes
				some of the CRITICAL warnings.

2001-02-03  David A Knight  <david@ritter.demon.co.uk>

	* Helpers.c:		waitpid using the child pid rather than
				-1 which waits for any child process, which
				may be the spell checker, or some other
				child process.

				check that the page has data after running
				the helper, if not do not insert into the
				editor and treat as if the helper had failed
	
				inform user if helper fails

	* siteTreeUI.c:		browse list wasnt working correctly,
				the current directory wasn't being
				stored correctly.  This will also have
				effected the DnD

	* pageUI.c:		fixed previewing

2001-02-01  David A Knight  <david@ritter.demon.co.uk>

	* screem.sgml:		added requirements page

	* requirements.sgml:	a requirements page for the documentation,
				the system specs part is more recommendations
				than requirements.

	* siteTreeUI.c:		fix the DnD from the browse list, it wasn't
				updated to use the new method of determining
				the filename of the list item.

2001-01-28  David A Knight  <david@ritter.demon.co.uk>

	* siteTreeUI.c:		sort browse list, also stop being stupid and 
				using the row data item when we already have the 
				cwd stored as an item of the list itself, and we
				can read the last part of the path to switch to 
				from what is displayed in the list.

	* editor.c:		got a crash to do with the tooltips,
				hopefully fixed but can't be sure

	* localdriver.c:	final got around to implementing this
				properly, and actually testing it,
				well it uploads the initial site
				properly anyway.

2001-01-27  David A Knight  <david@ritter.demon.co.uk>

	* css.glade:		fix the saveMessage message box, its
				buttons were not in the action area, which
				was missing!

	* main.c:		call screem_link_view_clean_async()
				on exiting.

	* linkView.c:		add checking node to legend

				make sure the legend canvas is big
				enough, by settings its height based
				on the height of the nodes/text

				dont use gnome_vfs_async calls, they
				suck big time when dealing with a large
				number of simultanious connections like
				may occur.  Instead use our own thread
				which checks a link a time, which is also
				more network friendly as well.
				Perhaps they should be used, but only a couple
				at once?  As sync ones appear very slow in
				comparison

2001-01-25  David A Knight  <david@ritter.demon.co.uk>

	* features.sgml:	more info added

2001-01-21  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:		hide text labels on displaying canvas
				if the toggle button is set on no show

	* features.sgml:	more info added

2001-01-20  David A Knight  <david@ritter.demon.co.uk>

	* features.sgml:	more info added

	* Helpers.c:		helper_button_clicked() returns TRUE,
				this prevents the dock popup appearing
				when it shouldn't

	* siteUI.c:		call screem_page_close_page() on each
				page in the site, this ensures the
				syntax menus are removed

2001-01-19  David A Knight  <david@ritter.demon.co.uk>

	* features.sgml:	more info added

2001-01-18  David A Knight  <david@ritter.demon.co.uk>

	* features.sgml:	added info on more features

2001-01-17  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:		async link checking added.

				orange node denotes link being checked,
				TODO: add orange node to the legend

				protect cache lookup/removal/addition with a 
				mutex

				existing external links made blue instead of 
				green when found to exist, as per legend.

				HACK: internal links, eg: index.html#internal
				are treated as external links, hence end up
				coloured blue if we find them.  Quick hack
				added to scan the filename for a #
	
2001-01-16  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:		added a hash table to cache results of
				external link checking.

				added skeleton for allowing more than just
				exists and broken.

				dont use gnome_vfs_uri_exists(), it is too slow
				as it attempts to get file info.
				instead simple attempt to open the file, closing
				it if successful.  Also this doesn't lead to
				false broken links like using 
				gnome_vfs_uri_exists() did.
					
	* linkView.h:		added different external link checking states

2001-01-14  Matthew Colyer  <linuxcoder@colyer.org>
	*linkview.c 		-got rid of compile warnings
				-got rid of runtime errors
			  		(the gnode things still persists
					not sure how to fix)
				-wrote the code to check external
					files (only works when connnected 
					to internet be careful can take a
					very long to time out on files that
					don't exist so don't use it without
					being on)
				-took out the old hack by david
					I read the documentation and noticed
					that it would stop if the function
					returned true.
					(maybe i should read the directions
					first)
								
2001-01-14  Matthew Colyer  <linuxcoder@colyer.org>
	*linkView.c:		Spilt up the monster function
				build_link_tree

				for some reason the traverse you had at
				the top took out external links. so it is
				removed for preformance as well as the above

				Took a stab at trying to make sure the
				higher up links were not duplicated. Not 
				right but better. I think we might
				have to switch to breadth recursion instead 
				of depth to fix.
2001-01-14 David A Knight   <david@ritter.demon.co.uk>

	* preview.c:		add request not to use Gnome bug track system.

	* features.sgml:	added info on some of the features.

2001-01-13  David A Knight  <david@ritter.demon.co.uk>

	* dtd.c:		when checking elements check the case its in,
				then check all upper, then lower, then uppercase
				first letter.

				call a single function to find the element for
				a given tag.

2001-01-10  David A Knight  <david@ritter.demon.co.uk>

	* features.sgml:	start of a page with complete info about the 
				features of screem.

	* AUTHORS:		updated Joe's email address

	* authors.sgml:		added all authors from the AUTHORS file

	* started.sgml:		updated inline tagging info, auto entity 
				insertion info and upload info.

	* intro.sgml:		added some blurb about how advanced screem is
				:-P  and a request for feedback.
	

2001-01-08  David A Knight  <david@ritter.demon.co.uk>

	* css.c:		fix support of width/height/float/clear style
				parameters.

2001-01-06  David A Knight  <david@ritter.demon.co.uk>

	* screem.sgml:		changed from <article> to <book>

				split chapters into individual files

	* docs/Makefile.am:	install the new sgml files

2001-01-01  David A Knight  <david@ritter.demon.co.uk>

	* screemDev.sgml:	added section on the tag tree

	* main.c:		removed cmd line option to hide messages
				notebook

				show/hide dock items according to what the
				user had set them to previously

	* preferences.c:	save the visible status of dock items as
				Placement/Hidden

				remove Config/show_panel and Config/show_messages
				as they are just dock items

2000-12-31  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:		altering depth now functional.

				We need to limit the work we do by not
				building nodes for links we have already done,
				the limiting code in there only works for
				depth 2

2000-12-29  David A Knight  <david@ritter.demon.co.uk>

	* screemDev.sgml:	added info on plugins and helpers

				sorted out the coding conventions

				removed release specification section

2000-12-28  David A Knight  <david@ritter.demon.co.uk>

	* screemDev.sgml:	added a little bit about scripting

2000-12-24  David A Knight  <david@ritter.demon.co.uk>

	* css.c:		request a filename when creating a new 
				stylesheet.
		
				store the filename as a data item of the style
				tree.

				added a proper css_save()
	
				changed original css_save() to css_save_as()

				convert <url> types to relative paths

				store_current() now calls input_style()

				fixed setting of box style padding, it was 
				setting the margin to be the padding, leaving 
				the padding empty.

				allow setting of right-style, bottom-style and
				left-style in css_box_style_set()
	
2000-12-21  David A Knight  <david@ritter.demon.co.uk>

	* uploadWizard.c:	in create_sitecopy_directory() try
				and mkdir the directory, not try
				and access site->infofile.

				check we have managed to create a sitecopy site
				structure before calling verify_site() when
				getting the site status info
	
	* linkView.c:		modified rendering code to remove spurious
				canvas groups, also added support for definable
				depth (via static global variable called depth)
				depth is currently hard coded to 3

	* linkView.[ch]:	build_icon() no longer returns anything

2000-12-20  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:		lines linking nodes are in the GnomeCanvasGroup
				"root" rather than the group belonging to any 
				node.

				text labels are in the same group as the node 
				they are for, this is to prevent the deadlock
				occuring with the notify/enter events when
				flashing labels on node highlighting, and also
				seems more intuitive to me as well in that
				pointing at the label highlights the node the
				same way as pointing at the node itself does.

				make the zoom menu update the zoom spinbutton
		
	* rcfile.c:		support the local driver in rcfile_verify()

	* toolbar.c:		dont unref the sidebar GladeXML object

2000-12-20  Matthew Colyer  <linuxcoder@colyer.org>
	*linkView.c		-fixed the crashing when flipping between
				the editor window and the linkview

	*Doc dir		cleaned up
				I left all the old documentation where 
				it was including the figs but this should
				be thrown out because it is too old
				TODO:
				-new makefile that correctly supports the 
				new dir structure
				-updating the topic.dat to show the 3
				manauals
				-updating the 3 manuals
2000-12-19  David A Knight  <david@ritter.demon.co.uk>

	* css.c:		handle removal of url() when inserting a
				<url> type into a GtkEntry widget

				connect the delete_event signal of the wizard
				window to css_close()
	
	* Page.c:		fix screem_page_set_data() crashing when the
				passed data is NULL

2000-12-18  David A Knight  <david@ritter.demon.co.uk>

	* css.c:		use url(./filename) where value is of type <url>

	* interface.c:		toggle the hide/show items in the View menu item
				when dock items	are hidden/shown.

2000-12-14  David A Knight  <david@ritter.demon.co.uk>

	* pageDruid.c:		insert the DOCTYPE tag gain via calling
				screem_dtd_build_doctype_tag() with the
				dtd type given in the druid.

	* dtd.c:		added screem_dtd_build_doctype_tag() which
				given a dtd type will build up the DOCTYPE
				tag.

2000-12-12  David A Knight  <david@ritter.demon.co.uk>

	* html.c:		dont require all paramters to be non null in
				screem_html_parse_url()

	* Site.c:		fix memleak

	* fileops.c:		fix memleaks

	* linkView.c:		hack to be able to hide and show the labels

				when labels are hidden we display the label
				for the currently highlighted node, and hide it
				again when the node is longer highlighted.

				fix memleaks

				no need to g_strdup() retval of relative_path()
				the return value isn't const which means the 
				function allocates the memory for each call
	
2000-12-10  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:		dont rebuild the link view when we
				are just zooming in

2000-12-09  Matthew R Colyer <linuxcoder@colyer.org>
	*linkView.c		Added more stuff to sidebar in linkview
	 linkView.h		TODO:fix the update on zoom
	 main.c			and make the link label toggle work
				
2000-12-09  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:		if we didn't get a hash table of file
				upload status then assume all files
				we add are new.

				id images via mime type being image/*
				rather than checking for the specific
				file extensions individually.
	
	* uploadWizard.c:	remove deadlock displaying error dialog

	* localdriver.c:	hacked version of rshdriver.c to support
				local copying in the upload wizard

				this prevents a crash when the link view
				tries to get info on upload status when
				a site is set on local upload method.
			
				WARNING: This driver is completly untested
				as I can't be bothered at the moment,
				it was only created as a quick fix for the
				link view crashing.
		
	* sites.h:		added siteproto_local to site_protocol_modes
				enum.

	* editor.c:		move the cursor to the end of a users
				key combo input after insertion

	* preferences.c:	changed default file_width to 200
				changed default messages_height to 150

2000-12-07  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:		do the highlighting on nodes

2000-12-05  Matthew Colyer  <linuxcoder@colyer.org>
	* linkView.c		Changed from xpm to gnome canvas items
				TODO: still needs the highlighting fixed
	* interface.c		moved legend to the bar along the side
	  screem.glade		TODO: add a zoom control, label remove
				checkbox and current node info section
	* All node .xpm files removed

2000-12-04  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:		don't flash valid tags in the statusbar

	* Makefile.am		(toplevel one) added dtd directory, I
				cant believe this was missed.

2000-12-03  David A Knight  <david@ritter.demon.co.uk>

	* screem.glade:		add tooltips to RCP and SCP upload methods
				to inform user that they must be setup
				so the password is not required to be
				entered

	* Site.c:		functions to flag if we are to auto
				update the site from CVS upon loading

	* siteUI.c:		support auto updating from CVS on loading

				prompt for CVS update if user hasn't set
				a default of what to do for this site.

2000-12-02  Matthew Colyer  <linuxcoder@colyer.org>
	* linkView.c		Added support for the yellow node
				Moved legend so it doesn't cover anything
				Changed some of the labels
				Attempted to unclutter the display

2000-12-02  David A Knight  <david@ritter.demon.co.uk>

	* interface.c:		use cfg->tag_height as the height of the
				tag tree again

	* linkView.c:		added basic zoom functionality, needs work

				HACK: set a data item on the GnomeApp widget
				so that the right click on a node doesn't
				get passed on down and lead to the dock item
				popup appearing.

	* screem.glade:		HACK: connect button_press_event on
				messages_book to gtk_widget_grab_focus,
				otherwise we lost all events until one of
				the message text widgets was clicked if the
				dockitem popup menu was activated by right
				clicking on one of them.

	* main.c:		fix --glade-file flag

2000-12-01  David A Knight  <david@ritter.demon.co.uk>

	* siteUI.c:		auto open pages when loading a site if the
				user has the config option enabled.

	* Site.c:		store the filenames to auto open

	* interface.c:		added support for toggling display of ALL
				dock items!
	
2000-11-30  David A Knight  <david@ritter.demon.co.uk>

	* Site.c:		save names of files open in a site when
				the project file is saved

	* support.c:		remove old lines from message/debug windows,
				not finished yet.
	
	* linkView.c:		a start at a key

	* structure.c:		really deal with the sitebook widget change
				to a dock item

2000-11-26  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:		drag scrolling added to canvas via the
				background item.

2000-11-25  David A Knight  <david@ritter.demon.co.uk>

	* structure.c:		deal with sitebook widgets change to a dock
				item.

	* linkView.c:		deal with sitebook widgets change to a dock
				item.

	* main.c:		added command line param --glade-file
				to specify an alternative glade xml file to
				use as the interface.

	* Helpers.c, Todo.c, dtd.c, editMenu.c, interface.c, main.c, 
	  linkView.c, main.c, pageDruid.c, pageUI.c, preferences.c,
	  siteDruid.c, siteTemplate.c, siteTreeUI.c, siteUI.c, spell.c,
	  structure.c, toolbar.c:	use cfg->glade_path instead of 
	 			        GLADE_PATH
	
	* uploadWizard.c:	report errors with uploading files into
				screems error reporting window

	* preferences.c:	hardcoded tag_width and tag_height to
				200 and 125, and the dimensions are now of
				the sitebook rather than the tag tree

				support auto load of previously open sites
				when screem starts up.
	
	* interface.c:		big hack which parses the dock layout string
				from the config file and inserts dock items
				in the correct place, as the widget isn't
				doing this properly.

				added code to protect against dock items
				wanting to be placed in the same position,
				fixes problem with the sitebook disappearing
				that I was experiencing. At least in theory
				it should.
	
2000-11-24  David A Knight  <david@ritter.demon.co.uk>

	* support.c:		added message/warning/error utility
				functions which, as well as displaying in the
				statusbar show in the message/error text
				widgets

	* interface.c:		handle sitebook and messages_book now being
				dock items

				The dock items do not seem to be getting
				placed in the stored positions, at least on
				my system.  A hack is probably needed.

2000-11-20  Christophe Merlet  <christophe@merlet.net>

	* configure.in:		Added sv to $ALL_LINGUAS.
	* hints/screem_hints_sv.txt:	Added sv hints files from GNOME
	CVS.
	* screem.desktop:	Added sv strings.
	sv translations by Christian Rose.

2000-11-18  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:		merged Matts changes with mine

2000-11-18  Matthew Colyer <linuxcoder@colyer.org>
	* linkView.c:		Fixed lots of bugs
				the labels are now relative filenames
				added the ignore node checking
				fills out the image ll of the node struct
				fixed the filtering of files
				solved the popup menu crashing screem
2000-11-18  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:		added code to be able to call
				screem_site_get_sync_status() in the
				upload wizard.

				set upload_status on htmlFileData structs
				by looking up pathname in the hash table.
				This field is only valid if pathname is
				not NULL.

	* uploadWizard.c:	reverted changes to 
				screem_site_to_sitecopy_site()

				added screem_site_get_sync_status() which
				will give a list of files with their change
				status, files not in the list will be in sync.

				changed the above mentioned list to be a hash 
				table.
	
2000-11-17  David A Knight  <david@ritter.demon.co.uk>

	* plugin.c:	added screem_plugin_get_sitecopy() to get the
			GModule for the sitecopy plugin (ie uploadwizard)

			ignore sitecopy_hack registered tags when checking
			for a wizard to add to the editor popup menu
	
	* uploadWizard.c:	hack - register as a tag wizard for the
				tag sitecopy_hack, this is so we can id
				the upload wizard.

				screem_site_to_sitecopy_site() changed to
				return a gpointer rather than struct site*
				Also made non static.

2000-11-13  Matthew Colyer <linuxcoder@colyer.org>
	*linkView.c		-Updated so it doesn't draw links over
				nodes
				-filter all the no html php etc files
				to clear up the useless crap
				some javascript stuff still gets through
				;-(

2000-11-12  David A Knight  <david@ritter.demon.co.uk>

	* uploadWizard.c:	support port as part of hostname again, eg:
				ftp.site.net:8080  
				It appears this feature was lost when the
				update to sitecopy 0.10.0 was made.
				Fixes bug #74549 in the Debian bug tracking
				system.

				Single file uploads are still limited to the
				default ftp port (21)
	
2000-11-11  David A Knight  <david@ritter.demon.co.uk>

	* dtd.c:	use default dtd in screem_dtd_check_element() if
			the passed dtd pointer is NULL

	* dtds:		added the entity files that the html/xhtml dtds
			require

			added xhtml entity files to the catalog

2000-11-10  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:	use gnew0() instead of malloc.

			pass htmlFileData->name as the data to the event
			callback, just to get the menu working again for now,
			although this will probably change, depending on what
			Matt does.

	* pageDruid.c:	doh, actually assign g_strconcat result to something

	* main.c:	put #ifdef around gnome_vfs_shutdown()

2000-11-07 Matthew Colyer <linuxcoder@colyer.org>
	* linkView.c    Many changes to how the linkview works
			Took out labels to relieve the amt. of clutter
			Color Coded node icons ;-)
			Color Coded links (not quite finished)
			Scrolls correctly
			Background covers the background
			Overhauled the backend to better map the node info
			 and to make it easier to access for other uses

	* linkview.h   Added function definitions and changed others
 
2000-11-06  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	html_editor_tip() now states if an element
			is not valid in the documents dtd.
	
	* dtd.c:	added screem_dtd_check_element() which checks if
			a given element name is valid within the documents
			dtd.

	* siteTreeUI.c:	display user and group names instead of ids in the
			file information dialog.

2000-11-05  David A Knight  <david@ritter.demon.co.uk>

	* dtd.c:	DTDs fetched remotely are saved in the users
			dtd directory (~/.screem/dtds/) and added to
			the catalog file held there.  The filename is
			currently generated by mkstemp()

2000-11-04  David A Knight  <david@ritter.demon.co.uk>

	* dtd.c:	if the DTD in use can't be found locally, then
			load it from the URI mentioned, requires gnome-vfs
			support.

	* configure.in:	no longer use --with-gtkhtml
			If we find gtkhtml we use it.

			check for gnome-vfs

	* html.c:	use gnome-vfs-uri functions in screem_html_parse_uri()
			if compiled with gnome-vfs support.

2000-11-01  David A Knight  <david@ritter.demon.co.uk>

	* siteTreeUI.c:	rename and open now use the value of "node" set in
			the GtkCTree widget rather than the row value held
			in "drag_start".

2000-10-30  David A Knight  <david@ritter.demon.co.uk>

	* siteTreeUI.c:	sort the browse list in alphabetical order,
			with uppercase coming before all lowercase

	* linkView.c:	popup menu on nodes which are local files now works 
			fully.

2000-10-29  David A Knight  <david@ritter.demon.co.uk>

	* dtd.c:	prepend the "More" item to the attribute menu

	* Page.c:	a few changes towards only rebuilding parts of the
			parse tree, the code isn't used yet though as its
			nowhere near finished

	* css.c:	treat '\t' the same as ' ' and '\n' in parsing

2000-10-28  David A Knight  <david@ritter.demon.co.uk>

	More tidying up, this time with -Werror switched on rather than
	using g++

	* html.h:    	removed, shifted stuff into the .c files that use it
			as its only single files that used each of the
			arrays.
	
	* perl.h:	removed

	* entities.h:	the entities that were in html.h
	
2000-10-27  David A Knight  <david@ritter.demon.co.uk>

	Lots of tidying up by trying to compile with g++ instead of gcc,
	there are still lots of errors building like this, but some of them
	I can't sort out as they are Gnome problems, although as neither
	screem or gnome-libs is meant to be built with a c++ compiler then
	it doesn't really matter, still its good for finding possible errors.

2000-10-23  Christophe Merlet  <christophe@merlet.net>

	* configure.in:	    Added es_ES and pt_BR to $ALL_LINGUAS.
	* hints/screem_hints_pt_BR.txt:	Added pt_BR hints files from GNOME
	CVS.

2000-10-22  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:	    popup file tree menu as popup on links in
			    the link view

2000-10-15  David A Knight  <david@ritter.demon.co.uk>

	* html.c:	    screem_html_add_node() takes the dtd as the
			    first arguement so it knows which tags need
			    closing.

	* dtd.c:	    proper support for feature switches in DTDs

			    Load "Sub" DTDs, eg HTML Frameset DTDs that
			    include the normal HTML DTD with the Frameset
			    feature switch on

			    fixed the missing off of the last allowed
			    element.
	
	updated libneon and uploadwizard to sitecopy 0.10.6
	
2000-10-14  David A Knight  <david@ritter.demon.co.uk>

	Ah, back to some coding under Linux, its so much nicer
	than under NT which I'm having to do now I'm not a student anymore
	and the place I work seems to love Microsoft products.
	
	* dtd.c:	    we now parse the allowed attributes

			    added screem_dtd_allowed_tags_menu() which returns
			    a menu of the allowed tags.

			    NOTE: support for offering allowed tags of
			    optional subtags is not in yet, eg offering
			    tr, td, th etc for table.

			    attribute menu and allowed tags menu limited to 10
			    entries, if there are more a submenu is added.
			    This limit of 10 is a bit arbitrary and should
			    possibly be customisable.  Its also only a stop
			    gap until GTK 2 which will hopefully support
			    scrollable menus.
			    	
	* editor.c:	    call screem_dtd_allowed_tags_menu() when the
			    popup menu is opened inside a tags data area,
			    ie <tag> here </tag>

2000-10-05  Christophe Merlet  christophe@merlet.net>

	* configure.in:	    add no and uk to ALL_LINGUAS

2000-10-01  David A Knight  <david@ritter.demon.co.uk>

	* configure.in:	    add da to ALL_LINGUAS

2000-09-30  David A Knight  <david@ritter.demon.co.uk>

	* interface.c:	    if view bar is switched off display the notebook
			    tabs.

	* Site.c:	    when adding a page stat the file to get the
			    correct mod time.

2000-09-21  David A Knight  <david@ritter.demon.co.uk>

	* siteDruid.c:	    fixed site creation where an absolute path wasn't
			    given.

2000-09-20  David A Knight  <david@ritter.demon.co.uk>

	* siteTreeUI.c:	    removed a pointless return in 
			    screem_site_create_dir()

			    added a return in create_dir_callback();

			    added more strings to be translated.

			    call mkdir_recursive() in create_dir_callback()
			    rather than mkdir() 
	
	* configure.in:	    changed to version 0.4.0, this is because the
			    DTD stuff is a major change so 0.3.1 isn't
			    really suitable.

	* pageUI.c:	    screem_page_close_page() is now called
			    screem_page_close_current().

			    screem_page_close_page() is a different function
			    now which takes a page, if that page is the
			    current one it will call 
			    screem_page_close_current()

			    The above changes allow the close menu item in the
			    tab popup to work.

			    added screem_page_set_tab_label() as we need it
			    for the rename menu item in the tab popup as well
			    as in the saveas
	
2000-09-16  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    fixed a memory leak in the popup menu.

			    removed the popup menu memory list and the
			    function to free it as we do things properly now.

	* dtd.c:	    connect callbacks to 
			    screem_editor_insert_attribute() in the attribute
			    menu.

	added icons from Marian P. Ivasiuk <iva@romsat.kiev.ua>

2000-09-13  David A Knight  <david@ritter.demon.co.uk>

	* pageUI.c:	    changed screem_page_save_as() to not create a
			    new label for the notebook tab, but to just
			    alter its content.

			    added popup menu to open page tabs, allowing 
			    saving, saving as, Closing isn't implemented yet.
	
	* structure.c:	    add support for dropping urls onto the structure
			    tree.  The effect is to insert a link to the url
			    as the given position (chosen from the popup menu)

			    added support for dropping text/plain onto the
			    structure tree.
	
2000-09-12  David A Knight  <david@ritter.demon.co.uk>

	I must stop playing Diablo II !

	* dtd.c:	    add ~/.screem/dtds to the search path for dtd
			    catalogs.
	
	* structure.c	    fixed moving of tags that aren't allowed closing
			    tags.

			    add as sibling now works

2000-09-09  David A Knight  <david@ritter.demon.co.uk>

	* css.c:	    fixed loading where a class and /or pseudo class
			    are not present.

			    Also fixed by Matt Colyer in the load code.  Both
			    fixes left in as mine will catch any other
			    occurances as well.

	* html.c:	    changed tag name to work if the opening < isn't
			    part of the passed string

	* structure.c:	    DnD working when adding a node as a child of
			    another.
	
2000-09-03  David A Knight  <david@ritter.demon.co.uk>

	* structure.c:	    added a start at DnD in the structure tree

2000-08-30  David A Knight  <david@ritter.demon.co.uk>

	* editor.c
	* html.c:	    patches from Tristan Tarrant

	* dtd.c:	    scan different paths for dtd catalog files.
			    load any catalog files found in the directories.

2000-08-21  David A Knight  <david@ritter.demon.co.uk>

	* html.c:	    screem_html_build_parse_tree() now takes
			    a ScreemDTD* as the first param.

	* editor.c:	    added function to get the doctype

	* structure.c:	    get doctype so the correct dtd can be passed
			    to screem_html_build_parse_tree();

2000-08-20  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    enable dtd attribute menu

			    if a key press isn't handled by a syntax file
			    and the mime type is text/sgml or text/xml
		 	    then call html_key_press
	
	* html.c:	    use the dtd structure rather than the old static
			    html 4 info in html.h

			    removed binary_search_tags() as its not needed
			    anymore.

			    fixed tag autoclose
	
	* html.h:	    removed attribute structs and tag close data
			    as we now use the dtd for this info

	* structure.c:	    use the dtd information for the properties display

	* dtd.c:	    if a dtd isn't given to a non parsing function
			    then we lookup the default dtd set in the
			    preferences and use that.

2000-08-19  David A Knight  <david@ritter.demon.co.uk>

	* pageDruid.c:	    call screem_dtd_fill_combo() with the page
			    doctype combo.

			    set the page doctype to whatever the default in
			    the preferences is.

			    set the page charset to whatever the default in 
			    the preferences is.

	* preferences.c:    added default dtd setting.

	* dtd.c:	    added screem_dtd_fill_combo() which will fill
			    a combo with all the loaded dtd types.

			    screem_loaded_dtds() displays a dialog with
			    a list of all loaded dtd types and their pathnames.

2000-08-15  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    can use dtd attribute menu, disabled via #if 0
			    as we don't want this to be used just yet.

			    changed tag_attribute_menu() to take the tag
			    name rather than element number, this is for
			    when we change over to the dtd attribute menu.
	
	* dtd.c:	    now parses <!ATTLIST> properly, building up
			    a list of allowed attributes, values, and the
			    default value.  If an attribute default is
			    #FIXED we set the allowed values to be that
			    string.

			    ID if closing tag is optional/forbidden.

			    build attribute menu working, doesn't connect
			    the activate signals yet.

2000-08-14  David A Knight  <david@ritter.demon.co.uk>

	* dtd.c:	    expansion of entities / expressions when
			    finding out allowed child nodes now done.

	* html.c:	    fixed screem_html_link_fix() to work with the
			    slightly changed parse tree.

			    fixed binary search tags, I don't know where I
			    got the idea strcasecmp returned -1, 0, or 1.
			    This fixes the select context problem.
	
	* uploadWizard.c:   fixed crash when close button is clicked.

	* interface.c:	    a quick hack to try and sort out the resizing
			    problem of GnomeApp

	* de.po:	    updated by Kai Lahmann<kl@linuxfaqs.de>
	
2000-08-12  David A Knight  <david@ritter.demon.co.uk>

	* html.c:	    more changes while building parse tree to
			    reduce the work being done.

	removed unused variables from various files

2000-08-11  David A Knight  <david@ritter.demon.co.uk>

	* siteTreeUI.c:	    changes in file_information() for the new file
			    info dialog (based on the gmc one)

	* html.c:	    more changes to next_tag, now takes a third
			    paramter, which may be NULL.  This avoids
			    doing the extra work of calling tag_name()
			    after a lot of cases.

			    more work on building the parse tree done,
			    hopefully it is a tiny bit faster now.
	
	* editor.c:	    revert the insert_text/delete_text callbacks to
			    connect normally.  Add extra callbacks to
			    handle the after stuff which just rebuild the
			    parse tree.

			    Hmm, could we build the parse tree on a timeout
			    from an insert/delete?  That way if the user it
			    typing fast then we will not built it, until
			    there is a pause, in the same way the highlighting
			    code currently works.  For a speed to be kept
			    up the context probably will not change so this
			    may work and would be a big improvement.

2000-08-09  David A Knight  <david@ritter.demon.co.uk>

	* preferences.c	    added default character set setting.

	* editor.c:	    set page charset at each change, not as much
		 	    work as it sounds as we have the parse tree
		 	    to traverse to find the meta tags.

			    entity insertion by set now works, only
			    inserting entities for characters if the
			    charset is ISO-8859-1
		
2000-08-08  David A Knight  <david@ritter.demon.co.uk>

	* support.c:	    fixed incorrect icon problem

	* main.c:	    only save preferences on exit if it was a
			    clean exit, ie the user decided to exit.
			    This should sort a few problems out.

	* editor.c:	    change insert_text/delete_text callbacks to
		 	    after the event.

2000-08-07  David A Knight  <david@ritter.demon.co.uk>

	* dtd.c:	    DTD parsing code now builds up a hash table
		 	    of all the elements and entities in the DTD.
			    Still to be done is ATTLIST handling, and
		 	    allowed sub elements for ELEMENT tags.

	* html.c:	    changed next_tag(), it now keeps a count of open
		            tags, and requires that many close tags before
		     	    a tag is said to be found.

2000-08-06  David A Knight  <david@ritter.demon.co.uk>

	* support.c:	    set the window manager class and name on
			    the file select dialog

	* all glade files:  set the window manager class and name on all
			    windows.

	* css.c:	    stylesheet loading added by Matt Colyer
		
			    fixed a bug in the loading, and tidied up the code
		   	    a bit.

			    split css_load() into css_load() and css_parse(),
		            to allow for parsing a string as css.
	
2000-07-31  David A Knight  <david@ritter.demon.co.uk>

	* uploadWizard.c:   fe_login() now working properly

2000-07-30  David A Knight  <david@ritter.demon.co.uk>

	* rshdriver.c:	    rsh doesn't support user@host like ssh does,
			    so we use -l user instead.

			    rewrote command building in run_ssh()

	* tr.po:	    added Turkish translation from Fatih Demir

2000-07-29  David A Knight  <david@ritter.demon.co.uk>

	* uploadWizard:	    major changes due to a start at incorporating
			    sitecopy 0.10.0,

			    Catchup a new site is now working,
			    uploading of a site has not been attempted at this
			    point and would probably fail anyway as
			    the fe_login() function is not implemented yet
			    
			    setup the excludes correctly, before if a
			    file was excluded then any file with that
			    name was being excluded

			    setup the ignores and asciis lists as well
			    
			    I've now added the fe_login() function.

			    ok, we now have the upload part running
			    as a detached thread.

	* rshdriver.c:	    use user@hostname instead of just hostname
			    in file_move() and file_upload()
		    	
	* libneon:	    added libneon directory, needed for uploadWizard
			    if user doesn't have libneon installed

			    We build a non installed library out of the
			    files contained in this directory.  This is
			    so the uploadWizard can link the required files,
			    which need to be libtool objects.  This meant
			    replacing Makefile.incl with an automake file
	
	* configure.in:	    changes for the sitecopy upgrade

			    use AC_ENABLE_STATIC(no)

	* neon-xml-parser.m4: screem only wants libxml so the expat stuff
			      has been removed

	* neon-ssl.m4:	      modified to set $enable_ssl to true or false,
			      so we can use an AM_CONDITIONAL in the
			      configure file.

	* site.h:	      add RSH and SSH to the upload style enum, and 
			      "rsh", "ssh" to the upload strings

	* siteUI.c:	      In the site settings dialog if the upload method
			      is WebDAV, then alter the Base URL entry when
			      the upload host or the upload path change.  This
			      avoids the same info having to be typed twice

			      added SCP and RCP options.

2000-07-28  David A Knight  <david@ritter.demon.co.uk>

	* uploadWizard.c:   fixed the already uploaded bug

	* guile.c:	    guile script plugin support now working,
			    guile script plugins add to the editor popup
			    menu, and evalute the specified function in 
			    the script when the menu item is selected.

	* html.c:	    screem_html_parse_tree_find_node(), ensure
			    strings being compared are not NULL

	* spell.c:	    fix offset problem

	* fileops.c:	    removed file_information()
	
	* siteTreeUI.c:	    fix directories not showing their EAI status

			    renable showing of hidden files

			    added file_information()

			    file_information() now shows the EAI status
			    of the file/directory that was selected
	
2000-07-27  David A Knight  <david@ritter.demon.co.uk>

	* guile.c:	    implement the guile shell tab, allows
			    guile scripts to be executed.

			    moved calls to init the guile functions
			    for site, page, and editor access into
			    screem_init_guile();
	
	* plugin.c:	    changed guile script loading, now loads
			    and evaluates the file, then calls 
			    script-register which adds the script to the
			    script menu, with the callback set to call
			    the correct function.

	* main.c:	    don't call screem_site/page/editor_init_guile(),
			    just call screem_init_guile()
	
2000-07-26  David A Knight  <david@ritter.demon.co.uk>

	* Site.c:	    when loading the project file load
			    ".project.screem" in preference to "project.screem"

			    save project file as ".project.screem"

2000-07-24  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    don't autoclose if the next tag is the close
			    tag for the context.

			    for the close tag key combo, don't do it
			    if the next tag is the close tag.

	* fileops.c:	    in copy_dir() use mkdir_recursive() rather than
			    mkdir()

2000-07-23  David A Knight  <david@ritter.demon.co.uk>

	* preferences.c:    if there are no syntax files in ~/.screem/syntax
			    then copy the global ones to the users home
			    space.

			    Use syntax files in ~/.screem/syntax rather
			    than the global ones.

	* interface.c:	don't add the editor/preview/help notebook pages
			by hand, use a custom widget in glade instead.

			don't add data to app for the editor or preview
			widgets.

	* preview.c:	added screem_preview_get_width()
			added screem_preview_get_heigth()

2000-07-22  David A Knight  <david@ritter.demon.co.uk>

	* siteUI.c:	fill in last upload entry in site info dialog

2000-07-21 Dirk-Jan C. Binnema <dirkjan@gnome.org>

	* linkView.c:   fix strcmp segfault in build_icon by first checking arg

2000-07-20  David A Knight  <david@ritter.demon.co.uk>

	* siteDruid.c:	new site druid replacing the site wizard.

	* fileops.c:	fixed a very nasty bug in mkdir recursive,
			where it would ignore a pathname being absolute
			and so always create the path relative to the
			current working directory.

2000-07-17  David A Knight  <david@ritter.demon.co.uk>

	* pageDruid.c:	page creation without a template now complete.

2000-07-16  David A Knight  <david@ritter.demon.co.uk>

	* pageWizard.c:	 no longer required

	* pageDruid.c:	 a rework of the page wizard, now with a much
			 better interface, not fully functional yet.

	* html.c:		 added screem_html_parse_tree_find_node() which
			 finds the next occurance of a given node.

	* pageUI.c:	 use screem_page_druid() instead of 
			 screem_page_wizard()
	
2000-07-15  David A Knight  <david@ritter.demon.co.uk>

	* siteTreeUI.c:	 fixed the refreshing of the file tree to remove
			 deleted nodes.  Split add_node() up into two
			 functions, add_node() and add_node_do()
			 
2000-07-14  David A Knight  <david@ritter.demon.co.uk>

	* html.c:	     fix broken link updating code, we weren't changing into
		    the directory of the page we were checking, so it only
		    worked with pages that were in the sites top directory.

2000-07-12  David A Knight  <david@ritter.demon.co.uk>

	* php.c:     build the function hash table from the Bluefish
		     php3_functions file.

		    tooltips now display function prototype based on
		    a PHP function name under the cursor!

	* editor.c: don't do html tooltip for <? ?> as this is probably
		    PHP, ASP, JSP etc.
	
2000-07-11  David A Knight  <david@ritter.demon.co.uk>

       Just finished jury service!
	
	* sites.c: (uploadwizard) removed inline from line 177
		 it doesn't compile with -ansi -pedantic

	* php.c:   added screem_php_require()  which inserts a php require
		   instruction with the given filename.

		   added screem_php_authenticate() which inserts code
		   to request authentication when a page is displayed.
		   The PHP code is taken from the PHP3 manual.
	
	* html.screem.syntax:  added PHP menu, with include file option,
			       and authenticate option.

	* pageUI.c:   add save confirm check when closing a page.
		      fix menu removal when closing a page.

2000-07-08  David A Knight  <david@ritter.demon.co.uk>

	* interface.c:	    removed stupid code that was causing Gtk-Critical
			    errors when using the notebook toolbar.

	* pageUI.c:	    removed critical error when preview_current_page()
			    ends up being called while building the
			    interface.

	* main.c:	   removed gtkhtmllib_init() as its gone from CVS

			    init gconf for gtkhtml if necessary

	* configure.in:	    get the correct libraries to link to for gtkhtml

	
2000-07-07  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    screem_editor_tooltip() changed, syntax files
			    now support a <tip> tag which has an attribute
			    callback.  This attribute is the function that
			    screem_editor_tooltip() will call.

	* configure.in:	    finally fixed the installation procedure to
			    install .desktop + mime files in
			    gnome-config --datadir or in --with-gnome=path
	
2000-07-06  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    removed lineslabel variable, and the set
			    style call to it

2000-07-03  David A Knight  <david@ritter.demon.co.uk>

	* tagtree.c:	    TagData has had an extra field added at the
			    start of the struct called hack.  It is a gchar
			    set to '\0' so we can tell the difference
			    between a TagData type and a gchar* as the
			    clist row data.

			    drag and drop from resources now added,  does
			    not drop anything from tagtree / bluefish function
			    entries.

2000-07-02  David A Knight  <david@ritter.demon.co.uk>

	* screem.glade:	    fix the resizing problems by setting the
			    shrink/resize attributes on pane childs correctly,
			    and not setting the pane position.

	* pageUI.c:	    when screem_page_open() or recent_proxy() are
			    called switch to the fake site.

2000-07-01  David A Knight  <david@ritter.demon.co.uk>

	* preferences.c:    store hidden state of messages / side panel.

			    handle size differences when side panel /
			    messages are hidden.

	* interface.c:	    set side panel / messages to hidden if needed

			    select menu items for the hide/show state of the
			    above.
	
2000-06-30  David A Knight  <david@ritter.demon.co.uk>

	* interface.c:	    removed the "Design" tab from the notebook,
			    the preview can be made editable when gtkhtml's
			    editing is more stable.

			    added another pane to the main display to
			    show messages in.

	* support.c:	    execute_command() now reports into the messages
			    text area in the main display rather than
			    display a new dialog.

			    don't free the passed in command.

	* cvs.c:	    free the command passed to execute_command()

	* menus.h:	    added view menu, can switch between editor,
			    preview, link views, and also toggle the display
			    of the side pane.

	* preferences.c:    added support for not displaying the view switching
			    toolbar ( the one on the right ).  Handy for
			    small displays.
	
2000-06-29  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    removed the key press after connection to the
			    editor, fixes the double paste bug along with
			    a few others.

			    stopped removing timeout handlers inside the
			    callback function, return FALSE from them
			    instead.

2000-06-28  David A Knight  <david@ritter.demon.co.uk>

	* siteUI.c:	    when switching sites set the open page notebook
			    to be on the correct tab for the displayed page.

2000-06-27  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    stop being stupid and mixing up extended and basic
			    regular expressions in the syntax highlighting

			    fix menu insertion/removal when we don't have
			    a mime type for the page

			    misc work on the syntax highlighting code trying
			    to improve the speed / remove the jumping

2000-06-26  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    keep selections when popping up menu

	* toolbar.c:	    prompt for page saving when viewing with an
			    external browser, allows cancelling of the
			    action.

	* support.c:	    fixed creation of recent lists when the list
			    is initially empty
	
2000-06-25  David A Knight  <david@ritter.demon.co.uk>

	* html.c:	    added screem_html_encode_text() which
			    converts all characters that should be
			    entities to entities.

	* html.screem.syntax: added a menu item for encoding entities

	* editor.c:	    added screem_editor_paste_encoded() which
			    pastes from the clipboard, converting characters
			    to html entities where needed.
	
2000-06-24  David A Knight  <david@ritter.demon.co.uk>

	* preferences.c:    add support for syntax files to contain menu
			    entries.

	* editor.c:	    ScreemHighlightMode changed to ScreemEditorMode
			    as it can now contain menus specific to the mode

			    fixed the &quot; offset problem

			    When displaying a page remove the menus for
			    the old page type and insert those for the new
			    page's type

	* menus.h:	    removed tag case altering items, and select
			    context item from the edit menu, they are now
			    handled by the html syntax file
	
2000-06-23  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    disabled line/column numbering

	* html.screem.syntax: finished html syntax file

	* perl.screem.syntax: started a perl syntax file
	
2000-06-21  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    removed tag_colour() as it isn't used anywhere

			    changed syntax highlighting code to reflect
			    changes to support syntax files.

	* preferences.c:    changes to syntax highlighting configuration
			    so we can support syntax files.

			    Loading and saving of syntax files implemented

			    build the gui for altering colours when the
			    colours tab is selected.  This just involves
			    glade_xml_new'ing the frame widget and placing
			    it in the box along with the rest that have been
			    created.

			    Screem now has syntax highlighting file support!
	
	* preferences.h:    the HiColour struct has been replaced by
			    ColourGroup.

2000-06-20  David A Knight  <david@ritter.demon.co.uk>

	* pageUI.c:	    removed more memory leaks

	* siteUI.c:	    removed more memory leaks

	* editor.c:	    removed more memory leaks

2000-06-19  David A Knight  <david@ritter.demon.co.uk>

	* css.c:	    fixed the descendant selectors in the css wizard.

			    sorted out a couple of memory leaks in the wizard.

	* frameWizard.c:    added a start at code to load frame styles

	* html.c:	    added function screem_html_attribute_from_list()
			    which given a list of attributes and an attribute
			    name, returns a pointer into the list where the
			    named attribute appears.
	
2000-06-17  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    Arg!!!  The line/column code doesn't work, as
			    the widget only keeps a list of lines from
			    the top line displayed since the last change in
			    the number of lines.

2000-06-16  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    only rebuild the parse tree when the document
			    has changed.  This still isn't optimal but its
			    better as we don't need to build one for thing
			    like select context, or checking if a key press
			    is inside a script.

2000-06-15  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    improved line/column finding code, we no longer
			    go through the entire document counting newlines.
			    we only look for the previous newline to find
			    the column number.

2000-06-14  David A Knight  <david@ritter.demon.co.uk>

	* preferences.c:    generalise the syntax highlighting settings
			    better.

	* editor.c:	    changes for the syntax highlighting settings
			    changes.

2000-06-13  David A Knight  <david@ritter.demon.co.uk>

	* plugin.c:	    fix memory leak from wizard popup menu entry by
			    freeing the list of tag attributes

	* print.c:	    updated with latest code from gedit,
			    adds support for landscape/portrait selection

	* preferences.c:    added printer option support

	* support.c:	    destroy the scaled pixbuf used to render the Pixmap
			    and Bitmap.
	
2000-06-12  David A Knight  <david@ritter.demon.co.uk>

	* html.c:	    new link fixing code added that uses the a
			    parse tree.  It still doesn't handle complete
			    uri's to files in the site.

	* Site.c:	    removed old link fixing code, call the function
			    in html.c instead.

			    link fixing now fixes all links in a moved page.

2000-06-11  David A Knight  <david@ritter.demon.co.uk>

	* structure.c:	    fixed crashing in structure tree when clicking
			    on a node.

2000-06-09  David A Knight  <david@ritter.demon.co.uk>

	* preview.c:	    fixed crashing when clicking on external links
			    in preview window when editing a single page.

	* support.c:	    changed convert_keysym_state_to_string() to
			    not use gstrings as they were leaking memory,
			    and lead to memory usage increasing with every
			    keypress.

	* structure.c:	    fix building of structure tree when the document
			    is empty.

	* editor.c:	    when auto inserting the close tag place the
			    cursor outside the closing tag.

			    fixed another small memory leak.

			    added support for key combo actions.

			    key action: add closing tag added, adds the
			    closing tag for the tag the cursor is already in,
			    and places the cursor between them.
	
	* preferences.c:    added support for key combos to perform specific
			    actions other than inserting text.
	
2000-06-08  David A Knight  <david@ritter.demon.co.uk>

	fixed various memory leaks
	
2000-06-07  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    change xy_to_cursor_pos() so it doesn't
			    allocate any memory, should give a speed up.

			    display the line and column the cursor is at.
	
	* html.c:	    fix a VERY nasty memory leak, well that had
			    to be at least 1 major bug in a new release!

	* structure.c:	    display the attributes for the tag the cursor
			    is currently present in.  If return is pressed
			    in any of the entries then insert/replace that
			    attribute in the tag.  The box is disabled
			    if the cursor isn't inside a tag.
	
2000-06-03  David A Knight  <david@ritter.demon.co.uk>

	* siteWizard.c:	    confirm creation of default file if a file
			    with the same name already exists

2000-06-01  David A Knight  <david@ritter.demon.co.uk>

	* html.h:	    fix html_tags_size to be the array size -1 as
			    the last element is NULL

	* editor.c:	    fix the broken link updating again, by altering
			    screem_editor_display_page() not to buffer the
			    current page if it is the page being displayed.
	
2000-05-31  David A Knight  <david@ritter.demon.co.uk>

	* main.c:	    symlink screem.mime and screem.keys to
			    ~/.gnome/mime-info incase screem wasn't installed
			    in the same directory as gnome.  This ensures
			    we pick up the mime-types.

	* siteUI.c:	    remove warnings when displaying the site
			    info dialog for an imported site.

			    fixed page data loss when switching sites.

	* html.c:	    initialise the list of tags to NULL before
			    building the parse tree, otherwise strange
			    things happen.

	* pageUI.c:	    removed a duplicate buffer text call
			    in page_book_switch() as it is performed
			    by screem_editor_display_page()
	
2000-05-30  David A Knight  <david@ritter.demon.co.uk>

	* editMenu.c:	    complete rewrite as it was a mess before,
			    with lots of redundant parts, and all the
			    global variables are now gone.
	
			    The find facility is now inline with the
			    behaviour of gedit, with the dialog almost
			    looking identical.

			    All functions are commented as well, that must
			    be a first :-)

			    If a page is excluded then it is no longer
			    searched when performing a site wide search.

			    fixed searching results of checking all files.

			    replace all now works with the list of checked
			    files, although it currently opens them all
			    in the editor, which may not be a good idea
			    for a very large site.

			    The problem with recusivly replacing words is
			    now fixed.
	
	* editor.c:	    remove calls to set_use_regex, it was a stupid
			    function in the first place.
			    
			    In screem_editor_display_page() buffer the
			    old page before switching.
	
2000-05-29  David A Knight  <david@ritter.demon.co.uk>

	* html.c:	    fixed screem_html_build_parse_tree(), it wasn't
			    allowing for optional closing tags.

			    added screem_html_destroy_parse_tree()

			    destroy parse tree in screem_tag_autoclose()
			    when finished

			    fix running off the end of the document
			    when building the parse tree
	
	* editor.c:	    select context is back using the parse tree

			    destroy parse tree used in select context
			    when finished.

			    don't display the inline tagging popup
			    if we are already inside an attribute

			    allow escape to insert the space pressed to
			    display the inline tagging popup
	
			    tidied up the popup menu function

			    indenting of lines to the correct level now
			    works when tab is pressed anywhere in the
			    line, so long as an entity isn't being inserted.

			    simplified html_key_press() by breaking it
			    down into more functions, namely
			    screem_html_key_to_ent()

			    screem_editor_goto_line() now uses
			    gnome_app_request_string()

			    if inside a script tag, or inside an inline
			    script ( php, asp, ssi etc) then do not
			    perform any auto insertion, displaying popups etc
			    when a key is pressed.
	
	* structure.c:	    destroy parse tree used in building structure
			    tree when finished

	* preferences.c:    turn on auto ident by default

			    fix setting of auto indent button in dialog,
			    it was using the intelligent close tag setting.

	* html.c:	    added screem_html_key_to_ent(), returns
			    the entity name of a key value, or NULL if
			    the key cannot be an entity.

	* pageUI.c:	    when toggling the main frame page also toggle
			    the toolbar buttons on the right.
	
2000-05-28  David A Knight  <david@ritter.demon.co.uk>

	* html.c:	    screem_html_autoclose() is now used to
			    determine what closing tag is needed.

	* editor.c:	    use screem_html_autoclose();

			    select context disabled, needs to be rewritten
			    to use the GNode tree.

	* siteTreeUI.c:	    when deleting a file/dir remove the node as
			    the code that refreshes the file tree doesn't
			    seem to be working correctly in this respect.

			    Applied patch from Lee to create directories
			    in the file tree.
	
	* fileops.c:	    when copying a directory avoid checking to
			    see if dest is a directory if we had to make
			    it after the stat() call


	* main.c:	    fixed exiting problem.

	* preview.c:	    fixed crash on external link click

	* misc other files:   ensure changing back to cwd after finished
			      if chdir is used, unless we are changing
			      to the site's directory.

	* siteTemplate.c:     probably broken, although not tested
		    
2000-05-27  David A Knight  <david@ritter.demon.co.uk>

	* structure.c:	    ok another fix to the building of the
			    structure tree

			    disabled attribute view until its
			    working fully

			    the structure tree is now built up from
			    a GNode tree.

	* preview.c:	    update gtkhtml code to reflect the API changes
	 		    in gnome CVS

	* configure.in:	    fixed the gnome-libs version check, I'd messed
			    it up as it didn't like the change in the minor
			    version number

	* html.c:	    moved parsing code from structure.c to here,
			    as a function to build a parse tree belongs
			    in this file.  Also change the function to
			    build a GNode tree.
	
2000-05-26  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    removed tag attributes dialog

	* interface.c:	    when switching to the attributes tab
			    build the correct view
	
	* structure.c:	    added function to build attributes view for the 
			    tag that the cursor is currently in.

			    fixed structure tree

	* uploadWizard.c:   added code for uploading of individual pages,
			    ftp only at the moment.
	
2000-05-25  David A Knight  <david@ritter.demon.co.uk>

	* structure.c:	    the fix html option in the popup menu now works!
			    Missing closing tags are inserted, and closing
			    tags which are mixed up can be fixed.  It
			    needs some beautifying work done through.

	* html.c:
	* editor.c:	    removed convert to xhtml functions, as this
			    can be handled by the fix html from the
			    structure tree.

	* preferences.c:    near total rewrite to use a better looking
			    preferences dialog instead of the default
			    Gnome one, involved changed quite a few
			    other files as well.

	* preferences.h:    tidy up the Preferences struct as part of the
			    work on preferences.c
	
2000-05-24  David A Knight  <david@ritter.demon.co.uk>

	* uploadWizard.c:   libgladified, use screem exclude list,
			    and a general clean up, although
			    I may have broken something, but it appears
			    that the pre change code also has the problem
			    so I don't know when it happened.

	* preview.c:	    fixed compilation problem with gtkxmhtml

			    grrrr, gtkxmhtml doesn't seem to like having
			    2 different widgets in the same app
	
2000-05-23  David A Knight  <david@ritter.demon.co.uk>

	* toolbar.c:	    find correct help file for the help toolbar
			    item.

			    help now displayed in internal browser.

	* interface.c:	    scrolling the page notebook now works

	* preview.c:	    a bit of a tidy up removing duplicate code,
			    and adding in support for a help browser
			    
	* editor.c:	    added context sensitive help to the editor
			    popup.

	* siteTreeUI.c:	    don't show hidden files

			    Show the Exclude Ignore Ascii state in the
			    second column.
	
2000-05-22  David A Knight  <david@ritter.demon.co.uk>

	* structure.c:	    now handles tags with optional close tags
			    properly.

			    the struct tree can handle close tags being
			    mixed up, so it should be possible
			    to have a tidy like function built from this.
	
	* html.c:	    get the tags the right way round in
			    screem_html_close_tag();

	* print.c:	    close off a comment

	* linkView.c:	    handle absolute links

	* pageUI.c:	    allow cancelling of exiting screem when
			    asking for confirmation on saving a page or not

	* toolbar.c:
	* interface.c:	    support a side toolbar in place of the
			    Editor,Preview,Design,Link View tabs
	
2000-05-21  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:	    background now has a popup menu, with
			    options to refresh the view, and print, although
			    the print does nothing at the moment.

			    handle internal anchors better, they now
			    display the correct icon, although they
			    can't be double clicked on.

			    if a link appears more than once in a page,
			    only display 1 icon for it.

	* interface.c:	    override the Gnome "Toolbars have text labels"
			    setting as it just looks stupid when you
			    have lots of toolbars.

	* structure.c:	    Not to be outdone by Quanta, Screem can now
			    show you a tree of the page structure, clicking
			    on a tree node will take you to that part of
			    the page in the editor.

	* html.c:	    screem_html_close_tag()  identifies if a tag
			    forces the closure of another.
	
2000-05-20  David A Knight  <david@ritter.demon.co.uk>

	* spell.c:	    the new spell checker is now working,
			    although no configuration is supported yet.

			    words still need commas etc removing
	 		    from the end of them before checking

2000-05-19  David A Knight  <david@ritter.demon.co.uk>

	* siteUI.c:	    added functions to gather and display
			    site statistics in the site info dialog

2000-05-18  David A Knight  <david@ritter.demon.co.uk>

	* site_guile.c:	    finished adding the guile glue functions
	* page_guie.c:	    finished adding the guile glue functions 

	* script.scm:	    test out the guile functions

	* Page.c:	    call screem_page_set_mod_time() in 
			    screem_page_load()

			    stat the page path so we can get its mod time,
			    and also check it even exists.

			    only save a page when screem_page_save() is
			    called if the page has changed.
			    
			    in screem_page_set_data() only change it if the
			    new data doesn't match the old data.

			    in screem_page_set_data() set the page as changed

	* linkView.c:	    internal links are no longer displayed
			    as broken.

	* siteTreeUI.c:	    fixed broken link updating code to use
			    screem_editor_display_page() rather than
			    screem_page_insert();
	
2000-05-17  David A Knight  <david@ritter.demon.co.uk>

	* main.c:	    call function setup site and page guile
			    procedures

	* site_guile.c:	    glue for accessing a screem site from guile
			    Arg! how do I return a pointer for scheme?

			    Whoo!  it was PTR2SCM() and SCM2PTR()
	
	* page_guile.c:	    glue for accessing a screem page from guile

	* plugin.c:	    removed the plugin script code, now just
			    loads scheme files, which are evaluated when
			    the menu item is clicked via gh_eval_file();
	
2000-05-16  David A Knight  <david@ritter.demon.co.uk>
	
	* main.c:	    call function to setup editor guile procedures

	* editor_guile.c:   added glue for accessing editor functions
			    from guile.
			    Still todo: 
			    * glue for site access,
			    * glue for page access
	
	* linkView.c:	    draw lines linking up the icons

			    If a link is a uri then set the mime-type
			    to x-url/<protocol> to avoid the mime-type
			    of the file being pointed to being used.
	
	* support.c:	    icon_from_mime-type now takes the filename
			    or NULL as the first parameter.

			    Mini versions of the image are used when
			    a filename is given and the mime-type
			    is image/*

			    disabled mini image icon, although the code
			    is still there, it needs some proper calculation
			    code added in so the images don't look
			    streched, ie. scale so that the largest out
			    of x and y is scaled down.  To reenable change
			    the define I_LIKE_WASTING_RESOURCES in config.h

2000-05-15  David A Knight  <david@ritter.demon.co.uk>

	* support.c:	    added another default icon for a mime-type
			    of broken-link.

	* linkView.c:	    Icons for broken links have the stock-not.png
			    icon placed over them, the icon is compiled with
			    support.c

			    Link type now determined by parsing the
			    link uri to decide if it is a local file or not

			    merged build_icon() and build_mini_icon()
	
	* html.c:	    added screem_html_parse_uri()

2000-05-14  David A Knight  <david@ritter.demon.co.uk>

	* Site.c:	    exclude/ignore/ascii remove now works after
			    I got over yesterdays attack of stupidity.

	* linkView.c:	    another rewrite in progress

			    Ouch!  There was a nasty non terminated
			    recursion if a page had a link to itself.

			    toggle displaying of 3rd level links implemented

			    added white background to link view so it looks
			    nice.

			    Pages can now be opened from the link view!

			    Width of the canvas set up right
	
2000-05-13  David A Knight  <david@ritter.demon.co.uk>

	* siteTreeUI.c:	    better refresh tree function that keeps
			    expanded nodes expanded.

			    Upload flags submenu now functional

	* Site.c:	    added support for adding/removing files/directories
			    to the exclude/ignore/ascii lists.
			    Hmm, they don't seem to want to be removed.

			    support saving/restoring exclude/ignore/ascii lists
			    in the project file, should the sitecopy file
			    be used instead?
	
2000-05-08  David A Knight  <david@ritter.demon.co.uk>

	* preview.c:	    fix problem when using GtkXmHTML

	* support.c:	    hopefully fix problem with non existant icons

2000-05-07  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    show the tag underneath the mouse in the editor
			    after a short delay, will eventually
			    show some useful info on the tag.

	* uploadWizard.c:   quick hack to allow specifying a port number
			    in the remote address.

	* print.c:	    hacked the gedit printing code into Screem,
			    YUCK! some of the print code from gedit was a mess!

	* preferences.h:    added fields to the struct for the printing
			    settings
	
2000-05-06  David A Knight  <david@ritter.demon.co.uk>

	* pageUI.c:	    when closing a page in a site clear the pages
			    undo and redo lists

	* Page.c:	    added screem_page_clear_undo_list() 

	* support.c:	    If an icon file can't be found use the default
			    xpm that is compiled in.

	* html.c:	    added function to convert to xhtml
	
2000-05-03  David A Knight  <david@ritter.demon.co.uk>

	* preferences.c:    fix loading of editor key combos

2000-04-30  David A Knight  <david@ritter.demon.co.uk>

	* interface.c:	    added code to rip apart the notebook toolbar
			    and add them all as individual ones, if
			    the user wants separate toolbars.

2000-04-29  David A Knight  <david@ritter.demon.co.uk>

	* preview.c:	    clicking on a link that is a local file in
			    your site will open it.

2000-04-28  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    removed gtkextext support

			    added undo/redo support.

			    added screem_editor_display_page() which avoid
			    the insertion of a complete page being added to
			    the undo list.
	
	* preferences.c:    removed gtkextext support

	* highlight.{c,h}:  removed as they were only used by gtkextext

	* Page.c:	    added undo/redo lists to the Page struct
			    added access functions for the lists

	* pageUI.c:	    use screem_editor_display_page()

2000-04-27  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    fix auto entity insertion when not set to ON.

2000-04-26  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    place cursor at the end of any inputted text
			    after insertion from popup.

			    change cursor to GDK_XTERM in the text widget

			    Select context now works from the popup menu,
			    although there is still a problem in the
			    function itself.
	
2000-04-23  David A Knight  <david@ritter.demon.co.uk>

	* support.c:	    Remove usage of Imlib and replace with
			    GdkPixbuf

	* support.h:	    as above, change image in Icon struct to pixbuf

	* siteTreeUI.c:	    as support.c

	* linkView.c:	    as support.c

	Screem now requires gdk-pixbuf to build

2000-04-20  David A Knight  <david@ritter.demon.co.uk>

	* interface.c:	    More Gladification

	* toolbar.c:	    move external browsers plugin into the main app

			    Remove creation of toolbars 5, 6, 7, 8 as they
			    are in the notebook now.

	* glade files:	    merged all non plugin glade files into one
	
2000-04-19  David A Knight  <david@ritter.demon.co.uk>

	* interface.c:	    remove unneeded variables + widgets when
			    creating the interface.

2000-04-18  David A Knight  <david@ritter.demon.co.uk>

	* interface.c:	    removed resources tab, can be put back by
			    playing about with the glade file.

	* tag_tree.c:	    if a node of a given name already exists
			    use that node when an attempt is made to
			    add a new node at the same level with the same
			    name.

	* siteTreeUI.c:	    begin to merge site tree and resources tree

2000-04-17  David A Knight  <david@ritter.demon.co.uk>

	* siteWizard.c:	    applied patch from Sven to add the extra
			    sitecopy options now supported to the site druid.

	* Site.c:	    applied patch from Sven to fix bug in reading
			    status of new sitecopy options from the project
			    file.

2000-04-12  David A Knight  <david@ritter.demon.co.uk>

	* html.c:	    when convertings tags to upper/lower case
			    convert the attribute names as well.

	* screem_hints.txt: added more hints

	* siteTreeUI.c:	    use g_basename() in appropriate places

	* interface.c:	    if sitebook is a GtkWindow then don't try and
			    add it into the main interface, display it
			    instead.

	* pageUI.c:	    for the page tabs use a GtkDrawingArea rather
			    than GtkHSeparator as it is less conspicious.

	* frameWizard.c:    start of the frameWizard again.

	Happy Birthday to Screem, or close enough as I can't remember the
	exact day I started, although I started by creating the interface
	to what was going to be a News client :-)
	
2000-04-11  David A Knight  <david@ritter.demon.co.uk>

	* main.c:	    added GIMP style tip of the day

	* preferences.c:    load/save status of tip of the day

	* support.c:	    added add_recent() so the recent menus
			    work properly

	* pageUI.c:	    use add_recent()

	* siteUI.c:	    use_add_recent()

	* siteTreeUI.c:	    use g_basename() rather than g_filename_index()
			    popup menu is now in main.glade.
			    Added a "flags" column to the site tree.

	* editor.c:	    added goto line dialog + functionality
	
2000-04-10  David A Knight  <david@ritter.demon.co.uk>

	* pageUI.c:	    add confirm saving of page function

	* main.c:	    confirm saving of any open individual pages

	* siteTreeUI.c:	    added file info option to site tree popup menu

	* fileops.c:	    added file info dialog, 
			    (interface from Xsitecopy's glade file)
	
2000-04-08  David Knight  <david@ritter.demon.co.uk>

	* preferences.c:  configuring of custom editor keys now works

	* editor.c:	  check key presses againt custom editor keys

	* Site.c, SiteUI.c, uploadWizard.c:
			    Store upload type as a value, rather than a
			    string.

	* support.c:	    moved convert_keysym_state_to_string() from
			    preferences.c to here.

2000-04-05  David Knight  <david@ritter.demon.co.uk>

	* tagtree.c:	  merged bluefishfn.c to reduce no of files

	* Site.c, SiteUI.c, uploadWizard.c:  
			    applied patch from Sven Liessem to support
			    some options for the upload wizard.
			    
			    Made small modification to the patches so
			    the options are not stored as strings

	* pageUI.c:	    fixed last mod time bug

	* main.c:	    confirm saving of opened sites when quitting

	* print.c:	    print preview code for GtkHtml widget
	
2000-04-01  David Knight  <david@ritter.demon.co.uk>

	lots of little bug fixes

	* Page.c, pageUI.c: when saving check to see if the page has
			    changed on disk, and if so offer the option
			    of reverting instead of saving
	
2000-03-11  David Knight  <david@ritter.demon.co.uk>

	* editor.c:	  highlighting uses cfg->font for now.

	Put data files in datadir/screem and pixmaps in
	datadir/pixmaps/screem

2000-03-06  David Knight  <david@ritter.demon.co.uk>

	* editor.c:	  a few highlighting changes/fixes

	* imageWizard.c:  fix popup menu action

	* linkWizard.c:   fix popup menu action

	* editor.h:	  HiColour is now defined here as well as in
			  preferences.h, this isn't very good but will do
			  for now.
	
2000-03-05  David Knight  <david@ritter.demon.co.uk>

	* editor.c:	  attempt at auto indent implemented, doesn't
			  work right yet.
	* preferences.c:  add auto_indent option

2000-03-04  David Knight  <david@ritter.demon.co.uk>

	* editor.c:	  rewritten highlighting, now uses regexps,
			  built the same way as for gtkextext, so the
			  construction code was already there.
			  We can now support highlighting for any language
			  just by adding regexps to deal with the mime type

2000-03-03  David Knight  <david@ritter.demon.co.uk>

	Not really just 3/3 but the past weeks changes.
	
	* siteUI.c:	  fix segfault when importing a site,
			  caused by strcmp'ing the method of uploading
			  as its NULL with a fresh import.

			  change order of actions performed when
			  a site is opened, and if a site is an import
			  give it a name of imported_site, so that even
			  if one isn't set when the settings dialog is
			  displayed we will have one for the combo
	
	* pageUI.c:	  hack to redisplay documents when one has
			  been closed in a site.

	* editor.c:	  we have new highlighting code that is much
			  better and doesn't crash, still needs modifying
			  so that perl highlighting works again, can use
			  code already in place for the GtkExText highlighting
			  to generate the regexps needed

	* linkView.c:	  don't try and display when we are in a fake site
	
2000-02-27  David Knight  <david@ritter.demon.co.uk>

	* editMenu.c:	  Fixed bug in find_text() when replacing existing
			  text. (fixes new page creation problems)

	* pageWizard.c:	  Removed some memory leakages
	
2000-02-16  David Knight  <david@ritter.demon.co.uk>

	* linkView.c:	  More hacking, It now creates a basic display,
			  at least for 1 level of links.

	* editor.c:	  reverted highlighting code

2000-02-07  David Knight  <david@ritter.demon.co.uk>

	I've not been writing these entries as often as I should,
	anyway, changes include:
 	
	syntax highlighting in php/asp documents
 	changes to track gtkhtml in CVS, 
	options to switch all tags in a page to lower or upper case,
	select context option, which will select the current block of 
	html.

2000-01-15  David Knight  <david@ritter.demon.co.uk>

	Reworked how single pages are handled.  They are now dealt with in
	a "fake" site, removes the need to check if we are working on a
	single page or site.  Effects most of the code.

2000-01-08  David Knight  <david@ritter.demon.co.uk>

	* editor.c:	  added undo + redo functions (only work with gtkextext
			  currently)

	* configure.in:	  added options to select to use gtkextext and gtkhtml
	
2000-01-06  David Knight  <david@ritter.demon.co.uk>
	
	* preferences.c:  added auto entity insertion settings to dialog
	
	* editor.c:       don't perform auto entity insertion if the setting
			  is off

	* interface.c:	  add form_bar as data for the app widget

	* formWizard.c	  adds a form button to the form bar

	* pageUI.c:	  look for the character set that a page is using
			  upon insertion

	* toolbar.c:	  added a forms toolbar

	* preview.c:	  load images in gtkhtml widget
	
2000-01-03  David Knight  <david@ritter.demon.co.uk>

	* editor.c:	  fixed bug when not using syntax highlighting

	* editMenu.c:	  find dialog now uses glade
			  file list in find dialog is hidden unless
			  check all is selected

	* plugin.c:	  fixed pthread check so script plugins can run
			  in their own thread if they request to.

			  allow scheme script plugins

	* main.c:	  if HAVE_GUILE is defined then we initialise guile

	* siteTreeUI.c:	  display resources file tree

	* preview.c:	  change gtk_html_new( NULL, NULL ) to gtk_html_new()
			  as per the new function definition (from 1 Jan CVS
			  checkout)
	
1999-12-23  David Knight  <david@ritter.demon.co.uk>

	* editor.c:	  clean up after the attributes menu has been
			  closed.

	* preferences.c:  If we have no DEFAULT_COLOURS section then
			  set the default to foreground blue.

	* menus.h:	  added the site template editor to the tools menu

	* css.c:	  fixed output of Box styles

1999-12-21  David Knight  <david@ritter.demon.co.uk>

	* editor.c:	  added code for switching to the GtkExText widget
			  when it improves. (not compiled by default)

			  attempted to lessen the "jumping" effect with
			  the syntax highlighting

			  fixed attribute insertion bug.
			  
	* preferences.c:  as editor.c

	* interface.c:	  added line/column display (only functional when
			  the GtkExText widget is in use)
			 
	* siteTree.c:	  treat php and asp files as text files

	* css.c:	  more code for the css wizard

	* menus.h:	  added a Tools menu. The css and upload wizards
			  now add entries under this menu.
	
1999-12-18  David Knight  <david@ritter.demon.co.uk>

	lots of little changes to remove compiler warnings

	lots of other stuff I can't remember

1999-12-05  David Knight  <david@ritter.demon.co.uk>

	* interface.c:	  added signals to the browse list

	* siteTreeUI.c:	  modified the site tree DnD functions to handle
			  the browse list as well.

			  directory switching in the browse tree is now
			  possible

1999-12-04  David Knight  <david@ritter.demon.co.uk>

	* siteTreeUI.c:	  added function to build the browse list

	* interface.c:	  create a clist for the browse tab

	* main.c:	  create initial browse list (in current dir)

1999-12-03  David Knight  <david@ritter.demon.co.uk>

	* siteTreeUI.c:	  when moving files/directories rename all pages in 
			  the site to match any changed paths.

	* siteUI.c:	  when switching sites the open page tabs are
			  created correctly, and the current page in the
			  site switched to is displayed in the editor.

			  dirty hack to stop callback on changing the
			  page notebook tabs.

	* pageUI.c:	  change for the dirty hack
	
1999-12-02  David Knight  <david@ritter.demon.co.uk>

	* siteUI.c:	  added function to rename all pages in a site that
			  are in a specific directory.

	* siteTreeUI.c:	  rename now handles renaming of all pages that are
			  in a renamed directory.

1999-12-01  David Knight  <david@ritter.demon.co.uk>

	* siteTreeUI.c:	  rename file now deals with the open tabs.
			  
			  we no longer erase the old page name from the site,
			  we just alter the page pathname, now why the hell
			  didn't I just do that before?

			  when deleting a directory remove all child pages
			  of that directory.

	* siteUI.c:	  added function to remove all pages in a given
			  directory + its subdirectories.

	fixed a few g_list_remove calls
	
1999-11-28  David Knight  <david@ritter.demon.co.uk>

	* interface.c:	  added changed callback on the site combo

	* PageUI.c:	  when opening a single page wipe out all sites

	* siteUI.c:	  don't close the current site when creating or
			  opening another.

			  when opening added the site to the list of loaded
			  ones.

			  when site combo changes switch current site
			  to the site with the matching name

	* siteWizard.c:	  add new site to list of loaded sites

	* Site.c:	  remove some debugging output.

	* Page.c:	  remove some debugging output.

	* support.h:	  added Icons struct

	* support.c:	  moved icon_list GList to here

			  added icon_from_mime_type to create or return
			  an already created icon.

	* siteTreeUI.c:	  changed icon_list to be extern, included support.h
			  use icon_from_mime_type.

	* editMenu.c:	  use the icon_list
	
			  display an icon for the matching filenames when

			  checking all files
			  
			  Fixed match list so that the horizontal scrollbar
			  is displayed if needed.
	
1999-11-27  David Knight  <david@ritter.demon.co.uk>

	ensured that all .h files use #ifndef to avoid multiple inclusion

	* Page.c:	 added a tab int to store the notebook tab number
			 being used

	* PageUI.c:	 added code for dealing with closing pages, ie
			 remove the notebook tab and update all the 
			 other page tab numbers

			 started using loaded_pages list so multiple
			 single pages can be loaded at once.

	* interface.c:	 added more code to support tabs for open files

			 added a window in the file tree notebook for
			 a resource tree

			 added a window in the file tree notebook for
			 browsing the machines filesystem
	
	* cvs.s:	 removed the -m option from cvs delete

	* siteUI.c:	 when closing a site remove the tabs for any open
			 pages

	* editor.c:	 pass site pathname to relative path

	* Site.c:	 pass site pathname to relative path
	
1999-11-26  David Knight  <david@ritter.demon.co.uk>

	* preferences.c:  fixed bug with apply altering the style of the
			  inline tagging button instead of the editor
			  Fixed bug with reseting tag colours on apply.

			  Fixed crash on right click editor menu by
			  setting a more generic default font
	
	* interface.c:	  fixed settings of the editor data in the main app
			  (was trying to get it from text_area instead of
			  text widget)
			  
			  a notebook has been added underneath the editor
			  notebook to hold tabs for currently opened pages.

	* pageUI.c:	  when opening a page add a tab to the page notebook

	* editor.c:	  removed a gtk_text_freeze/thaw pair in the
			  highlight code.

1999-11-25  David Knight  <david@ritter.demon.co.uk>

	* applied patch from Christophe Merlet.

	* Site.c:	 update_all_links now picks out links internal to
			 the site so it can modify them in the moved file

1999-11-21  David Knight <david@screem.org>
	added Russian translation

	* plugin.c:	 a bit more done on the plugin scripts

	* cvs.c:	 fixed the usage of -m "" on cvs update

	Commited SCREEM to CVS on sourceforge.net
	
1999-11-15  David Knight <david@screem.org>
	added Japanese translation

	* plugin.c:	 added support for plugin scripts.  These are added
			 under the Script submenu of the editor popup and
			 are essential helpers but there are defined commands
			 that can be passed between screem and the plugin
			 to achieve greater control. These are experimental
	
1999-11-14  David Knight <david@screem.org>
	added Italian translation
	German translation includes umlauts now.
	
	* editor.c:	 applied patch from Sven Liessem to insert the html
			 entities for accented characters when the equivalent
			 key was pressed on the keyboard (not intelligent yet)

	* siteTemplate.c: loading/saving of templates now working.
			  Ability to specify a template file for entries
			  in the site template. (ignored for directories at
			  the moment)
			  
			  Building of a site directory from a template now
			  working.

	* siteWizard.c:	  support now included for creating sites from
			  site template files.
			  
			  When creating the default page it is copied from
			  the page template for the site if one has been set.  

			  If no page template has been specified in a site
			  template then the default page template for the site
			  will be used if the file is of type text/html
	
1999-10-27  David Knight <david@screem.org>
	added Polish and German translations

	sorted out the pointless function lookups I was doing in the plugins

1999-10-24  David Knight <david@screem.org>
	* sitedruid.glade: added titles to all druid pages
	* pagedruid.galde: added titles to all druid pages
	* preferences.glade: given sample display text widget a string 
			     containing a space as its contents to get around
			     a problem with the german translation

1999-10-23  David Knight <david@screem.org>
	* uploadWizard.c: added CVS to the list of dirs/files to ignore

	* siteTreeUI.c:	  icons for the file tree are now loaded from the
			  icon set for the mime type, defaulting to
			  text/plain if the mime_type is unknown
	* interface.c:	  removed the different layouts to just concentrate
			  on the tab layout.
	* preferences.{c,h}: as above

	* pageUI.c:	  added function screem_page_insert(), to avoid
			  duplicating code for clicking on a text file in 
			  the site tree and opening a single page.

	* editMenu.c:	  stopped using REG_NEWLINE in searching, fixes
			  syntax highlighting of tags when the tag + attributes
			  aren't all on 1 line.
	
1999-10-22  David Knight <david@screem.org>
	* siteTreeUI.c we no longer destroy/create a file tree when refreshing
		       it.  Its now just cleared.

	* interface.c: all signal connection to the file tree has been moved
		       to here, since we now only create the tree once instead
		       of a new one each time we refresh the file tree
	
1999-10-21  David Knight <david@screem.org>
	* siteUI.c:	finally sorted out screem_site_save_as
			fixed bug in recent site list.
	
	* cvs.c:	update import to update page pathnames upon post
			import checkout (as the dir name may be different)

			import now functioning correctly

	* siteTreeUI.c:	option to delete/add when renaming a file.

	* editor.c:	tag attributes dialog semi-working
	
1999-10-20  David Knight <david@screem.org>
	* editor.c:	tag attribute dialog now inserts the tags current
			attribute settings (for HTML 4.0 only)
			Any unknown attributes will just be left alone.
			Upon opening the tag attribute dialog the tag
			which was clicked on is highlighted in the editor.

	* externBrowsers.c (plugin):  now supports preview as url, so you
			can view the effects of cgi's, php etc.
			The option is configurable, and is either view as url,
			or just view the file locally, not both at the same
			time.

	* preferences.c: added a default font if one isn't found in the
			 config file to avoid the segfaulting upon
			 right clicking on a tag.
	
1999-10-19  David Knight <david@screem.org>
	* bluefishfn.c: code to read bluefish function files and create
			tag tree entries for them all
	
	* tagtree.c:    call added to create tree nodes for bluefish
			function files (php_functions etc)

	* support.c:	added function to escape '_' in strings for use
			as labels in menus (otherwise its taken to mean
			that the character following it is an accelerator)

	* siteUI.c:
	* pageUI.c:     use above function in build_recent_*_menu

	* siteUI.c:	when opening a site via the recent menu call
			screem_site_close_site.
	
1999-10-17  David Knight <david@screem.org>
	* siteTreeUI.c: links are now automatically updated when a file
			or directory in the site is renamed.
			If the renamed path is for a directory and the
			given name doesn't end in a directory separator then
			add one.

	* cvs.c:	cvs import now performs a checkout of the imported
			site, fixed bug in import function (I was attempting
			to free the backup_path which is a static area
			returned by tmpnam)

	* preferences.c: fixed bug in removing helpers
	
1999-10-16  David Knight <david@screem.org>
	* siteTreeUI.c: when moving a file / directory don't actually
			delete the original until after we have updated
			any links, otherwise relative_to_full() won't work
	* Site.c:	Fixed problem with updating links where the link was
			to a file/directory within a moved directory.
	
1999-10-15  David Knight <david@screem.org>
	* siteTreeUI.c:	fixed copying/moving directories

	* Site.c: changed screem_site_file_change() splitting it up
		  into separate functions to make it tidier, also
		  updated to support links that are subdirectories of
		  a moved directory.

1999-10-13  David Knight <david@screem.org>
	* siteUI.c: site settings now correctly sets the remote pathname
		    site settings dialog now uses libglade

	* Site.c: sorted out the list for pages to act properly,
		  this tidies up screem_site_file_change() somewhat.
		  screem_site_file_change() now honours full pathnames
		  and doesn't change them to relative ones.

	* siteTreeUI.c: opening a page now correctly changes to the page's
			directory

	* link wizard now uses libglade for its dialog

1999-10-10  David Knight  <david@screem.org>

	* image wizard now uses libglade for its dialog

	* lots of other changes that I never got around to writing a
	  changelog entry for

	* Page.c (screem_page_read) fixed problem with reading pages

***** ChangeLog for pre-rewrite *****

1999-08-05  David Knight  <david@screem.org>
	* editor.c	 Added support for "inline" drops - if the drop is
			 a text file then the contents will be inserted at
			 the drop location.
			 Sorted out some of the syntax highlighting bugs in
			 version 0.1
	* preferences.c	 adding/removing helper apps activates the ok and apply
			 buttons in the dialog
1999-08-03  David Knight  <david@screem.org>
	* spell.c	 Moved the spell checking code from toolbar.c into
			 its own file (spell.c)
			 Fixed bug in replacing words.
			 Spell checker no longer crashes when closing
			 HTML entities are now ignored by the spell checker
	
1999-08-02  David Knight  <david@screem.org>
	* editor.c	 removed the gtk_text_freeze/thaw when inserting text
			 this removes the flickering, but they were there to
			 prevent crashing, which doesn't seem to be happening
			 in current tests.
			 bufferText() no longer calls callHelpers()
			 cursor returns to previous position after accessing
			 the editor menu
	* Helper.c	 fixed problem with executing helpers

	misc other changes/fixes
	
1999-07-24  David Knight  <david@screem.org>
	* editor.c	 added xyToCursorPos(), a right click now positions
			 the cursor *before* opening the popup menu, this
			 means that a right click on a tag will allow you to
			 edit its attributes without needing to left click
			 first.
1999-07-23  David Knight  <david@screem.org>
	* Site.c	 added fileChange() scans all the files in the
	                 site and alters links etc to the original file
			 to the new one
	* fileops.c	 relativePath() now works from the current directory
	                 rather than from the current pages directory.
			 added fullPath() to get the fullpath name for
			 what may be a relative path.

1999-07-20  Lee Mallabone <lee0@callnetuk.com>
	* configure.in
	* plugins/Makefile.am
	                Changed to accomodate the new uploadWizard plugin.

	
1999-07-20  David Knight  <david@screem.org>
	* editor.c	added previousTag() to find the first opening tag
			to the left of the given position.
			added backElement()
	* frameWizard.c	frameWizard now working, not 100% complete though
	* editMenu.c    searchAll() added.  Replace all option added to
			find/replace dialog
	
1999-07-18  David Knight  <david@screem.org>
	* editor.c	insertText, deleteForward, and deleteBack now
			perform the gtk_text_freeze/gtk_text_thaw
			themselves, all files which use these three functions
			have been modified to reflect this.

			insertText now checks to see if it is inserting
			into a tag

1999-07-16  David Knight  <david@screem.org>
	* html.h        added all HTML 4.0 attributes for the tags
	* editor.c      added support for inline tagging
	                added tag attribute menu to editor popup
			fixed a bug with editorDelete
			added code so a keypress will cause the attribute
			popup to disappear as the user musn't have wanted it.
			improved the syntax highlighting.
	* preferences.h	added inlineTagging field
	* preferences.c added loading/saving of the inline tagging setting
			added checkbox to misc tab to toggle inline tagging
	* toolbar.c	the tag help combo box now gets its entries from
			htmlTags (in html.h)
1999-07-12  David Knight  <david@screem.org>
	* editMenu.c	added checkbox to find replace dialog for choosing
			whether or not to use regular expressions

1999-07-11  David Knight  <david@screem.org>
	* editMenu.c	added initial code for regular expression support
			when using find and or find/replace.
			added support for specifying start of document or
			cursor position when instigating a find or find/replace
	* interface.c	file tree placed into a notebook
			second page added to notebook with a GnomeCanvas object
			in to support showing a link view of the site.

	Complete HTML 4.0 tag tree file created

	* plugins/Makefile.am  added all the plugins to the SUBDIRS variable,
			I had missed some of them off in the last release

	* editor.c	added editorCut() editorCopy() editorDelete() and
			editorPaste() so that cut and paste actions support
			the syntax highlighting.

	* plugins/galleryWizard		the beginings of a wizard that will
			, when given a directory containing images, create
			a set of pages containing thumbnail links to them.

1999-07-10  David Knight  <david@screem.org>
	* Page.c        fixed file creation segfaulting when editing a site
			title / colour settings for new page are now applied
			upon creation.
	* editor.c	fixed crashing out when inserting tags

	* new plugins:	fishGuts,  takes the Bluefish toolbar and makes it
	                into a Screem plugin, missing out some features
			though.
	
	* siteTree.c:	added renameFile()

	* fileops.c:	added overwrite check to moveFile();
	
1999-07-06  David Knight  <david@screem.org>
	Well a week after I rm *'ed the src directory I've finally been
	mailed the source, from the day before it, from Matthew (he's had
	a few problems with Redhat 6)

	* fileops.c	when copying files a dialog will appear asking
			for confirmation of file overwrites rather than
			simple failing

	* Page.c        New page dialog radically updated

	* all plugins are now kept in a directory of their own.

	* new plugins: externalBrowsers, enables users to add upto 3
	               external browsers and choose an icon to show in the
		       toolbar

		       frameWizard, doesn't do anything yet, other than show
		       the dialog, close by closing the window as the buttons
		       aren't connected up yet.

	* preferences.c	fixed crashing when changing font if you are not
			working on a site with a page currently open

	* added docs directory with a few text files explaining some of
	  screems features.
	
1999-06-29  David Knight  <david@screem.org>
	* html.h        Added html entities for special character encodings
	* toolbar.c	Added a justify button to the toolbar
	* Page.c        Change to page's directory before displaying the
	                preview (so the preview can find the images)
	* editor.c	Added insertMarkup() to add open/close tags,
	                handles inserting tags around selected region.
	* toolbar.c	insertTag now calls insertMarkup()
	* tagType.c	tagNodeClick now calls insertMarkup()
	
1999-06-28  David Knight  <david@screem.org>
	* preferences.c Tag colour selection now working
	* editor.c	Insert tags in the correct colours
	* toolbar.c	Spell checker working (segfaults on exit though)
	* fileops.c	Added recursive mkdir function
	* Site.c Page.c Non existant directories in path names are now 
	                created with the above function.
	* editMenu.c	Changed find/replace dialogs to be the same one,
	                with a toggle button for switing replace off.
			Changed the search function to use strstr()

	* plugins/imageWizard.c	Removed
	
	* plugins/imageWizard/ImageWizard.c added, a greatly improved image
	                                    wizard
	* plugins/ssiWizard.c
	* plugins/ssiWizard.h
	* plugins/ssiWizard_handlers.c
	* plugins/ssiWizard_handlers.h    added Server Side include wizard,
	                                  by Lee Mallabone

	* include/htmled.h		  renamed
	* include/screem.h		  replaces above file

	* include/html.h		  contains the HTML tag group 
					  information for
					  syntax highlighting
	
1999-06-15  David Knight  <david@screem.org>
	Whoops, keep forgetting to update this, heres some of the changes

	* preferences.c	Support added for loading/saving tag trees,
			Tag colour selection dialog updated.

	* main.c	Allowing passing of project file / html file
			on the command line

	*(multiple files) Can now edit single pages

	* Site.c	project filename changed to project.screem
			Site settings dialog reworked

	* editor.c	creation of the editor area is now in this file
			Drag and drop support added
			Syntax highlighting / tag identification added
			editor popup menu moved to this file

	* interface.c	added support for a different layout style
			removed editor creation code

	* siteTree.c	gtk_clist_freeze/thaw used when constructing the
			directory tree, so it doesn't take very long when
			loading a site anymore
			Drag and drop support

	* transfer.c	stubs for uploading support

	* toolbar.c	added spellchecker dialog, not functioning yet
			Todo dialog now fully functioning
	
	* Plugins.c	plugins altered, they now take an extra parameter
			to handle editing single pages
			Checking for plugins in other directories added

1999-05-27  David Knight  <david@ritter.demon.co.uk>
	*		Added i18n support
	* Site.c	template loading added, template path added
			to xml project file
	* Page.c	Added use template check box to new page dialog

1999-05-25  David Knight  <david@ritter.demon.co.uk>
	* interface.c	added drop support for the editor area
	* editor.c	when receiving a file/url drop the name
			is inserted into the page at the current
			cursor position
	* siteTree.c	page selection now requires double clicking,
			need to support dragging a file from here to
			the editor area without the page changing.

	* Page.c	fixed new page creation

1999-05-20  David Knight  <david@ritter.demon.co.uk>
	* Plugins.c	added support for plugins

	* linkWizard.c
	  tableWizard.c
	  imageWizard.c	all moved to being plugins

	* toolbar.c	tag help now working for present entries
			view in external browser functioning
			
			wizard toolbar no longer displays anything,
			buttons are added by the plugins

			Todo dialog/button added to toolbar

	* menus.h	added CVS menu (does nothing yet)

			removed entries under insert menu,
			entries are added by plugins

1999-05-14  David Knight  <david@ritter.demon.co.uk>

	* tableWizard:	applied patch from Lee Mallabone to disable/enable
			entries if they are set to being used.
			Patch also made entries into spinboxes

	* toolbar.c:	removed compile warnings

	* siteTree.c:	doesn't show the xml project file

	* linkWizard.c:	added link wizard

	* editMenu.c:	removed compile warnings

	* Site.c:	save xml project file, added CSS tab to create site
			wizard

	* interface.c:	removed compile warnings

1999-05-08  David Knight  <david@ritter.demon.co.uk>

	* tagType.c:	editorArea now grabs focus when a tag in the tree is
			selected.

	* toolbar.c:	removed the dirty hacky code for the attribute buttons

	* Site.c:	now saves out an xml file upon site creation as
			project.prj

	* imageWizard.c:	started image wizard

	* toolbar.c:		updated for image wizard

1999-05-03  David Knight  <david@ritter.demon.co.uk>

	* Helper.c:	callHelper() written and working (tested using tidy)

	* editor.c:	moved call to callHelper() to correct place

1999-05-02  David Knight  <david@ritter.demon.co.uk>

	* Helper.c:		added helperNew() and helperDestroy() functions
				initHelpers no longer sets the config prefix
				saveHelpers added

	* interface.c:		bookPage no longer static

	* preferences.c:	added helper application tab

	* siteTree.c:		selecting a new page in the site tree when
				under the preview tab now updates the preview
				to that page

	* tableWizard.c:	now implements all the options in the wizard

1999-05-01  David Knight  <david@ritter.demon.co.uk>

	tableWizard.c:	All the options in the dialog apart from the background
			section are now working and will insert the tags to create
			the table

	toolbar.c:	added a button for the image wizard