2002-03-03 14:47 probert * PCHistoryController.m, PCProject.m: Fixed mem leak in the history controller. 2002-03-02 14:58 probert * PCEditor.m, PCEditorView.m: Editors should now use the font panel. 2002-03-02 14:15 probert * PCEditor.h, PCEditor.m, PCEditorController.m: Using saveFileIfNeeded instead of saveFile. 2002-03-02 14:11 probert * PCEditorController.h, PCEditorController.m, PCProject.m, PCProjectManager.m: The timed safe mechanism now also saves all project files, if needed. 2002-03-01 16:19 probert * PCMakefileFactory.h, PCMakefileFactory.m: Added support for tool projects. 2002-03-01 15:58 probert * PCMakefileFactory.h, PCMakefileFactory.m: Support for libraries added. 2002-03-01 15:18 probert * PCMakefileFactory.h, PCMakefileFactory.m: Support for bundles 2002-03-01 11:39 probert * GNUmakefile, PCMakefileFactory.h, PCMakefileFactory.m, ProjectCenter.h, ProjectCenter.pcproj: Began to clean up the makefile creation code. Introduced a shared factory for that purpose which implements basic stuff used by all projects. 2002-02-22 19:48 probert * PCEditorController.m: Fixed a bug which caused PC to crash when an external GS editor was used, thx to Richard for pointing me to the right place! 2002-02-21 22:26 probert * PCProjectManager.m: Removed annoying alert panel raised upon saving all projects 2002-02-21 22:17 probert * GNUmakefile, PCBrowserController.m, PCHistoryController.h, PCHistoryController.m, PCProject.h, PCProject.m, ProjectCenter.h, ProjectCenter.pcproj: First attempt of integrating a history browser for better file navigation. There are still bugs though... 2002-02-21 13:50 probert * PCEditorController.m: When a GNUstep app is used as external editor, NSWorkspace is used to open the file using the repsective app. 2002-02-21 12:29 probert * PCProject.m: Removing a file causes the browser to be updated 2002-02-21 12:25 probert * PCBrowserController.m, PCProject.m: If the project changes the browser reloads the correct column. 2002-02-21 11:45 probert * PCProject+ComponentHandling.h, PCProject+ComponentHandling.m, PCProject.h, PCProject.m: All project components are now accessible via menu entry. Furthermore it is also possible to launch the selected target via menu entry. 2002-02-21 11:15 probert * PCEditorController.h, PCEditorController.m, PCProject.m: Single click always invokes the internal editor now. 2002-02-21 11:05 probert * PCBrowserController.h, PCBrowserController.m, PCProject.h, PCProject.m: Cleaned up the code which is called upon seleting a file in the project browser. Now libraries etc. do not show up in the internal editor anymore. 2002-02-17 21:10 probert * ChangeLog: Updated the ChangeLog files 2002-02-17 21:02 probert * PCDefines.h: Added the TabBehaviour define required by the preferences 2002-02-17 18:40 probert * GNUmakefile, PCEditorView+Highlighting.h, PCEditorView+Highlighting.m, PCEditorView.h, PCEditorView.m, ProjectCenter.h, ProjectCenter.pcproj: Moved the (deprecated) highlighting code into PCEditorView+Highlighting and implemented tab (\t) capabilities. 2002-02-17 14:14 probert * PCEditor.m, PCEditorController.m, PCEditorView.m, PCProject.m, PCProjectEditor.m, PCProjectManager.m: Fixed 2 bugs which caused a severe crash. 2002-02-16 21:46 probert * PCBrowserController.m, PCFileManager.h, PCFileManager.m, PCProject+ComponentHandling.m, PCProjectEditor.m: Enhanced the 'new file window' by adding a description view. 2002-02-12 22:44 probert * PCProject.m: Fixed the bug that when clicking on a source file for the first time, the editor did not display the file's content. 2002-02-12 21:05 probert * PCProjectBuilder.m, PCProjectDebugger.h, PCProjectDebugger.m: Added a launch target popup which lets the user choose between the default or the debug target. 2002-02-11 23:19 probert * GNUmakefile, PCEditor.h, PCEditor.m, PCEditorController.m, PCEditorView.h, PCEditorView.m, PCFileManager.m, PCProject+ComponentHandling.h, PCProject+ComponentHandling.m, PCProject.h, PCProject.m, PCProjectBuilder.h, PCProjectBuilder.m, PCProjectDebugger.h, PCProjectEditor.h, PCProjectEditor.m, ProjectCenter.h, ProjectCenter.pcproj, ProjectComponent.h: Began to work on support for an integrated editor, thus much has been rewritten related to editor handling. This is work in progress... Every PCProject component now has to conform to the ProjectComponent protocol. Syntax highlighting is disabled for now, this will undergo a major rewrite soon. Furthermore I separated the component handling stuff from the main class file and put it into PCProject+ComponentHandling. 2002-02-03 20:31 probert * PCEditor.h, PCEditor.m, PCProject.m, PCTextFinder.m: Optimised text edition reflection. Embedded editing will need more changes in that respect, I fear... 2002-02-03 17:30 probert * GNUmakefile, PCEditor.m, PCTextFinder.h, PCTextFinder.m, ProjectCenter.h, ProjectCenter.pcproj: Added a text finder to ProjectCenter (based on Ali Ozer's code). 2002-02-02 22:13 probert * PCDefines.h: Defines belong into PCDefines.h now 2002-02-02 22:12 probert * GNUmakefile, PCBrowserController.h, PCBundleLoader.h, PCEditor.h, PCEditor.m, PCEditorView.m, PCFileManager.h, PCProject.h, PCProjectBuilder.h, PCProjectManager.h, PCProjectManager.m, PCServer.h, PreferenceController.h, ProjectBuilder.h, ProjectCenter.h, ProjectCenter.pcproj, ProjectDebugger.h, ProjectEditor.h, Server.h: Cleaned up the header files ( added ifndef/define statements ), splitted the ProjectCenter.h header and some other cleanups. Editor now send notifications whenever they become or resign key. 2002-02-02 20:21 probert * PCBrowserController.m, PCEditor.h, PCEditor.m, PCEditorController.h, PCEditorController.m, PCEditorView.h, PCEditorView.m, PCProject.h, PCProject.m, PCProjectManager.m: Kind of implemented saving and reverting of common files. A long way to go, but for now it works... 2002-02-02 18:56 probert * GNUmakefile, PCBrowserController.h, PCBrowserController.m, PCBundleLoader.h, PCBundleLoader.m, PCEditor.h, PCEditor.m, PCEditorController.h, PCEditorController.m, PCEditorView.h, PCEditorView.m, PCProject.h, PCProject.m, PCProjectManager.m, PCServer.h, PCServer.m, ProjectCenter.pcproj: Rewriting the entire editor code. Hence introduced a PCEditorController and cleaned up the PCServer class. Every project now has a controller which controls all editors. Editors itself use an editor view to display the files or external editors. 2002-01-29 22:46 probert * PCEditor.h, PCEditor.m, PCProjectManager.m: Fixed a bug preventing reopening projects. Also added 2 methods which will be used to make an editor embedded. 2002-01-29 22:29 probert * GNUmakefile, PCEditor.h, PCEditor.m, PCServer.h, PCServer.m, ProjectCenter.pcproj: Cleaning up the internal editor code. More to come... 2002-01-27 14:55 probert * GNUmakefile, PCProject.m, PCProjectDebugger.m, PCSplitView.h, PCSplitView.m, ProjectCenter.pcproj: Using a customised split view instead of a NSSplitView - more to come... 2002-01-27 14:37 probert * PCProject.m: Minor UI enhancement: main button alignement adjusted. 2002-01-27 14:32 probert * PCProject.m, PCProjectBuilder.h, PCProjectBuilder.m, PCProjectDebugger.m: Removed unneeded buttons, added a title to the remaining ones and introduced a splitview between the project browser and component view. In the build view a popup button is now used for build targets. 2002-01-07 16:05 probert * ChangeLog: Updated all ChangeLog files (using cvs2cl.pl) 2002-01-07 11:00 probert * GNUmakefile, PCBrowserController.m, PCEditorView.m, PCFileManager.m, ProjectCenter.pcproj, Version: PCLib is now maintained by ProjectCenter as well! 2002-01-07 10:37 probert * PCProject.m, PCProjectManager.m: ProjectCenter now stores the project files under PROJECTNAME.pcproj to avoid name clashes. 2002-01-02 18:43 probert * PCProject.m, PCProjectBuilder.m: The build tool can now be customised. Make sure to enter a valid path in the inspector field! 2002-01-02 18:33 probert * GNUmakefile: The library now gets installed in the proper directory as well. 2002-01-02 17:05 probert * PCProject.h, PCProject.m, PCProjectBuilder.m, PCProjectManager.m: The inspector now handles the installation path and other settings. Furthermore it does not save changes automatically but marks the project as being edited. Upon 'save' the project file and GNUmakefile are being saved, not before! In addition the various PC* bundles are now maintained by ProjectCenter itself. The installation path for ProjectCenter.app is corrected to the SYSTEM ROOT as well. 2002-01-02 13:13 probert * PCBundleLoader.m: All bundles and libProjectCenter are now installed under GNUSTEP_SYSTEM_ROOT. Also the PC.proj templates have now a correct install path default value. 2002-01-01 19:21 probert * PCProjectBuilder.m: Added a new button for the build target 'dist' in the builder panel 2002-01-01 18:27 probert * PCProject.h, PCProject.m, PCProjectBuilder.m, PCProjectManager.m: ProjectCenter now validates project dictionaries and updates them if requested. I also added new keys tp the PC.project files in order to be able to generate valid *.spec.in files needed when building RPMs. 2001-12-29 16:37 probert * ChangeLog: Removed the toplevel ChangeLog, updated the ChangeLogs in the subdirectories and raised the version number to 0.2.6. 2001-12-29 16:29 probert * PCProjectManager.h, PCProjectManager.m: Automatic, periodic saving of all open projectfiles is now supported. 2001-12-29 15:41 probert * PCProject.m: Fixed some minor issues with file backup handling 2001-12-29 15:09 probert * PCProject.m, PCProjectManager.h, PCProjectManager.m, ProjectCenter.h: Cleaned up the writeMakefile method and implemented the save stuff the way it should be. Some additions for proper preference handling have been made as well. 2001-12-28 15:11 probert * PCProjectDebugger.m: Fixed a typo and altered matrix button behaviour 2001-08-03 16:23 probert * FileCreator.h, PCBrowserController.h, PCBrowserController.m, PCBundleLoader.h, PCBundleLoader.m, PCDataSource.h, PCDataSource.m, PCEditorView.h, PCEditorView.m, PCFileManager.h, PCFileManager.m, PCProject.h, PCProject.m, PCProjectBuilder.h, PCProjectBuilder.m, PCProjectDebugger.h, PCProjectDebugger.m, PCProjectManager.h, PCProjectManager.m, PCServer.h, PCServer.m, PreferenceController.h, ProjectBuilder.h, ProjectCenter.h, ProjectDebugger.h, ProjectEditor.h, ProjectType.h, Server.h: New version - now copyrighted by the FSF 2001-08-01 18:27 probert * PCEditorView.m: Better highlighting of keywords 2001-08-01 14:35 probert * GNUmakefile, GNUmakefile.postamble, GNUmakefile.preamble: New copyright information and minor template additions 2001-07-07 13:48 probert * PCProjectDebugger.m, PCServer.m: Little GUI modifications, done by Pierre-Yves Rivaille 2001-07-01 21:02 probert * GNUmakefile.postamble: Added makefile 2001-07-01 21:01 probert * GNUmakefile, GNUmakefile.preamble: Applied patch from Adam Fedor 2001-01-29 13:17 robert * PCEditorView.m, PCProjectBuilder.m, PCServer.m: new textview code required some changes 2001-01-14 18:54 robert * ChangeLog: Updated the ChangeLogs 2001-01-14 18:01 robert * PB.project: removing old PB stuff 2001-01-14 17:57 robert * PCProjectBuilder.m, PCProjectDebugger.h, PCProjectDebugger.m: Major improvements to the launch/debugger part 2001-01-14 17:23 robert * Makefile, Makefile.postamble, Makefile.preamble: removed old PB stuff 2001-01-14 16:53 robert * PCProject.m: Fixed some mem leaks 2001-01-13 21:46 robert * PCFileManager.m, PCProject.m: fix in the bundle project related to the principal class. 2001-01-11 20:21 robert * PCProjectBuilder.m, PCProjectDebugger.m: some more textview handling...sigh 2001-01-11 19:42 robert * PCProjectBuilder.m, PCProjectDebugger.h, PCProjectDebugger.m: Added a primitive app/too launcher/debugger 2001-01-10 16:19 robert * PCProjectBuilder.h, PCProjectBuilder.m: Initial support for RPM SPEC file creation 2001-01-07 15:43 robert * PCProjectManager.h, PCProjectManager.m: some more minor fix and cleanup work 2001-01-07 15:11 robert * PCBrowserController.m: removed unneeded log 2001-01-07 15:10 robert * PCProjectManager.m: logs only when in DEBUG 2001-01-07 15:07 robert * PCBrowserController.m: opening files using the workspace now works a little bit better... 2001-01-07 14:44 robert * PCServer.h, PCServer.m: reopening a file in the internal editor now works w/o crashing 2001-01-07 13:12 robert * PCBrowserController.m, PCProject.m, PCProjectManager.m: reopening projects is now possible - finally... 2001-01-06 17:26 robert * PCProject.h, PCProject.m, PCServer.m: minor bugfix in the editor textview and new method to copy files into proj 2000-11-10 19:27 robert * PCProject.h, PCProject.m, PCProjectManager.m: some daily work... 2000-11-10 15:07 robert * ChangeLog: changelog for 0.2.0 2000-11-04 17:47 robert * PCBundleLoader.m: the bundle path is now depending on the env variable 2000-11-04 14:20 robert * PCProject.h, PCProject.m: projects are by default not executable 2000-11-02 11:21 robert * PCProject.m, PCProjectBuilder.m: 2 lines of information when launching... 2000-11-01 11:38 robert * PCBrowserController.m, PCProject.m: removed logs 2000-10-29 21:17 robert * PCProjectDebugger.h, PCProjectDebugger.m: added the class which will one day become a simple gdb frontend 2000-10-29 21:15 robert * GNUmakefile, PCBrowserController.m, PCProject.h, PCProject.m, PCProjectBuilder.h, PCProjectBuilder.m, ProjectCenter.h: new style interface - simpler but hopefully more usable 2000-10-29 13:00 robert * PCBundleLoader.m, PCProject.m, PCProjectBuilder.h, PCProjectBuilder.m, PCServer.h, PCServer.m: build logging now works, as well as some enhancements when using the internal 'editor' 2000-10-27 19:15 robert * PCProject.h, PCProject.m: removed the 2 popups, which are not needed on the top right side 2000-10-26 11:12 robert * PCProject.m: more image files are allowed now 2000-10-20 20:13 robert * PCProject.h, PCProjectBuilder.m: new build images in the build panel 2000-10-20 17:18 robert * PCEditorView.m, PCProject.m: Support for protocols in file creation 2000-10-15 20:24 robert * PCBrowserController.m, PCProject.h, PCProject.m, PCProjectBuilder.m, PCProjectManager.m: More UI enhancements - not really functional yet 2000-10-15 14:27 robert * PCBrowserController.m, PCProject.m, PCProjectBuilder.h, PCProjectBuilder.m, PCProjectManager.m: typo and note about GNUstep version added 2000-09-22 19:11 robert * PCProject.h, PCProject.m: minor UI changes 2000-09-22 12:33 robert * PCBrowserController.m, PCProject.h, PCProject.m, PCProjectBuilder.h, PCProjectBuilder.m: some UI modifications 2000-09-21 09:36 robert * PCBundleLoader.m: bundle path issues 2000-09-21 07:42 robert * PCProjectManager.h, PCProjectManager.m: daily work 2000-09-21 07:20 robert * PCFileManager.m: daily work 2000-09-21 07:16 robert * PCEditorView.m: @end is now highlighted, too 2000-09-20 17:50 robert * ChangeLog: Added a changelog 2000-09-20 17:46 robert * GNUmakefile, PCBrowserController.m, PCEditorView.h, PCEditorView.m, PCProject.h, PCProject.m, PCServer.m, ProjectCenter.h: Added a first editor with syntax highlighting 2000-09-20 11:59 robert * PCProjectBuilder.m: daily work 2000-09-20 11:53 robert * PCProject.m, PCProjectBuilder.m: minor UI changes (scrollers in scrollviews) 2000-09-19 17:39 robert * PCProject.m, PCProjectBuilder.m: sizeToCells was missing ... 2000-09-17 16:40 robert * PCProject.h, PCProject.m, PCProjectBuilder.m: Basic preferences handling 2000-09-17 14:13 robert * PCBrowserController.h, PCBrowserController.m, PCFileManager.h, PCFileManager.m, PCProject.h, PCProject.m, PCProjectBuilder.h, PCProjectBuilder.m, PCProjectManager.h, PCProjectManager.m, PCServer.h, PCServer.m, ProjectCenter.h, Server.h: Implemented a first 'editor', UI enhancements and other nice things 2000-09-03 22:10 robert * GNUmakefile: renamed libPC into libProjectCenter 2000-08-28 21:04 robert * PCBrowserController.m, PCFileManager.h: The class and header files are now being displayed 2000-08-27 21:12 robert * Makefile.preamble, PB.project, h.template, m.template, Makefile, Makefile.postamble, ProjectEditor.h, Server.h, PCServer.h, PCServer.m, ProjectCenter.h, ProjectDebugger.h, ProjectType.h, PCProjectManager.m, PCProjectManager.h, PCBundleLoader.h, PCBundleLoader.m, PreferenceController.h, ProjectBuilder.h, PCBrowserController.h, PCDataSource.h, PCDataSource.m, PCProject.h, PCFileManager.h, PCProject.m, PCFileManager.m, FileCreator.h, GNUmakefile, GNUmakefile.preamble, PCBrowserController.m, PCProjectBuilder.h, PCProjectBuilder.m: Initial revision 2000-08-27 21:12 robert * Makefile.preamble, PB.project, h.template, m.template, Makefile, Makefile.postamble, ProjectEditor.h, Server.h, PCServer.h, PCServer.m, ProjectCenter.h, ProjectDebugger.h, ProjectType.h, PCProjectManager.m, PCProjectManager.h, PCBundleLoader.h, PCBundleLoader.m, PreferenceController.h, ProjectBuilder.h, PCBrowserController.h, PCDataSource.h, PCDataSource.m, PCProject.h, PCFileManager.h, PCProject.m, PCFileManager.m, FileCreator.h, GNUmakefile, GNUmakefile.preamble, PCBrowserController.m, PCProjectBuilder.h, PCProjectBuilder.m: Initial import