added Lars Beikirch's <Lars.Beikirch@gmx.net> patch for QextMDI
[kdevelop:kdevelop.git] / ChangeLog
1 2001-07-30  F@lk Brettschneider <falk@kdevelop.org>
2     * bugfix: The order of Toplevel and Childframe mode were mixed up
3     * bugfix: delete the [dock_setting_default] section
4               before starting kdevelop for the first time
5               (hint of Waldo Bastian, after message freeze we could provide an
6               appropriate reset button in the GUI)
7     * added Lars Beikirch's <Lars.Beikirch@gmx.net> patch for QextMDI
8       concerning min/max sizes of childviews and maximized Childframe mode
9       (related to QextMDI but not to KDevelop)
10
11 2001-07-29  F@lk Brettschneider <falk@kdevelop.org>
12     * bugfix: debugging with Toplevel MDI mode works properly now
13       (focus problem in QextMDI and DocViewMan::doSwitchToFile fixed)
14     * some debug messages removed
15
16 2001-07-26  F@lk Brettschneider <falk@kdevelop.org>
17     * bugfix: save MDI mode to config only when leaving the program
18       (fixes problems with several opened KDevelops opened/closed in parallel)
19     * applied patch of Lars Beikirch <Lars.Beikirch@gmx.net> for QextMDI concerning some
20       internal mechanisms, e.g. reduces view-switch flickering
21
22 2001-07-26  rokrau@yahoo.com
23     * bugfix: F12 without having Project loaded, 2nd attempt
24
25 2001-07-26  John Firebaugh <jfirebaugh@kde.org>
26     * Bug fix for the creation of ctags database.
27       Developer's Note: The following is not a good thing to do:
28       QStringList::Iterator it = methodThatReturnsQStringListByValue().begin();
29       Why? As soon as that statement is executed, the temorary QStringList is
30       destructed and your iterator is left pointing somewhere bad. A very
31       tricky thing!
32
33 2001-07-26  F@lk Brettschneider <falk@kdevelop.org>
34     * KDE version check fixed. Now KDevelop-2.0 runs even on FreeBSD
35       with the little help of KrazyKiwi. Thanks a lot!
36     * applied patch of John Firebaugh <jfirebaugh@kde.org>. Thanks a lot!
37     * bugfix: repaired Project->Rebuild, Project->DistClean/RebuildAll and
38       optimized CKDevelop::slotProcessExited, needs to be tested a while
39     * QextMDI: replaced a focus-problem mega-hack (inherits('QDialog') etc.) by a neat solution  
40
41 2001-07-25  rokrau@yahoo.com
42     * bugfix: F12 now works without a project loaded. I've implemented this
43       somewhat reluctantly, it should work but KDevelop should be used with 
44       a project in general. It is not really intended as a file editor.
45
46 2001-07-25  F@lk Brettschneider <falk@kdevelop.org>
47     * bugfix: memory leaks were detected in QextMDI by Purify
48     * bugfix: completed Harald's bugfix concerning the view state problem
49        (some problems happened in Toplevel MDI mode)
50
51 2001-07-24  Harald Fernengel  <harry@bnro.de>
52     * fix: Save-Button is now enabled when current document gets changed
53     * fix: KDevelop now opens project files that come in as URL from konqueror (ignores the "file:")
54
55 2001-07-23  Harald Fernengel  <harry@bnro.de>
56     * fix: Wheelmouse works now fine after reaching top or bottom of document
57
58 2001-07-23  Eray Ozkural (exa) <erayo@cs.bilkent.edu.tr>
59     * improved debian packaging (see debian changelog)
60     * fix: bool bug in setup that prevented finding KDE docs in KDELIBS_DOCDIR
61
62 2001-07-23  rokrau@yahoo.com
63     * fix: one NULL pointer crash in docviewman
64     * several enhancements to the ctags browse implementation
65       - fixed crashes when no ctags program was found or tagging failed
66       - fixed reloading of the tags database
67       - changed ctags commandline parameters to minimize problems with older
68         versions of ctags
69       - now all source files under the current directory are tagged 
70
71 2001-07-23  F@lk Brettschneider <falk@kdevelop.org>
72     * speed up KWriteView by avoiding unnecessary focusInEvent processing
73     * focus problem of Toplevel MDI mode hopefully solved
74       (never set the focus to another widget when a closeView is pending!, it confuses the DocViewMan)
75     * some speed optimization in QextMDI
76     
77 2001-07-22  F@lk Brettschneider <falk@kdevelop.org>
78     * several bugfixes concerning the Toplevel MDI mode
79     * hopefully fixed the setMainCaption crash bug
80
81 2001-07-21  F@lk Brettschneider <falk@kdevelop.org>
82     * big bugfix: accelerators for undocked MDI views work again! :-)
83       --> Toplevel MDI mode is really ready to use now
84     * bugfixes: focus problems with undocked views
85       (Thanks to QextMDI guru Lars Beikirch!)
86     * bugfix: system menu of maximized view (in Childframe mode)
87
88 2001-07-18  F@lk Brettschneider <falk@kdevelop.org>
89     * bugfix: disassemble tool-view works again
90     * bugfix: frame stack tool-view on/off-switch fixed
91
92 2001-07-17  F@lk Brettschneider <falk@kdevelop.org>
93     * reverted Harald's patch because of the message and feature freeze (Ralf's wish is my comand ;)
94     * bugfix: step 3 to enable the restoring of the GUI also in TabPage MDI mode. Hopefully finished.
95       ==> that's why: writeDockConfig() re-enabled, KDevelop saves dock szenario to kdeveloprc file again.
96     Attention:
97       In case of a messed up dock state, please, remove section [dock_setting_default] from $HOME/.kde/share/config/kdeveloprc!
98     * default size if we start for the first time      
99     * code cleanup (KDE_2_1_1 and QTPRINTER stuff removed)
100
101 2001-07-16  F@lk Brettschneider <falk@kdevelop.org>
102     * some bugfixes in QextMDI (synchronized with Dr. Baldeweg AG sources of original QextMDI)
103
104 2001-07-11  Harald Fernengel  <harry@bnro.de>
105     * added File->Revert Menu Entry to revert changes and reload file from disk
106
107 2001-07-11  F@lk Brettschneider <falk@kdevelop.org>
108     * bugfix: show/hide mechanism of MDI-view taskbar fixed
109       (I had also to fix kdelibs/kdeui/ktoolbar.cpp, Please update!)
110     * for the haters of delayed startlogos:
111       mouse click on startlogo hides it when mainwindow is already visible
112
113 2001-07-10  F@lk Brettschneider <falk@kdevelop.org>
114     * bugfix: setFocus problem with inner widgets of a QextMdiChildView's focus loop fixed
115       --> blinking cursor appears again when switching to files!
116     * bugfix: some minor focus probs with QextMDI
117     * bugfix: doubleclick on GrepView entry lets cursor blink again in target code line.
118       Fuckin' hell, I've missed that so much...
119     * don't blindly open everything with KRun in CKDevelop::switchToFile, ask if it's xpm,
120       hmm....need some more types to be checked?
121     * setup wizared: syntax highlighting for .moc, .diff and .po files added
122     * applied patch of Andre Bell <andre.bell@gmx.de> (docu tree works even if no project is loaded)
123
124 2001-07-09  F@lk Brettschneider <falk@kdevelop.org>
125     * bugfix: strange dock-back effect fixed
126     * bugfix: bugreport of rokrau: ''2 Undesired switch between RFV and CV... fixed.
127     * bugreport of rokrau: '1 When closing a file, more than the one active file is
128       closed...tabbed MDI mode...' hopefully fixed.
129     * applied patch of Lorenzo Delana <ldelana@libero.it> (automake dir var name)
130       Thanks a lot, Lorenzo!
131
132 2001-07-09  rokrau@yahoo.com
133     * Fix a null pointer crash in main.cpp. I cant leave you guys alone for 
134       a single week, can I? :-) 
135
136 2001-07-07  jbb <jbb@kdevelop.org>
137     * Added qt3 string support
138     
139 2001-07-04  F@lk Brettschneider <falk@kdevelop.org>
140     * step 2 to enable the restoring of the GUI also in TabPage MDI mode:
141         I splitted the loading of project in 2 parts because it must call readDockConfig()
142         after the loading of .kdevses but before the loading of .kdevprj
143       ...to be continued...
144     * added Carsten Wolff <AirWulf666@gmx.net> to Authors (who patched the toolbutton states)
145       Thanks a lot.
146
147 2001-07-01  F@lk Brettschneider <falk@kdevelop.org>
148     * bugfix: initial toolbutton state fixed
149     * bugfix: prevented startup from flickering
150     * bugfix: readDockConfig() is still disabled since there are cases in tab MDI mode
151               when it screws up the user interface. But I already fixed it for Childframe MDI mode today.
152
153 2001-07-01  F@lk Brettschneider <falk@kdevelop.org>
154     * startlogo solution of gallium reactivated plus a little change by me
155       (now it as cool as Gallium programmed it but acts as Ralf wanted it to be.
156        Additionally, one can click it away to background if he dislikes it)
157       and the code doesn't bother huge class CKDevelop any more
158     * some code cleanup
159     * part 1 of fixing the treeviews/outputviews toolbutton state, not finished yet
160     * removed very annoying query-message "KDevelop was not shutdown correctly. Would you like..."
161       Sometimes it was OK, but most of the time it was not. E.g. if you started a second KDevelop.
162       Now it doesn't ask but simply avoids loading the project.
163     * removed loading/saving of tool-view states to the project file
164       (this is already done by read/writeDockState, and always made conflicts when having a .kdevprj in CVS.
165
166 2001-06-29  rokrau@yahoo.com
167     * Fixed a seg fault in treehandler when clicking on class icon.
168     * Fixed kdevprj.save to reflect the correct location of ctoolclass.*.
169
170 2001-06-29  jbb <jbb@kdevelop.org>
171     * bugfix: tools menu was built incorrectly - the label and exe were
172     * inadvertantly swapped.
173     * allowed full path name to be given for tool program whilst I was there.
174     * removed ctoolclass.cpp and h from setup dir - now we just have one copy
175     * in kdevelop dir. Lots of things use it ...
176     * fixed crash in kdevelop when no project but window title code wanted the
177     * prj. It was difficult to repeat. (read I couldn't...)
178
179 2001-06-27  F@lk Brettschneider <falk@kdevelop.org>
180     * bugfix in QextMDI: call base class method in ::focusInEvent(), otherwise focus problems can occur
181       (bugfix supplied by Peter Zimmermann <peter.zimmermann@dr-baldeweg.de>)
182     * 0x0 access crash avoided in CKDevelop::slotProcessExited, actual reason lies deeper in the mechanism though
183
184 2001-06-25  F@lk Brettschneider <falk@kdevelop.org>
185     * Now Options->Editor... also works without opened views
186     * minor changes in QextMDI
187
188 2001-06-24  jbb <jbb@kdevelop.org>
189     * bugfix: optimize options where never defaulting quite correctly
190     * so I fixed and disabled the options for optimize and debug if they
191     * wern't checked.
192     * Removed print from project files - it's not compiled anymore
193     * bugfix: added $LEXLIB to _project_ file so that regenerating the makefiles
194     * works again - I don't understand why that is so hard to do :)
195     * bugfix: Reverted Harry's debug fix for Qt3.x strings. it didn't always
196     * work - needs more thought, Harry :)
197     
198 2001-06-22  Harald Fernengel  <harry@bnro.de>
199    * fixed bug when file was modified outside editor
200    * KDevelop can now debug Qt 3.x strings too.
201
202 2001-06-21  F@lk Brettschneider <falk@kdevelop.org>
203    * finished the redesign of the KDevelop setup by a QWizard
204    * I noticed htdig hasn't got a htdig.conf file in the KDevelop installation
205      But how is it supposed to work then?
206
207 2001-06-20  F@lk Brettschneider <falk@kdevelop.org>
208    * revised view focus/activation handling:
209      Now QextMdiChildView seems to emit the activated(this) signal properly
210      (not too less and not too often)
211    * synchronized with QextMDI CVS version of Dr. Baldeweg AG Dresden
212      - signal gotFocus(..) is renamed to activated(..) now!
213      - doubleclick on icon button closes view
214      - caption and icon for undocked views,
215      - some nice little helper functionality in the classes
216      - 'Tile Pragma' repaired
217      - revised 'Windows' menu
218    * DocViewMan adapted to that new QextMDI API
219
220 2001-06-18  rokrau@yahoo.com
221    * bugfix: KDevelop's treeviews now respect the user setting for 
222      single/double clicks. For this I had to change part of ctreeview
223      and also connect TreeView slots to KListView signals executed() and
224      contextMenu(). This may have introduced some other problems, please
225      test and report.
226
227 2001-06-18  F@lk Brettschneider <falk@kdevelop.org>
228    * further work on kdevelop/setup (indexing, changed text, related bugfixes)
229
230 2001-06-17  F@lk Brettschneider <falk@kdevelop.org>
231    * start kdevelop after its initial setup has finished
232    * creation of KDE docu outputs to user now
233    * and some bugfixes concerning to that issues
234
235 2001-06-15  rokrau@yahoo.com
236    * bugfix: another attempt to fix the mysterious crash 
237      CKDevelop::setMainCaption
238
239 2001-06-13  rokrau@yahoo.com
240    * bugfix: prevent an infinite loop in coutputwidget.cpp
241
242 2001-06-12  rokrau@yahoo.com
243    * bugfix: kdevelop didnt open a project from the command line, instead 
244      dumped core
245    * bugfix: SIGSEV when closing a document, sometimes...
246    * cleanup: removed some functions that are not called any longer
247
248 2001-06-10  F@lk Brettschneider <falk@kdevelop.org>
249    * splitted setup/ckdevinstall.h in several headers, more bugfixes for libkdevelopsetup.so
250    * activated fixed creation of kdelibs docu and indexing of docu again
251    * CTabCtl removed from CVS (KDockWidget takes the part now)
252    
253 2001-06-09  F@lk Brettschneider <falk@kdevelop.org>
254    * bugfix: restore geometry on project session loading
255    * bugfix: crash if switching to TabPage mode with special case of having exactly 1 view
256
257 2001-06-08  rokrau@yahoo.com
258    * Bugfix: File->Close didnt check for saved documents, just closed
259      the file.
260
261 2001-06-08  rokrau@yahoo.com
262    * disabled tip.h and related code if USE_KDE_2_1_1 is set, allow cut and
263      paste for Fortran sources and added an assert for a suspected SIGSEV
264      crash
265
266 2001-06-06  Ralf Nolden <nolden@kde.org>
267    * restored the spashlogo as it was before. Now it shows all of the time
268       the last project is loaded which can take a while ad which is why it worked
269       the former way :)
270    * removed the KTipOfDay class and dialog. We´re using KTipDialog from kdelibs now :)
271       tip.database changed to XML accordingly.
272
273 2001-06-06  Christian Couder <christian@kdevelop.org>
274     * Moved some slots from the CKDevelop class to DocViewMan.
275     * New signal in DocViewMan to change the status message.
276
277 2001-06-05  F@lk Brettschneider <falk@kdevelop.org>
278     * initially added new setup wizard (as shared library),
279       it is a quite redesigned setup app based on Ralf's old sources but now based on QWizard,
280       still unfinished and we need cool pictures for each page
281
282 2001-06-04  Harald Fernengel  <harry@bnro.de>
283     * Added option to switch off bracket highlighting
284
285 2001-06-04  jbb <jbb@kdevelop.org>
286     * bugfix: crash when typing F4 on empty project
287     
288 2001-06-02  rokrau@yahoo.com
289     * some minor reorganization of the ctags code and a little enhancement
290       so that not only cpp files but also cxx files are found in header/source
291       switching
292
293 2001-06-01  jbb <jbb@kdevelop.org>
294     * Patch from August Hörandl <august.hoerandl@gmx.at>
295         just a little "adjustment" to the clone functionalities "templates"
296         - added the copy constructor
297         - corrected operator << and >>
298
299 2001-06-01  rokrau@yahoo.com
300     * initial Fortran support, Fortran files are recognized as source files
301       instead of data files and they can be compiled
302     * switch between source and header files now works also without ctags 
303       support. This is slower but shouldn't be noticable for smaller projects.
304     * the methods CKDevelop::readProperties and CKDevelop::saveProperties are, 
305       as it seems, not called from anywhere anymore, so I commented them out. 
306       This marks them for deletion in the next code cleanup.
307     * improved the implementation of the CTags support a little bit. 
308
309 2001-06-01  Harald Fernengel  <harry@bnro.de>
310     * added parenthesis highlighting code (stole it from quanta, so if it isn't working
311       please don't blame me ;). Very primitive, works only for () [] and {}
312
313 2001-05-30  F@lk Brettschneider <falk@kdevelop.org>
314     * bugfix: focus problems when starting KDevelop in TabPage mode
315     * bugfix: 0L access crash in DocViewMan::slot_gotFocus (reported by Peter Zimmermann)
316
317 2001-05-30  F@lk Brettschneider <falk@kdevelop.org>
318     * kdevelop-speed-drop bug fixed (wandering through the popup menu)
319     * from-the-department:-"pointers are evil" bug fixed (reported by rokrau)
320
321 2001-05-30  Christian Couder <christian@kdevelop.org>
322     * Improved a little code bookmarks.
323
324 2001-05-28  F@lk Brettschneider <falk@kdevelop.org>
325     * TabPage MDI mode ready to use now, please test it!
326     * better icons for the views
327
328 2001-05-27  Harald Fernengel <harry@bnro.de>
329     * bugfix: Tools-dialog got into an endless loop if all tools were deleted
330
331 2001-05-27  F@lk Brettschneider <falk@kdevelop.org>
332     * further work on TabPage mode, (land in sight!) ;
333     * File->Close(), Window->Close(), Window->CloseAll() fixed,
334       DocViewMan improved therefore, should better consider outside/inside changes now
335
336 2001-05-26  F@lk Brettschneider <falk@kdevelop.org>
337     * further work on TabPage MDI mode
338     * bugfix: 0L pointer accesses in kwrite lib fixed (important for TabPage mode session loading)
339
340 2001-05-24  F@lk Brettschneider <falk@kdevelop.org>
341     * bugfix: solved event timing problem with KDE's window manager on a flood of mixed show, hide and reparent events on app startup
342               --> now we hide the main widget until readDockConfig has finished
343               (you need to update your libkdeui.so (of kdelibs) to tonight's version, too!)
344     * switch between TabPage mode and Childframe mode works properly now
345
346 2001-05-22  F@lk Brettschneider <falk@kdevelop.org>
347     * bugfix: backswitch from Toplevel mode to Childframe mode works properly now
348     * --> that's why: enabled readDockConfig() in CKDevelop constructor again
349
350 2001-05-22  Harald Fernengel <harry@bnro.de>
351     * Added 2 slots activateNextWin() and activatePrevWin() to QextMdiMainFrm.
352     * Added 2 new keyboard accels: "Goto Next Window" and "Goto Previous Window"
353       to easily cycle through the open windows.
354       default-keys: Alt-PgUp and Alt-PgDown
355
356 2001-05-19  Harald Fernengel <harry@bnro.de>
357     * Added support for events. Define them in "eventsrc" and fire them via 
358       KNotifyClient::event(). Currently we have two events: "BuildSuccess" and
359       "BuildError".
360
361 2001-05-19  F@lk Brettschneider <falk@kdevelop.org>
362     * fixed focus problems introduced with the bugfixes on 2001-05-18
363
364 2001-05-18  F@lk Brettschneider <falk@kdevelop.org>
365     * prevent a gotFocus() signal in QextMdiChildView's activate(). Hope that helps... ;
366     * bugfix: reverted the change for setGeometry(..) called in QextMdiChildFrm::setState(), it didn't work ;
367     * applied patch for QextMDI by Lars Beikirch (lars.beikirch@gmx.net) to make a better fix for the
368       QEvent::ChildInserted/ChildRemoved problem with messageboxes and modal dialogs
369
370 2001-05-17  F@lk Brettschneider <falk@kdevelop.org>
371     * probably the bugfix for the 'popupmenu speed drop' problem
372
373 2001-05-16  F@lk Brettschneider <falk@kdevelop.org>
374     * evil hack in KDevSession to get rid of the event timing problem
375       when adding a flood of new views to MDI
376     * bugfix: set correct position of system popupmenu of MDI child view
377
378 2001-05-16  Christian Couder <christian@kdevelop.org>
379     * Move the browser bookmark stuff from ckdevelop to docviewman.
380     * Rename some browser bookmark methods.
381     * Rename some browser bookmark attributes in docviewman.
382     * Improve browser bookmark popup menu.
383
384 2001-05-15  F@lk Brettschneider <falk@kdevelop.org>
385     * bugfix: statusbar resize in case of looong texts doesn't happen any more
386       (Sorry, it wasn't in KStatusBar but in KDevelop's m_statusLabel)
387     * mispelled word 'documenation' fixed      
388
389 2001-05-14  rokrau@yahoo.com
390     * Check whether the CTags program is installed.
391     * Check whether the user even wants to use the CTags search database.
392       This can now be set in the Options->KDevelop Setup dialog.
393     * Removed Make Tags option, this is now automatic, if the file
394       isnt there, it is created upon loading the tags file.
395     * Made the creation and loading of the CTags database a "blocking"
396       process.
397     * Finally, if the user want to use CTags the database is
398       now loaded when the Project is opened.
399
400 2001-05-14  F@lk Brettschneider <falk@kdevelop.org>
401     * bugfix in QextMDI: consider a messagebox with parent==this isn't a real child widget :-/
402       Don't insert it in the emulated internal MDI-view focus-loop.
403
404 2001-05-12  rokrau@yahoo.com
405     * Update: The functionality of the CTags search implementation is
406       being concentrated in an implementation class so it can later
407       be made into a plugin. 
408     * Bugfix: F12 now leaves the cursor where it was if the file was opened.
409
410 2001-05-11  jbb <jbb@kdevelop.org>
411     * Patch from August Hörandl <august.hoerandl@gmx.at>
412       updates clone dialog
413     * remove warnings from code
414     
415 2001-05-11  F@lk Brettschneider <falk@kdevelop.org>
416     * new feature: now cursor positions in views are saved/restored to/from .kdevses-Session
417
418 2001-05-11  jbb <jbb@kdevelop.org>
419     * Replace the CMakeOuputWidget with one derived from 
420       qmultilineedit. Hmmm - haven't we been here before? Wel
421       not quite this does more than the old qmultilineedit widget
422       and is faster than the qlistview approach.
423       
424 2001-05-11  F@lk Brettschneider <falk@kdevelop.org>
425     * bugfix: if a file is changed outside the application,
426       it will now be noticed with focus change
427     * bugfix: removing a file from RFV or LFV should remove the views as well now
428     * bugfix: closing a view checks if the file is modified, appropriate dialogs appear
429
430 2001-05-10  F@lk Brettschneider <falk@kdevelop.org>
431     * made application accelerators work also for the Toplevel MDI mode
432       which is needed for usuability.
433     * bugfix: crash on Ctrl+f when no view was open
434
435 2001-05-09  F@lk Brettschneider <falk@kdevelop.org>
436     * some bugfixes in QextMDI for the view focus change in Toplevel MDI mode
437
438 2001-05-09  Ralf Nolden <nolden@kde.org>
439     * fixed up the kcmodule errors, works now. TODO would be the binary 
440     (standalone) and the desktop file but I think the users will find out 
441     about that themselves.
442
443 2001-05-08  rokrau@yahoo.com
444     * added F12 for switch to header/source
445     * added Edit menu entries for CTags related functionality
446
447 2001-05-07  F@lk Brettschneider <falk@kdevelop.org>
448     * bugfix: prevented annoying undock of output tool-views when calling Make or Run
449     * bugfix: prevented annoying switch to class_tree tool-view when stepping through code with the internal debugger
450               or opening a function subtree in VAR tool-view
451
452 2001-05-06  F@lk Brettschneider <falk@kdevelop.org>
453     * bugfix: annoying question 'changed outside the editor. Wanna save?'
454       although not changed is removed now.
455     * further work on toggling tree and output views on/off (needs update to latest kdeui library)
456
457 2001-05-05  F@lk Brettschneider <falk@kdevelop.org>
458     * bugfix: avoid crash when closing the app during project loading.
459
460 2001-05-01  jbb <jbb@kdevelop.org>
461     * Optionally send Tools ouput to message view 
462       patch from Harald Fernengel <harry@bnro.de>
463
464 2001-05-04  rokrau@yahoo.com
465     * some more polishing on the CTags search functionality.
466     * added an option to switch between header and source files per RMC
467
468 2001-05-04  F@lk Brettschneider <falk@kdevelop.org>
469     * prevent project session loading from flicker
470
471 2001-05-03  rokrau@yahoo.com
472     * Applied Harald Fernengel <harry@bnro.de> second set of patches for the
473       grepdialog.
474
475 2001-05-03  F@lk Brettschneider <falk@kdevelop.org>
476     * bad behaviour fixed: avoid flickering when adding new maximized MDI views to the MDI system
477     * bugfix: proper reinsertion of items in mainframe's fillWindowMenu()
478
479 2001-05-01  jbb <jbb@kdevelop.org>
480     * Vertical scrollbar improvements patch from Jens Zurheide <jens.zurheide@gmx.de>
481
482 2001-05-01  jbb <jbb@kdevelop.org>
483     * grep dialog and write access patches from Harald Fernengel <harry@bnro.de>
484
485 2001-04-30  F@lk Brettschneider <falk@kdevelop.org>
486    *  improved menu stuff for tree and output tool views
487
488 2001-04-28  F@lk Brettschneider <falk@kdevelop.org>
489     * on/off switch for certain single tool views improved (common behaviour now, new popupmenus, delayed buttons)
490       (Note: requires latest KDE version from cvs!)
491
492 2001-04-25  F@lk Brettschneider <falk@kdevelop.org>
493     * bugfix: there was a bloody event cycle in layoutTaskBar()
494
495 2001-04-21  rokrau@yahoo.com
496     * I have the first "working" draft of ctags support done now.
497       It's still mostly a proof of concept but I will polish it a bit
498       over time now. Select an include file and RMC will let you
499       open the file through its location in the tags file.
500
501 2001-04-20  F@lk Brettschneider <falk@kdevelop.org>
502     * bugfix: crash at Windows->CloseAll+Windows->Close
503     * nice icon for the MDI views
504     * 2 steps of reactivating the trees-on/off button - now for a compound group of dockwidgets
505
506 2001-04-19  F@lk Brettschneider <falk@kdevelop.org>
507     * improved Options->KDevelop->User_interface page
508
509 2001-04-18  jbb <jbb@kdevelop.org>
510     * Horizontal scroll bar patch from Jens Zurheide <jens.zurheide@gmx.de>
511     * null pointer test in closeWindow()
512     
513 2001-04-17  rokrau@yahoo.com
514     * fixed one crash in docviewman.cpp
515     * some more integration work on the ctags support
516
517 2001-04-18  F@lk Brettschneider <falk@kdevelop.org>
518     * moved the MDI mode selection to Options->KDevelop->user_interface
519     * bugfix: concerning the visibility of the MDI view taskbar
520
521 2001-04-17  F@lk Brettschneider <falk@kdevelop.org>
522     * likely the bugfix for the crash when closing an MDI view
523
524 2001-04-16  rokrau@yahoo.com
525     * Added preliminary ctags support, not functional yet but good enough 
526       for benchmarking.
527
528 2001-04-16  F@lk Brettschneider <falk@kdevelop.org>
529     * supported set/get the setting if the mainframe is in 'maximized Childframe mode'
530       added loading of that in CKDevelop::readOptions()
531
532 2001-04-12  F@lk Brettschneider <falk@kdevelop.org>
533     * bugfix: switching in View->Tab_Text works again but not completely right, use latest KDE sources from HEAD (12/04/2001)
534
535 2001-04-10  rokrau@yahoo.com
536
537     * some small changes that should make analysing print problems easier,
538       e.g. printing is handled by its own KShellProcess now.
539
540 2001-04-10  F@lk Brettschneider <falk@kdevelop.org>
541     * splitted tree tab view and output tab view into single tool views. Still unfinished, but ready to play with it.
542       (It's a trial. If that is too complex, maybe we could replace it by the old version again later. I hope we needn't to do that.)
543
544 2001-04-08  F@lk Brettschneider <falk@kdevelop.org>
545     * added MDI-view taskbar entry to "View" menu, actually it should work but it doesn't yet. :-( That taskbar problem will tear me down 6 foot deep...
546
547 2001-04-07  Christian Couder <christian@kdevelop.org>
548     * Fix a bug due to the last modified attribute of the kwritedoc not
549     initialised. When we create a kwritedoc, now we check if the file exists
550     and if this is true the we set the last modified date.
551
552 2001-04-08  jbb <jbb@kdevelop.org>
553     * Add manpage display to menu
554
555 2001-04-07  F@lk Brettschneider <falk@kdevelop.org>
556     * bugfix: ignore queryClose() and queryExit() at application startup time (which actually belongs to the
557       closing of the KMessageBox widget), this also speeds up the startup of KDevelop because we don't save the
558       whole program state to KConfig any more which is useless. And this seems to fix the problem with saving
559       toolbar states (QextMdiTaskBar) that aint already processed but are only pending in this moment.
560     * bugfix: added missing flag WDestructiveClose in the QextMdiMainFrm constructor
561     * bugfix: remove the according MDI covers from their control list when closing views
562
563 2001-04-07  Christian Couder <christian@kdevelop.org>
564     * Clean the DocViewManager class.
565
566 2001-04-06  jbb <jbb@kdevelop.org>
567     * Add manpage display
568
569 2001-04-04  jbb <jbb@kdevelop.org>
570     * More improvements in class parser (handle throw() better) from
571     *               Daniel Engelschalt <s2697@htw-dresden.de>
572
573 2001-03-31  F@lk Brettschneider <falk@kdevelop.org>
574     * cleaned up a little bit
575     * 0L pointer checks for m_docViewManager->currentEditView() added in many slots
576     * HTML docu views are saved/load to/from .kdevses
577     * bugfix: in doCloseAllDocs(): iterator got confused because of removing a doc reference from the doc list
578
579 2001-03-30  F@lk Brettschneider <falk@kdevelop.org>
580     * implemented KDevelop's XML-based session loading&saving (currently MDI stuff, only) in a *.kdevses file
581     * why? Answer: To separate stuff from the project which causes CVS merge conflicts when working in teams
582     * therefore is class KDevSession now
583     * it's not finished yet for docu stuff, but works for KWriteDocs and CEditViews
584     * TODO: session of mainframe window and geometry of trees and output widgets
585
586 2001-03-29  jbb <jbb@kdevelop.org>
587     * Improved struct handling in class parser from
588     *               Daniel Engelschalt <s2697@htw-dresden.de>
589     * use $(LIB_QT) $(LIB_KDECORE) etc where appropriate
590
591 2001-03-25  F@lk Brettschneider <falk@kdevelop.org>
592     * bugfix: repaired design mistake in rewritten DocViewMan: KWrite docs can have several views, consider that at closing
593     * that's why I added 2 methods KWriteDoc::viewCount() and KWriteDoc::viewList()
594
595 2001-03-25  F@lk Brettschneider <falk@kdevelop.org>
596     * bugfix: CKDevelop::doActivateView() removed; QWidget::setFocus() does the job ;)
597
598 2001-03-25  Christian Couder <christian@kdevelop.org>
599     * Bid rewrite if the DocViewManager stuff.
600     * Removed the TEditInfo and DocViewNode structs.
601
602 2001-03-11  bretzel <serge.lussier@videotron.ca>
603     * Added: Instanciate new static attributes in cpp file.
604     * Added: New feature: Read-Write property for new attribute and
605              Automaticly implement properties methods in cpp file.
606     * Fixed: Disabled unused undo button in Classproperties dialog
607              - No code yet for it...
608
609 2001-03-21  jbb <jbb@kdevelop.org>
610     * Fixed: Crash when right click on empty space in watch window.
611
612 2001-03-20  F@lk Brettschneider <falk@kdevelop.org>
613     * So this is real MDI now. Create new views for the current document
614       using "Window-->New Window"!
615     * applied bugfixes of Roland Krause <rokrau@yahoo.com>. Thanks a lot, Roland!
616
617 2001-03-19  F@lk Brettschneider <falk@kdevelop.org>
618     * adapted HTML browser to DocViewMan MDI-mechanism
619       (E.g. removed browser_widget and replaced it with m_docViewManager->currentBrowserDoc())
620
621 2001-03-18  F@lk Brettschneider <falk@kdevelop.org>
622     * bugfix: switched off automatic focus - wtf, (removed enterEvent() from CEditWidget)
623
624 2001-03-18  Christian Couder <christian@kdevelop.org>
625     * Fix a bug (in switchToFile) in the change I previously commited.
626     * Fix some bookmark bugs.
627
628 2001-03-18  F@lk Brettschneider <falk@kdevelop.org>
629     * applied overridden bugfix again: DocViewMan::slotFileSaveAll doesn't crash any more
630     * bugfix: possible crash in KWriteDoc::currentColumn(..)
631
632 2001-03-18  Christian Couder <christian@kdevelop.org>
633     * Moved all the edit_info stuff from the CKDevelop class to the
634       DocViewMan class.
635     * Code simplified in many places in ckdevelop files.
636
637 2001-03-17  jbb <jbb@kdevelop.org>
638     * Re-write message_widget to have coloured error messages - removed
639     * cerrormessageparser.cpp .h
640
641 2001-03-18  F@lk Brettschneider <falk@kdevelop.org>
642     * bugfix: added focusNextPrevChild(..) to avoid a focusOut, this enables the Tab key again, switched off subwidget focus loop
643     * bugfix: CKDevelop::slotFileSaveAll doesn't crash any more
644
645 2001-03-17  jbb <jbb@kdevelop.org>
646     * add dialog for library settings - it's a bit crude :(
647
648 2001-03-16  Christian Couder <christian@kdevelop.org>
649     * global bookmarks, there are still bugs and the implementation
650       will probably change.
651
652 2001-03-16  F@lk Brettschneider <falk@kdevelop.org>
653     * Closing and reopen edit files should work now without crash.
654     * There were bugs in the DocViewMan...
655
656 2001-03-14  F@lk Brettschneider <falk@kdevelop.org>
657     * now QextMDI can look like an SDI application! :-)  (the 4. MDI mode we have got)
658     * new QextMdiChildView constructor added (by Eva Brucherseifer, Thanks!)
659     * some 0L pointer access bugfixes
660     * bugfix: raise on click works now also for afterwards inserted child widgets
661     * setPixmap in childview calls setPixmap in childframe as expected
662     * taskbar button count == 0L works properly now
663
664 2001-03-14  F@lk Brettschneider <falk@kdevelop.org>
665     * got rid of s_tab_view, DocViewMan::currentDocType() added and used
666     * some bugfixes (Roland Krause's crash on startup as well)
667     * switch of tree views adapted
668
669 2001-03-12  F@lk Brettschneider <falk@kdevelop.org>
670     * bugfixes: crash on exit (wrong type casts, forgot to remove browser view from MDI control)
671
672 2001-03-12  F@lk Brettschneider <falk@kdevelop.org>
673     * further work on MDI, some connect()s from init...() moved to DocViewMan::createView()
674     * some bugfixes in the DocViewMan
675
676 2001-03-11  F@lk Brettschneider <falk@kdevelop.org>
677     * clearBookmarks() is a KWriteDoc method now, KWrite::clearBookmark() just calls its KWriteDoc
678     * KWriteDoc: setFileName(), setModified(), setText(), isModified() is public now (for direct access of the document (documents are the central place in an MDI architecture))
679     * architecture changed in a way that cpp_widget and header_widget is away now, use CKDevelop::m_docViewManager for those things now
680
681 2001-03-11  F@lk Brettschneider <falk@kdevelop.org>
682     * DocViewMan bugfixes
683     * adapted these CKDevelop slots: slotOptionsEditor, slotOptionsEditorColors, slotOptionsSyntaxHighlightingDefaults, slotOptionsSyntaxHighlighting
684
685 2001-03-10  F@lk Brettschneider <falk@kdevelop.org>
686     * DocViewMan improved (set/get current doc and view, delete views)
687     * replaced all edit_widget in CKDevelop by m_docViewManager->currentEditView()
688     * other MDI stuff
689
690 2001-03-07  jbb <jbb@kdevelop.org>
691     * add sharedlib_rootname and sharedlib_LDFLAGS to project file. These can
692       be set against each sharedlib, which allows us to use kdevelop to
693       regenerate the Makefile.am for kdevelop.
694       Regenerate the Makefile.ams and restore the project file.
695       Add Roland's buildmake patch. This tidies up the buildmake process a good
696       deal.
697       
698 2001-03-06  F@lk Brettschneider <falk@kdevelop.org>
699     * initial code for QextMDI-based MDI feature added:
700         - The DocViewMan is the MDI manager which is responsible for creating documents and multiple views on such documents ;
701         - CKDevelop::initView() adapted
702         - CKDevelop::switchToFile(..) adapted
703         - CEditWidget adapted a little bit, some methods are public now in KWriteDoc, KWriteView and KWrite
704     * the whole thing is very unusable, I just give other developers the chance to contribute, stay tuned for further development...
705
706 2001-03-06  jbb <jbb@kdevelop.org>
707     * Fixed: Dirs containing "++" would cause kimport to fail.
708
709 2001-02-26  jbb <jbb@kdevelop.org>
710     * Fixed: Window placement at startup was wrong
711              Screen width missed iconBorder width adjustment.
712              patch Jens Zurheide <jens.zurheide@gmx.de>
713
714 2001-02-25  jbb <jbb@kdevelop.org>
715     * Fixed: CPrint dialog had problems with null params.
716              based on patch from 
717              Ravikiran Rajagopal <ravi@ee.eng.ohio-state.edu> 
718
719 2001-02-25  jbb <jbb@kdevelop.org>
720     * Fixed: Creating a cpp project didn't work.
721
722 2001-02-24  jbb <jbb@kdevelop.org>
723     * Fixed: kimport was run directly requiring perl to be in
724       /usr/bin. This was incorrect. When this failed it revealed
725       a crash in the classparser which should not be called if
726       reading the project files failed.
727
728 2001-02-24  jbb <jbb@kdevelop.org>
729     * Remove restriction on version numbers
730
731 2001-02-24  jbb <jbb@kdevelop.org>
732     * Fixed: after a distclean if the qt dir wasn't entered then the
733       configure args ended up being "--with-qt-dir= ". This failed the
734       qt configure test.
735
736 2001-02-23  jbb <jbb@kdevelop.org>
737     * Fixed Multiple tools beng started after adding a tool
738       grep support for Solaris - find params needed adjusting
739       Update of QExtMDI template.
740
741 2001-02-20ish
742     * kdevelop1.4 tagged for release as KDE_2_1_RELEASE. If you 
743       want bug fixes and other small enhancements then continue to
744       extract kdevelop using the branch of KDEVELOP_1_4.
745
746 2000-12-30  jbb <jbb@kdevelop.org>
747     * Ported 1.3 to kde2 - This is an interim version that
748       allows users to do away with kde1 whilst kdevelop2.0 is
749       being developed.