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
|
2007-12-03 Richard Dale <rdale@foton.es>
* Added a QtRuby4 project based on the C++ Qt4 one
2007-10-16 Richard Dale <rdale@foton.es>
* Added Rails 2.0 file type suffixes; .html.erb, .js.rjs and .xml.builder
2006-12-13 Matt Rogers <mattr@kde.org>
* KDevelop 3.4 RC 2 (with many more things than listed here)
2006-11-08 Matt Rogers <mattr@kde.org>
* KDevelop 3.4 RC 1 (with many more things than listed here)
2006-08-06 Andreas Pakulat <apaku@gmx.de>
* Implemented Support for Qt4 qmake in the qmake buildsystem
# Recognize the QT option
# Support RESOURCES variable
# cleanup the configuration
# provide an import configuration for Qt4 projects
2006-04-26 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Made the ClassView restore it's state after a refresh. It will no
longer close up after each successful build.
2006-04-24 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Added "Goto Last Edit Position" action. A regular menu/toolbar/shortcut
action to open the file and position the cursor at the point of the
last edit.
2006-04-14 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Improved support for encodings
# KDevelop will now obey the selected encoding in the File Open dialog
# The OpenWith plugin now offers all available encodings in "Open As"
# The encoding for each open file is saved with the session, and will
be used to open that file the next time the project is loaded
# Default encoding can be set per project in the Project Options -
this will be the default when opening a file
# File Open encoding will default to the open project's default
2006-04-07 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Added KDevShellWidget - a thin wrapper around konsolepart, aimed at
executing shell type applications.
2006-03-25 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Added support for multiple tags files for Ctags2 plugin, enabling
it to optionally cover external libraries in addition to the active
project. Work based on patch by Etay Meiri.
2006-03-15 Richard Dale <rdale@foton.es>
* Added a 'sync terminal' option to the configuration settings to
disable the 'cd' commands in the konsole by default.
2006-02-21 Richard Dale <rdale@foton.es>
* Disable the new file sidetab by default
2006-02-21 Richard Dale <rdale@foton.es>
* Add the pid to the filename of the Unix domain socket used by the ruby
debugger so that more than one instance of KDevelop can be run on a
machine.
2006-02-21 Richard Dale <rdale@foton.es>
* The Full Screen mode menu option is under the Settings menu in both
Kate and Konqueror, and they arguably have it in the wrong place.
But it's probably better to make KDevelop consistent with other KDE
apps even if they're slighty wrong. So move the menu under settings
2006-02-17 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
* Removed the 'Type' column from the Ruby debugger as the C++
debugger no longer has one
2006-01-30 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
* Added a minimal C# language project type based on the perl one.
2006-01-30 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
* Added file templates for Rails projects; rhtml, rxml, css and js
* Fixed documentation links for QtRuby/Korundum, added some
links for Rails
2006-01-19 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
* Added a Rails project template
* Use the Run menu option to start WEBrick. If the Rails project doesn't
exist it will be created.
* The script/console runs in the Terminal instead of irb
2006-01-16 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
* Added .ocl extension for Onboard Control Language sources used for
C files in some satellites
2005-08-17 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
* The $SHELL environment variable is set to 'irb' for ruby projects.
* Added a project option to customise the ruby shell
* A 'def cd(dir) Dir.chdir dir end' line must be added to your
.irbrc file to prevent syntax errors when konsole changes directory
2005-06-28 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
* Fixed bug in 'run main program' project option where the .ui file was out of
sync with the code
* Add a 'show constants in debugger' project option. This is needed because there
are so many constants in the qtruby/korundum classes that it slows the debugger
right down and clutters the variables view.
* Added a 'Trace into Ruby' project option to show ruby code from installed libraries
in the debugger.
* The debugger can now expand instance variables nested within instance variables
using get_instance_variable().
* Improved the parsing of pretty printed items that are all on one line, as opposed to
one line per name=value pair.
2005-06-25 Pieter Pareit <pieter.pareit@scarlet.be>
* Added ruby_{run,config} icons, the .png files are used by kdevelop,
the .psd files can be used by artists when icons need to be changed
Thanks Zoran Karavla for the artwork!
2005-05-26 Tobias Erbsland <te@profzone.ch>
* Added new class QtBuildConfig. This class stores the configuration
about the used Qt library. Is Qt used, which major version and
where the Qt library path (QTDIR) for this project is.
In a later step, it's possible to use different qt installations
for each project. E.g. you develop on a KDE4.x programm under KDE3.x.
* Added a new tab in the C++ options dialog (CCConfigWidget).
The user can edit the configuration QtBuildConfig in this tab.
* New class wizard:
- Qt checkboxes are disabled (hide them?) on non-qt projects.
- Different code is generated for Qt3.x and Qt4.x projects.
- Includes of classes that starting with "Q" bypasses the
normal template settings. In Qt3.x the include file has always
a lowercase include name with a ".h" suffix, and Qt4.x has
a mixed case include name without any suffix.
- Added the email address to the author's name if it exists.
2005-05-26 Tobias Erbsland <te@profzone.ch>
* Replaced static hash table in lexer by a QMap
I found no performance impacts by this replacement, but the code
was getting much smaller and cleaner.
* Added Q_DECLARE_FLAGS and Q_DECLARE_OPERATORS_FOR_FLAGS macros
that are used in Qt4 for the special QFlags template.
* Added the keyword (macro) "foreach" to the lexer and parser that
is introduced by Qt4.
In a later step I will add the correct parsing, that the initial
variable is identified by the parser that code completion works.
2005-04-05 Robert Gruber <rgruber@users.sourceforge.net>
* Added support for CVS' annotate command
2005-03-24 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
* Added missing ruby debugger icons installation
2005-03-01 Matt Rogers <mattr@kde.org>
* Fix bug 71926 by not using beautifyToolTip since it breaks i18n
* Fix bug 71708 by giving the environment variable dialogs a parent
so they can't get hidden behind other windows
2005-02-23 Alexander Dymo <adymo@kdevelop.org>
* Fix compilation on KDE 3.2
2005-02-22 Alexander Neundorf <neundorf@kde.org>
* Added partial support for building kdevelop with cmake
2005-02-22 Alexander Dymo <adymo@kdevelop.org>
* Added a qmake parser to help implementing a much better qmake project
manager
2005-02-17 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Add the 'Configure Toolbox' and 'Edit Custom Widget' menu items back to
the tools menu when designer intergration is activated.
2005-02-07 Matt Rogers <mattr@kde.org>
* Pull information from the CVS/Entries file to populate version control
information in the file tree on first load. This eliminates the need to
use 'Sync with Repository' when KDevelop is first loaded, but it is needed
to update the version control info.
2005-02-02 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
* Fixed Java KDE app framework template so it compiles
2005-02-01 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Implemented a fix for BR 91757 which also removes the silly runtime dependency we had on kdebase
2005-01-28 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
* Added a Ruby KConfig XT project template
2005-01-25 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Reimplemented "Forward" for source navigation history
2005-01-23 Amilcar Lucas <amilcar@kdevelop.org>
* Updated support for Doxygen up to 1.4.1
2005-01-22 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Global scope plugins are once again optional.
* Fixed source navigation history (by reducing the ambition to something that can work).
* Added the Version Control Manager plugin. Now we can decide which VCS system to use again. :)
2005-01-20 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Further cleanup of plugin handling in PluginController/ProjectManager.
* Removed the last traces of in-project language switching.
2005-01-09 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Finished the new CTags frontend.
2005-01-08 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Made it possible to finally remove Code Completion databases via the GUI
* Cleaned up the context menu mess (at least it's optional now, and the code
is cleaner).
2005-01-03 Robert Gruber <rgruber@users.sourceforge.net>
* Added support for CVS commands edit, unedit and editors
2004-12-19 Alexander Dymo <adymo@kdevelop.org>
* Made it possible to add custom build commands (like make install-exec)
for the subproject context menu in automake manager.
2004-12-17 Alexander Dymo <adymo@kdevelop.org>
* Advanced subclassing option in C++ New Class Wizard can be used
for classes in the persistant class store. This means that if
the PCS for Qt library is built then advanced subclassing from
Qt classes is possible in the wizard.
2004-12-15 Alexander Dymo <adymo@kdevelop.org>
* Finished the implementation of plugin profiles for KDevelop shell
and shell extension architecture.
This means that KDevelop IDE becomes a KDevelop Platform now. And
KDevelop IDE is now only a program built on KDevelop Platform.
* Made KDevelop Assistant to use KDevelop Platfrom.
* Implemented profile detection for projects. Now, for example, when you open
C++ language project KDevelop loads "CppIDE" profile. If a project file
has KDE keyword set then KDevelop loads "KDECppIDE" profile (profile defines
a list of plugins to be loaded and unloaded). kdevprofileeditor will show
all information related to the profile.
2004-11-23 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
* Added some ruby project options which are used for both debugging and an
ordinary run.
- Main program (this is in addition to the automake project main program)
- Program arguments
- Run main program or run selected window options
* The '-K' character coding project option is now passed to the debugger too
2004-11-22 Alexander Dymo <adymo@kdevelop.org>
* Implemented simple VCS integrators for Clearcase, Perforce and Subversion.
* Reenabled subversion support plugin.
* Imported svn kioslave from kdesdk HEAD into a compat library therefore svn
will work on KDE<3.3.90 too.
2004-11-21 Alexander Dymo <adymo@kdevelop.org>
* Added KDevVCSIntegrator extra interface. VCS Integrator is a plugin which is used by
application wizard to select a version control and possibly import newly created project
into the VCS.
* Implemented VCS integrator for CVS (Cervisia).
* Patched ProjectManager to load selected VCS plugin.
2004-11-20 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
* Ruby Source Code Debugger initial checkin
* Based on John Birch's gdb front end, the UI is very similar. There are no
assembly language step options or disassembly viewers, but pretty much
everything else is much the same in ruby as for gdb/C++.
* You can set breakpoints on file/line or file/method, watchpoints to break when
a ruby expression is valid and catchpoints to break when an exception is thrown.
* The Watch variable viewer allows ruby expressions to be watched, and they are
updated on program pause.
* A configuration option was added to enable/disable the debugger floating toolbar.
* The debugger backend is written in pure ruby using the code from the 'debug.rb',
source included with the ruby distribution. It is started via KProcess which handles
redirection of stdout and stderr. The idea came from the way Laurent Julliard
implemented the FreeRIDE ruby debugger - it uses Distributed Ruby (like DCOP)
for messaging. DRuby is ruby-specific and couldn't be used though.
* The debugger communicates with the backend via a Unix domain socket;
commands are sent, and the replies are parsed in KDevelop in much the same way
as the gdb debugger uses stdin and stdout to send and receive.
2004-11-17 Alexander Dymo <adymo@kdevelop.org>
* KDevelop interfaces cleanup and enchancements. Interfaces are now smaller, additional, not so important
interfaces are available through extension mechanism (see KDevPlugin::extension() methods).
Also added a lot of API documentation.
2004-10-30 Robert Gruber <rgruber@users.sourceforge.net>
* Implemented "grouping of snippets" feature for SnippetPart
2004-10-30 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
* Fixed ruby class and instance variable type matching bugs
* Added error message if the ruby code to run can't be located by the top level C++ stub
* The default character coding for KDE ruby projects is UTF-8
* If a class is declared several times in a file, the line number of the first instance
is used in the class browser, and not the last one.
2004-10-29 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
* Added the 'qmakeapp' project template translated to QtRuby
2004-10-28 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
* Fixed Ruby KDE app and DCOP service templates so they work again.
* Implemented a 'Character Coding' ruby project option
2004-10-27 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
* Implemented ruby class '@@' and '@' instance variables in the class browser.
* Ruby doesn't have declarations for class or instance variables, and so a variable is 'declared'
when it is first assigned to. So the first assignment encountered in the ruby source is used,
unless the variable is set in the iniitaiize() method when that is considered as the 'first'.
* The type of the variable is inferred from the type of the thing on the rhs of the assignment to it.
2004-10-27 Amilcar Lucas <amilcar@kdevelop.org>
Exclude non API classes from the doxygen API documentation.
Please use the "doxygen doxyfile" command to test it.
2004-10-27 Alexander Dymo <adymo@kdevelop.org>
The first step in creating RubyQt/Korundum RAD environment -
started to implement KDevDesigner integration for Ruby:
works: automatic and manual subclass creation;
doesn't work: function adding, editing and removing.
2004-10-25 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
* Added a ruby DCOP service project template
* Improved the kapp Korundum application framework. It configures, builds and installs
a C++ top level stub, that starts the ruby app. The ruby scripts are located via the
KStandardDirs/KInstance mechanism, in directory ..share/apps/<appname>
* k_dcop and k_dcop_signals declarations are shown as slot and signal declarations in
the class parser.
* =begin to =end comments are ignored
* Added icons for Ruby configure and run options. The Run button now starts the main program
with the ruby '-C' option to switch to the main program's directory.
* Added missing scope attribute to the class parser methods
2004-10-23 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
* Implemented ruby slots/signals declaration navigation in the class browser
* Atrr accessor and access control method lists can span multiple lines
2004-10-23 Alexander Dymo <adymo@kdevelop.org>
* KDevelop documentation viewer and KDevAssistant:
- implemented font configuration options;
- disabled loading of KHTML plugins.
2004-10-21 Alexander Dymo <adymo@kdevelop.org>
* KDevelop Platform:
- implemented profiles library and editor engine;
- implemented profiles editor (kdevprofileeditor application);
- set up X-KDevelop-Property properties in .desktop files of KDevelop parts.
2004-10-21 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
* Added a KDE Korundum Ruby application framework based on the languages/cpp/app_templates/kapp
C++ project template
* Improved the Ruby class parser
* Both classes and modules are shown in the class browser
* Class or 'singleton' methods supported and appear as 'static' methods
* Access types of 'public', 'protected' and 'private' supported
* attr_accessor, attr_reader and attr_writer method definitions supported. For attr_accessor or
attr_writer a 'foo=' method is shown.
* Operator methods are shown in the class browser too
2004-10-13 Alexander Neundorf <neundorf@kde.org>
*buildtools/custommakefiles/:
-add two submenus "Object Files" and "Other Files" to the "Build Targets" menu
-add new tag <filelistdirectory> so that the filelist file can be
located outside the source directory. This is currently only written
by the cmake kdevelop3 project file generator
2004-08-27 Amilcar Lucas <amilcar@kdevelop.org>
* Updated support for Doxygen 1.3.8
2004-06-21 Robert Gruber <rgruber@users.sourceforge.net>
* Added drag and drop support to SnippetPart
* Added filter support to AppOutputView
2004-06-17 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Added optional automatic reload on external file modification. This is only available with katepart.
* Added CopyTo plugin. A small utility to do network transparent file copying using KIO.
* Disabled VCS repository creation in the appwizard (doesn't work and the implementation broke the
plugin handling) and import (to be reimplemented using KTrader).
* Added the simple basics of Plugin Profiles. Will finish this the coming days.
2004-06-14 Alexander Dymo <adymo@mksat.net>
* Documentation plugin can show methods in index for Qt and Doxygen documentation catalogs.
* Implemented a dialog to run profiler (calltree + kcachegrind).
2004-06-05 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Fixed several ToolView related issues. Among other things, they should now
automatically restore their last position after a restart.
2004-05-31 Alexander Dymo <cloudtemple@mksat.net>
* KDevelop has made a large step towards being the RAD tool for KDE.
Qt Designer is ported to KParts and KXMLGUI technology and can now
be embedded into KDevelop and integrated with it. It consists of
KDevDesignerPart and KDevDesigner shell program. Part is embeddable
everywhere and shell can be launched as standalone designer (run kdevdesigner).
* The first step to integration between KDevDesigner and KDevelop is done.
CppSupport can now automatically create implementation files (subclasses) for forms
and automatically add slot implementations.
2004-05-27 Sascha Cunz <scunz@ng-projekt.de>
* Change "New File" in the toolbar to popup a menu with all available file templates,
if one clicks on it.
2004-05-26 Robert Gruber <rgruber@users.sourceforge.net>
* Added possibility to set the priority of the make-process
* Added possibility to search case insensitive
2004-05-21 Sascha Cunz <scunz@ng-projekt.de>
* Added a ncurses template
2004-05-10 Andras Mantia <amantia@kde.org>
* Add possibility to define environment variables for the configure stage.
2004-05-08 Alexander Dymo <cloudtemple@mksat.net>
* Devhelp and KDevelopTOC documentation plugins are implemented. Indexes that exist
in devhelp and kdeveloptoc files are now taken into account.
2004-05-04 Alexander Dymo <cloudtemple@mksat.net>
* Doxygen documentation plugin (toc and index) is implemented.
This means that kdevassistant can browse KDE API docs and has table of contents and index!
kdevassistant (and kdevelop itself) is now the first documentation browser where you can
look for Qt and KDE classes at the same time (using one index).
2004-04-30 Sascha Cunz <scunz@ng-projekt.de>
* Added Paul Drummond's patch for having "favourites" in appwizard.
2004-04-25 Sascha Cunz <scunz@ng-projekt.de>
* Added support for reading the licenses that appwizard uses dynamically. Install all current licenses
to $prefix/share/apps/kdevelop/licenses
2004-04-22 Alexander Dymo <cloudtemple@mksat.net>
* Added brand new "Look in documentation" function that puts the term under the cursor into the
documentation index tab and looks up for this term in the index.
* Added "Search in Documentation" and "Look in Documentation" menu items into the "Help" menu
with shortcuts <Ctrl+Alt+S> and <Ctrl+Alt+I> respectively.
* Implemented "Goto manpage" and added "Goto infopage" function in the "Help" and editor context menus.
* Improved "Add bookmark" function - it now recognizes embedded html part and sets the bookmark title
to the title of an opened document.
* Use also a default KDE shortcut for popup menu to open editor context menu.
2004-04-21 Alexander Dymo <cloudtemple@mksat.net>
* Added Gtk-- application template by Andrew Patterson.
2004-04-20 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Wired up katepart's editor context menu - we now finally have copy/paste in the context menu.
* Added a keyboard shortcut to open the editor context menu. (CTRL+Return)
2004-04-16 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Added MimeWarningDialog - KDevelop will now ask the user what to do when an unknown mimetype is encountered.
2004-04-15 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Added Thomas Nagy's KConfig XT based apptemplate.
2004-04-14 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Rewrote and documented the KDevPartController interface to reduce the duplication of a lot of common but
trivial code all over the codebase.
* Moved the documentation history out of the PartController and into the docviewer part.
* Moved source navigation history into the PartController and disabled the HistoryPart.
2004-04-14 Alexander Dymo <cloudtemple@mksat.net>
* Here is my gift for all Qt Designer fans! A KDevelop Assistant program is now available (run kdevassistant
from a command line). KDevelop Assistant is a lightweight version of KDevelop with only documentation
and file selector parts enabled.
2004-04-12 Alexander Dymo <cloudtemple@mksat.net>
* Full text search in new documentation part now functional. Search results are presented in html page
and in listview as well.
2004-04-09 Alexander Dymo <cloudtemple@mksat.net>
* Commited new documentation part for KDevelop. It features documentation plugin system,
it's easy now to add support for a new documentation format by implementing DocumentationPlugin interface.
Index is now loading faster, index caching mechanism is used. Configuration dialog became more clean and convenient.
2004-03-22 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Restructured CppSupportPart::parseProject()
2004-03-17 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Extended diffpart to also handle FileContext and dirty files.
* Updated FileList. Now supports filestate feedback and has a context menu for file operations.
* More cleanups in Core. Filestate is now emitted from PartController for the receivers to implement.
2004-03-15 Jens Dagerbo <jens.dagerbo@swipnet.se>
* NewMainWindow is now enabled by default
* Added settings in "User Interface" for TabWidget visibility and IDEAl mode button layout
2004-03-12 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Added NewMainWindow - a new MainWindow implementation - enable in toplevel.cpp to try it out.
* Major cleanup of PartController::editDocument()
* A few other minor improvements to the core.
2004-03-05 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Reimplemented how FileTree finds selected items. Fixes crash when a file changes name from an external event.
2004-02-24 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Added FileList plugin
* Added CTags2 plugin
2004-02-23 Alexander Dymo <cloudtemple@mksat.net>
* Added Opie application templates for C++/Embedded development. Templates by Holger Freyther.
2004-02-19 jbb <jbb@kdevelop.org>
* Robert Gruber's patch
- fix printing member variable when a /x modifier is added
2004-02-18 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Added function lookup to QuickOpen plugin. Patch by Ahn, Duk J.
2004-02-15 Amilcar Lucas <amilcar@kdevelop.org>
* Updated support for Doxygen 1.3.6
2004-02-07 jbb <jbb@kdevelop.org>
* Robert Gruber's patch
- fix whatis when toggling to hex display
- fix refresh display setting global output radix.
2004-02-07 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Moved all of the plugin loading logic to PluginController
* Moved FileCreatePart to the globally loaded "default parts"
2004-02-06 jbb <jbb@kdevelop.org>
* Add (global) Output radix to debugger options.
* Robert Gruber's patch to add hex/dec toggle to watch window items
2004-01-28 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Ported Doxygen plugin, autotools part, FileTree and FileGroups to demand loaded config page
2004-01-26 Dominik Haumann <dhdev@gmx.de>
* src/projectmanager.cpp: ask if user tries to reload the already opened project
2004-01-26 Alexander Dymo <cloudtemple@mksat.net>
* Added snippet part by Robert Gruber.
2004-01-24 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Updated Bookmarks Plugin. Various improvements and fixes.
2004-01-21 Andras Mantia <amantia@kde.org>
* Fix clear all breakpoints functionality
2004-01-21 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Added ConfigWidgetProxy class to lib/util and initially implemented demand loading of config pages for DocTreeViewPart.
2004-01-09 Amilcar Lucas <a.lucas@tu-bs.de>
* Easy access to bug reports of every supported language in the documentation browser (except SQL)
2004-01-07 Amilcar Lucas <amilcar@kdevelop.org>
* Updated support for Doxygen 1.3.5 cvs HEAD
2003-11-28 F@lk Brettschneider <falkbr@kdevelop.org>
* old IDEAl look for toolview-buttons is back in IDEAl mode
2003-11-20 F@lk Brettschneider <falkbr@kdevelop.org>
* latest sync with KMdi of kdelibs-cvsHead (fixes some crashes)
* enabled kmdiguiclient.h/cpp for KDE less version 3.2 too
(-> this introduces KDE-accels Ctrl+Shift+Alt+L/R/B/T for IDEAl-docks and Ctrl+Alt+CursorLeft/CursorRight for cycling IDEAl-toolviews)
* bugfix: proper names of View menu
* now save the docking state to another section of kdeveloprc (to let people (who tried KMdi alpha versions) escape a vicious cycle)
2003-11-16 Mario Scalas <marioscalas@agilemovement.it>
* Version control color feedback for the file view (currently implemented
by vcs/cvsservice plugin only).
2003-11-13 Amilcar Lucas <amilcar@kdevelop.org>
* Readded a even cleaner kdevelop.kdevelop file.
PLEASE do _not_ commit changes to this file.
We have until mid January 2004 to make the necessary code changes that create a more "cvs friendly" file by moving some of the options to the .kdevses file.
For info on how to do it, read:
http://developer.kde.org/documentation/library/cvs-api/kdevelop/html/howToAddPlugins.html
I think this is very important fo the success of KDevelop3 in for developer teams (no man is an island!).
Alexander and F@lk seam to agree with me on this one.
2003-11-09 F@lk Brettschneider <falkbr@kdevelop.org>
* as planned and decided months ago, now I
removed KDevelop's own special implementation of IDEAl UI mode.
This has been replaced by KDE's IDEAl UI mode, globally implemented in kdelibs/kmdi.
Now we increase maintainance, KDE-comformity and can switch all KDevelop UI modes on the fly.
2003-10-29 Alexander Dymo <cloudtemple@mksat.net>
* Imported updated pascal parser, it isn't restricted now to pascal-78.
Most object pascal/delphi extensions are supported.
2003-10-17 Dominik Haumann <dhdev@gmx.de>
* new Application templates in cpp: kateplugin2, noatunvisual,
noatunui, kbearimportfilter, kbearplugin, kfileplugin
* fixed 53943, 64028
* parts/appwizard: Now you can add "ShowFilesAfterGeneration=file1,file2"
to the app_tamplate's information-file (example: khello/khello) so that
file1 and file2 are shown after project generation - usually a README.devel
and/or source code files the user has to modify.
ShowFilesAfterGeneration= takes a comma separated list of files regarding to
the project root directory wheras
- APPNAMEUC will be replaced with the projectname.upper()
- APPNAMELC will be replaced with the projectname.lower()
- APPNAME will be replaced with the projectname.
Function 'openMainFile()'is now deprecated and therefore removed.
* updated documentation for this stuff.
* new in New-Project-Dialog: Getting the Project location with "..." asks
if it should set tht directory to the DefaultProjectsDir.
2003-10-13 Amilcar Lucas <amilcar@kdevelop.org>
* Moved the language specific documentation to the languages/xxx/doc directories
2003-10-12 Mickael Marchand <marchand@kde.org>
* New subversion part added to replace the old svn one
2003-10-11 F@lk Brettschneider <falkbr@kdevelop.org>
* now I've started again fixing the MDI user interfaces which are quite broken at present
2003-10-08 Tilman Vogel <Tilman Vogel web de (dot at dot)>
- added auto completion to the namespace field
- added classes from all namespaces to the auto completion of the base
class field, add classes from specified namespace without qualifier
- lookup classes for parsing in the correct namespace, not only the global namespace
- fixed bug causing crash when changing inheritance mode
2003-10-04 Alexander Dymo <cloudtemple@mksat.net>
* Reenabled Ada language support (ported it to code model and reenabled
background parsing).
2003-10-04 Amilcar Lucas <amilcar@kdevelop.org>
* On-line, automaticaly updated every 24H, KDevelop API Documentation can be viewed with the doctreeview.
2003-10-02 Amilcar Lucas <amilcar@kdevelop.org>
* Renamed KDevelop executable from gideon to kdevelop.
* This makes KDevelop3 OVERWRITE KDevelop 2.x instalations.
* Restructured the directories acording to the API documentation
buildtools -> has the old Project managers
languages -> language support (includes app_templates, file_templates, compilerplugin, pcsimporter and debugger)
editors -> editors support
vcs -> Version control systems (clearcase, cvs, perforce, svn, cvsservice and cervisia)
2003-09-26 Amilcar Lucas <amilcar@kdevelop.org>
* Added per target run arguments to the automake manager.
These arguments are used when no Main program (Project Options...-> Run Options) is selected and the Program arguments (Project Options...-> Run Options) are left empty.
2003-09-22 Alexander Dymo <cloudtemple@mksat.net>
* Finished GUI for enabling and disabling documentation topics in a project configuration
dialog. Thanks to Amilcar Lucas for original idea and implementation.
* Added popup menu for the documentation viewer. It contains "Open in New Window", "Reload",
"Stop" and "Set Encoding" actions.
* Created mimetypes directory in KDevelop source tree. Here we can put all mimetypes necessary
for KDevelop that are not available in kdelibs.
* Added x-fortran, x-pascal and chm (HTML Help) mime types.
2003-09-10 Alexander Dymo <cloudtemple@mksat.net>
* Added the GUI to create custom code completion databases
based on user selected directories.
* Imported Kugar property editor library. Modified generic project manager
to use it for editing properties in build item configuration dialog.
2003-09-09 Dominik Haumann <dhdev@gmx.de>
* parts/appwizard/appwizarddlg[base.ui,.cpp]: fixed bugs 45719, 63930, 63929
2003-09-08 Roberto Raggi <roberto@kdevelop.org>
* Added the GUI for create the code completion databases for
external libraries like Qt and KDE
2003-09-06 Bernd Pol <bernd.pol@online.de>
* Some updates on the "KDevelop 3.0 users's manual" (docbook)
2003-08-29 Alexander Dymo <cloudtemple@mksat.net>
* Added the initial version of generic project manager.
It is the replacement of script/custom/pascal/ada/haskell/etc. project managers.
Extensible with plugins. Currently available project manager based on shell scripts.
2003-08-28 Harald Fernengel <harry@kdevelop.org>
* SQL support now displays tables and fields in the classbrowser
2003-08-27 Harald Fernengel <harry@kdevelop.org>
* Added language support on the fly - you can switch to
SQL mode from a CPP project, or to Perl if you have scripts
2003-08-26 Harald Fernengel <harry@kdevelop.org>
* Added version information for plugins to prevent opening
binary incompatible plugins from old versions.
2003-08-10 jbb <jbb@kdevelop.org>
* Roger Larsson's patch that adds remote debugging.
2003-08-03 jbb <jbb@kdevelop.org>
* fixes for debugger startup problems
* fixes for debugger shutdown
A significant change in this patch is that we no longer attempt to
shutdown gdb from information that gdb supplies. This must now be done by
the user via the stop button.
A reproductable crash after the client program segfaulted and the user
tried to continue, shutdown and then restarted has been fixed.
I suspect that this was the major cause of the reported crashes judging
from the few backtraces supplied.
2003-07-28 Mario Scalas <mario.scalas@libero.it>
* PartExplorer is now shown in the embedded SelectView because the dialog-based interface was hardly useful!
* Results list will now use tooltips to show available services' properties.
* Several bugfixes in GUI code
2003-07-28 Amilcar Lucas <amilcar@kdevelop.org>
* Full support for Doxygen 1.3.3
2003-07-25 Gael de Chalendar <Gael . de . Chalendat AT cea . fr>
* Added "Edit" buttons to the "Includions" and "Prefixes" tabs of the
automake subproject options dialog and to the "Libraries" tab of the
automake target options dialog.
2003-07-25 Alexander Dymo <cloudtemple@mksat.net>
* Added "Force Reedit", "Install" and "Install (as root user)" actions into the subproject
menu for Automake Manager. Force Reedit is only available for KDE projects.
* Quote environment variables with double quotes to allow shell expansion when
launching make from the project manager.
2003-07-19 Harald Fernengel <harry@kdevelop.org>
* QEdtior can now Reload files
2003-07-19 Andras Mantia <amantia@freemail.hu>
* apply the editor settings to the opened files
* don't crash on exit [#60658]
* fasten documentation indexing
2003-07-15 Andras Mantia <amantia@freemail.hu>
* resolve links before opening a local file
* add "-follow" as a switch for "find" to successfully grep even in symlinked directories
2003-07-14 Amilcar Lucas <amilcar@kdevelop.org>
* If no Main Program was selected in Project Options...-> Run Options, then use the
currently selected active target. This is valid for execution and for debugging.
So no more need to goto the menu every time you want to debug a new target! Just
activate it and you're done! :)
Currently only in Automake based project because AFAIK it the only one that has
the concept of active targets. Correct me if I'm wrong.
2003-07-13 Andras Mantia <amantia@freemail.hu>
* don't treat libtool link messages for modules as errors.
* recognize libtool warning messages.
2003-07-12 F@lk Brettschneider <falkbr@kdevelop.org>
* compiles and runs on KDE-3.0.3/Qt-3.0.5 again
2003-07-07 Mario Scalas <mario.scalas@libero.it>
* Added tag/branching feature to legacy CVS integration.
2003-07-06 Alexander Dymo <cloudtemple@mksat.net>
* Implemented Delphi compiler plugin
2003-07-04 Amilcar do Carmo Lucas <amilcar@kdevelop.org>
Added debug and optimized build configurations to all C and C++ autoproject based templates
2003-07-04 Andras Mantia <amantia@freemail.hu>
* Restore search in documentation functionality
2003-06-26 Alexander Dymo <cloudtemple@mksat.net>
* New QComboView widget is added to lib/widgets. It is the modified version
of QComboBox with QListView object in place of QListBox.
* Make classbrowser use comboviews (QComboView) in namespace, class and method
selectors on the toolbar.
2003-06-23 Amilcar Lucas <amilcar@kdevelop.org>
* Replaced all TODO occurencies with @todo so that they show up in the
Doxygen generated documentation under "Related Pages > Todo List"
* Make Doxygen generate XML files for the codecompletion tooltips
2003-06-18 Mario Scalas <mario.scalas@libero.it>
* (CvsPart) New features added:
- It is now possible to add to/remove files from .cvsignore file
- When adding/removing files to project, part will now ask for user action
* (CvsPart) Code has been restructured.
* (lib) Modified FileContext in kdevecore.{h,cpp} so it can handle KURL::List.
(This is just an addition: old code should work as before).
* (FileView) FileTreeWidget supports multiple files selections now. Removed
drag support because it needs to be fixed by TT (seems a bug from qt-3.1.2
onward).
2003-06-15 Harald Fernengel <harry@kdevelop.org>
* Added notification if a file has been modified outside the IDE
(IDEAl mode only for now).
2003-06-14 Harald Fernengel <harry@kdevelop.org>
* Added perforce to the main menu, also uses KActions now so you can
assign your favourite keybinding to the commands.
2003-06-14 Hamish Rodda <rodda@kde.org>
* Warn if another process is running on execution and allow a restart.
* Make automake deal with METASOURCES=AUTO
* Remember position in document for compile warning/errors so that you can
edit the document and still be taken to the correct location
(work in progress, commented out, requires up-to-date katepart)
* Separate highlighting for errors and warnings (work in progress)
2003-06-12 Alexander Dymo <cloudtemple@mksat.net>
* Trollproject:
- Existing files could be added to a project with a relative path or
they could be symlinked instead of just copying
- Implemented removing files from IMAGES and IDLS groups
- Set run environment variables and program arguments when launching
the executable (thanks to Mario Scalas for the patch)
- Correct "Link convenience library inside project" functionality (thanks to
Mario Scalas for the patch)
2003-06-11 Hamish Rodda <rodda@kde.org>
* Implemented "Debug in KDevelop" hook into drkonqi (the KDE crash
handler). Press the button and kdevelop attaches to the process
and brings up the frame stack, as long as the binary name of the
process is the same as your binary. Requires an update to
kdebase/drkonqi to work (runtime dependency).
2003-06-07 Mario Scalas <mario.scalas@libero.it>
* Stepped back from using Pimpl in part design since it does only complicate code without any of its
advantages in this case
* Added an option for adding the message for the commit operation to the master ChangeLog
(located in <projectDirectory>/ChangeLog): await for comments for further changes.
* CommitDlg now uses QTextEdit instead of (deprecated) QMultiLineEdit
* This log was written using the CvsPart! :)
2003-05-27 F@lk Brettschneider <falkbr@kdevelop.org>
* compiles and runs on KDE-3.0 again
2003-05-26 Roberto Raggi <roberto@kdevelop.org>
* New Java support
2003-05-24 Roberto Raggi <roberto@kdevelop.org>
* Added full-screen mode
2003-05-22 Mario Scalas <mario.scalas@libero.it>
* Added tooltips to the watch variable list view so no widget resize is needed
* Added a copy to clipboard feature for watched variables so their data is available
for other uses.
2003-05-21 Roberto Raggi <roberto@kdevelop.org>
* implemented the support for profiles
* ported kate file selector to kdevelop
* added documentation hint to c++ support, patch provided
by Jonas B. Jacobi <jonas.jacobi@web.de>
2003-05-18 Alexander Dymo <cloudtemple@mksat.net>
* Reformat source option is now available in the "Subclassing" wizard
* Trollproject:
- recognizes MAKEFILE option in qmake configuration files
- uses make options specified in project options dialog
- uses makefiles specified by MAKEFILE option to run make
2003-05-18 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Updated BookmarksPart - now bookmarks are saved to session file.
2003-05-17 F@lk Brettschneider <falkbr@kdevelop.org>
* renamed QextMdi classes and files to KMdi
2003-05-16 Alexander Dymo <cloudtemple@mksat.net>
* Added sourceFormatter() method to KDevPlugin interface and corrected AStylePart to be
the default source formatter part. Astyle library is separated from the part.
* Added "Format Source" option to the "C++ New Class" wizard.
* Added an index system to the doctreeview - thanks to Marcel Turino <M.Turino@gmx.de>.
2003-05-16 Jakob Simon-Gaarde <jakob@simon-gaarde.dk>
* Trollproject: Support for custom installation groups or qmake install objects
Each install object tells "make install" to copy user specified filesgroups to
a certain location.
example:
doxy.files += docs/*.html \
docs/*.css
doxy.path = /usr/doc/appname
INSTALLS += doxy
2003-05-15 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Updated BookmarksPart - added tooltips && RMB actions
2003-05-14 Jakob Simon-Gaarde <jakob@simon-gaarde.dk>
* Trollproject target.path reimplementation
2003-05-14 Mario Scalas <mario.scalas@libero.it>
* (lib/interface) Merged KDevGlobalVersionControl in KDevGlobalVersionControl
* (lib/interface) removed KDevGlobalVersion
* (lib/interface) Updated Makefile.am
* (parts/appwizard) changed code for retrieving the available VCS (lookt at loadVCS())
* (parts/cvs) Merged GlobalCvs in CvsPart
* (parts/cvs) removed parts/cvs/globalcvs
* (parts/cvs) added common cvs options as #define in new cvs_commonoptions.h
* (parts/cvs) updated Makefile.am
2003-05-14 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Added BookmarksPart
2003-05-12 Roberto Raggi <roberto@kdevelop.org>
* replaces KDevLanguageSupport::fileFilters() with
KDevLanguageSupport::mimeTypes()
2003-05-11 Roberto Raggi <roberto@kdevelop.org>
* autoproject: don't write empty variables in Makefile.am
* autoproject: implemented the remove subproject feature
* autoproject: improved add subprojects
* autoproject: create a (default) noinst_HEADERS target
2003-05-05 Alexander Dymo <cloudtemple@mksat.net>
* parts/trollproject
MOC_DIR, UI_DIR, OBJECTS_DIR variables support in configuration dialog is back again.
Fixed incorrect program path generation that prevented from running the application.
Put correct actions into the Build menu and the Build toolbar.
* parts/clearcase
Applied further modifications by Ajay Guleria <Ajay.Guleria@synopsys.com>.
2003-04-18 Oliver Kellogg <okellogg@users.sourceforge.net>
* Implemented Ada language support including adasupport part, adaproject
part, filecreate templates, application wizard template, syntax
highlighting and indentation in qeditor.
Kudos to Alex Dymo (pascalsupport) and Robe Raggi (javasupport), on
whose work this is based.
2003-05-01 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Changed closerpart to work on KURLs. Also moved it into Core scope.
2003-04-30 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Added "Core" scope plugins alternative
* Updated the plugin selection to be more userfriendly
2003-04-29 Amilcar Lucas <amilcar@kdevelop.org>
* Made the Working Directory of the debugged executable configurable
(Finally you can run your application on it's directory, instead of $HOME)
2003-04-27 Alexander Dymo <cloudtemple@mksat.net>
* Regexp tester now has "Edit" button that uses KRegExpEditor
* Added free pascal oriented templates - GTK+ application and shared library
* Implemented "Run options" (envvars, program arguments) for pascal project manager
2003-04-26 Alexander Dymo <cloudtemple@mksat.net>
* Implemented all documented compiler options in free pascal compiler plugin.
2003-04-25 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Added KTextEditor::ConfigInterface to QEditor
* Made changed editor settings apply to all open editors
2003-04-23 Roberto Raggi <roberto@kdevelop.org>
* fixed the deadlock in the background parser
2003-04-23 Harald Fernengel <harry@kdevelop.org>
* added SQL support part, including support for multiple connections,
sending queries and browsing their results
2003-04-22 F@lk Brettschneider <falkbr@kdevelop.org>
* compiles and works on KDE-3.0 again
2003-04-18 Alexander Dymo <cloudtemple@mksat.net>
* Implemented Pascal language support including
pascalsupport part, pascalproject part, filecreate templates,
application wizard template, syntax highlighting and indentation in qeditor,
compiler plugins for Free Pascal compiler and (very basic) for Borland Delphi Compiler.
2003-04-18 Roberto Raggi <roberto@kdevelop.org>
* started to implement the recovery support, this is the first
step to implement the incremental parser
2003-04-17 Roberto Raggi <roberto@kdevelop.org>
* Reduced the size of the generated pcs database(you must regenerate your
database using r++ to take advantage of it)
* Added the AST node for variable function arguments
* Added option "--fast" to the r++
2003-04-16 Roberto Raggi <roberto@kdevelop.org>
* Implemented the support for class inheritance in the new pcs
* Moved the c++ parser into kdevelop/lib/cppparser, so other
projects like kate and umbrello can use it
2003-04-15 Roberto Raggi <roberto@kdevelop.org>
* Added the new persistant class store
2003-04-15 Harald Fernengel <harry@kdevelop.org>
* The stop-button is now able to stop single parts via drop-down menu.
If you grep, build, debug and valgrind at the same time, you can terminate
one part only. Single-clicking the stop-button will terminate all active
jobs as it did before.
* Switch syntax highlighting on/off on the fly in diff-part's raw output
2003-04-14 Jens Dagerbo <jens.dagerbo@swipnet.se>
* Replace part refinements and bugfixes
Tooltips, regexp validation feedback, colorization & gui redraw.
shortcut changed to alt-ctrl-R
2003-04-14 Harald Fernengel <harry@kdevelop.org>
* Diff part is now able to use any kpart that can display 'text/x-diff'
* Diff part can display raw output on the fly (if the kpart is too silly to parse the diff)
2003-04-14 Amilcar Lucas <amilcar@kdevelop.org>
* Updated integrated Doxywizard (Doxygen Configuration GUI) to 1.3 version.
This maintains full backward compatibility with previous Doxygen versions.
2003-04-11 Alexander Dymo <cloudtemple@mksat.net>
* Applied rubysupport part, including application and filecreate templates
Ruby support is created by Marek Janukowicz <child@t17.ds.pwr.wroc.pl>.
* Implemented CPPFLAGS and LDFLAGS input fields in "Configure Options"
dialog for Automake Manager.
* plugins/gccoptions:
"Compiler Options" dialog now honors unrecognized user-defined options,
more predefined compiler warnings are available.
2003-04-10 luc willems <Willems.luc@pandora.be>
* add support for perl filecreate templates
* make sure declaredinfile is set correctly after adding an item to classstore so removeWithReferences() will work correctly
* add parsing of "use" file after saveFile()
2003-04-09 Harald Fernengel <harry@kdevelop.org>
* Applied ClearCase part from Ajay Guleria
* Goto error now works again
2003-04-08 Caleb Tennis <caleb@aei-tech.com>
* Retag Alpha 4
2003-04-05 Alexander Dymo <cloudtemple@mksat.net>
Applied patch from Luc Willems <Willems.luc@pandora.be>:
Classview:
- add support for scripts folder in classviewer
Pelrsupportpart:
- add support for namespaces and scripts in classviewer
- parsing of "use ...." libraries
- get list of INC path in local installed perl to allow parsing of perl
libraries outside the project directory
2003-04-05 Amilcar Lucas <amilcar@kdevelop.org>
- Simplified the "Inteligent messages auto-hide" code a lot
- Now it also works for AutoMake&friends and configure
2003-04-01 Alexander Dymo <cloudtemple@mksat.net>
* C/C++ "New class" dialog improvements:
- Nested namespace support
2003-03-30 Julian Rockey <linux@jrockey.com>
* parts/appwizard
- added proposed replacement for highly broken dcopservice template
2003-03-29 Alexander Dymo <cloudtemple@mksat.net>
* C/C++ "New class" dialog improvements:
- Editor for base class file names
- Base class include files can be set as global or local
- Customizable templates for c++, objective-c, gtk classes
- Various global generation options (uppercase and lowercase names, etc.)
2003-03-29 F@lk Brettschneider <falkbr@kdevelop.org>
* applied patch of Luc Willems <Willems.luc@pandora.be>
that highly improves the class tool-view for Perl projects
(classes, global functions and variables support)
2003-03-29 Amilcar Lucas <amilcar@kdevelop.org>
* Implemented intelegent bottom view autohide.
2003-03-26 Roland Krause <roland@ca.wai.com>
* Renamed main.f77 to main.f and adopted the various files.
The simple hello world fortran application now works.
2003-03-26 Roberto Raggi <roberto@kdevelop.org>
* added showPart() to KDevPlugin
* added KNotes plugin (ported from Kontact plugin)
2003-03-25 Roberto Raggi <roberto@kdevelop.org>
* improved the plugin framework
* added DCOP interfaces for FilterPart and CppSupportPart
2003-03-21 Roberto Raggi <roberto@kdevelop.org>
* better support for namespace and inner classes
2003-03-21 jbb <jbb@kdevelop.org>
* src/debugger.*
- Finally, after many years, the "sliding" breakpoint problem
has been solved thanks to the initial efforts of
Andras Mantia (Mantia Andras <amantia@freemail.hu>)
See bug 48732.
2003-03-20 Roberto Raggi <roberto@kdevelop.org>
* improved code completion
2003-03-19 Caleb Tennis <caleb@aei-tech.com>
* Tagged Alpha 4
2003-03-18 Caleb Tennis <caleb@aei-tech.com>
* Modified IDEAl panel layouts to be a little smarter (hopefully)
* Committed patches by Amilcar do Carmo Lucas
2003-03-18 Roberto Raggi <roberto@kdevelop.org>
* added the new "Add Methods" wizard
* added the new "Add Attributes" wizard
2003-03-15 F@lk Brettschneider <falkbr@kdevelop.org>
* applied patch of Jens Zurheide (jens.zurheide@gmx.de) that fixes some bugs
2003-03-13 Alexander Dymo <cloudtemple@mksat.net>
* DevHelp documentation support for KDevelop.
All documentation collections for GNU/GNOME developers from
http://lidn.sourceforge.net/ are supported. Existing DevHelp
installation can also be scanned for documentation.
2003-03-13 Julian Rockey <linux@jrockey.com>
* CTRL-/ does buffer switching, emacs-style
2003-03-11 Julian Rockey <linux@jrockey.com>
* parts/filecreate
- finally got round to replacing file dialog with smaller, leaner widget
2003-03-11 Caleb Tennis <caleb@aei-tech.com>
* added library version number support for QMake project
2003-03-10 Caleb Tennis <caleb@aei-tech.com>
* added "staticlib" support for QMake projects
2003-03-09 Roberto Raggi <roberto@kdevelop.org>
* added back/forward actions for the documentation browser
2003-03-07 Alexander Dymo <cloudtemple@mksat.net>
* New configuration options for the documentation browser.
It is now capable of using any doxygen and kdoc documentation,
not only kdelibs documentation.
2003-03-07 F@lk Brettschneider <falkbr@kdevelop.org>
* added third level called "Very short compiler output"
* now you can switch between the output versions without recompiling
2003-03-06 Stephane ANCELOT <sancelot@free.fr>
* enhanced grepview, there is no need to display the filename in each line
2003-03-06 Roberto Raggi <roberto@kdevelop.org>
* Added support for tmake projects
* Added template for QTopia 1.6
2003-03-05 Alexander Dymo <cloudtemple@mksat.net>
* Documentation browser is now able to handle all Qt documentation including
custom *.xml documentation. Configuration options are also available.
* GTK tocs renamed to GNOME 1.0 API Reference. Incorrect links fixed, Bonobo
chapter included. More to come.
* Started adding W3C TR tocs to the documentation browser.
2003-03-02 F@lk Brettschneider <falkbr@kdevelop.org>
* completed the new behaviour of the make-output view
(can be configured via contextmenu or Gideon settings dialog)
2003-03-01 Roberto Raggi <roberto@kdevelop.org>
* added javahello template to appwizard
2003-02-28 Roberto Raggi <roberto@kdevelop.org>
* reenabled java support
* removed obsolete kdevelop java plugin template
2003-02-27 Victor Rder <victor_roeder@gmx.de>
* Started to restructure the Autoproject part
-> Splitted AutoProjectWidget in
* AutoSubprojectView
* AutoDetailsView
* AutoListViewItems
* AutomakeManager (not finished)
-> More to come
-> However, an auto-tools expert would be nice now
* Made the "C++ new class dialog" a little bit nicer
2003-02-27 F@lk Brettschneider <falkbr@kdevelop.org>
* make-outputview: now context menu allows to disable line wrapping, to set a short and smart compiler output (good for novices) and to suppress directory navigation messages. (TODO: save this to KConfig)
2003-02-26 Eray Ozkural (exa) <erayo@cs.bilkent.edu.tr>
* parts/cppsupport: fix nasty inner class bug (part of bug 45998). Determine
whether we are at global scope, and then insert class/struct accordingly to
class store. This one goes for you Roberto ;)
2003-02-26 jbb <jbb@kdevelop.org>
* parts/debugger
- Fix display of function parameters.
2003-02-25 F@lk Brettschneider <falkbr@kdevelop.org>
* KDE-3.0 compile fixes
* some (runtime) warning output removed
* make-outputview: scrolling during compiling possible without immediate auto-scrolling to the bottom
2003-02-24 Roberto Raggi <roberto@kdevelop.org>
* improved the background parser
* better syncronization between background parser and cppsupport part
2003-02-23 Roberto Raggi <roberto@kdevelop.org>
* use the new c++ parser to fill the class browser
* remove ParsedStruct
2003-02-23 Caleb Tennis <caleb@aei-tech.com>
* Bug and Compilation Fixes
2003-02-21 Alexander Dymo <cloudtemple@mksat.net>
* Subclassing widgets based on ui-files is now available in automake project manager too.
* Iterative subclassing for existing subclasses is available too.
* Subclassing is moved to cppsupport.
2003-02-20 Roberto Raggi <roberto@kdevelop.org>
* Added Make-member feature to c++ support.
* Added Realtime class browser
2003-02-19 F@lk Brettschneider <falkbr@kdevelop.org>
* QEditor find dialog improved:
- don't stop at end of file but loop to begin (makes much sense when starting from cursor)
- use text selection as search string
2003-02-17 Hamish Rodda <meddie@yoyo.its.monash.edu.au>
* parts/outputviews
- added detection of k_lineinfo output to application output view
2003-02-13 Eray Ozkural (exa) <erayo@cs.bilkent.edu.tr>
* lib/structure:
- fix: Trie_Impl apply() should apply only to non_empty
components
- update docs, planning to take over the world again
2003-02-12 jbb <jbb@kdevelop.org>
* parts/debugger
- Sync source with thread patch in kdevelop2.1.x. Some bits were missed
from a previous merge. This should fix some thread issues.
- Fixed: In some situations locals were not displayed.
Note: Parameters may still be missing depending on the fn sig.
- Fixed: Can't find source problem due to QRegExp too greedy.
Note: The "finish" command can still have some odd behaviour
due to an extra line output (which may be gdb version dependent).
2003-02-11 Eray Ozkural (exa) <erayo@cs.bilkent.edu.tr>
* lib/structure:
- implemented take(), I wonder why I left it like that
- fix: size() returns number of components
2003-02-11 Mickael Marchand <marchand@kde.org>
* parts/svn:
- added an output window for subversion (just like CVS)
- removed i18n("Subversion") so that translators does not translate it
anymore :)
2003-02-11 Eray Ozkural (exa) <erayo@cs.bilkent.edu.tr>
* lib/structure:
- Trie: implemented higher order application function
- KDict: implement setAutoDelete interface of QDict
- don't install test binary
* lib/qextmdi:
- use KDict instead of QDict, more to come ;)
* parts/filecreate:
- fix: Add cpp and h types by default when there is
no template directory in project
2003-02-11 F@lk Brettschneider <falk@kdevelop.org>
* took the patch of Jens Zurheide (Thanks jens.zurheide@gmx.de!) and modified it a bit.
Additionally to the already existing ALT+Left/Right switching (which switches the views
in the order of they were opened), now there is also ALT+Up for switching between views
in the order of how they were last accessed, and ALT+Down for the opposite. Hold ALT
pressed and repeat Up or Down to cycle through the views.
2003-02-11 Alexander Dymo <cloudtemple@mksat.net>
* parts/filecreate:
- GUI for both global and project level configuration added.
2003-02-09 Jakob Simon-Gaarde <jsgaarde@simon-gaarde.dk>
* trollprojectpart: The dialog for subclassing widgets based on ui-files now works
iteratively, so you can update your subclasses according to the changes made in
the ui-files.
2003-02-09 F@lk Brettschneider <falk@kdevelop.org>
* bugfix: classview now alphabetically sorted again
* KDevPlugin interface extended with 'KDevMakeFrontend* makeFrontend()' which made it
possible to raise the messages view on 'Build'
2003-02-05 F@lk Brettschneider <falk@kdevelop.org>
* now it compiles and runs on KDE-3.0.x again
2003-02-04 Mickael Marchand <marchand@kde.org>
* parts/svn:
- update to subversion 0.17, minor API changes
2003-02-04 Roberto Raggi <roberto@kdevelop.org>
* added text hints support to qeditor
2003-02-04 F@lk Brettschneider <falk@kdevelop.org>
* interface changed: KDevTopLevel renamed to KDevMainWindow, topLevel() renamed to mainWindow()
* bugfix: proper work of session restoring of maximized views in Childframe mode
* bugfix: avoid doubled menu entries for switch for showing/hiding of toolbars
2003-02-03 F@lk Brettschneider <falk@kdevelop.org>
* bugfix: env vars now possible for URL of documentation views, means Qt docu works again
* bugfix: show full filename in view caption (Childframe UI mode)
* bugfix: use default icon for views in case that an icon wasn't assigned
* bugfix: use 16x16 size for view icons (Childframe UI mode)
2003-02-01 Alexander Dymo <cloudtemple@mksat.net>
* parts/cppsupport:
- Advanced Inheritance feature in "New Class" dialog:
automated constructor creation, method overriding
and access modifiers upgrading using base class
descriptions from the project class store
- Class is O_OBJECT option in "New Class dialog"
- Generate GTK class option in "New Class dialog"
2003-01-30 Julian Rockey <linux@jrockey.com>
* lib/interfaces, src:
- Make CreateFile interface available globally.
* parts/autoproject:
- Use CreateFile interface if available for creating new files
2003-01-27 F@lk Brettschneider <falk@kdevelop.org>
* QEditor-Plugin: Ctrl+Left, Ctrl+Right, Ctrl+Del and Ctrl+Backspace much more better now
2003-01-24 Harald Fernengel <harry@kdevelop.org>
* default keys to move to next/prev window are now
ALT-Right / ALT-Left (as in kate)
2003-01-18 Alexander Dymo <cloudtemple@mksat.net>
* cppsupport:
- improve new class dialog
- support multiple inheritance for c++ classes
- cosmetic improvements
2003-01-17 Harald Fernengel <harry@kdevelop.org>
* made CVS shell configurable, you can now use CVS via ssh.
Note that only password-less logins are supported,
so generate your public/private key today!
2003-01-15 Mickael Marchand <marchand@kde.org>
* made "Close Others" (tabs) work
2003-01-15 Julian Rockey <linux@jrockey.com>
* parts/filecreate
- added "New" option into Gideon's "File" menu
2003-01-14 Mickael Marchand <marchand@kde.org>
* repaired subversion part
* added svn diff support (trough the diff viewer)
2003-01-14 Harald Fernengel <harry@kdevelop.org>
* added KDE simple application template (khello)
* the copyright year for auto-generated files is now the current
year instead of the hard coded "2001".
2003-01-12 Julian Rockey <linux@jrockey.com>
* parts/filecreate
- prettier file creation widget
- support for global file templates
2003-01-11 F@lk Brettschneider <falk@kdevelop.org>
* parts/fileview (called 'view on the project directory'):
like used from KDevelop-2, directories now sorted above the files
2003-01-10 Julian Rockey <linux@jrockey.com>
* parts/autoproject:
- be a bit smarter when adding files to directories that have only one target
- be a bit nicer to files in the project root directory
* parts/filecreate
- add some global file templates to be stored in $datadir/kdevfilecreate/file-templates
* lib/util/filetemplate
- look in global directory for templates if not found in project directory
2003-01-09 Eray Ozkural (exa) <erayo@cs.bilkent.edu.tr>
* revived lib/structure:
- has a working Trie class now (tested with g++-3.2)
- add an adaptor called KDict which is supposed to be
a drop-in replacement for QDict
2003-01-08 Julian Rockey <linux@jrockey.com>
* parts:
- added new part to assist with creation of new files
* lib/interfaces:
- added interface for new file creation
* lib/util:
- added urlutil, general URL manipulation utilities
2003-01-07 Jakob Simon-Gaarde <jakob@simon-gaarde.dk>
* Append to libpath in subproject configuration dialog
2003-01-07 Eray Ozkural (exa) <erayo@cs.bilkent.edu.tr>
* cppsupport:
- improve new class dialog
- refactor and improve class generation code
- support file templates
- cosmetic improvements
- layout improvements
- add option for objective-c
- add new file templates
* lib/util:
- enhance FileTemplate
- start a Locate facility
* doctreeview: improve library doc dialog
2003-01-07 Julian Rockey <linux@jrockey.com>
* Added PyQT template (QT application framework for Python) to appwizard
2003-01-06 Victor Rder <victor_roeder@gmx.de>
* Applied patch of Richard L�k�g for top source directory support (only in Autoprojectpart yet!)
* Applied patch of Hamish Rodda for a more stable PartController::editDocument(...)
* Minor changes to Autoprojectpart
2003-01-05 F@lk Brettschneider <falk@kdevelop.org>
* MDI taskbar is back as Viewbar (TODO: read config if on/off on startup)
* switching the QextMDI user-interface modes now immediately and properly via Options dialog again (extended KDevTopLevel interface therefore), fixed names in the ui mode chooser dialog
* accept perl scripts for the loading in the text editor
* problem reporter accepts import/export macro in class declaration (patch by Roberto Raggi)
2003-01-04 Jakob Simon-Gaarde <jakob@simon-gaarde.dk>
* UI-subclassing finnished in qmake manager.
(activate by rightclicking on a ui-file)
2003-01-04 Roberto Raggi <roberto@kdevelop.org>
* Added Auto Expand mode
2003-01-01 Caleb Tennis <caleb@aei-tech.com>
* Add linebreaks for data being copied from make output window
to clipboard
2002-12-31 Caleb Tennis <caleb@aei-tech.com>
* Fix keyboard accelerator keys for File menu..no conflicts
* Fix broken signal/slot connections in code
* Add RMB context menu to ideal mode tabs to allow file closing
* Add ability to configure output window fonts
* Make classview show struct information
2002-12-29 Harald Fernengel <harry@kdevelop.org>
* Added valgrind part, requires installed valgrind
parses and displays valgrind's output in a listview,
tries to auto-guess the location of the memory leaks in
the project
2002-12-18 Caleb Tennis <caleb@aei-tech.com>
* Hack to fix KTabZoomFrame from going smaller than the
sizeHint() of the part it is loading. This needs more work,
but is a start
* Close the KTabZoomFrame if the current loaded part is closed
2002-12-26 Caleb Tennis <caleb@aei-tech.com>
* Get AppWizard name and email settings from KDE emaildefaults
file if it's available
* Applied fix to KTabZoomWidget to enable hide button when docked
and set minimum size to 175 (by Dominic Battre)
* Applied patch to fileselector to store filter history
(also by Dominic Battre)
* Added ability to select filename settings (lowercase,
uppercase, mixedcase) when using the Add Class dialog
2002-12-23 Caleb Tennis <caleb@aei-tech.com>
* Fixed bugs with python support; patches by Julian Rockney
(linux@jrockney.com)
2002-12-22 F@lk Brettschneider <falk@kdevelop.org>
* QEditor: double click selection improved
* renaming of main window classes, the names were confusing
2002-12-18 F@lk Brettschneider <falk@kdevelop.org>
* QEditor: can now delete words via Ctrl+Backspace and Ctrl+Del
* new class TopLevelShare, moved doubled stuff to it from the 2 main widget classes
* implemented tool-/status-/view-bar on/off actions in 'Settings' menu
2002-12-18 Victor Rder <victor_roeder@gmx.de>
* Added "Choose Target Dialog"
* Added SLOTS for removing/adding many files
to KDevProject
-> Now KDevProject handles files with relative
paths (to project directory)
* Replaced SIGNALS for removing/adding a single file
-> Adapted this to the other parts
* Fixed a "Add Subproject" bug
* Found other bugs to be fixed
* Minor improvments on Automake Manager
-> More to come
2002-12-17 Jakob Simon-Gaarde <jakob@simon-gaarde.dk>
* Still working on extended DOM path/automatic subclassing from ui-templates in qmake-projects
2002-12-17 F@lk Brettschneider <falk@kdevelop.org>
* Childframe UI mode (not maximized): opening of new views fixed concerning the positioning and resizing
2002-12-16 Roberto Raggi <roberto@kdevelop.org>
* bugfix: useless "()" string is attached to the method declaration patch from Andreas Wuest <AndreasWuest@gmx.de>
* added emacs like wordwrap mode to qeditor
* added ocaml colorizer to qeditor
2002-12-16 F@lk Brettschneider <falk@kdevelop.org>
* bugfix: now Partloader loads editor part exactly as set in common Gideon editor settings
* this makes the Kate editor now also availabe for the KDE-3.0.x-compiled Gideon.
2002-12-15 Harald Fernengel <harry@kdevelop.org>
* added new RMB menu item for text documents: difference to saved file
that will show you the modifications since your last save.
2002-12-15 F@lk Brettschneider <falk@kdevelop.org>
* breakpoint support in QEditor completed
2002-12-13 F@lk Brettschneider <falk@kdevelop.org>
* added breakpoint support in QEditor (not yet finished)
2002-12-12 Jakob Simon-Gaarde <jakob@simon-gaarde.dk>
* Added a new extended path ability to DomUtil so that the path can be qualified on attributes
and multiple matches can be addressed with a zero-based index
2002-12-12 F@lk Brettschneider <falk@kdevelop.org>
* compiles/runs on KDE-3.0 as well again
* backported KWidgetAction and KTextEditor::MarkInterfaceExtension from KDE-3.1 to KDE-3.0-compiled Gideon
2002-12-07 Jakob Simon-Gaarde <jakob@simon-gaarde.dk>
* getActivedir() corrected in trollproject
2002-12-07 Jakob Simon-Gaarde <jakob@simon-gaarde.dk>
* Altered the Appname/location confusion in appwizard
2002-12-05 F@lk Brettschneider <falk@kdevelop.org>
* now also parts can load/save the project-related session by overriding the base class method in KDevPlugin
* as an example, I moved changed some c++-debugger stuff to write to .kdevses instead of .kdevelop
(since every user has its own settings and the .kdevelop file would conflict in CVS)
2002-12-04 Caleb Tennis <caleb@aei-tech.com>
* Added ability to open ui.h files easily in QMake Manager with right click popupmenu.
2002-12-03 F@lk Brettschneider <falk@kdevelop.org>
* now session saves/loads cursor position;
and view geometries in Childframe UI mode
2002-12-02 Caleb Tennis <caleb@aei-tech.com>
* Added configuration option to set environment variables before
running "Automake & Friends". Patch provided by Hannes Mehnert
(hannes@gentoo.org).
2002-12-01 Sebastian Kratzert <skratzert@gmx.de>
* New configuration for external documentation (toc docs)
2002-12-01 F@lk Brettschneider <falk@kdevelop.org>
* ported KDevSession (.kdevses) over from KDevelop-2, now called ProjectSession.
Not finished but already does what removed ProjectWorkspace did. More to come...
2002-11-28 Victor Rder <victor_roeder@gmx.de>
* Added "Remove target" to Automake Manager
* Minor fixes
2002-11-28 F@lk Brettschneider <falk@kdevelop.org>
* QEditor defaults to KDevelop-2 syntax highlighting colours
* some bugfixes for the QextMDI-based UI modes
* properly installs and loads the toolbar icons also when compiling Gideon on KDE-3.0.x
2002-11-26 Caleb Tennis <caleb@aei-tech.com
* Added documentation to KDevelop 3.0 Manual
* Reworked doc directories for doctreeviewpart - now external
documentation is remotely hosted by default
2002-11-26 F@lk Brettschneider <falk@kdevelop.org>
* bugfixes in TopLevelMDI; Remove the docking section from gideonrc!
Then the state of tool-views should be properly restored when starting
2002-11-24 Harald Fernengel <harry@kdevelop.org>
* Added QRegExp and KRegExp to RegExpTester
2002-11-23 F@lk Brettschneider <falk@kdevelop.org>
* now QextMDI-based mainframe loads/saves its docking state, extended KDevTopLevel interface therefore
2002-11-19 Caleb Tennis <caleb@aei-tech.com>
* Prepped for Alpha 2 Release - KDEVELOP_3_0_ALPHA_2
2002-11-16 Harald Fernengel <harry@kdevelop.org>
* Added ability to raise the left/right/bottom toolviews in IDEAl mode
* Added tooltips for IDEAl buttons
* appwizard now handles special characters better
2002-11-09 August Hrandl <august.hoerandl@gmx.at>
* cppsupport: addclassattributedlg, cppaddmethoddlg und cclonefunctiondlg use
the classstore (project and pre-parsed libraries) for completion of type names
2002-11-08 Sebastian Kratzert <skratzert@gmx.de>
* Reenabled KDELibsKDoc folder and made it removable
2002-11-07 F@lk Brettschneider <falk@kdevelop.org>
* extended interface class KDevTopLevel in a way that parts can specify view icons and tab-tooltips
* adapted all parts to use this feature, now KDevelop in one of the 3 MDI modes looks more like KDevelop-2
2002-11-05 Yann Hodique <Yann.Hodique@lifl.fr>
* new interface for global vcs actions
* new page for appwizard : vcs system choice
* global cvs part
2002-11-05 F@lk Brettschneider <falk@kdevelop.org>
* adaption to KDevelop-2 behaviour: only show c++-debugger views when debugging
* and applied new patch of Heinz Hornung <Hornung-Heinz@t-online.de>
that introduces View-->TreeToolViews and View-->OutputToolViews again
2002-11-03 Sebastian Kratzert <skratzert@gmx.de>
* qt documentation-tree now is generated with informations from QT_DOCDIR/html/qt.xml
* disabled DocIndexDlg
* results.html of htdig now shows all pics
* made location of project documentation configurable
2002-11-02 Sebastian Kratzert <skratzert@gmx.de>
* Merged DoctreeConfig widget into one.
* Removed KDoc folder
* Use KURLRequester instead of LineEdits
2002-11-01 Sebastian Kratzert <skratzert@gmx.de>
* added "Search in documentation" to editor contextmenu
* index kdoc folder on selection
2002-11-01 F@lk Brettschneider <falk@kdevelop.org>
* fix in parts/doctreeview: if the Qt docu isn't available via doxygen books,
fall back to the using of the Qt docu path set in the
Gideon options "Documentation tree I"
2002-10-31 Bernd Gehrmann <bernd@mail.berlios.de>
* Since khelpcenter/htmlsearch is no more, put htdig configuration
options in doctreeview config widget; ship html and pic files
for htdig
2002-10-29 Victor Rder <victor_roeder@gmx.de>
* applied Sebastian Kratzert's search improvements
for the docViewPart
2002-10-28 F@lk Brettschneider <falk@kdevelop.org>
* compiles with KDE-3.0.3 again
2002-10-21 Harald Fernengel <harry@kdevelop.org>
* show modified flag in sdi-mode if a file has
been modified
* added KSaveAllDialog that is shown if more than
one file is modified and needs to be saved.
* Display a nice error message if gideon cannot
find its plugins.
2002-10-14 Victor Rder <victor_roeder@gmx.de>
* beautified some dialogs
- cppsupport/cppaddmethoddlgbase.ui
- tools/addtooldlg.ui (again)
- autoproject/addaplicationdlgbase.ui
- autoproject/addservicedlgbase.ui
- autoproject/addsubprojectdlgbase.ui
* added README to autoproject directory
2002-10-11 Caleb Tennis <caleb@aei-tech.com>
* modified the splashscreen to not stradle multiple screens
with Xinerama installed
2002-10-11 Harald Fernengel <harry@kdevelop.org>
* added open recent files action
* beautified "add tool dialog"
* recognize "makefile" and "Makefile" as makefile
2002-10-08 Harald Fernengel <harry@kdevelop.org>
* compile qEditor only if Qt >= 3.0.5
* don't build sourcenav since it is obsoleted by history part
2002-10-07 F@lk Brettschneider <falk@kdevelop.org>
* applied patch of Heinz Hornung <Hornung-Heinz@t-online.de>
improved window menu, old windowmenu part removed
2002-09-25 Yann Hodique <Yann.Hodique@lifl.fr>
* Implemented some features in distpart
* Fixed a few bugs
2002-09-20 Roberto Raggi <raggi@cli.di.unipi.it>
* Added statement rules to c++ parser
2002-09-19 Roberto Raggi <raggi@cli.di.unipi.it>
* Improved code completion
2002-09-17 Roberto Raggi <raggi@cli.di.unipi.it>
* Added problem reporter to c++ support
2002-09-05 Harald Fernengel <harry@kdevelop.org>
* Added notification configuration dialog and notifications
for finished processes (off by default)
2002-08-31 Jakob Simon-Gaarde <jakob@simon-gaarde.dk>
* Connected the last toolbar buttons
* I hereby declare trollprojectpart ready for alpha release :)
2002-08-31 Jakob Simon-Gaarde <jakob@simon-gaarde.dk>
* trollproject - added compiler/linker flags, includepath
2002-08-30 John Firebaugh <jfirebaugh@kde.org>
* Implemented dynamic loading/unloading of plugins.
Some project plugins need to be fixed; I guess they expect to
get a projectLoaded signal, but a project is already loaded.
Might want to eventually refactor plugin loading code in
projectmanager to plugincontroller.
2002-08-30 Jakob Simon-Gaarde <jakob@simon-gaarde.dk>
* removed trollproject runoptionwidget using common lib/project/runoptionswidget
* added browse button to common runoptionwidget
2002-08-29 Jakob Simon-Gaarde <jakob@simon-gaarde.dk>
* Trollproject Part
* added new project run options widget
2002-08-28 Mickael Marchand <marchand@kde.org>
* Subversion kpart:
* Added log window to display retrieved logs from repositery
2002-08-27 Mickael Marchand <marchand@kde.org>
* Subversion kpart:
* Notifications displayed in 'Application' view
* Prompt dialog (login/pass) added (untested yet)
* New SVN functions support : Revert, Status
* Removed "SVN:" stuff from logs
2002-08-27 Harald Fernengel <harry@kdevelop.org>
* Added ability to edit toolbars in SDI and MDI mode
* fixed crash on exit (windowmenu part)
2002-08-26 Mickael Marchand <marchand@kde.org>
* Added commit dialog to subversion part
* Prepared notification system
2002-08-26 Harald Fernengel <harry@kdevelop.org>
* Better syntax highlighting for "cvs log", added ability to show diffs between versions
2002-08-25 Mickael Marchand <marchand@kde.org>
* Imported first version of Subversion kpart
2002-08-24 Jakob Simon-Gaarde <jakob@simon-gaarde.dk>
* Applied first simple QMake based project template in appwizard
2002-08-22 Harald Fernengel <harry@kdevelop.org>
* applyed patches by Hornung-Heinz@t-online.de (Heinz Hornung):
don't crash on exit
* applyed patches by Yann Hodique (DocBrowser and FileTemplate updates)
* Since there is no right pane in MDI modes, add select views to the left
(Automake Manager and Documentation Browser are now available again in MDI mode)
2002-08-19 Jakob Simon-Gaarde <jakob@simon-gaarde.dk>
* trollproject:
* File exclusion on qmake-scope-level now working
2002-08-18 Victor Rder <victor_roeder@gmx.de>
* Applied Yann Hodique's cvspart patch
2002-08-09 Jakob Simon-Gaarde <jakob@simon-gaarde.dk>
* trollproject:
* Added toolbar to file tree
2002-08-13 Harald Fernengel <harry@kdevelop.org>
* Applied goto next / prev window patch by Yann Hodique
2002-08-11 Victor Rder <victor_roeder@gmx.de>
* Applied Sebastian Kratzert's search-extension-diff<2>
2002-08-09 Jakob Simon-Gaarde <jakob@simon-gaarde.dk>
* trollproject:
* Done implementing projectconfiguration dialog
* Added toolbarbuttons in the project tree
2002-08-06 Harald Fernengel <harry@kdevelop.org>
* AppWizard fix, KDevelop plugin template ported to new architecture
2002-08-05 Matthias Hlzer-Klpfel <mhk@kde.org>
* Removed kdevelop source, to prepare for an alpha release
2002-08-04 Christian Couder <christian@kdevelop.org>
* Fix a few appwizard bugs.
2002-08-03 Jakob Simon-Gaarde <jakob@simon-gaarde.dk>
* trollproject:
* Projectconfiguration dialog has been added
* Fileproperty dialog added for excluding files in subscopes
2002-08-02 Harald Fernengel <harry@kdevelop.org>
* Changed the diff part from a modal dialog to an outputview
2002-07-30 Harald Fernengel <harry@kdevelop.org>
* Added a "diff frontend" to allow other plugins use the diff part.
* Implemented it for CVS, so you can now view the differences to the
repository.
* Applied patch by "Caleb Tennis" <caleb@aei-tech.com>:
ask whether a file should be removed from the recent project
list if it doesn't exist anymore
2002-07-29 Harald Fernengel <harry@kdevelop.org>
* Added a part to show diffs either in the widget from Kompare (->KDESDK)
or in a QTextEdit if Kompare is not installed.
2002-07-27 Matthias Hlzer-Klpfel <mhk@kde.org>
* Added a part for ant based projects.
2002-07-24 Roberto Raggi <raggi@cli.di.unipi.it>
* added a new java parser based on ANTLR
2002-07-23 Roberto Raggi <raggi@cli.di.unipi.it>
* updated qeditor to qt 3.0.5
2002-07-19 Daniel Engelschalt <daniel.engelschalt@gmx.net>
* changes concerning the classstore are taking effect without restarting
* parsing of project directory works again without having persistance :)
* fixed some annoying bugs in ccconfigwidget
2002-07-17 Victor Rder <victor_roeder@gmx.de>
* added a simple search mechanism to the Documentation Browser
-> but not really efficient :-(
-> TODO: Toy with a few ideas...
2002-07-15 Jakob Simon-Gaarde <jakob@simon-gaarde.dk>
* trollproject:
* trollprojectwidget:
* The projectmanager now supports qmake scopes
( very large step towards completion of the trollprojectpart )
2002-07-15 Matthias Hlzer-Klpfel <mhk@kde.org>
* Exchanged old javasupport part with the beginnings of a new one,
* written entirely in C++.
2002-07-07 Victor Rder <victor_roeder@gmx.de>
* repaired layouting of some Automake dialogs
* adapted the the look of all Automake dialogs
* add blue bullet to the make output view
2002-07-01 Jakob Simon-Gaarde <jakob@simon-gaarde.dk>
* trollprojectpart:
* trollprojectwidget:
* Can now insert files and subdirs (.pro files are altered dynamically)
* Simple qmake projects can now fully be created and maintained from kdevelop
Currently working on handling more complicated .pro files with scopes.
2002-06-30 Victor Rder <victor_roeder@gmx.de>
* continued the import existing dialog
-> ONLY adding existing files works at the moment!
* add Bjrn Sahlstrm's drag 'n drop support to the FileSelector
-> see kfilednd*view.* for details
* added new bullets to the make outputview
* everything needs a little bit code clean-up, so don't worry :-)
2002-06-29 Jakob Simon-Gaarde <jakob@simon-gaarde.dk>
* trollprojectpart:
* FileBuffer:
* added FileBuffer::removeValues() removes all values for a variable
in the .pro buffer
* added FileBuffer::setValues() alter buffer set qmake variable values.
This enables files and subdirs to be added and removed.
* added FileBuffer::saveBuffer() save buffer to file.
2002-06-28 Jakob Simon-Gaarde <jakob@simon-gaarde.dk>
* trollprojectpart:
* filebufferclass added to buffer .pro files
(+filebuffer.cpp, +filebuffer.h)
* Caret pointer for FileBuffer class
(+caret.h, +caret.cpp)
* FileBuffer:
* added FileBuffer::findInBuffer(), find substring return Caret-pointer
* added FileBuffer::getValues() gets values for a qmake variable
handles '=' and '+=' operators (still to add '-=', '*=' and '~=')
return QString of space separated values
* trollprojectwidget:
* .pro file parser rewritten ( trollprojectwidget::parse() )
* reads forms (.ui files)
2002-06-28 Matthias Hlzer-Klpfel <mhk@kde.org>
* save and restore the dock mode in IDEAl
2002-06-27 F@lk Brettschneider <falk@kdevelop.org>
* avoid library version clash between qextmdi of Gideon and KDevelop-2.1
2002-06-23 Matthias Hlzer-Klpfel <mhk@kde.org>
* Made doxygen config widget "human readable"
* Preset doxygen configuration so it works out of the box
* Added a custom layout manager to the IDEAl buttons
unfortunately, only the horizontal ones stack. Someone
forgot a "widthForHeight" in QLayoutItem...
* added sticky mode for IDEAl ui mode
2002-06-23 Bernd Gehrmann <bernd@mail.berlios.de>
* jbb autoproject patch: Resolve $(VARIABLES) in SUBDIRS
declaration with the help of variables defined in Makefile.am
* Parse #kdevelop: lines in Makefile.am. This way, conditional
subdirs can be resolved. See parts/Makefile.am for an example
* Make documentation created with the configure option
--with-apidocs in kdelibs browsable
2002-06-23 F@lk Brettschneider <falk@kdevelop.org>
* updated QextMDI copy with its upcoming version 3
- drops Qt2 support
- adds view closebutton for TabPage mode
2002-06-20 Bernd Gehrmann <bernd@mail.berlios.de>
* Ported my KDE architecture documentation to
docbook; it's now in doc/kdearch.
* New kdeapi ioslave. This allows it to hyperlink
to Qt and kdelibs doxygen documentation in
DocBook documents without having to care for the
location of the docs.
* Settings widget for qt/kdelibs doxygen docs
location (autodetected by configure if it exists).
* Restore documentation windows in html part
instead of editor part.
2002-06-13 John Firebaugh <jfirebaugh@kde.org>
* Debugger: be very smart about libtool.
2002-06-14 Roberto Raggi <raggi@cli.di.unipi.it>
* qeditor: added keyboard macro support
2002-06-13 Eray Ozkural (exa) <erayo@cs.bilkent.edu.tr>
* classview:
- fix hierarchical view (It showed only a single
level of directories)
- make hierarchical view default (a la 2.x)
- don't use sort(), as suggested by Bernd
- remove obsolete sortFolder() <-- won't work anymore
* cppsupport: add file templates for .cpp and .h
* hack old kwrite-part a little to bring it up to date
(not finished)
* Add TODO items suggested by Falk
2002-06-12 Matthias Hlzer-Klpfel <mhk@kde.org>
* Improved buttons in IDEAl mode: added keyboard navigation
and styleability.
2002-06-12 Bernd Gehrmann <bernd@mail.berlios.de>
* Compiling of single files in auto and custom project parts
* Set waitCursor while ctags is running
* cvs log message quoting fix
* Bullets in make output view.
Based on a patch by Marcus Gruendler <lists@tamalin.de>
2002-06-11 John Firebaugh <jfirebaugh@kde.org>
Debugger bugfixes:
* Use core stop button and signal
* Actually shut down gdb when stopping
* Do the right thing when the program exits
* Load the config settings correctly
* Don't show application output in external konsole by default
* Use same menu item for start/continue
2002-06-10 John Firebaugh <jfirebaugh@kde.org>
* New breakpoints widget. Uses KListView.
* Breakpoints should sync with document much better now.
2002-06-10 Bernd Gehrmann <bernd@linux.local>
* Made class display (flat list vs. directory hierarchy) configurable
2002-06-09 John Firebaugh <jfirebaugh@kde.org>
* debugging breakpoints now work much more sensibly
* can use kate icon-border menu to enable/disable
* properly move execution point
2002-06-09 Matthias Hlzer-Klpfel <mhk@kde.org>
* partcontroller now compares inodes instead of URLs
when the files are local
2002-06-09 Eray Ozkural (exa) <erayo@cs.bilkent.edu.tr>
* autoproject: get rid of symlinks in project directory
* classview: consider source dirs at any level, rather than 2 levels deep
* classview: show source dir hierarchy
2002-06-07 Eray Ozkural (exa) <erayo@cs.bilkent.edu.tr>
* add default support to DomUtil
* doctreeview: add configuration for Qt/KDE libs
* cppsupport: add configuration for file templates
2002-05-31 Bernd Gehrmann <bernd@mail.berlios.de>
* kdevprj2kdevelop for converting project files
and creating file lists
2002-05-30 Bernd Gehrmann <bernd@mail.berlios.de>
* In class view, arrange classes in folders if they
are more than one level below the project directory
2002-05-29 John Firebaugh <jfirebaugh@kde.org>
* Added ProjectWorkspace. Save and restore opened files with project.
2002-05-29 Harald Fernengel <harry@kdevelop.org>
* perforce part: implemented edit and revert
* perforce part: added submit dialog
2002-05-28 Roberto Raggi <raggi@cli.di.unipi.it>
* qeditor: added find/replace dialogs
2002-05-27 Harald Fernengel <harry@kdevelop.org>
* added perforce VCS part
2002-05-27 Bernd Gehrmann <bernd@mail.berlios.de>
* Show namespaced classes and structs in category mode
of the class view
2002-05-26 Bernd Gehrmann <bernd@mail.berlios.de>
* Implemented Goto ctags declaration and Goto ctags definition
2002-05-25 John Firebaugh <jfirebaugh@kde.org>
* Add stop button. Core emits signal when processes begin/end.
TopLevel* connects and enables/disables stop button.
* Move project actions to ProjectManager. Removes much code
code duplication in toplevel_*.cpp.
* Allow opening project via command line/konqueror.
2002-05-25 Roberto Raggi <raggi@cli.di.unipi.it>
* qeditor: Added code folding support
* qeditor: Added emacs-style indent mode
2002-05-25 Harald Fernengel <harry@kdevelop.org>
* use KApplicationTree in tools-part to avoid code duplication
2002-05-21 Roberto Raggi <raggi@cli.di.unipi.it>
* qeditor: Implemented markinterface
* qeditor: Implemented searchinterface
2002-05-20 Matthias Hlzer-Klpfel <mhk@kde.org>
* Welcome in the 2000's: the Tools menu config
now uses ksycoca...
2002-05-20 Harald Fernengel <harry@kdevelop.org>
* Outputviews: Uses bright font colors if widget background is dark
* Extended Tools Config: Show App-Tree to make it more comfortable
2002-05-20 Roberto Raggi <raggi@cli.di.unipi.it>
* Ported qeditor to ktexteditor interface
* Fixed text insertion in abbreviation part
2002-05-20 Bernd Gehrmann <bernd@mail.berlios.de>
* Make sure headers are parsed before sources
* Big cleanup in cppcodecompletion. Generalized
some of the code and put it into classstore API.
More to come...
2002-05-18 Bernd Gehrmann <bernd@mail.berlios.de>
* Ported "Expand text" into abbrev part
2002-05-16 Richard Dale <duke@tipitina.demon.co.uk>
* Fixed KDevelop compilation error by adding missing
PartController::setServiceType() method.
2002-05-15 Bernd Gehrmann <bernd@mail.berlios.de>
* Big cleanup in class store, see my mail in kdevelop-devel
* Fixed persistant class store to not store
namespaced classes twice
* Fixed ClassStore::removeWithReferences() to delete
classes from all namespaces, not only the global one
* Class combo boxes can show global functions now
* Class combo boxes handle namespaced classes now
2002-05-13 Richard Dale <duke@tipitina.demon.co.uk>
* Added .mm and .M source file extensions for Objective-C++
2002-05-10 Bernd Gehrmann <bernd@mail.berlios.de>
* Put grep into editor context menu
* Put 'Lookup in Index' and 'Goto manpage'
into editor context menu
* Put 'Lookup in Index' and 'Search in docs'
into documentation context menu
* Implemented 'Run to cursor' in debugger part
and put 'Watch: foo' into editor context menu
* Removed lots of code duplication in tools config
* Tools can be added by DnD from kicker menu
* Some preparations for loading files with a
prescribed encoding
2002-05-06 Bernd Gehrmann <bernd@mail.berlios.de>
* Fixed history part crashing
* StatusBar cleanup
* Fixed ever-growing popup menu in editor
* Tool menu and the file and directory context
menus can now be populated with any shell
command. Output can be sent to the app output
art. %S, %D, %T and %W magic works like
in old KDevelop (I hope :-)
2002-05-03 Bernd Gehrmann <bernd@mail.berlios.de>
* Structure view for HTML, Docbook and LaTeX
* Perl part can exec programs and code snippets now
* Moved duplicated code for executing programs in
an external konsole into the app output part
2002-05-01 Bernd Gehrmann <bernd@mail.berlios.de>
* Limit size of class and method combo boxes
* Offer to rerun configure only if configuration
has changed
2002-04-30 Bernd Gehrmann <bernd@mail.berlios.de>
* Implemented fileFilters() for cppsupport
* Methods and classes can now be added when no file is loaded
* Don't parse headers twice, now that they are included in
AutoProjectPart::allFiles()
* Allow adding and removing files from custom project
* Do nothing if an organizer item in the class view is clicked on
* Bug fix in trollproject by Ludovic LANGE <ludovic.lange@free.fr>
to handle continuation lines in .pro files
* In trollproject, distinguish executed() and selectionChanged()
signals properly, improved context menus, started Remove File
implementation; made it possible to run qmake on any project
file; polishing
2002-04-29 Bernd Gehrmann <bernd@mail.berlios.de>
* Display header files in automake manager
* Add Icon dialog
* Allow to build index.cache.bz2 by context menu
* Multiple build configurations
2002-04-28 Sandy Meier <smeier@kdevelop.org>
* fixed some broken stuff (load project on startup,GBA support,php code completion)
* codeCompletion/realtimeparser is now configurable (GUI)
* readded gideonrc
2002-04-28 Bernd Gehrmann <bernd@mail.berlios.de>
* Renamed KDevProject::allSourceFiles() to allFiles(), as it isn't
restricted to sources. It doesn't contain duplicates anymore.
* Handle AUTODIRS
* Handle foo_ICON
* Handle KDE_DOCS
2002-04-28 Matthias Hlzer-Klpfel <mhk@kde.org>
* Added a part providing a history, allowing you to go
back and forward
* Added splashscreen. Now we need an artist! :-)
2002-04-28 Harald Fernengel <harry@kdevelop.org>
* SourceNavPart now uses KToolBarPopupAction to display nifty
Konqueror-like drop down menus for source code navigation
2002-04-27 Bernd Gehrmann <bernd@mail.berlios.de>
* Context menu actions in auto project act on context
item, not active target
* Use selectionChanged() instead of executed() signal
in overview widget, so that the shown targets are
always those in the selected subproject
* Disable toolbuttons when subproject empty
* Data groups cannot be 'built' and they have no target options
* Replaced all usages of QCString in auto project
by QString and saved 35783 latin1 conversions ;-)
* Create popup menus with parent widget
* Made is possible to edit .desktop files
2002-04-26 Harald Fernengel <harry@kdevelop.org>
* Added first version of SourceNav Part which adds back/forward tool-buttons for code navigation.
* Allow user to open more than one file in KFileDialog
2002-04-25 Matthias Hlzer-Klpfel <mhk@kde.org>
* started support for debugger handling via the new
KTextEditor interfaces
* started with new documentation part handling
* added a workaround to open all text files with the
same editor plugin
2002-04-24 Victor Rder <victor_roeder@gmx.de>
* renamed Project view to Automake Manager
* reorganized Automake Manager
* added lowerAllViews() to KDevTopLevel
-> only implemented for TopLevelSDI!
* added some pixmaps
* Some dialogs done with QT Designer
-> RemoveFileDlg
-> AddFileDlg
-> AddExistingDlg (does not work, yet)
2002-04-24 F@lk Brettschneider <falk@kdevelop.org>
* bugfix for QFocusEvent::m_reason in QextMDI copy, it stabilizes the optimized focus mechanism
2002-04-23 Bernd Gehrmann <bernd@mail.berlios.de>
* Removed redundant loadparts property from project file
* Added isDirectory() to FileContext, so one can distinguish
between regular files and directories.
* Added "Insert quoted" button to regexp part
2002-04-22 Bernd Gehrmann <bernd@mail.berlios.de>
* Only program and library targets can be made active
* Sane resizeMode and allColumnsShowFocus settings for more list views
2002-04-21 Bernd Gehrmann <bernd@mail.berlios.de>
* Implemented setting active target in autoproject
part and set a default one in most app templates
* Set resize mode of some list views to LastColumn
* In auto project, open active directory at startup
* Implemented addFile in auto project
2002-04-20 Bernd Gehrmann <bernd@mail.berlios.de>
* If no compiler is set explicitly by the user,
use the options widget of the default compiler
(Property X-KDevelop-Default in the .desktop file)
2002-04-19 Bernd Gehrmann <bernd@mail.berlios.de>
* In script projects, scan the source file list
at loading time with configurable include
and exclude pattern lists
* New file dialog in script project
* Implemented KDevLanguageSupport::fileFilters()
for Python, Perl and PHP
* grep part shows the exit status of the sub process
2002-04-19 Harald Fernengel <harry@kdevelop.org>
* make outputwidget now locale aware
2002-04-18 Bernd Gehrmann <bernd@mail.berlios.de>
* filter plugin
* Added methods addFile() and removeFile()
to KDevProject interface, implemented
in script and custom project parts
* Add File dialog in auto project uses the
FileTemplate class now
* Fixed displayed symbol kinds in ctags
dialog when file name extension is unknown
* ctags result list is now updated when
any of the selected criteria is changed
2002-04-17 Matthias Hlzer-Klpfel <mhk@kde.org>
* introduced a facade to access the KTextEditor interfaces
* removed some code from PartController that is no longer
needed
2002-04-17 Bernd Gehrmann <bernd@mail.berlios.de>
* Populate Build->Build Target menu in CustomProject
with targets from Makefile, build.xml resp.
* Use kdDebug() more consequently
2002-04-16 Matthias Hlzer-Klpfel <mhk@kde.org>
* added a bit more context to the EditorContext
2002-04-15 Bernd Gehrmann <bernd@mail.berlios.de>
* Share code between project management parts by
moving stuff to lib/project
* Separated file tree from custom and scripting
project parts into file view part, so that the
project parts do not have widgets themselves.
Hierchical file tree is KDirWatch'ed
* Builddir and build tool can be configured in
custom project now
* Merged KDevProject::openProject() and setProjectName()
* Added the notion of an activeDirectory() in which
new files are stored
* cerr -> kdDebug
2002-04-15 Matthias Hlzer-Klpfel <mhk@kde.org>
* moved window menu code from src to a plugin
2002-04-15 Simon Hausmann <hausmann@kde.org>
* Completed transition to KDevPlugin and KGenericFactory.
2002-04-14 Bernd Gehrmann <bernd@mail.berlios.de>
* Support for multiple file templates in app wizard
* More work on new class dialog
* Extended DomUtil to lists and pair lists
2992-94-14 Matthias Hlzer-Klpfel <mhk@kde.org>
* Added a new part that provides a "Open with" file menu entry
* Fixes for saving project settings on shutdown
* Properly enable menu entries when loading "last project"
2002-04-13 Daniel Engelschalt <daniel.engelschalt@gmx.net>
* classstore config now in cppsupport
* code hinting really works now with KTextEditor
* update project pcs-file at projectClose( )
2002-04-13 Bernd Gehrmann <bernd@mail.berlios.de>
* Import dialog rewritten with designer, added author
and email fields
* When directory is selected in the import dialog, make
some guess work based on legacy project files, AUTHORS
and configure.in files
* Set /general/author and /general/email variables in
project file when creating new projects
* More keywords in app wizard
* Load Java debugger only for JVM programs
(keyword to be set by app wizard)
2002-04-10 Matthias Hlzer-Klpfel <mhk@kde.org>
* implemented setting the execution point
* move execution point handling from core to part controller
2002-04-10 Simon Hausmann <hausmann@kde.org>
* ported the appwizard to KDP/KGF
2002-04-09 Matthias Hlzer-Klpfel <mhk@kde.org>
* ask user to save modified files before quitting
2002-04-09 Roberto Raggi <raggi@cli.di.unipi.it>
* fixed crash in KDevDocTree
* removed qextmdi from kdevelop directory
2002-04-09 Simon Hausmann <hausmann@kde.org>
* cleanups in the servicetype definitions. Added proper inheritance
and multiple defined propertyies
* some std:: namespace cleanups
* added KDevPlugin as successor of KDevPart
* ported the konsole plugin to KDevPlugin
* ported the editor chooser plugin to KDevPlugin
* ported the code abbreviation plugin to KDevPlugin
* ported the astyle plugin to KDevPlugin
* ported the classview plugin to KDevPlugin
* ported the ctags plugin to KDevPlugin
* extended gideon to load global KDevPlugin components
* centralized the trader queries for KDevelop/Part (Plugin) with
the additional constraint for the plugin scope into a static
PluginController::pluginServices method
* moved the duplicated code for extracting the X-KDevelop-Args
property of a service into a QStringList into a static private
method of PluginController
* install kdevelop components as KDE modules, not as libraries
* PluginController: don't bail out of loading of a kdevpart failed
* load kdevpart as well as kdevplugin components at the project
scope
2002-04-08 Matthias Hlzer-Klpfel <mhk@kde.org>
* emit loadedFile and savedFile again
* added DCOP interface for kdevpartcontroller
2002-04-08 Roberto Raggi <raggi@cli.di.unipi.it>
* Fixed text insertion in Multi-language code template
2002-04-07 Bernd Gehrmann <bernd@mail.berlios.de>
* Fixed existing and potential memory leaks in class store
with a more modern api. Big textual changes, no changes
in semantics
* New class dialog, to be finished
* Multi-language version of Roberto's code template stuff,
not tested much
2002-04-06 jbb <jbb@kdevelop.org>
* Fixed some crashes, mainly to do with using .latin1() on
a null string.
* Replaced cout with kdDebug (in a lot of places - part of
the above fix for crashes)
* fixed gcc3.0 compiler clash with define of out() in dbg.h
* Added K_DCOP to tokenizer, which fixed one cause of the latin1()
crash.
2002-04-06 Bernd Gehrmann <bernd@mail.berlios.de>
* Python part can execute scripts and strings now
2002-04-06 Harald Fernengel <harry@kdevelop.org>
* ported editor-chooser to KTextEditor and re-enabled it
* PartController now loads user's favourite editor
2002-04-06 Matthias Hlzer-Klpfel <mhk@kde.org>
* moved all part handling functions from KDevCore to
KDevPartController
* enabled context sensitve popup menus in the text editor
* various fixes and workarounds for QextMdi modes
2002-04-05 Matthias Hlzer-Klpfel <mhk@kde.org>
* commited some patches by Bernd for fixing layout issues
* commited a patch by Bernd for reenabling the floating
debug toolbar
* reenabled context menu entries comming from parts
* added tiny part to select the UI mode
2002-04-04 Matthias Hlzer-Klpfel <mhk@kde.org>
* reenabled the RMB menu
* fixed the widget deletion when parts are closed
* mark the active document in the menu
* renamed the "Buffer" menu "Window"
* removed the MDI window menu
2002-04-01 Matthias Hlzer-Klpfel <mhk@kde.org>
* added qextmdi to gideon
* made UI model configurable
* smaller refactorings in lib/interfaces
* moved toplevel view handling out of KDevCore to KDevTopLevel
2002-03-29 Matthias Hlzer-Klpfel <mhk@kde.org>
* migrated all parts to KTextEditor
* removed all traces of KEditor
* reenabled Tip-of-the-day
2002-03-26 Matthias Hlzer-Klpfel <mhk@kde.org>
* refactored the core source completely
* sneaked in a new UI concept
(which Harald probably will replace with QextMDI soon)
2002-02-24 Roberto Raggi <ragi@cli.di.unipi.it>
* improved code completion
* added quick hack for configuring the fonts for qeditor
2002-16-02 Daniel Engelschalt <daniel.engelschalt@gmx.net>
* added codecompletion-classstore
* added removeWidget( )
* added config-dialogues for codecompletion/classstores
* improved codecompletion
* added cc-stuff from roberto raggi
2002-10-02 Harald Fernengel <harry@kdevelop.org>
* Fixed KWrite Part and reenabled it again
* Added the Qt Editor Part (Qt Designer's Editor)
2002-02-03 Christian Couder <christian@kdevelop.org>
* Bugfix : crash in classviewpart.cpp because languageSupport()
was null.
2002-01-16 Richard Dale <duke@tipitina.demon.co.uk>
* Java plugin api regenerated
2001-12-22 Eray Ozkural (exa) <erayo@cs.bilkent.edu.tr>
* generate docs in all source dirs in Doxyfile
and enable dot output
* kdevelop2 project:
- project type: normal
- don't modify Makefiles
- subdirs: lib src parts
2001-12-20 Sandy Meier <smeier@kdevelop.org>
* added "new class" dialog to the PHP support
incl. Basename completion and persistent class template
TODO: add class to the project after generation, (at the moment
KDevProject doesn't support it :-( )
2001-12-16 Roland Krause <rokrau@yahoo.com>
* Reenabled the kwrite-part,
works now under KDE-3 with the KTextEditor interface.
2001-12-15 Victor Rder <victor_roeder@gmx.de>
* Added persistence functionality to the class store
- "cooperation" of Bernd, Daniel E. and me
- the class store is saved and loaded from a binary file
* In core.cpp projectClosed() is emitted first and then
store->wipeout() is called
2001-12-15 Sandy Meier <smeier@kdevelop.org>
* added some new options to the Appwizard (see README) and make it more intuitive: name completion,
project loading after generation...
* added "void openProject(const QString& projectFileName)" to the KDevCore Interface, used by AppWizard
* fileselect part reacts now on signal KDevCore::projectOpen()
2001-12-12 August Hrandl <august.hoerandl@gmx.at>
* Add method dialog rewritten using designer
2001-12-07 Eray Ozkural (exa) <erayo@cs.bilkent.edu.tr>
* Added a preliminary Trie code to structure lib
2001-11-29 Sandy Meier <smeier@kdevelop.org>
* added Gameboy Advance support including a "Hello World" template and
an emulator frontend
2001-11-21 Eray Ozkural (exa) <erayo@cs.bilkent.edu.tr>
* Started lib/structure which will feature tree,
trie and graph structures
* Started a part called sourcebrowser which will facilitate
multiple UI's to browse source code
2001-10-23 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Made sourceinfo serializing more modular by adding
stream operators to all relevant classes,
including ParsedItem, and using them in the higher
level ones
2001-10-14 Victor Rder <victor_roeder@gmx.de>
* new version of Daniel Engelschalt's CppCCParser
* KDevArgHint adapts now the font size of the editor
2001-10-13 Victor Rder <victor_roeder@gmx.de>
* added an additional signal textChanged with
+ KEditor::Document*
+ int line
+ int col as params
* added a switch to (de)activate cc (done with #ifs)
2001-10-01 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Smart error message box when parts cannot be
loaded
* QFile::encode() library name
2001-09-26 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Added insertStdoutLine() and insertStderrLine() to
AppFrontend interface. This is e.g. needed by the
debugger frontend which maintains the complete communication
with the debugger *and* the application
* Big cleanup in libsourceinfo: Made internal variables
private, made accessors const-correct, return QStrings
now instead of references to them
* Changed ClassStore API to always use QStringLists instead
of QStrList
* Compiles with QT_NO_ASCII_CAST and QT_CLEAN_NAMESPACE now
2001-09-26 Victor Rder <victor_roeder@gmx.de>
* CppCCParser rewritten by Daniel Engelschalt
* The affected code for CC is saved in a temporary file now
* fixed some bugs in CppCodeCompletion
* This is still very very alpha
2001-08-22 Sandy Meier <smeier@kdevelop.org>
* all 1500 php global functions are now available for code completion (incl. prototype)
2001-08-10 Victor Rder <victor_roeder@gmx.de>
* reimplemented CppCodeCompletion::getEntryListForClass() and
getEntryListForClassOfNamespace()
both work with the two recursive functions getParent...ListForClass()
multiple inheritance works now
2001-08-10 Harald Fernengel <harry@bnro.de>
* Polished the Grep Dialog. It now remembers the last searches and
search directories, search button is now default-button
* find now works on non-unix platforms, too
2001-08-08 Sandy Meier <smeier@kdevelop.org>
* the code completion and arghint works now in many cases (PHP)
* added realtimeparser, so the classview is updated while you type :-) (PHP)
* fix some problems in arghintWidget
* added textChanged() signal to the editor interface
* phpsupport display the parsing progress in the statusbar (code from Matthias)
2001-08-06 Victor Rder <victor_roeder@gmx.de>
* Implemented several methods in CppCodeCompletionParser
getNode...();
* Extended CppCodeCompletion
getEntryListFor...();
2001-08-04 Victor Rder <victor_roeder@gmx.de>, Daniel Haberkorn <dhaberkorn@gmx.de>
* Added CppCodeCompletionParser.cpp + .h (contains only interface definition)
2001-08-02 Matthias Hoelzer-Kluepfel <mhk@caldera.de>
* Exposed the status bar through the kdevcore interface
* Made cppsupport display the parsing progress in the statusbar
2001-08-02 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Distpart:
- Fixed all layouts in distpart
- The relevant signal for check boxes is toggled(bool), not released()
- Use QDialog instead of QWidget and create it only on demand
- Okay -> OK
- Referring to generated names like Layout36 is a bad idea
* Put default binary name for compilers in their desktop files
This default is used for the CC/CXX/F77 setting when the
compiler has been changed by the user
2001-07-30 Eray Ozkural (exa) <erayo@cs.bilkent.edu.tr>
* interfaces/keditor: moc files are compiled separately, #include's
removed from cpp files.
* fix: KEditor::Editor don't emit documentActivated when there
isn't one.
2001-07-29 Victor Rder <victor_roeder@gmx.de>
* KDevArgHint improved, i.e. positioning, ui
2001-07-26 Victor Rder <victor_roeder@gmx.de>
* KDevArgHint added to KWrite-part (widget that shows the function
and its needed arguments)
Try it and type in 'test(' at the beginning of an empty line in a C++ project!
* showArgHint() added to CodeCompletionDocument
* added some code to CppCodeCompletion (cppsupport), but only for testing
2001-07-26 Sandy Meier <smeier@kdevelop.org>
* kwrite CodeCompletionbox is now useable, maybe someone who want make it more colorful?
* php code completion supports (global methods,$this->xxx and $test = new xxx) now,
more will follow
2001-07-26 Eray Ozkural (exa) <erayo@cs.bilkent.edu.tr>
* debian packaging for kdevelop-3.0 branch
* kwrite: add path kwriteeditor_part for locating syntax.xml
2001-07-22 Sandy Meier <smeier@kdevelop.org>
* implemented initial codeCompletion interface for kwrite
* added codeCompletion parsing to the PHP supportpart
(everything is very alpha)
2001-07-21 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Canonicalize target name in TargetOptionsDialog.
Thanks to Ludovic LANGE <ludovic.lange@free.fr> for a patch
* Wait cursor while index dialog loads index files
* Configurable full text search in toc'ed documentation
2001-07-17 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Added kdoc-generated Qt/KDE index to index dialog
* Destroy compiled-in factories at exit. Otherwise
their KConfig's don't get sync()ed
2001-07-16 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Made doxygen config widget more KDE compliant, i.e.
KDE icons, KFileDialog instead of QFileDialog,
cleanup
2001-07-15 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Elementary cvs support (add, remove, update, commit)
* doxygen plugin
* Added FileContext for context menus in the FileView.
This should be used for the project management widgets
later.
2001-07-13 Richard Dale <duke@tipitina.demon.co.uk>
* Fixed bug causing 'precondition violated' messages in the C++
class parser
2001-07-12 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Store relative instead of absolute file names in custom project
* Use gotoFile() instead of gotoSourceFile() in custom and
script project
* Added Doxyfile for libkdevelop api
2001-07-12 Sandy Meier <smeier@kdevelop.org>
* implemented extended plugin loading as discussed on Linuxtag 2001
see HACKING how you can use it
2001-07-11 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Added CustomProject part for projects not based
on either automake or tmake/qmake
* Templates for C and C++ imports with custom Makefiles
* Fix in import dialog to substitute APPNAMELC correctly
2001-07-10 Matthias Hoelzer-Kluepfel <mhk@caldera.de>
* Extended the KEditor::EditIface a bit
* started to implement it in the editor parts
2001-07-05 Richard Dale <duke@tipitina.demon.co.uk>
* Fixed crash in class tool attribute display. Method and attribute
icons now displayed correctly
* Regenerated sources for Java plugin api
* References in the class store are cleared, before a source file
is parsed
2001-07-05 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Quick hack for a tmake/qmake project management
2001-07-03 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Make file views work for arbitrary mime types
* Switch header fix
2001-07-03 Richard Dale <duke@tipitina.demon.co.uk>
* Added package visibility to the class browser for Java - denoted by a
green rectangle against an instance variable or method.
2001-07-03 Richard Dale <duke@tipitina.demon.co.uk>
* Added accessor methods to the Class store/parser sources, so that
instance variables should no longer need to be accessed directly.
Java plugin api sources regenerated to use the new accessor method names
2001-07-02 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Doc index dialog remembers checked indices and
categories per project
* GNUstep autoconf check, fixed directory
* Show 'Goto declaration' only for languages
with declarations
* Small toc and index DTD change
2001-07-01 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Added TOCs for STL and Gtk libraries
* Removed General section in doc tree view,
as all its contents are covered elsewhere
* Added PHP identifier index
* Doc tree view configurable on a per-project basis,
currently preconfigured by the app wizard and
import dialog; no user interface
2001-06-29 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* TOCs for KDE2 development book and libc
plus Claudiu Costins <claudiuc@work.ro> scripts
2001-06-28 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Added GNUStep documentation toc plus a script
for generating it from gsdoc files
* Full Python toc plus a script for generating it
* Full PHP toc made by Claudiu Costins script
2001-06-27 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Implemented modification of build order of subprojects
* Fixed update of prefixes list
* Fixed update of include directory list
* Switch header/implementation
2001-06-26 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Perldoc support
* Finished builddir support
2001-06-25 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Implemented Add subproject
* Fix for autoproject: allow ldflags to be
added for programs, but disable libtool flags
* Popup menu contexts for classes, not yet used
2001-06-19 Matthias Hoelzer-Kluepfel <mhk@caldera.de>
* let the user choose which editor part to load
2001-06-17 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Separated project options widget in 4 separate widgets
instead of one tab widget and embedded them
into the general project options dialog. This is
more intuitive for the user and doesn't expose
KDevelop's internal structure so much
* App wizard fixes and improvements in the project file structure
* Configurable builddir (not used yet)
* Configurable environment variables for program run
* Implemented Execute program
* Implemented Make messages
* Menu structure cleanup
* Implemented Make install
2001-06-15 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Implemented Add translation
* Implemented Execute program
* lex fix
2001-06-14 Sandy Meier <smeier@kdevelop.org>
* phpsupport: configuration handling now in PHPConfigData
* phpsupport: web and shell invocation works now
2001-06-14 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Implemented distclean
* Support for autogen.sh in addition to Makefile.cvs
2001-06-13 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Rewritten Add target dialog. Supports additional
LDFLAGS now. Will add a context menu item 'Add KDE plugin'
later which will set KDE_PLUGIN stuff as default
* Added a special kde mode to autoproject part.
2001-06-12 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* New part regexptest for testing regular expressions
* Fixed make frontend to recognize ftnchek messages
correctly
* Changed make frontend api again so that the dir is
given as parameter. Necessary for finding the
directory of an erroneous file when only one
directory is built
* Rerun configure when project options have changed.
2001-06-11 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Allow several commands for the make frontend to be queued
* Project management automatically runs configures if no
Makefile exists and Makefile.cvs if no configure script
exists
2001-06-10 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Don't show Fortran options for gcc
* Enabled class view fixes from 06-05 :-)
* More import project types
2001-06-09 Matthias Hoelzer-Kluepfel <mhk@caldera.de>
* Started to move the kwrite code from lib to the part.
* Added additional kwrite functions to the menues.
2001-06-05 Matthias Hoelzer-Kluepfel <mhk@caldera.de>
* Reenabled the signals when files are loaded and
saved, so Bernd can test ;)
(This was a hotfix, I will do the real one later)
2001-06-05 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Added Add application desktop file dialog
* Fixed Add service dialog
* Some fixes in class view that I can't test currently...
2001-06-04 Matthias Hoelzer-Kluepfel <mhk@caldera.de>
* Added DCOP bindings to the editor interfaces,
so they are accessible for scripting.
2001-06-03 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* New add service dialog in project management
Not quite ready
* Bug fixes in sub project and target options dialog
2001-06-02 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* New sub project and target options dialogs.
These are much more user-friend wrt convenience
libraries and include directories within the
project. Furthermore, the libtool options are
presented in documented check boxes
* Put compiler options widget into the project
options framework
2001-06-01 Matthias Hoelzer-Kluepfel <mhk@caldera.de>
* Reimplemented the modified-on-disk check with the new
editor-interface.
* Reimplemented the modified check before quitting.
* Added "Save all" and "Revert all"
* Added "Revert" to the editor interface.
2001-05-31 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Made some dom writing code more robust by
creating non-existent nodes in the tree
* Rewrote the import dialog to allow the choice between
a number of import templates
2001-05-31 Matthias Hoelzer-Kluepfel <mhk@caldera.de>
* switched to the new editor interface concept
2001-05-31 Sandy Meier <smeier@kdevelop.org>
* added initial php webserver/shell preview and config dialog (phpsupport)
* added errormessage parser/view (phpsupport)
2001-05-31 Richard Dale <duke@tipitina.demon.co.uk>
* Added a Java JNI based plugin api, and a corresponding
project template for building a plugin. Java parts are
not built if a --without-java flag is used for configuration,
or if no suitable versions of javac, jar etc are found.
2001-05-31 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Added a zillion other languages to ctags tag mappings
* Regular expression matching in ctags part
* Tell user about dot in configure
2001-05-30 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Added a ctags part
2001-05-30 Thomas Fromm <tf@tfromm.com>
* Added basic Highlighting for PHP
2001-05-29 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Added a pydoc ioslave and a corresponding menu item to
the python support part
* Added a man page item to the help menu
2001-05-28 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* New scripting layer based on DCOP
2001-05-27 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Added TOCs for perl, python and PHP to the
documentation tree
* Added python documentation index
* Made file view aware of files added to and
removed from the project
* Added 'subdirs' files to KDE app templates
* Fixed project management regexps for tabs
* Fixed project management to properly emit addedFile signals
* Fixed auto project behaviour for prefixes with underscores
* LIBADD is for libraries, LDADD for programs
* Implemented 'Add prefix' dialog
* Show progress dialog when parsing files
* Implemented Remove file dialog in project management.
Does not quite work yet :-(
2001-05-25 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Added FORTRAN 77 parser
* Added plugins for g77 and the Portland Group's
f77 compiler and High Performance Fortran
compiler driver
2001-05-24 Sandy Meier <smeier@kdevelop.org>
* added option (load last project on startup)
* saved mainview configuration on exit
2001-05-24 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Added templates for GNOME app and simple automake-
based C and C++ programs
2001-05-23 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Fixed file view and made it possible to add new
groups and change the order of matched patterns
* Added preliminary fortran support part with a
ftnchek configuration dialog. Parser follows later...
2001-05-22 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Added a new part 'FileView' which shows all files of
a project sorted in groups like 'Sources' and
'User Interface'. The groups can be configured
by the user. A default setting is provided by the
application wizard.
2001-05-20 Sandy Meier <smeier@kdevelop.org>
* added initial PHP support including a simple php parser
* added "hello world" PHP template to AppWizard
2001-05-20 Matthias Hoelzer-Kluepfel <mhk@caldera.de>
* Added a new editor interface for debugging
(breakpoints etc.)
* Added cast methods to the editor interfaces, so
you don't have to pass strings around any longer
2001-05-19 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Added kicker, kioslave and kcmodule templates
* Each template can define an icon which is
shown in the app wizard
* The Big KInstance Cleanup
2001-05-19 Matthias Hoelzer-Kluepfel <mhk@caldera.de>
* Added a plugin to provide and configure a
Tools menu.
2001-05-17 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Categorized all parts into Global or Project,
so that they are either loaded at startup or
at project loading time
* Added part selector which allows to configure
the used parts both globally and on a per-
project basis
2001-05-14 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Back to KDialogBase for configuration dialogs
2001-05-13 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Added a project options dialog to which any
plugin can add a tab.
* Debugger configuration dialog
* Temporarily gone back to QTabDialog for these
configuration dialogs instead of KDialogBase.
Not sure if this is right...
2001-05-13 Matthias Hoelzer-Kluepfel <mhk@caldera.de>
* Added a status interface to the editor interfaces
* Implemented display of editor status in the main
statusbar
2001-05-12 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Changed compiler frontend to use QTextView, instead of QListBox.
Now copy&paste are possible, and the view scrolls to the end of the
output (unless the user has clicked otherwise)
* Also fixed the shortcuts
* Fixed buffer menu for documentation parts
2001-05-11 Matthias Hoelzer-Kluepfel <mhk@caldera.de>
* Commited the new editor framework
Note that it is not yet active, as it is not yet
complete. But it is evolving...
2001-05-10 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Added Python Hello world template
* Fixed memory leaks
* Fixed project files in templates to include mainprogram variable
* Fixed script project to not show . and .. and to go to a source
file when it is clicked
* Implemented printing
2001-05-09 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Implemented proper comparing of file identities:
Instead of the file name, now devno/inode are compared.
Important for NFS systems, where file names may have
a prefix like /tmp_mnt in some occasions
This was already implemented in the HEAD branch
before the old one ;-)
* Implemented KDevCore::gotoFile() as a generic method
to "go" to a file. Works for arbitrary mime types.
* Implemented KDevCore::revertAllFiles()
* Warning dialogs when modified files are closed or when
saved/loaded files were modified outside.
* Implemented searching html widget
2001-05-08 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Use flex instead of $(LEX)
* Made function prototypes in tokenizer.l static.
Not making them 'static' explicitly makes them
'extern' and causes a conflict
* Removed tokenizer.cpp from cvs, so it gets
generated at build time
2001-05-05 Matthias Hoelzer-Kluepfel <mhk@caldera.de>
* prepared the Tip-of-the-Day plugin to make use of the
KTipDialog class that will soon appear in kdelibs.
2001-05-01 Richard Dale <duke@tipitina.demon.co.uk>
* Removed hard coded java classpaths, and classnames. They are derived
from the projectDirectory and mainProgram project attributes.
* Checked in jdb front end code from Oliver Strutynski. He comments:
'I finished work on a first version of JDB Support. It is not at
all feature complete (setting breakpoints does not work yet, hangs
from time to time) but could serve as a starting point for further
development. The directory contains a README describing some of the
parsing in the jdbcontroller.'
2001-04-29 Sandy Meier <smeier@kdevelop.org>
* some changes in appwizard gui (qtdesigner based),
templates can have a category property now
2001-04-27 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Implemented a generic project part for scripting languages.
It essentially consists of a widget that displays all files
in all subdirectories.
* Changed the class view to respect the feature set of the used
language. I.e. for example for python the sections with
variables are not displayed, as in python variables are not
declared.
* Sanitized project loading: The user now chooses the project
file in a file dialog, not the directory. The kapp, kpart
and kpartplugin appwizard scripts install a project file now.
* Replaced the persistence stuff (which was not yet used) in the
classstore with serialization routines based on QDataStream.
In principle, we could now send them around via DCOP :-)
* Implemented a python support part with parser
* Implemented a perl support part with parser
2001-04-22 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Made configure arguments configurable
Patch by Berndt Josef Wulf <wulf@dingo.ping.net.au>
* Don't link with libfl in cppsupport and javasupport
* Each part now uses its own instance and the corresponding
resource directory
2001-04-18 Richard Dale <duke@tipitina.demon.co.uk>
* GDB debugger part sources copied to 'parts/javadebugger', and all names
changed to JDB ones. Ready to add jdb functionality.
2001-04-17 Matthias Hoelzer-Kluepfel <mhk@caldera.de>
* Moved the splitter widget to lib/util, so it can be shared with parts
* Moved the editor part to lib/kwrite, to allow parts to access it.
* Added astyle part, a source code reformatter.
2001-04-13 Richard Dale <duke@tipitina.demon.co.uk>
* Applied patch from Oliver Strutynski to fix bug in the Java tokenizer
with non US-ASCII identifiers in source files.
2001-04-11 Matthias Hoelzer-Kluepfel <mhk@caldera.de>
* Added a plugin that let's you select the parts to load
on startup
* Added some code to core to only load the plugins selected.
2001-04-10 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Added memory view widget
* Fixed disassemble widget to act only when it is visible
* Added examine core file and attach to process
* Cleaning widget after the debugger has finished
* Added status bar text and whats this
* Clear execution point mark when debugger has finished
2001-04-10 Matthias Hoelzer-Kluepfel <mhk@caldera.de>
* added a part to display a "Tip of the day"
* moved over the tips from the previous HEAD branch,
which probably need a review
2001-04-09 Bernd Gehrmann <bernd@physik.hu-berlin.de>
* Rewritten the icon border stuff from 1.x for use
with multiple views per document
* Ported the debugger frontend
2001-04-06 Richard Dale <duke@tipitina.demon.co.uk>
* Added Java and Objective-C class browsing, and Java KDE project template and
automake support (ie the _JAVA primary). Fixed bug in class browser where a
method's arguments were not being displayed (was that a bug or a feature?).
Clicking on a class's instance variables in the class browser now works and
takes you to the source file.
|