2008-02-20 Sergii Stoian <stoyan255@gmail.com>

        * Framework/PCProjectBuilder.m: 
	  (-parseErorLine:): Fixed type of saved row and column values.
	  Cleanup.
	* Framework/PCEditorManager.m: 
	  (-openEditorForFile:editable:windowed:): Fixed another NSLog 
	  parameter missing.

2008-02-19 Sergii Stoian <stoyan255@gmail.com>

        * PCMenuController.m: Start thinking about "Go to line:" popup.
        * English.lproj/ProjectCenter.gorm: Added "Edit->Find->Line Number..."
        menu item.
        * Framework/PCProjectBrowser.m: (-nameOfSelectedFile:): Improve
        category select detection.
        (-pathToSelectedFile:): Use nameOfSelctedFile:. Cleanup.
        (-nameOfSelctedCategory:): Return project name if subproject is
        selected.
        * Framework/PCProjectEditor.m:
        (-openEditorForCategoryPath:windowed:): Use PCEditor's
        fileStructureItemSelected if file structure component selected
        in browser.
        * Framework/PCProjectBuilder.m: Go to line number in editor
        on error/warning click functionality implemented.
        * Framework/PCProjectWindow.m: Cleanup.
        * Framework/PCPrefController.m: Fix some compiler warnings.
        * Modules/Parsers/ProjectCenter/ObjCMethodHandler.m:
        * Modules/Parsers/ProjectCenter/ObjCClassHandler.m:
        Fix bug #20855. Improve class names parsing: don't include spaces.
        * Modules/Editors/ProjectCenter/PCEditorView.h: Remove unused
        editorDocument variable.
        * Modules/Editors/ProjectCenter/PCEditor.h:
        * Modules/Editors/ProjectCenter/PCEditor.m: Make class independent
        from ProjectCenter framework. Added variable _highlighSyntax. It sould
        be set via preferences in the future.
        (-_createEditorViewWithFrame:): Use _highlighSyntax variable.
        (-_methodsForClass:): New method. Used to return to browser methods
        only for selected class.
        (-browserItemsForItem:): Use _methodsForClass method.
        (-scrollToClassName:): Implemented. Now it's a almost identical copy
        of scrollToMethodName:. TODO: think about code optimization.
        * Modules/Editors/ProjectCenter/PCEditorView.m:
        (-drawRect:): Call highilghter only if it's enabled.

2008-02-13 22:10-EST Gregory John Casamento <greg_casamento@yahoo.com>

	* Framework/PCMakefileFactory.m: Correction for bug#22311.  Added
	project-type specific makefile generation.

2008-02-10 23:53-EST Gregory John Casamento <greg_casamento@yahoo.com>

	* Framework/PCEditorManager.m: Corrected problem with call to 
	NSLog(..) which was causing a crash.

2008-02-05 Sergii Stoian <stoyan255@gmail.com>

	* PCMenuController.m: Start thinking about "Go to line:" popup.
	* English.lproj/ProjectCenter.gorm: Added "Edit->Find->Line Number..."
	menu item.
	* Framework/PCProjectBrowser.m: (-nameOfSelectedFile:): Improve
	category select detection.
	(-pathToSelectedFile:): Use nameOfSelctedFile:. Cleanup.
	(-nameOfSelctedCategory:): Return project name if subproject is
	selected.
	* Framework/PCProjectEditor.m: 
	(-openEditorForCategoryPath:windowed:): Use PCEditor's
	fileStructureItemSelected if file structure component selected
	in browser.
	* Framework/PCProjectBuilder.m: Go to line number in editor
	on error/warning click functionality implemented.
	* Framework/PCProjectWindow.m: Cleanup.
	* Framework/PCPrefController.m: Fix some compiler warnings.
	* Modules/Parsers/ProjectCenter/ObjCMethodHandler.m:
	* Modules/Parsers/ProjectCenter/ObjCClassHandler.m:
	Fix bug #20855. Improve class names parsing: don't include spaces.
	* Modules/Editors/ProjectCenter/PCEditorView.h: Remove unused 
	editorDocument variable.
	* Modules/Editors/ProjectCenter/PCEditor.h:
	* Modules/Editors/ProjectCenter/PCEditor.m: Make class independent
	from ProjectCenter framework. Added variable _highlighSyntax. It sould
	be set via preferences in the future.
	(-_createEditorViewWithFrame:): Use _highlighSyntax variable.
	(-_methodsForClass:): New method. Used to return to browser methods
	only for selected class.
	(-browserItemsForItem:): Use _methodsForClass method.
	(-scrollToClassName:): Implemented. Now it's a almost identical copy
	of scrollToMethodName:. TODO: think about code optimization.
	* Modules/Editors/ProjectCenter/PCEditorView.m:
	(-drawRect:): Call highilghter only if it's enabled.

2008-02-13 22:10-EST Gregory John Casamento <greg_casamento@yahoo.com>

	* Framework/PCMakefileFactory.m: Correction for bug#22311.  Added
	project-type specific makefile generation.

2008-02-10 23:53-EST Gregory John Casamento <greg_casamento@yahoo.com>

	* Framework/PCEditorManager.m: Corrected problem with call to 
	NSLog(..) which was causing a crash.

2008-02-05 Sergii Stoian <stoyan255@gmail.com>

	* Framework/PCProjectManager.[mh]: Cleaning up code that manages
	non-project editors. Use PCEditorManager instead. Remove
	PCFileManager's dalegate code(FileManagerDelegates category).
	(-newFile): Call PCFileCreator's method newFileInProject:.
	* Framework/PCFileManager.[mh]: Move code related to creation of
	new file in project from here
	* Framework/PCFileCreator.[mh]: to here.
	(-createFile): Add additional check before adding file to 
	project	(fixes bug #17493).
	* Framework/English.lproj/NewFile.gorm: Set owner to PCFileCreator.

2008-01-22 Sergii Stoian <stoyan255@gmail.com>

	* Framework/PCEditorManager.m: Added.
	* Headers/ProjectCenter/PCEditormanager.h: Added.
	* PCMenuController.m: (-fileSaveAs:): move code to 
	PCProjectManager.m.
	* Headers/ProjectCenter/PCEditorManager.h: New file.
	* Framework/PCEditorManager.m: New file. Superclass for
	PCProjectEditor.
	* Framework/PCProjectManager.m: Use PCEditorManager.
	Implement opening files outside of projects (fixes bug #15992).
	* Framework/PCProjectLoadedFiles.m: Use PCEditorManager.
	* Framework/PCProject.m: (-setProjectManager:): Use new
	method of initializing PCProjectEditor.
	* Framework/GNUmakefile: Add PCEditorManager.[hm].
	* Framework/PCProjectBrowser.m: Made use of 
	PCProjectEditor's editorForFile: method.
	* Framework/PCProjectEditor.m: Remove initializing of extern
	variables (moved into PCEditorManager). Use '_componentView'
	var instead of 'componentView'. The same with _scrollView and
	_project.
	(-initWithProject:): renamed into init. Removed code duplicated
	with superclass' code.
	(-dealloc): Removed code duplicated with superclass' code.
	(-editorForFile:key:): Removed. Code moved into superclass'
	editorForFile: method.
	(-openEditorForCategoryPath:windowed:): Code that determines
	existance of file and if file is plain text move into
	[super openEditorForFile:editable:windowed:]. Changed file
	opening coditions. Made use of [<CodeEditor> fileStructureItemSelected]
	method. Code that determines classes and methods in category path
	was removed.
	(openEditorForFile:categoryPath:editable:windowed:): Removed in favour
	of superclass' method.
	(activeEditor): Ditto.
	(allEditors): Ditto.
	(closeActiveEditor:): Ditto.
	(closeEditorForFile:): Ditto.
	(saveFile): Ditto.
	(saveFileTo:): Ditto.
	(revertFileToSaved): Ditto.
	(editorDidResignActive:): Ditto.
	(editorDidChangeFileName:): Ditto.
	(closeAllEditors:): Cleanup.
	(saveFileAs:): Made use of new -openEditorForFile:editable:windowed:
	method.
	* Framework/PCProjectWindow.m: Made usage of editorManager method
	of <CodeEditor> protocol.
	* Modules/Editors/ProjectCenter/PCEditorView.m: 
	(becomeFirstResponder): Use new -becomeFirstResponder: method of
	PCEditor class.
	* Modules/Editors/ProjectCenter/PCEditor.h: Change name of var 
	projectEditor to _editorManager. Add parameter (PCEditorView *)view
	to becomeFistResponder and resignFirstResponder methods. Add some
	comments.
	* Modules/Editors/ProjectCenter/PCEditor.m: Rename method
	-openFileAtPath:categoryPath:projectEditor:editable: to
	-openFileAtPath:editorManager:editable. Rename -projectEditor method
	to -editorManager. Change becomeFistResponder and resignFirstResponder 
	methods' definitions.
	(fileStructureItemSelected:): Add initial implementation of action 
	code according to the type of selected item.
	* Headers/Protocols/CodeEditor.h: Change definition of
	-openFileAtPath:categoryPath:projectEditor:editable: mathod to
	-openFileAtPath:editorManager:editable. Remove methods
	scrollToClassName: and scrollToMethodName:. Rename projectEditor
	method into editorManager.
	* Headers/ProjectCenter/PCProjectEditor.h: Made PCProjectEditor
	as subclass of PCEditorManager. Add prefix '_' to variables.
	(-initWithProject:): renamed into init.
	(setProject:): Added.
	Removed methods and variables duplicated with superclass.
	* Headers/ProjectCenter/PCProjectManager.h: Add editorManager var.
	(-saveFileAs:): renamed to saveFileAs. 

2008-01-17 Sergii Stoian <stoyan255@gmail.com>

	* Framework/PCProjectBrowser.m: (doubleClick:): open file with
	external application only if NSWorkspace doesn't return
	"ProjectCenter.app" appliction name.

2008-01-16 Sergii Stoian <stoyan255@gmail.com>

	* GNUmakefile: Remove FileRTF.tiff from resoures.
	* Images/FileRTF.tiff: Removed.
	* Images/FileM.tiff,
	* Images/FileMH.tiff,
	* Images/FileH.tiff,
	* Images/FileHH.tiff,
	* Images/FileC.tiff,
	* Images/FileCH.tiff,
	Moved to Modules/Editors/ProjectEditor/Resources.
	* Images/FileProject.tiff: Added
	* Modules/Editors/ProjectCenter/PCEditor.h: Added new variable 
	_isEditable.
	* Modules/Editors/ProjectCenter/PCEditor.m: 
	(_createEditorViewWithFrame:): Set editable state for NSTextView here.
	Add observer for changed text notification here.
	* Resources/Info.plist: NSTypes was extended.

2008-01-15 Sergii Stoian <stoyan255@gmail.com>

	* Framework/PCBundleManager.m: (objectForClassName:bundleType:protocol:)
	Return nil if className is nil.

2007-12-20  Nicola Pero  <nicola.pero@meta-innovation.com>

	* PCMakefileFactory.m ([-createPreambleForProject:]): Output the
	-l flags in the ADDITIONAL_GUI_LIBS variable, not the
	ADDITIONAL_LDFLAGS one.  This should fix linking applications on
	Windows, but will not work well for linking non-GUI libraries.
	ProjectCenter needs to be extended to allow specifying
	ADDITIONAL_TOOL_LIBS and ADDITIONAL_OBJC_LIBS on the gui.

2007-12-13  Nicola Pero  <nicola.pero@meta-innovation.com>

	* GNUmakefile.preamble (ADDITIONAL_LIB_DIRS): Improved linking to
	the ProjectCenter framework when it's not installed yet so that it
	should work on non-flattened layouts.
	* Modules/GNUmakefile.bundles (ADDITIONAL_LIB_DIRS): Same change.
	(BUNDLE_INSTALL_DIR): Use GNUSTEP_APPS, not GNUSTEP_SYSTEM_ROOT.

2007-09-27 Sergii Stoian <stoyan255@gmail.com>

	* Framework/PCBundleManager.m,
	* Headers/ProjectCenter/PCBundleManager.h: Make massive cleaup.
	some methods changed, some deleted, some added.
	* Framework/PCProjectManager.m,
	* Framework/PCProjectEditor.m: Make use of changed PCBundleManager.
	* TextFinder.m:
	(-enterSelection:): Add sanity check for text variable.
	(-jumpToSelection:): Ditto.
	* Modules/Parsers/ProjectCenter/Resources/Info.table: Fix value of
	"Name" key.
	* Headers/Protocols/CodeEditor.h: Remove declaration of 
	openExternalEditor:withPath:projectEditor: method. It will be provided
	by Custom.editor bundle (will be added soon).
	* Headers/ProjectCenter/PCProjectEditor.h: Cleanup.

2007-09-24 Sergii Stoian <stoyan255@gmail.com>

	* English.lproj/FindPanel.gorm: Added Find panel.
	* PCMenuController.m: Added Find panel support.
	* TextFinder.[hm]: Added implementation of Find panel.

2007-08-29 Sergii Stoian <stoyan255@gmail.com>

	* Frameworks/PCFileManager.m:
	(-filesForOpenOfType:multiple:title:accView:): Removed
	(-fileForSaveOfType:title:accView:): Removed.
	(-filesForAddOfTypes:): Removed.
	(-filesOfTypes:operation:multiple:title:accView:): Implemented. 
	Replaces removed methods.
	(-_panelForOperation:title:accView:): New method. Returns panel
	for specified operation type.
	(-_saveLastDirectoryForPanel:): New method. Saves last opened
	directory for operation type (panel).
	(-panel:isValidFilename:): Validate directory as correct filename
	if project is opening and directory has PC.project file.
	* Headers/ProjectCenter/PCFileManager.h: Added new variable 'operation'
	and declaraion of new mathods.
	* Framework/PCProjectManager.m: Use new methods of PCFileManager.
	* Framework/PCProjectWindow.m:
	(-preferencesDidChange:): Show Builder and Launcher panels only
	they are visible in project window (fixes bug #20858).
	* Modules/Projects/Library/Resources/Version: Changed GCC version
	to 2.95.3.
	
2007-08-23 Sergii Stoian <stoyan255@gmail.com>

	* Modules/Editors/ProjectCenter/Resources/ObjC.syntax: Change color
	of 'NO'.
	* Modules/Projects/Library/Resources/Version: Change gcc version to
	2.9.5.
	
2007-08-22 Sergii Stoian <stoyan255@gmail.com>

	* Framework/PCProjectBuilderOptions.m: Add missing file.
	* Headers/ProjectCenter/PCProjectBuilderOptions.h: Add missing file.
	* Framework/PCProject.m: 
	(-rootCategories): Call subproject's method if subproject is active.
	(-rootEntries): Ditto.
	(-keyForCategory:): Ditto. Fix bug #20854.
	(-categoryForKey:): Ditto.
	(-keyForRootCategoryInCategoryPath:): Since keyForCategory: was made 
	subproject's sensitive implement key searching here.
		
2007-08-21 Sergii Stoian <stoyan255@gmail.com>

	* Framework/PCProjectBuilderOptions.m: New file.
	* Headers/ProjectCenter/PCProjectBuilderOptions.h: New file.
	* ProjectBuilder options handling finished.
	* Fixed compliance to GNUstep make v2.	
	* Framework/PCFileNameIcon.m: Start implementing drag/drop.
	* Images/ProjectCenter.tiff: Use ProjectManager's app icon.
	* Modules/Projects/*/Resources/Info.table: change default targets.
	* Headers/ProjectCenter/PCDefines.h: Clean up.
	
2007-07-19 Sergii Stoian <stoyan255@gmail.com>

	* GNUmakefile.postamble: Cleanup old code.
	* Headers/ProjectCenter/PCMakefileFacory.h:
	* Framework/PCMakefileFacory.m: 
	(-createMakefileFroProject:): change argument type from
	NSSrting to PCProject. Set installation path PCInstallDir
	value.
	* Modules/Projects/*/PC*Project.m:
	(-writeMakefile): Adopt createMakefileForProject argument type
	changes.
	
2007-06-06 Sergii Stoian <stoyan255@gmail.com>

	* GNUmakefile: Set GNUSTEP_INSTALLATION_DOMAIN to SYSTEM.
	
2007-06-05 Sergii Stoian <stoyan255@gmail.com>

	* Framework/PCProjectBuilder.m: Added parsing of gcc error output.

2007-04-27  Nicola Pero <nicola.pero@meta-innovation.com>
	
	* PCProjectLauncher.m ([-debug:]): Fixed determining the path of
	the executable to debug.  Try (in the order) xxx.debug/xxx,
	xxx.app/xxx and obj/xxx.  Fixed path printed in error message when
	gdb is not found.  (Originally from a patch by Friedrich
	<frido@q-software-solutions.de>)

2007-04-27  Nicola Pero <nicola.pero@meta-innovation.com>

	* PCProject.m ([-execToolName]): Fixed typo where 'ExecuToolName'
	had been typed instead of 'ExecToolName'.
	* PCProjectLauncher.m ([-run:]): Add './' before the name when
	we're using openapp, so that we use 'openapp ./Gorm.app' but
	'opentool autogsdoc'.  This fixes running application/tool
	projects.

2007-03-06  Nicola Pero <nicola.pero@meta-innovation.com>

	* GNUmakefile: Set GNUSTEP_MAKEFILES using gnustep-config if not yet set.
	Do not set GNUSTEP_INSTALLATION_DOMAIN.
	* PCBundleManager.m ([-loadBundlesWithExtension:]): Rewritten to
	use the proper NSSearchPathForDirectoriesInDomains API so that it
	works with all filesystem layouts.  Also, load bundles from all
	ApplicationSupport/ProjectCenter locations, not just the System
	one.
	* Framework/PCPrefController.m (-setBundlePath:): Method removed.
	* Headers/ProjectCenter/PCPrefController.h: Same change.

	* PCFileManager.m ([-createDirectoriesIfNeededAtPath:]): Avoid
	infinite loop that would be triggered the first time you tried to
	build your project.

2007-02-14  Nicola Pero <nicola.pero@meta-innovation.com>

	* GNUmakefile.bundles (BUNDLE_INSTALL_DIR): Fixed definition basing
	it on GNUSTEP_APPS.

2007-02-14  Nicola Pero <nicola.pero@meta-innovation.com>
	
	* Modules/Projects/Application/PCAppProject.m: Do not set
	GNUSTEP_INSTALLATION_DIR in the GNUmakefile.  This would not work
	with the new filesystem support.  The GUI probably needs updating
	to make users aware of this.
	* Modules/Projects/Tool/PCToolProject.m: Same change.

2007-01-20 Sergii Stoian <stoyan255@gmail.com>

	* Modules/Editors/ProjectCenter/Resources/ObjC.syntax: Update.

2007-01-15 Sergii Stoian <stoyan255@gmail.com>

	* Framework/PCProjectManager.m: Remove code handling rootBuildPath var.
	Remove rootBuildPath var.
	* Headers/ProjectCenter/PCProjectManager.h: Ditto.
	* Framework/PCFileManager.m: Add removeDirsIfEmpty:(BOOL) parameter to
	remove* methods.
	* Headers/ProjectCenter/PCFileManager.h: Ditto.
	* Framework/PCProject.m: Pass removeDirsIfEmpty:(BOOL) parameter to 
	PCFileManager remove* methods calls.
	* PCAppController.m: Ditto.
	* Modules/Projects/Application/PCAppProject.m: Ditto.
	* Modules/Projects/Tool/PCToolProject.m: Ditto.
	* Framework/PCProjectBuilder.m: Rename ivar currentProject into project.
	Use it.
	(prebuildCheck:): Create root build directory if not exist.
	* Headers/ProjectCenter/PCProjectBuilder.h: Rename ivar currentProject 
	into project.
	* Documentation/TODO: Update.
	* Documentation/ANNOUNCE: Ditto.
	
2007-01-15 Sergii Stoian <stoyan255@gmail.com>

	* Framework/PCProjectManager.m: Fix problem with closing project.
	* Framework/PCProjectr.m: Ditto.
	* Framework/PCMakefileFactory.m: Support for root build directory added.
	* Framework/PCProjectBuilder.m: Code cleanup.
	* Framework/PCProjectEditor.m: Enable usage of parser. Start testing process.
	* Framework/PCProjectWindows.m: Enable tooltips for buttons.
	* Framework/PCPrefController.m: setRootBuildDir: fix.

	* PCAppController.m: applicationWillTerminate: Remove file from build dir on
	application quit. This code still needs review (also removed build dir because of
	use PCFileManager's method).

	* Modules/Editors/ProjectCenter/PCEditor.m: browserItemsForItem: Crashes if file
	is not supported by parser. Fixed.
	
2007-01-12 Sergii Stoian <stoyan255@gmail.com>

	* Framework/PCProjectBuilder.m: Parsing of error output almost complete,
	testing. Display number of warnings and errors in statud line after build
	process finished.
	* Framework/English.lproj/BuilderPanel.gorm: Change minimal size.
	* Framework/English.lproj/ProjectWindow.gorm: Fix minimal size.
		
2007-01-09 Sergii Stoian <stoyan255@gmail.com>

	* Framework/English.lproj/Builder.gorm: Added.
	* Framework/English.lproj/BuilderPanel.gorm: Added.
	* Framework/PCProjectBuilder.m: Use GORM file for interface.
	Initial parsing for error logging view was added.
	* Framework/PCProjectBuilderPanel.m: Use GORM file for interface.
	
2006-12-26 Sergii Stoian <stoyan255@gmail.com>

	* Merge changes from UNSTABLE_0_5 into trunk.
	
	* Localizable resources for application and framework was 
	defined (English.lproj).
	
	* Rename directory with ProjectCenter framework from Library to Framework.
	
	* Fix makefiles wrt to framework directory renaming.

2006-11-20 Sergii Stoian <stoyan255@gmail.com>

	* Rewritte bundle loading mechanizm. Bundle now loaded on demand.
	
	* Created Protocols directory.
	
	* PCEditor and friends moved to loadable bundle Modules/Editors/ProjectCenter.
	
	* PCLogController.[hm] and PCPrefController.[hm] was moved to Library.
	
	* Fixes for MingW environment (thanks to Adam Fedor).
	
	* Added attempt to find make and debugger utilities.

2006-11-15  Nicola Pero <nicola.pero@meta-innovation.com>

	* Modules/GNUmakefile.bundles (BUNDLE_INSTALL_DIR): Install the
	bundles in GNUSTEP_INSTALLATION_DIR, not in GNUSTEP_SYSTEM_ROOT.
	* Modules/ApplicationProject/PCAppProject.m ([PCAppProject
	-appendHead:]): Do not hardcode GNUSTEP_INSTALLATION_DIR in
	GNUmakefiles.  See comments in the file for an explanation of how
	to improve PC's installation controls.
	* Modules/RenaissanceProject/PCRenaissanceProject.m
	([PCRenaissanceProject -appendHead:]): Same change.
	* Modules/ToolProject/PCToolProject.m ([PCToolProject
	-appendHead:]): Same change.
	* Modules/BundleProject/Resources/PC.project (INSTALLDIR): Install
	bundles by default in $(GNUSTEP_BUNDLES).	

2006-10-21 15:41-EDT Gregory John Casamento <greg_casamento@yahoo.com>

	* Resources/ProjectCenter.gorm: Corrected issue with dangling menu/
	menu items in  the .gorm file.

2006-10-09  Nicola Pero <nicola.pero@meta-innovation.com>

	* GNUmakefile (GNUSTEP_INSTALLATION_DIR): Do not set
	GNUSTEP_INSTALLATION_DIR.  It should never be set in GNUmakefiles.
	* Library/GNUmakefile: Same change.
	* Modules/GNUmakefile: Same change.
	* ProjectCenter/Resources/GNUmakefile: Same change.

2005-09-11 Serg Stoyan <stoyan255@ukr.net>

	* Library/PCProject.m: (saveProjectWindowsAndPanels): save ProjectBrowser
	frame.

	* Library/PCProjectWindow.m: gormified.
	(_initUI): Adopt to grom model. Make self as delegate for h_split.
	(splitView:resizeSubviewsWithOldSize:) implemented h_split delegate method.
	Used for restoring saved frame of ProjectBrowser. In general, used to 
	restore subviews size of horisontal and verstical split views from last
	session. "Remember project windows and panels in PC.project" task from
	TODO file is considered fully comleted now. Will use this scheme for other 
	split views in PC.

	* Library/PCFileNameIcon.[hm]: new files. I'm not sure yet if it should
	be separate class for file icons.

2005-06-20 Serg Stoyan <stoyan255@ukr.net>

	* Library/PCFileNameField.m: new file.
	
	* Library/PCProjectInspector.m: moved class PCFileNameField to separate
	file.
	
	* Library/PCProjectWindow.m: 
	(_initUI)fileIconTitle now is PCFileNameField instead of NSTextField.

2005-06-11 Serg Stoyan <stoyan255@ukr.net>

	* PCAppController.m:
	(applicationWillTerminate:): Don't remove temorary directory. Needs 
	more investigation since NSTemporaryDirectory() returns f.e.
	/tmp/GNUstepSecure1000.
	
	* Library/PCProjectEditor.m:
        (orderFrontEditorForFile:): Always show editor subview
        (Fixed bug#11779). Incorporated from HEAD branch.

2005-01-28 Serg Stoyan <stoyan255@ukr.net>

	* Moduleas/ResourceSetProject: Added.

2005-01-27 Serg Stoyan <stoyan255@ukr.net>

	* Renaissance project type removed.

2005-01-26 Serg Stoyan <stoyan255@ukr.net>

	* Renaissance project type code and templates moved into Applicaton
	project type.

2005-01-25 Serg Stoyan <stoyan255@ukr.net>

	* Move "Project Name", "Project Type" and "Language" fields into 
	Project Inspector's "Project Attributes section"

	* Library/PCProject.m: Add "Project Attributes" view. Modules' 
	inspectors now subview of this view.

2005-01-23 Serg Stoyan <stoyan255@ukr.net>

	* Move appendLibraries: from project modules into PCMakefileFactory.m
	
	* Include into GNUmakefile only public headers for Framework and 
	Library project types.
	
	* Project type bundles now have .project suffix.
	
	* Library/PCBundleLoader.[hm]:
	(loadBundlesWithExtension:): Added and implemented.
	(loadBundlesAtPath:withExtension:): ditto.
	(loadBundleWithFullPath:): ditto.
	(loadBundles): removed.
	
	* Library/PCProjectManager.m:
	(loadProjectTypeBunldes): Call loadBundlesWithExtension:@"project".
	
	* Added Framework project type.
	
	* 0.5 branch started.

2005-01-22 Serg Stoyan <stoyan255@ukr.net>

	* Release 0.4.1
	
	* Modules/ApplicationProject/PCAppProject+Inspector.m: 
	(addDocType:): Set all textfields to default values.
	(removeDocType:): Call fillFieldsForRow: after row removing.

2005-01-09 Gregory Jonh Casamento <greg_casamento@yahoo.com>

	* Library/PCProjectBuilder.m: 
	(build:): Exception handler added.

2005-01-09 Serg Stoyan <stoyan255@ukr.net>

	* Library/PCButton.m: 
	(release): Added and implemented. Remove tooltips if object is
	about to be dealloced.

	* Library/PCProjectBuilder.m:
	(stopBuild:): Eception handler added.

2005-01-05 Serg Stoyan <stoyan255@ukr.net>

	* Library/GNUstep.postamble: Make "ln -s" ProjectCenter to the 
	../Library. It should make correct compiling on Windows.
	
	* Library/PCFileManager.m:
	(defaultManager:): Don't autorelease returned object.

2005-01-04 Serg Stoyan <stoyan255@ukr.net>

	* Library/PCFilesManager.[hm]:
	(createDirectoriesIfNeededAtPath:): Added and implemented.
	(copyFile:toFile:): ditto.
	(copyFile:intoDirectory:): ditto.

	* Use above methods where it's appropriate.

2005-01-03 Serg Stoyan <stoyan255@ukr.net>

	* Library/PCAddFilesPanel.[hm]: New implementation. Derived from 
	NSOpenPanel.

	* Library/PCFileManager.m: Use PCAddFilesPanel instead of NSOpenPanel.

	* Library/PCProject.m:
	(projectFileFromFile:forKey:): Rewritten to correctly support 
	subprojects' files and libraries.
	(addFiles:forKey:notify:): Add path to PCSearchLibs when adding 
	libraries.

	* Library/PCProjectInspector.m: Observe project dictionary changes and
	reread it. Accept entered value when textfields are losting focus.

	* Library/PCProjectBrowser.m:
	(doubleClick:): Don't try to open libraries.

	* Modules/ApplicationProject/Resources/Main.gorm: Connect delegate to
	AppController (bug #11478).

	* Library/PCProjectEditor.m:
	(editorForFile:categoryPath:windowed:): Call orderFrontEditorForFile:
	to show already opened file (bug #11448).

	* Library/PCEditor.m:
	(_createEditorViewWithFrame:): Remove return of autoreleased ivar.

	* Library/PCFileManager.m:
	(filesForAddOfTypes:): Get list of categories from active project not 
	from root active project.

2004-12-24 Serg Stoyan <stoyan255@ukr.net>

	* "Build Tool" setting from Project Inspector was moved to PC 
	Preferences.

	* Implemented support of document-based applications
	
	* Added "Document types" panel into Project Inspector

	* Library/PCFileManager.m: Fix crashing while calling "Add Files" 
	panel.

2004-10-14 Serg Stoyan <stoyan255@ukr.net>

	* Fixed interface (*.gorm) files wrt to latest GORM changes.

2004-07-22 Serg Stoyan <stoyan255@ukr.net>

	* Library/PCButton.m: Rewritten tooltips code. Almost ready for 
	incorporation into NSView.

	* Library/PCProjectBuilder.m: Use new tooltip code and remove old
	style code.
	* Library/PCProjectLauncher.m: ditto.
	* Library/PCProjectWindow.m: ditto.
	
	*Images/ButtonTile.tiff: removed.

2004-07-15 Serg Stoyan <stoyan255@ukr.net>

	* Library/PCProject.m: 
	(projectFileForFile:forKey:): Fix recognizing of subproject files.
	
	* Library/PCProjectManager.m: 
	(addProjectFiles):ditto.
	
	* Update all GORM files with latest CVS GORM version.
	
	* Resources/Preferences.gorm: Fix Auto-Save slider.

2004-07-14 Serg Stoyan <stoyan255@ukr.net>

	* Library/PCButton.m: PCButtonCell removed.
	(initWithFrame:): [self setCell:] removed. [_cell setGradientType:]
	added.

2004-07-04 Serg Stoyan <stoyan255@ukr.net>

	* Library/PCProject.m:
	(projectFileFromFile:forKey:): If adding files from subproject to
	project add it with relative path to project's one.

	* Modules/ApplicationProject/PCAppProject.m:
	(writeMakefile): Do not add "Resources/" prefix if resource file
	is part of subproject.
	
	* Modules/BundleProject/PCBundleProject.m: 
	(writeMakefile): ditto.
	
	* Modules/LibraryProject/PCLibProject.m: 
	(writeMakefile): ditto.
	
	* Modules/RenaissanceProject/PCRenaissanceProject.m: 
	(writeMakefile): ditto.

	* Modules/ToolProject/PCToolProject.m: 
	(writeMakefile): ditto.

2004-07-03 Serg Stoyan <stoyan255@ukr.net>

	* Library/PCProjectManager.m:
	(addProjectFiles:): Don't copy files that already in project 
	directory structure. This allows adding of subproject's files to
	project resources.

	* Across the ProjectCenter: Comment out calls for PCLog*. This is
	speedup PC.

2004-06-22 Serg Stoyan <stoyan255@ukr.net>

	* Library/PCFileManager.m:
	(panel:shouldShowFilename:): Treat .gorm dirs not as dirs.
	
	* Library/PCProject.m:
	(doesAcceptFile:forKey:): Check existance of file in
	sourceFileKeys and resourceFileKeys.
	
	* Modules/*: Made cleanup in sourceFileKeys, resourceFileKeys and
	otherKeys methods.

2004-06-21 Serg Stoyan <stoyan255@ukr.net>

	* Library/PCFileManager.m: 
	(panel:shouldShowFilename:): Fix filtering out files already 
	included in project. Optimized.

	* GNUmakefile: Change VERSION var to 0.4.1pre.

2004-06-20 Serg Stoyan <stoyan255@ukr.net>

	* Release 0.4.0.
	
	* Library/PCProjectWindow.m: 
	(activeProjectDidChange:): Take into account subprojects of 
	subprojects.
	(showProjectLaunch:): Remove attention panel if project is not
	executable.
	
	* Library/PCProjectBrowser.m: (activeProjectDidChange:): ditto.
	Take into account subprojects of subprojects.
	
	* Library/PCProjectLauncher.m:
	(debug:): Check if project is executable and order attention panel
	if not.

	* Modules/ApplicationProject/Resources/Inspector.gorm:
	Fix connection between "Add" button and addDocIcon: method.
	
	* Modules/ApplicationProject/PCAppProject.m: 
	(appendApplication:): Removed.
	(appndHead:): Move appendApplication's code here. Write into 
	GNUmakefile <projectName>_STANDARD_INSTALL = no if install dir 
	attribute was not set.
	* Modules/BundleProject/PCBundleProject.m: 
	(appendHead:): Write into GNUmakefile 
	<projectName>_STANDARD_INSTALL = no if install dir attribute was 
	not set.
	* Modules/RenaissanceProject/PCRenaissanceProject.m: 
	(appendApplication:): ditto.
	* Modules/ToolProject/PCToolProject.m:
	(appendHead:): ditto

2004-06-19 Serg Stoyan <stoyan255@ukr.net>

	* Library/PCProjectManager.m:
	(convertLegacyProject:atPath:): Get files list from .pcproj file not
	from directories.
	
	* Library/PCProject.m:
	(renameFile:toFile): Handle the case when filename already exist.
	Do not use removeFiles and addFiles methods, change projectDict
	directly.
	(setProjectDictObject:forKey:): Post notification with dictionary as
	notification object. Dictionary consists of "Project" and "Attribute"
	records. This is narrows actions to be taken on project dictionary
	changes.
	(assignProjectDict:): Set LANGUAGES to [NSUserDefaults userLanguages].
	(setProjectDictObject:forKey:notify:): Renamed from 
	setProjectDictObject:forKey:. Changed in various places accordinly.
	(removeFiles:forKey:notify:): Renamed from removeFiles:forKey:.
	(addFiles:forKey:notify:): Renamed from addFiles:forKey:.
	
	* Library/PCProjectBrowser.m:
	(projectDictDidChange): Changed wrt last PCProject changes. Reload 
	column only if "Attribute" is one of the tracked by Projectbrowser.
	(reloadLastColumn): Renamed to reloadLastColumnAndNotify: and changed
	accordinly to its name.
	(reloadLastColumnAndSelectFile:): Added and implemented.
	
	* Library/PCProjectWindow.m:
	(projectDictDidChange:): Changed wrt last PCProject changes.
	
	* Library/PCLoadedFiles.m:
	(initWithProject:): Change NSLog with PCLogStatus.
	
	* Library/PCProjectInspector.m:
	(activeProjectDidChange:): Set window title only if project change to 
	other project not subproject.
	
	* Library/PCFileManager.m:
	(filesForAdd): Fix setting panel attributes.
	
	* Modules/AggregateProject/PCAggregateProject.m: 
	(appendHead:) Added generating of VERSION var.
	* Modules/ApplicationProject/PCAppProject.m: 
	(appendApplication:): ditto.
	* Modules/BundleProject/PCBundleProject.m: 
	(appendHead:): ditto.
	* Modules/LibraryProject/PCLibProject.m: 
	(appendHead:): ditto. Added support for public headers.
	(renameFile:toFile:): Implemented. Handles the case with public 
	headers.
	* Modules/RenaissanceProject/PCRenaissanceProject.m: 
	(appendApplication:): ditto.
	* Modules/ToolProject/PCToolProject.m: 
	(appendHead:): ditto
	
	* Modules/: Cleanup PC.project templates. Added PUBLIC_HEADERS and 
	LANGUAGES.

2004-06-15 Serg Stoyan <stoyan255@ukr.net>

	* Library/PCProjectManager.m:
	(convertLegacyProject:atPath:): added and implemented for conversion 
	of old projects.
	(closeProject:): check if panels visible before performing close.
	
	* Libarary/PCProject.m:
	(fileTypesForCategoryKey:): moved implementation here from PC*Project
	classes.
	(dirForCategory:): ditto.
	
	* Library/PCProjectEditor.m:
	(editorDidClose:): remove calling to setActiveEditor:. 
	(editorDidResignActive:): check if editor belongs to current project.
	(editorDidBecomeActive:): fix checking if editor belongs to current 
	project.
	
	* Library/PCProjectBrowser.m:
	(projectDictDidChange:): Fix detection of project changed.
	
	* Modules/ApplicationProject/*.[hm]:
	* Modules/BundleProject/*.[hm]:
	* Modules/LibraryProject/*.[hm]:
	* Modules/RenaissanceProject/*.[hm]:
	* Modules/ToolProject/*.[hm]:
	Default location of non-localized resources changed to Resources 
	subdir in project directory layout. No more Documentation and Images
	subdirectories.
	Removed PCProject overridings that are identical. Cleaned up.

2004-06-14 Serg Stoyan <stoyan255@ukr.net>

	* Library/PCFileManager.m:
	(createFile): Removed extra ";" in newFiles declaration.
	
	* Modules/AggregateProject: Aggregate project type added.
	
	* Images/MultiFiles.tiff: added.

2004-06-13 Serg Stoyan <stoyan255@ukr.net>

	* Library/PCProjectBrowser.m:
	(reloadLastColumn): Reload subprojects list only if subprojects
	added/removed.

2004-06-12 Serg Stoyan <stoyan255@ukr.net>

	* Library/PCProjectManager.m:
	* Library/PCProject.m:
	* PCPrefController.m:
	Fix bugs related to opening legacy projects.
	
	* Fixes made to compile with gcc 3.4
	
	* Resources/ProjectCenter.gorm:
	Remove all unimplemented items.

2004-06-11 Serg Stoyan <stoyan255@ukr.net>

	* Library/PCProjectManager.m:
	(loadProjectAt:): Fix loading "Gorm" poject.

2004-06-09 Serg Stoyan <stoyan255@ukr.net>

	* Library/PCProjectBrowser.[hm]:
	(pathOfSelectedFile): renamed to pathToSelectedFile.
	(nameOfSelectedCategory): implemented. Use it insetead PCProject's
	-categoryForCategoryPath.
	(pathToSelectedCategory): implemented.
	(setPathForFile:category:): removed.
	(reloadLastColumn): implemented.
	
	* Modules/ApplicationProject/PCAppProject.m:
	 (renameFile:toFile:): remove calling of PCProjectBrowser's 
	 setPathForFile:category.
	 
	* Modules/RenaissanceProject/ PCRenaissanceProject.m:
	(renameFile:toFile:): ditto.
	
	* Library/PCLoadedFilesPanel.m:
	* Library/PCBuildPanel.m:
	* Library/PCLaunchPanel.m:
	(activeProjectDidChange:): return if root project wasn't changed.
	
	* Library/PCProject.m:
	(setProjectmanager:): don't set project components for subproject.


2004-06-02 Serg Stoyan <stoyan255@ukr.net>

        * Library/PCProjectManager (openProjectAt:): get project name from 
	PC.project file instead of directory name. So project name and 
	directory name may differ.

	* Library/PCProjectLauncher.m (debug:): Debug application using 
	full path instead of "~/Application".
	
	* PCMenuController.m: disable "Tear-Off Editor Size" fields editing
	if Project Editor is not tear-off or Editor is not "ProjectCenter".
	Check only first arg of Editor value.

2004-06-01 Serg Stoyan <stoyan255@ukr.net>

        * Finished on-the-fly applying "Tear-Off Panels" preferences.
	
	* Implemented remembering windows and panels visibility on project
	opening.
	
	* Various PCProject fixes.
	
	* Remove PC.project.backup if preference "Keep Project Backup File"
	is not set.

2004-05-27 Serg Stoyan <stoyan255@ukr.net>

        * Finished support of external editors.

2004-05-10 Serg Stoyan <stoyan@on.com.ua>

	* Preferences interface created using GORM.
	* Resources/Prefernces.gorm: added.
	* PCPrefController+UInterface.[hm]: removed.

2004-05-08 Serg Stoyan <stoyan@on.com.ua>

	* Start new ChangeLog. Old ChangeLog resides in 
	  Documentation/ChangeLog-1 new in Documentation/ChangeLog.

	* Summary of changes:
	  - massive overall refactoring and cleanup. Directory layout
	    of PC changed;
	  - ProjectWindow: implemented toolbar(hide/show); menu entry
	    implemented;
	  - ProjectInspector: PC*Project's parts moved into PC*Projects;
	    more or less finished;
	  - ProjectBuilder: switch from NSThread to NSTask method of
	    executing tasks; "Build", "Stop Build", "Clean" menu entries
	    implemented;
	  - ProjectLauncher: ditto; finished all related menu entries;
	  - LoadedFiles: Fully implemented;
	  - LogController: implemented; made use it;
	  - initial subprojects support added;
	  - more stability around the whole ProjectCenter;
	  - GORMified parts of PC now is: PC main menu, ProjectInspector,
	    "File->New in Project" panel, "Project-> New Subproject" 
	    panel.
	  - "File->Rename" implemented;
	  - ProjectCenter library now framework.
	    
