12014-10-07 Riccardo Mottola <rm@gnu.org>
2
3	* Framework/PCProjectManager.m
4	* PCAppController.m
5	Revert windows-specific hacks by German to make project-type choice work. They would crash when using PC without the WinUX theme.
6
72014-09-08 German Arias <germanandre@gmx.es>
8
9	* Modules/Editors/ProjectCenter/Resources/LineJumper.gorm: Remove
10	modifier key for button.
11
122014-09-02 Riccardo Mottola <rm@gnu.org>
13
14	* Framework/PCAddFilesPanel.m
15	* Framework/PCProjectBuilder.m
16	Do not use GS internals but standard methods.
17
182014-08-29 Riccardo Mottola <rm@gnu.org>
19
20	* Modules/Editors/ProjectCenter/GNUmakefile
21	* Modules/Editors/ProjectCenter/LineJumper.h
22	* Modules/Editors/ProjectCenter/LineJumper.m
23	* Modules/Editors/ProjectCenter/PCEditorView.m
24	* Modules/Editors/ProjectCenter/Resources/LineJumper.gorm
25	Implement and add a simple go-to-line panel
26
272014-08-25  Wolfgang Lux  <wolfgang.lux@gmail.com>
28
29	* Modules/Editors/ProjectCenter/PCEditor.m (unhighlightCharacter:):
30	* Modules/Editors/ProjectCenter/PCEditor.m
31	(highlightCharacterAt:inEditor:):
32	Fix condition order to prevent out of range array accesses, which
33	may lead to a segfault when unhighlighting two matching parentheses.
34
35	Fix by Markus <desterium@t-online.de>.
36
372014-08-18 16:07-EDT Gregory John Casamento <greg.casamento@gmail.com>
38
39	* Modules/Projects/Aggregate/Resources/Inspector.gorm
40	* Modules/Projects/Application/Resources/Inspector.gorm
41	* Modules/Projects/Application/Resources/Main.gorm
42	* Modules/Projects/Bundle/Resources/Inspector.gorm
43	* Modules/Projects/Framework/Resources/Inspector.gorm
44	* Modules/Projects/Library/Resources/Inspector.gorm
45	* Modules/Projects/ResourceSet/Resources/Inspector.gorm
46	* Modules/Projects/Tool/Resources/Inspector.gorm: Update all
47	gorm files to latest version.
48
492014-08-04 Riccardo Mottola <rm@gnu.org>
50
51	* Modules/Editors/ProjectCenter/PCEditorView.m
52	Fix return value.
53
542014-08-04 Riccardo Mottola <rm@gnu.org>
55
56	* English.lproj/ProjectCenter.gorm
57	* Headers/Protocols/CodeEditorView.h
58	* Modules/Editors/ProjectCenter/PCEditor.m
59	* Modules/Editors/ProjectCenter/PCEditorView.h
60	* Modules/Editors/ProjectCenter/PCEditorView.m
61	Move GoToLine to the View akin to the NSTextView find panel and
62	declare it in the editor view protocol.
63
642014-08-03 German Arias <germanandre@gmx.es>
65
66	* Modules/Editors/ProjectCenter/PCEditor.m: Don't use
67	PCAuxiliaryWindow. This avoid the use of FindPanel.
68
692014-07-30 Riccardo Mottola <rm@gnu.org>
70
71	* Framework/PCEditorManager.m
72	* Framework/PCProjectBuilder.m
73	* Headers/Protocols/CodeEditor.h
74	* Modules/Editors/ProjectCenter/PCEditor.h
75	* Modules/Editors/ProjectCenter/PCEditor.m
76	Convert line numbers to NSUInteger / integerValue
77
782014-05-06 Riccardo Mottola <rm@gnu.org>
79
80	* Framework/PCProjectBuilder.m
81	Enhance clang support.
82
832014-05-03 Riccardo Mottola <rm@gnu.org>
84
85	* Framework/PCProjectBuilder.m
86	Recognize also egcc and clang as compilers.
87
882014-05-03 Riccardo Mottola <rm@gnu.org>
89
90	* Framework/PCProjectBuilder.m
91	Add recognition of fatal errors.
92
932014-04-08 German Arias <germanandre@gmx.es>
94
95	* Modules/Editors/ProjectCenter/PCEditorView.m (-insertText:): Add a
96	comment for last commit.
97
982014-04-06 German Arias <germanandre@gmx.es>
99
100	* Headers/ProjectCenter/PCProjectLauncher.h: Add new variable
101	_isErrorRunning.
102	* Framework/PCProjectLauncher.m: Remove observer in -logStdOut: and
103	-logErrOut:. And wait until receive all data in -runDidTerminate:.
104
1052014-04-02 German Arias <germanandre@gmx.es>
106
107	* Framework/PCFileCreator.m (-replaceTagsInFileAtPath:withProject:):
108	Ensure UTF-8 when read and write a file	in Windows.
109	* Modules/Editors/ProjectCenter/PCEditorView.m (-insertText:): Ensure
110	UTF-8 when insert a text in Windows.
111
1122014-04-02 German Arias <germanandre@gmx.es>
113
114	* Framework/English.lproj/SaveModified.gorm: Use class PCAuxiliaryWindow
115	to not display menu.
116
1172014-04-02 German Arias <germanandre@gmx.es>
118
119	* Framework/PCFileCreator.m: Removed two last commits. There is
120	something wrong with these.
121
1222014-03-30 German Arias <germanandre@gmx.es>
123
124	* Framework/PCFileCreator.m: Fix last change to ensure all string in the
125	file is UTF-8, since GNU make can't handle UTF-16 (this change is for
126	Windows).
127
1282014-03-27 German Arias <germanandre@gmx.es>
129
130	* Framework/PCFileCreator.m: Be sure to use an UTF8 string for the user
131	name on Windows.
132
1332014-03-08 German Arias <germanandre@gmx.es>
134
135	* Framework/PCFileManager.m (-isTextFile:): Rewrite this method to work
136	on Windows.
137
1382014-03-07 German Arias <germanandre@gmx.es>
139
140	* Framework/PCProjectManager.m: Remove the extension returned by native
141	panel.
142
1432014-03-02 German Arias <germanandre@gmx.es>
144
145	* PCAppController.m: For Windows add a menu with all types of projects.
146	So the user can select directly the type of project he want.
147	* Headers/ProjectCenter/PCProjectManager.h:
148	* Framework/PCProjectManager.m: Add the neccesary changes to use the
149	selected type of project at main menu (on Windows).
150	* PCMenuController.m: Use the new method to make a new project.
151
1522014-01-17 German Arias <germanandre@gmx.es>
153
154	* English.lproj/ProjectCenter.gorm: Connect option "Line Number..."
155	to first responder (I was sure I did this before, but no).
156
1572014-01-13 Riccardo Mottola <rm@gnu.org>
158
159	* Framework/PCFileManager.m
160	* Headers/ProjectCenter/PCFileManager.h
161	Convenience method to find executables, by Richard Frith-Macdonald
162
163	* Modules/Preferences/Build/PCBuildPrefs.m
164	* Modules/Preferences/Misc/PCMiscPrefs.m
165	Use the convenience method to determine better defaults for make and gdb.
166
1672013-12-17 Riccardo Mottola <rm@gnu.org>
168
169	* Framework/PCProjectLauncher.m
170	Check that the executable exists before running it.
171
1722013-10-20 German Arias <germanandre@gmx.es>
173
174	* English.lproj/Preferences.gorm:
175	* Modules/Preferences/Build/Resources/BuildPrefs.gorm:
176	* Modules/Preferences/EditorFSC/Resources/EditorFSCPrefs.gorm:
177	* Modules/Preferences/Saving/Resources/SavingPrefs.gorm:
178	* Modules/Preferences/Misc/Resources/MiscPrefs.gorm: Change the height
179	of the panel.
180
1812013-10-15 German Arias <germanandre@gmx.es>
182
183	* TextFinder.h:
184	* TextFinder.m: Deleted.
185	* GNUmakefile: Remove TextFinder.
186	* PCMenuController.m: Remove TextFinder. Now we use the standard
187	menu Find.
188
1892013-10-13 German Arias <germanandre@gmx.es>
190
191	* English.lproj/ProjectCenter.gorm: Use the standard menu Find and
192	connect option "Line Number..." to first responder.
193	* Modules/Editors/ProjectCenter/PCEditor.m: Use Find panel.
194	* Headers/PCMenuController.h:
195	* PCMenuController.m: Remove unnecessary methods.
196
1972013-10-06 German Arias <germanandre@gmx.es>
198
199	* Headers/PCPrefController.h:
200	* PCPrefController.m: Don't retain the user defaults. And don't call
201	synchronize every time, this are causing conflicts with defaults of the
202	PC windows, which stores its frames here.
203
2042013-09-24 German Arias <germanandre@gmx.es>
205
206	* PCAppController.m (-applicationDidFinishLaunching: and
207	-applicationShouldTerminate:) Code to handle the style
208	NSWindows95InterfaceStyle.
209	* Headers/ProjectCenter/PCAuxiliaryWindow.h:
210	* Framework/PCAuxiliaryWindow.m: Add this class for auxiliary windows.
211	This is windows that don't should add the in-window menu.
212	* Framework/English.lproj/BuilderPanel.gorm:
213	* Modules/Editors/ProjectCenter/PCEditor.m: Use the new class
214	PCAuxiliaryWindow.
215	* Framework/GNUmakefile: Add new class.
216
2172013-09-22 Riccardo Mottola <rm@gnu.org>
218
219	* Modules/Parsers/ProjectCenter/PCParser.m
220	Do not advance start and get startType if we are at the end anyway.
221
222	* Modules/Parsers/ProjectCenter/ObjCClassHandler.h
223	* Modules/Parsers/ProjectCenter/ObjCClassHandler.m
224	* Modules/Parsers/ProjectCenter/ObjCMethodHandler.h
225	* Modules/Parsers/ProjectCenter/ObjCMethodHandler.m
226	NSUInteger / NSInteger transitions for count/length variables.
227
228	* Modules/Projects/Application/PCAppProject.m
229	* Modules/Projects/Bundle/PCBundleProject.m
230	* Modules/Projects/Framework/PCFrameworkProject.m
231	* Modules/Projects/Library/PCLibProject.m
232	* Modules/Projects/ResourceSet/PCResourceSetProject.m
233	* Modules/Projects/Tool/PCToolProject.m
234	Transition to NSUInteger.
235
2362013-09-21 Riccardo Mottola <rm@gnu.org>
237
238	* Modules/Parsers/ProjectCenter/PCParser.h
239	* Modules/Parsers/ProjectCenter/PCParser.m
240	Transition count/length variables to NSUInteger
241
2422013-09-21 Riccardo Mottola <rm@gnu.org>
243
244	* Modules/Parsers/ProjectCenter/PCParser.m
245	Fix parser check for temrination, do not look past last char.
246
247	* PCAppController.m
248	If filename is not absolute, normalize it (happens when invoking with the filename as argument to the application, e.g. 'ProjectCenter myProject').
249
2502013-09-20 Riccardo Mottola <rm@gnu.org>
251
252	* Framework/PCFileCreator.m
253	Do not launch replacing if copying was not successful, avoids hang of app.
254
2552013-09-17 Riccardo Mottola <rm@gnu.org>
256
257	* Modules/Projects/ResourceSet/PCResourceSetProject.m
258	Replace deprecated make variable.
259
260	* Framework/PCProjectBuilder.m
261	Fix int vs. float.
262
2632013-02-25: Sebastian Reitenbach <sebastia@l00-bugdead-prods.de>
264	* Framework/PCFileNameIcon.m
265	* unsigned int -> NSDragOperation
266
2672013-02-10: Sebastian Reitenbach <sebastia@l00-bugdead-prods.de>
268	* Framework/PCProjectInspector.m
269	* Modules/Editors/ProjectCenter/SyntaxDefinition.m
270	* Modules/Editors/ProjectCenter/SyntaxHighlighter.m
271	* Modules/Editors/ProjectCenter/TextPattern.m
272	* Modules/Preferences/EditorFSC/PCEditorFSCPrefs.m
273	  some more (unsigned) int -> NS(U)Integer transitions
274	  and some shutup of clang compiler warnings
275	* Framework/PCProjectBrowser.m
276	* Framework/PCSaveModified.m
277	* Framework/PCProjectLoadedFiles.m
278	* Framework/PCProjectBuilder.m
279	* Headers/ProjectCenter/PCProjectBrowser.h
280	* Headers/ProjectCenter/PCSaveModified.h
281	* Headers/ProjectCenter/PCProjectLoadedFiles.h
282	* Modules/Projects/Application/PCAppProject+Inspector.h
283	* Modules/Projects/Application/PCAppProject+Inspector.m
284	  some more (unsigned) int -> NS(U)Integer transitions
285	  not catched from clang, but found by libobjc2 in debug mode
286
2872013-02-09 Sebastian Reitenbach <sebastia@l00-bugdead-prods.de>
288	* Framework/PCFileCreator.m
289	* Framework/PCMakefileFactory.m
290	* Framework/PCProjectBuilder.m
291	* Framework/PCProjectLauncher.m
292	* Framework/PCProjectManager.m
293	* Framework/PCProject.m
294	* Modules/Projects/Application/PCAppProject.m
295	* Modules/Projects/Tool/PCToolProject.m
296	  shutup clang compiler warning about redunant literal
297	  string usage
298	* Modules/Preferences/Build/PCBuildPrefs.m
299	* Framework/PCButton.m
300	* Modules/Parsers/ProjectCenter/ObjCMethodHandler.m
301	  shutup some clang warnings
302	* Framework/PCProjectBrowser.m
303	  NSInteger conversions
304	* Modules/Debuggers/ProjectCenter/PTYView.m
305	  Include right headers for openpty on OpenBSD
306
3072012-11-22  German Arias <german@xelalug.org>
308
309	* Modules/Projects/Library/PCLibProject.m: Don't add the prefix "lib"
310	to LIBRARY_NAME, gnustep-make will add this prefix anyway. On the other
311	hand, the super class isn't able to add this prefix to
312	XXX_RESOURCE_FILES at GNUmakefile.
313
3142012-08-30 Riccardo Mottola <rm@gnu.org>
315
316	* Modules/Debuggers/ProjectCenter/PTYView.m
317	Do not include stropts.h for most OS's anymore.
318
3192012-08-09 Riccardo Mottola <rm@gnu.org>
320
321	* English.lproj/ProjectCenter.gorm
322	* Framework/PCProjectManager.m
323	Recent Document menu support.
324
3252012-07-30  Wolfgang Lux  <wolfgang.lux@gmail.com>
326
327	* Framework/PCProjectBuilder.m (-line:startsWithString:,
328	-parseErrorLine:):
329	* Modules/Editors/ProjectCenter/PCEditor.h:
330	* Modules/Editors/ProjectCenter/PCEditor.m (FindDelimiterInString,
331	-highlightCharacterAt:inEditor:): Fix for compilation on 64-bit
332	hosts.
333
3342012-07-09  Serg Stoyan  <stoyan255@ukr.net>
335
336	* Framework/PCProjectInspector.m: (-removeAuthor): Improve selection
337	of author list items after item deletion. Inspired by bug #25571.
338	Bug should be closed.
339
3402012-06-12 Riccardo Mottola <rm@gnu.org>
341
342	* Framework/PCProjectWindow.m
343	Use centerScanRect to avoid strange problems with AA text in editor.
344
345	* Headers/PCAppController.h
346	* PCAppController.m
347	Update applicationShouldTerminate signature.
348
3492012-04-20 Riccardo Mottola <rm@gnu.org>
350
351	* Modules/Debuggers/ProjectCenter/PTYView.m
352	NetBSD doesn't support streams either.
353
3542012-04-17 Riccardo Mottola <rm@gnu.org>
355
356	* Modules/Debuggers/ProjectCenter/PTYView.m
357	Fix imports and includes for FreeBSD
358
3592011-09-08 Riccardo Mottola <rm@gnu.org>
360
361	* Framework/PCAddFilesPanel.m [-setFileTypes]:
362	use setAllowedFileTypes method instead of private method which was removed
363
3642011-04-28 Riccardo Mottola <rm@gnu.org>
365
366	* Framework/PCFileManager.m:
367	Correct cast according to ctypes caveats.
368
3692011-04-07 Riccardo Mottola <rm@gnu.org>
370
371	* Headers/ProjectCenter/PCDefines.h
372	Change ifdef to detect non-gnustep.
373
374	* Framework/PCProjectInspector.m
375	Warning fix.
376
377	* Modules/Preferences/Misc/PCMiscPrefs.m
378	Remove extra parentheses which confuse = and == warning.
379
3802011-04-06  Fred Kiefer <FredKiefer@gmx.de>
381
382	* Modules/Parsers/ProjectCenter/PCParser.m [-parse]: Move the
383	selector and IMP definitions inside the method. Global IMP caching
384	is always wrong! And this broke compilation with llvm.
385
3862011-03-14  Nicola Pero  <nicola.pero@meta-innovation.com>
387
388	* Modules/Projects/ResourceSet/PCResourceSetProject.m
389	([PCResourceSetProject -appendHead:]): Added FIXME.
390
3912011-01-24  Wolfgang Lux  <wolfgang.lux@gmail.com>
392
393	* Modules/Editors/ProjectCenter/PCEditor.m (-revertFileToSaved):
394	Ask for confirmation before reverting.
395
3962011-01-24  Wolfgang Lux  <wolfgang.lux@gmail.com>
397
398	* Modules/Editors/ProjectCenter/PCEditorView.m (-performIndentation):
399	Fix annoying bug where pressing the tab key would delete whole
400	empty lines. Also register insertions done by the tab key at the
401	undo manager.
402
4032011-01-06  Wolfgang Lux  <wolfgang.lux@gmail.com>
404
405	* Modules/Projects/Application/PCAppProject+Inspector.m
406	(-setDocBasedApp:):
407	Fix bug where the document based app flag was reset after opening
408	the project inspector for the first time.
409
4102010-12-28  Wolfgang Lux  <wolfgang.lux@gmail.com>
411
412	* Framework/PCProjectBuilder.m (-buildArguments): Add either
413	debug=yes or debug=no to the arguments since the debug variable no
414	longer has a clear default for quite some time.
415
4162010-12-22 German Arias <german@xelalug.org>
417
418	* Headers/ProjectCenter/PCProject.h:
419	Added method -resourceDirForLanguage:. So we can call this
420	method to manage the languages.
421	* Headers/ProjectCenter/PCProjectInspector.h:
422	* Framework/PCProjectInspector.m:
423	* Framework/English.lproj/ProjectLanguages.gorm:
424	Added UI controls for languages at Inspector, and methods
425	-addLanguage: and -removeLanguage:.
426
4272010-12-18 German Arias <german@xelalug.org>
428
429	* Headers/ProjectCenter/PCProjectInspector.h:
430	* Framework/PCProjectInspector.m:
431	* Framework/English.lproj/ProjectInspector.gorm:
432	Added "Project Languages" option on Inspector.
433
4342010-12-04  Wolfgang Lux  <wolfgang.lux@gmail.com>
435
436	* Framework/PCProjectBuilder.m (-build:, -logStdOut:, -logErrOut:):
437	Fix race condition, which could lock PC after running a build
438	task.
439
4402010-12-04  Wolfgang Lux  <wolfgang.lux@gmail.com>
441
442	* Framework/PCProjectManager.m (-newProject):
443	Improve Riccardo's previous patch. Don't ask for a new project
444	directory with an extension project or pcproj and do not
445	arbitrarily strip extensions from the project name.
446
4472010-12-04 German Arias <german@xelalug.org>
448
449	* Modules/Projects/Application/PCAppProject.m:
450	Reverted a previous change since the extension "project"
451	is not used anymore.
452
4532010-12-01 Riccardo Mottola
454
455	* Framework/PCProjectManager.m:
456	Create project in a path with the project name.
457
458	* Resources/Info-gnustep.plist,
459	* English.lproj/Info.gorm
460	Version bump.
461
462	* Framework/PCProjectBuilder.m:
463	Removed useless INSTDOMAIN variable during build phase.
464
4652010-11-28 Riccardo Mottola
466
467	* Framework/PCMakefileFactory.m
468	* Framework/PCProjectBuilder.m
469	* Framework/PCProjectInspector.m
470	* Framework/English.lproj/BuildAttributes.gorm
471	* Modules/Projects/Application/PCAppProject.m
472	* Modules/Projects/ResourceSet/PCResourceSetProject.m
473	* Modules/Projects/Bundle/PCBundleProject.m
474	* Modules/Projects/Tool/PCToolProject.m
475	* Headers/ProjectCenter/PCDefines.h
476	* Headers/ProjectCenter/PCProjectInspector.h:
477	Set, use and create makefiles using ain installation DOMAIN and not a directory.
478
4792010-11-24 German Arias <german@xelalug.org>
480	* Headers/ProjectCenter/PCProjectInspector.h:
481	* Framework/PCProjectInspector.m:
482	* Framework/English.lproj/ProjectInspector.gorm:
483	Removed "Project Languages" option on Inspector.
484
4852010-11-23 Riccardo Mottola
486
487	* Framework/PCFileManager.m:
488	Initialize isDir value.
489
4902010-11-22 German Arias <german@xelalug.org>
491	* Framework/GNUmakefile: Added ProjectLanguages.gorm
492	* Headers/ProjectCenter/PCProjectInspector.h:
493	* Framework/PCProjectInspector.m:
494	Added projectLanguagesView and the method create the
495	panel.
496	* Framework/English.lproj/ProjectInspector.gorm:
497	Added "ProjectLanguages" option.
498	* Framework/English.lproj/ProjectLanguages.gorm:
499	New "Project Languages" panel. At the moment this
500	is empty, I will add the content later.
501
5022010-11-21 German Arias <german@xelalug.org>
503	* Framework/PCProjectInspector.m: Set "project" and
504	"projectDir" when the panel is loaded. And take the
505	languages to the popup from the PCUserLanguages key
506	instead of NSUserDefaults.
507
5082010-11-21 German Arias <german@xelalug.org>
509	* Framework/PCProject.m:
510	* Modules/Projects/Application/PCAppProject.m:
511	* Modules/Projects/Application/PCAggregateProject.m:
512	* Modules/Projects/Application/PCLibProject.m:
513	* Modules/Projects/Application/PCBundleProject.m:
514	* Modules/Projects/Application/PCFrameworkProject.m:
515	* Modules/Projects/Application/PCToolProject.m:
516	* Modules/Projects/Application/PCResourceSetProject.m:
517	Set the key PCUserLanguages when the project is created not
518	when is loaded.
519
5202010-11-18 Riccardo Mottola
521
522	* Modules/Editors/ProjectCenter/PCEditor.m:
523	Init could return a different object, take it in account.
524
525	* Framework/PCProjectEditor.m:
526	Remove useless instruction and assignment.
527
528	* Framework/PCProject.m:
529	Fix memory leak.
530
531	* Modules/Editors/ProjectCenter/PCEditor.m:
532	Initialize range to ensure it does not contain garbage.
533
5342010-11-16 German Arias <german@xelalug.org>
535	* Framework/PCFileManager.m: Allow open .project directories
536	to add files placed at project directory in AddFiles panel.
537
5382010-11-05 German Arias <german@xelalug.org>
539	* Modules/Projects/Application/PCAppProject.m:
540	(-createProjectAt:) Delete the extension on the	project
541	name to avoid file names like MyApp.project.plist
542	and an ugly name of the app (MyApp.project) at info panel.
543
5442010-08-10 Sergii Stoian <stoyan255@ukr.net>
545	* Framework/PCProjectBrowser.m:
546	(-nameOfSelectedCategory): Return 'nil' if name of subproject
547	selected. Add comments.
548	(-nameOfSelectedFile): Check if category is selected.
549	(-click:): check if category is selected.
550
5512010-07-31 Sergii Stoian <stoyan255@ukr.net>
552	* Framework/PCProject.m:
553	(-assignProjectDict:): Fix setting projectPath to project
554	dir (not to *.pcproj dir).
555	* Framework/PCFilemanager.m:
556	(-filesOfTypes:operation:multiple:title:accView:): Set allowed
557	file types to panel of types is not nil.
558	(-panel:isValidFilename): Use set allowed file types to panel.
559
5602010-07-30 Sergii Stoian <stoyan255@ukr.net>
561	* Framework/PCProject.m:
562	(-subprojectWithName:): Pass to openProjectAt: subproject dir.
563	openProjectat: can now handle this situation.
564	* Framework/PCProjectManager.m:
565	(-openProjectAt:): Implement handling of 'aPath' argument as
566	project file and as project dir. Select *.pcproj if exists then
567	try to load PC.project.
568	(-openProject): Implement intelligent selection of project file
569	when selected *.pcproj, PC.project or project dir.
570	* Framework/PCFilemanager.m:
571	(-filesOfTypes:operation:multiple:title:accView:): Remove code
572	specific for opening projects (moved to PCProjectManager's
573	openProject).
574	(-panel:isValidFilename): Fix handling project file detection.
575	(-filesWithExtension:atPath:includeDirs:): New method. Returns
576	list of files with specified extension. Also returns dirs if
577	'includeDirs' set to YES.
578
5792010-07-28 Sergii Stoian <stoyan255@ukr.net>
580	* Framework/PCProject.m:
581	(close:): Fix closing of subprojects. Remove subproject from
582	Projectmanager's list of loaded projects.
583	* Framework/PCLogController.m:
584	(-init): Change font size to systemFontSize.
585
5862010-07-24 Sergii Stoian <stoyan255@ukr.net>
587	* Headers/ProjectCenter/PCProjectBuilder.m:
588	* Framework/PCProjectBuilder.m:
589	(cleanupAfterMake:): Added new argument (NSString) to method
590	containing current status text. Before status text in project window
591	always stated "...terminated".
592
5932010-07-13 Riccardo Mottola <rmottola@users.sf.net>
594
595	* Framework/PCProjectManager.m
596	Log conversion into PC log and not console. Remove unneded keys.
597
5982010-07-10 Riccardo Mottola
599
600	* Modules/Projects/Application/Resources/PC.project
601	* Modules/Projects/Library/Resources/PC.project
602	* Modules/Projects/Aggregate/Resources/PC.project
603	* Modules/Projects/Bundle/Resources/PC.project
604	* Modules/Projects/Framework/Resources/PC.project
605	* Modules/Projects/Tool/Resources/PC.project
606	Remove LAST_EDITING from project template. It is not needed for validation.
607
6082010-07-10 01:20-EDT Gregory John Casamento <greg.casamento@gmail.com>
609
610	* Modules/Editors/ProjectCenter/PCEditor.m: in -save implemented
611	simple mechanism for propagating changes in classes to Gorm when
612	updating a header file.
613
6142010-07-08 Riccardo Mottola
615
616	* Framework/PCProject.m
617	* Framework/PCProjectManager.m
618	When opening a subproject pass the bundle name, or it gets concerted.
619
6202010-07-07 14:49-EDT Gregory John Casamento <greg.casamento@gmail.com>
621
622	* Modules/Debuggers/ProjectCenter/PCDebuggerView.m:
623	Fixed issue where if there is no pid it would attempt to stop
624	the current process.
625
6262010-06-24 Riccardo Mottola
627
628	* Headers/Protocols/CodeEditorView.h
629	Fixed warning.
630
6312010-06-22 Riccardo Mottola
632
633	* Modules/Editors/ProjectCenter/PCEditor.h
634	* Modules/Editors/ProjectCenter/PCEditor.m
635	* Modules/Editors/ProjectCenter/PCEditor+Document.m
636	Clean up parenthesis highlighting.
637
638	* Modules/Editors/ProjectCenter/PCEditor.h
639	* Modules/Editors/ProjectCenter/PCEditor.m
640	Fix highlighting for standalone editors.
641
642	* Modules/Editors/ProjectCenter/PCEditor+Document.m
643	Deleted
644
645	* Framework/PCProjectWindow.m
646	Removed floorf() in favour of nothing or truncation.
647
6482010-06-15  Wolfgang Lux  <wolfgang.lux@gmail.com>
649
650	* Framework/PCProject.m (-fileTypesForCategoryKey:): Add .dylib to
651	the list of known library extensions.
652
6532010-06-15  Wolfgang Lux  <wolfgang.lux@gmail.com>
654
655	* Modules/Projects/Application/PCAppProject.m (-writeMakefile):
656	* Modules/Projects/Bundle/PCBundleProject.m (-writeMakefile):
657	* Modules/Projects/Framework/PCFrameworkProject.m (-writeMakefile):
658	* Modules/Projects/Library/PCLibProject.m (-writeMakefile):
659	* Modules/Projects/ResourceSet/PCResourceSetProject.m (-writeMakefile)
660	* Modules/Projects/Tool/PCToolProject.m (-writeMakefile):
661	Fix bug	where PC could include some localized resources in the
662	RESOURCE_FILES Makefile variable.
663
6642010-06-15  Wolfgang Lux  <wolfgang.lux@gmail.com>
665
666	* Framework/PCProjectManager.m(-openProjectAt:makeActive:):
667	Prevent a crash when opening a subproject by not creating a new
668	project window for the subproject. This window is immediately
669	released again when the new project's super project is set anyway.
670
671	* Framework/PCProjectManager.m(-closeAllProjects): Fix bug where
672	PC would not quit after opening a subproject due to a bogus
673	enumerator loop.
674
6752010-06-07  Wolfgang Lux  <wolfgang.lux@gmail.com>
676
677	* Framework/PCProjectWindow.m (-dealloc):
678	* Modules/Editors/ProjectCenter/PCEditor.m (-dealloc):
679	Attempt to prevent crashes when a project is closed by ensuring
680	that project and editor windows are closed before their owners are
681	deallocated.
682
6832010-06-04 Riccardo Mottola <rmottola@users.sf.net>
684
685	* TextFinder.m:
686	check before replacing and allow undo (by Wolfgang Lux)
687
6882010-06-03 Riccardo Mottola <rmottola@users.sf.net>
689
690	* Headers/Protocols/CodeEditorView.h:
691	Declare new view protocol
692
693	* Modules/Editors/ProjectCenter/PCEditorView.h
694	* Modules/Editors/ProjectCenter/PCEditorView.m:
695	Conform to CodeEditorView protocol and add accessor to the editor.
696
697	* Framework/PCProjectWindow.m:
698	Return the view's editor undo manager.
699
700	* Modules/Preferences/Misc/PCMiscPrefs.m:
701	declare strintg constants with @
702
7032010-06-01 Riccardo Mottola <rmottola@users.sf.net>
704
705	* Modules\Editors\ProjectCenter\PCEditor.m,
706	* Modules\Editors\ProjectCenter\PCEditor.m:
707	keep an undoManager for the Editor and return that to the window
708
7092010-05-30 03:42-EDT Gregory John Casamento <greg.casamento@gmail.com>
710
711	* Modules/Projects/Application/Resources/main.m: Same as below.
712
7132010-05-30 03:17-EDT Gregory John Casamento <greg.casamento@gmail.com>
714
715	* Modules/Projects/Application/Resources/AppController.h
716	* Modules/Projects/Application/Resources/AppController.m
717	* Modules/Projects/Tool/Resources/main.m: Remove licensing
718	and copyright information from these since we don't want to
719	assume that the user will be writing a GPLv3 program owned by the
720	FSF (while that would be nice) it's not correct to assume it.
721
7222010-05-30 01:54-EDT Gregory John Casamento <greg.casamento@gmail.com>
723
724	* Framework/English.lproj/SaveModified.gorm: Correct issues with
725	Gorm file.
726	* Framework/PCSaveModified.m: Use setTitle: instead of setStringValue:
727	to set the titles of the buttons.
728
7292010-05-30 01:44-EDT Gregory John Casamento <greg.casamento@gmail.com>
730
731	* Modules/Editors/ProjectCenter/PCEditor.m: Temporarily comment out
732	previous change util we find the proper fix as it was preventing
733	files from being saved.
734
7352010-03-06 Riccardo Mottola <rmottola@users.sf.net>
736
737	* Modules\Editors\ProjectCenter\PCEditor.m: setup undo on the editor
738	view
739
7402009-11-26 Richard frith-Macdonald <rfm@gnu.org>
741
742	* Modules/Projects/Application/Resources/AppController.m:
743	* Modules/Projects/Application/Resources/main.m:
744	* Modules/Projects/Application/Resources/AppController.h:
745	* Modules/Projects/Tool/Resources/main.m:
746	Update to conform to coding standards and to use GPL 3 as
747	default copyleft.
748
7492009-09-20 03:45-EDT Gregory John Casamento <greg.casamento@gmail.com>
750
751	* Framework/PCMakefileFactory.m: Check if buildDir is nil before
752	generating the BUILD_DIR directive in the make file.   Sometimes
753	this is coming up with (nil) on Windows which is causing the build
754	phase to fail.
755
7562009-09-19 Riccardo Mottola <rmottola@users.sf.net>
757
758	* Images/Options.tiff:
759	Added new icon, drawn by me.
760
7612009-09-18 Riccardo Mottola <rmottola@users.sf.net>
762
763	* Framework/PCProjectLauncher.m
764	Use path component instead of hard-coded slash
765
7662009-09-17  Nicola Pero  <nicola.pero@meta-innovation.com>
767
768	* Framework/PCMakefileFactory.m ([-createMakefileForProject:]): If
769	GNUSTEP_INSTALLATION_DOMAIN is not set, do not output it.  This is
770	what was already happening, but the code seemed to assume
771	otherwise.
772
7732009-09-17  Nicola Pero  <nicola.pero@meta-innovation.com>
774
775	Old patch from Markus Hitter <mah@jump-ing.de>, updated to the
776	current code:
777	* Framework/PCProjectManager.m ([-openProjectAt:makeActive:]): Pop
778	up a warning panel if the project path includes a whitespace.
779	([-newProject]): Same change.
780
7812009-09-15 Richard frith-Macdonald <rfm@gnu.org>
782
783	* Framework/PCMakefileFactory.m: generate makefiles with standard
784	preamble to determine GNUSTEP_MAKEFILES if possible, and warn if
785	not found.
786
7872009-09-15 Riccardo Mottola <rmottola@users.sf.net>
788
789	* Headers/ProjectCenter/PCProject.h
790	* Framework/PCProject.m
791	Removed execToolName
792
793	* Framework/PCProjectLauncher.m
794	Launch executable directly without openapp/opentool and do not use
795	execToolName to determine the project type
796
7972009-06-23 18:22-EDT Gregory John Casamento <greg.casamento@gmail.com>
798
799	* Framework/PCProject.m
800	* Framework/PCProjectManager.m
801	* Headers/ProjectCenter/PCProjectManager.h
802	* PCAppController.m: Correct issues with project bundle loading.
803
8042009-05-19 17:13-EDT Gregory John Casamento <greg.casamento@gmail.com>
805
806	* Resources/Info-gnustep.plist: Added PCProjectFileType to the
807	entry for pcproj to allow opening of bundles.
808
8092009-06-10 Riccardo Mottola
810
811	* Framework/PCProject.m,
812	* Framework/PCProjectManager.m
813	* Framework/PCProjectWindow.m
814	* Headers/ProjectCenter/PCDefines.h
815	use PCDefine constant for PC_WINDOWS dictionary key
816
8172009-06-10 Riccardo Mottola
818
819	* Framework/PCProject.m
820	save last editing in user file inside the wrapper and not
821	main project file
822
8232009-05-19 17:13-EDT Gregory John Casamento <greg.casamento@gmail.com>
824
825	* Framework/PCEditorManager.m: Added code in -openEditorForFile:
826	editable:windowed: to open files which are not handled by any editor
827	using [NSWorkspace openFile:] as a fallback.
828
8292009-05-18 17:27-EDT Gregory John Casamento <greg.casamento@gmail.com>
830
831	* Framework/PCProject.m: Add new project directory name.
832	* Framework/PCProjectManager.m: Fix issue reported with loading of
833	subprojects from an aggregate project.   Changed loadProjectAt: method
834	to handle both the current and old file locations.
835
8362009-04-27 17:09-EDT Gregory John Casamento <greg.casamento@gmail.com>
837
838	* Framework/PCProjectManager.m: Remove logic requiring projectWindow
839	to be key in order to save file.   This was causing files in
840	tear-off editors to not be saved.  This change is in the saveFile
841	method.
842
8432009-04-22 16:31-EDT Gregory John Casamento <greg.casamento@gmail.com>
844
845	* Framework/PCProject.m: Changes to make plist output in
846	human readable format.
847	* Resources/Info-gnustep.plist: Changes to read C++ files using
848	C editor.
849
8502009-04-15 Sergii Stoian <stoyan255@gmail.com>
851
852	* Framework/PCProjectBuilder.m:
853	(-startBuild:), (-startClean:): Move _isBuilding and _isCleaning vars
854	before build: method call for correct determination in cleanupAfterMake
855	method.
856	(build:): Initialize build time vars before call to preBuildChecj
857	method.
858	* Framework/PCProjectBuilderOptions.m: Do not notify when changing
859	project properties (build options).
860
8612009-03-31 Riccardo Mottola <rmottola@users.sf.net>
862
863	* PCSplitView: removed and replaced with standard NSSplitView in all
864	instances
865
8662009-03-28 Sergii Stoian <stoyan255@gmail.com>
867
868	* Framework/PCProjectBuilder.m:
869	(updateTargetField): Process args correctly when it has nil value.
870	(startBuild): Move initializing of currentBuildPath and
871	currentBuildFile from here...
872	(build:):...to here. Rename pipes and handles vars to more appropriate
873	names. Initialize pipes with alloc, init.
874	(startClean): Use buildArguments as in startBuild method.
875	(stopMake:): It seems that [makeTask isRunning] works correctly -
876	use it. Remove comment.
877	(cleanupAfterMake): Use _isBuilding and _isCleaning vars to detect
878	running mode. Release currentBuildPath and currentBuildFile here.
879	(buildDidTerminate): Release pipes here.
880	(logData:error:): Initialize newLineRange.location before entering
881	cycle.
882	(logBuildString:newLine:): Cleanup.
883
8842009-03-27 03:00-EDT Gregory John Casamento <greg_casamento@yahoo.com>
885
886	* Framework/PCProject.m: Implement openWrapperAtPath:
887	* Framework/PCProjectManager.m: Change method call to use
888	openWrapperAtPath:
889	* Headers/ProjectCenter/PCProject.h: Add wrapperPath ivar.
890	* Modules/Projects/Application/PCAppProject.m:
891	Change method to call super.
892	* Modules/Projects/Tool/PCToolProject.m: Change method to
893	call super.
894
8952009-03-27 01:18-EDT Gregory John Casamento <greg_casamento@yahoo.com>
896
897	* Framework/English.lproj/Builder.gorm: Update icons for stop and
898	options.
899	* Framework/PCProject.m: Added code to put files into packages when
900	saving.
901	* Headers/ProjectCenter/PCProject.h: Added ivar for file wrapper.
902
9032009-03-27 Riccardo Mottola <rmottola@users.sf.net>
904
905	* Framework/PCProject.m: save windows placements to a separate
906	file with the username as name
907
9082009-03-24 Sergii Stoian <stoyan255@gmail.com>
909
910	* Framework/PCProjectBuilder.m: Add some comments
911	(parseCompilerLine:): Implemented gcc output for compiling and
912	linking. Set currentBuildFile var on file compilation.
913	(cleanupAfterMake),(build:),(parseBuildLine:),(buildDidTerminate):
914	Update status field of builder panel and project window
915
9162009-03-23 Sergii Stoian <stoyan255@gmail.com>
917
918	* Framework/PCProjectBuilder.m: Change type of currentBuildPath var
919	to NSMutableString.
920	(buildArguments): Always use messages=yes argument internally.
921	"Verbose ouput" option (Build Options panel) just toogle if build
922	shows as with make argument 'messages=yes' or not.
923	(line:startsWithString:): Implemented line start detection.
924	(parseMakeLine:): Inital implementation of parsing make tool
925	output.
926	(parseCompilerLine:): Add for future implementation.
927	(logBuildString:newLine:): Remove error: argument as it's not used.
928	Method outputs to build view.
929	(parseBuildLine:): Add implementation of entry point of build output
930	parsing.
931
9322009-03-22 Sergii Stoian <stoyan255@gmail.com>
933
934	* Framework/PCProjectBuilderOptions.m:
935	(initWithProject:): Listen to PCProjectDictDidChangeNotification
936	notification.
937	(awakeFromNib): Move loading of project properties from here...
938	(loadProjectProperties): ...to here. This is a notification action.
939	* Framework/PCProjectInspector.m:
940	(searchOrderPopupDidChange:): Clean selection in list. Clean text
941	field.
942	(searchOrderClick:): Show value of selected item in text field.
943	(addSearchOrder:): Add check for entered value. More checking will be
944	added
945	in the future.
946	* Documentation/TODO: Rearrange some items. Update state.
947	* Framework/PCProjectBuilder.m: Some rearrangement of log methods.
948	Category 'Logging' is for general logging methods, 'BuildLogging'
949	for stantard output processing, 'ErrorLogging' for error output
950	processing.
951	(logBuildString:newLine:): New name of logString:error:newLine:.
952	Use new name across the file.
953
9542009-03-20 Sergii Stoian <stoyan255@gmail.com>
955
956	* Framework/PCProject.m:
957	(buildTargets): Return default build targets only if project file
958	doesn't contain list of them.
959	* Framework/PCProjectBuilder.m:
960	(prebuildCheck): Create build directory only if preference was set.
961	(build:): Set initial "=== started ===" string.
962	* Framework/PCProjectInspector.m:
963	(createBuildAttributes): Set target and action for table view.
964	(searchOrderPopupDidChange:): Add support for "Build Targets".
965	(setSearchOrderButtonsState): Enable "Remove" button only if item
966	in list was selected.
967	(syncSearchOrder): Add support for "Build Targets".
968	* Documentation/TODO: Add some tasks and update status of others.
969	* Headers/ProjectCenter/PCDefines.h: Add key for build targets
970	support.
971
9722009-03-19 Sergii Stoian <stoyan255@gmail.com>
973
974	* Framework/PCProjectManager.m:
975	(dealloc): Replace if() check with TEST_RELEASE.
976	(openFileAtPath:): Use class variable instead of method's local.
977	(saveFile): Call saveFile to project editor if project is active and
978	project window has key state. Call non-project editor manager
979	otherwise.
980	* PCPrefController.m:
981	(stringForKey:defaultValue:): Set value to non-existent key only if
982	defaultValue is not 'nil' ('nil' when called via stringForKey:
983	method).
984	(boolForKey:defaultValue:): Set value to non-existent key only if
985	defaultValue has positive value (has '-1' when called via boolForKey:
986	method).
987
9882009-03-17 02:14 Sergii Stoian <stoyan255@gmail.com>
989
990	* Framework/PCProjectManager.m:
991	(openProjectAt:): Setactive project to loaded after all initalization
992	completed.
993	* Framework/PCProject.m:
994	(saveProjectWindowsAndPanels): Save project windows and panels
995	according to preferences setting.
996	(close:): Remove unsused code.
997	* Framework/PCProjectBuilder.m: Cleanup.
998
9992009-03-15 02:14 Sergii Stoian <stoyan255@gmail.com>
1000
1001	* Headers/Protocols/Preferences.h: Add new methods.
1002	* PCPrefController.m: Implemented set/get of preferences value
1003	dependent. All values are stored in preferences as NSString values
1004	and converted upon request to specified type.
1005	* Modules/Preferences/EditorFSC/PCEditorFSCPrefs.m: Use new methods of
1006	PCPrefController. Implemented setting of editor fonts.
1007	(setDefaults): Removed.
1008
1009	* Modules/Preferences/Build/PCBuildPrefs.m,
1010	* Modules/Preferences/Misc/PCMiscPrefs.m,
1011	* Modules/Preferences/Saving/PCSavingPrefs.m: Use new methods of
1012	PCPrefController.
1013	(setDefaults): Removed.
1014
1015	* Framework/PCProjectLoadedFiles.m,
1016	* Framework/PCMakefileFactory.m,
1017	* Framework/PCProject.m,
1018	* Framework/PCProjectLauncherPanel.m,
1019	* Framework/PCFileManager.m,
1020	* Framework/PCProjectBrowser.m,
1021	* Framework/PCProjectBuilder.m,
1022	* Framework/PCEditorManager.m,
1023	* Framework/PCProjectLoadedFilesPanel.m,
1024	* Framework/PCProjectLauncher.m,
1025	* Framework/PCProjectBuilderPanel.m,
1026	* Framework/PCProjectWindow.m,
1027	* PCAppController.m,
1028	* Framework/PCProjectManager.m: Use new methods of PCPrefController.
1029
10302009-03-05 02:43 Sergii Stoian <stoyan255@gmail.com>
1031
1032	* ChangeLog: Update.
1033	* Modules/Preferences/Misc/PCMiscPrefs.h,
1034	* Modules/Preferences/Misc/PCMiscPrefs.m,
1035	* Modules/Preferences/Misc/Resources/MiscPrefs.gorm/data.classes,
1036	* Modules/Preferences/Misc/Resources/MiscPrefs.gorm/objects.gorm:
1037	Add new setting UseTearOffWindows.
1038	* Framework/PCProjectWindow.m: Use new setting.
1039	* Modules/Editors/ProjectCenter/PCEditor.m:
1040	(dealloc): Add releasing _window.
1041	* Documentation/TODO: Update.
1042
10432009-03-05 01:01 Sergii Stoian <stoyan255@gmail.com>
1044
1045	* Framework/PCProjectManager.m:
1046	(convertLegacyProject:atPath:): Correctly convert legacy application
1047	project.
1048	* Framework/PCEditorManager.m;
1049	(openEditorForFile:editable:windowed:): Don't open lert panel if file
1050	is not text file. Situation when editor for non text files called to
1051	be opened must be reviewd.
1052
10532009-03-05 00:08 Sergii Stoian <stoyan255@gmail.com>
1054
1055	* Framework/PCProjectBrowser.m: Stop using 'SeparateEditor'
1056	prefernce. Remove use of preferences code.
1057	(doubleClick:): Change support of external editor (add support for
1058	.app editors).
1059	* Framework/PCProjectWindow.m: Start implementing two-mode handling of
1060	tear-off windows. New handling will support two modes: 1. all windows
1061	are opened inside projet window and 2. Build, Launch/Debug, Loaded
1062	Files (Project Find in future) are opened as tear-off windows. This
1063	simplifiles the code and in my opinion more intuitive then current
1064	implementation.
1065	* Modules/Editors/ProjectCenter/PCEditor.m:
1066	(_createWindow): Change window attribute ReleasedWhenClosed to NO.
1067	* PCPrefController.m: Add new parameter 'notify' to method setObject.
1068	This parameter is usefull for situation when open and save panels
1069	saves its values. For example: when project are opened 'Open Project'
1070	panel save last	opened dir to PC prefernces and post notificaion
1071	about prefs changes. Newly created objects of projects may lead to
1072	PC segfault.
1073	* Modules/Preferences/Build/PCBuildPrefs.m,
1074	* Modules/Preferences/Interface/PCInterfacePrefs.m,
1075	* Modules/Preferences/Saving/PCSavingPrefs.m,
1076	* Modules/Preferences/Misc/PCMiscPrefs.m,
1077	* Framework/PCFileManager: Use new preferences setObject method.
1078
10792009-03-03 Riccardo Mottola <rmottola@users.sf.net>
1080
1081	* Framework/PCProjectInspector.m: allow authors inside table
1082	to scroll during editing
1083
10842009-03-02 Riccardo Mottola <rmottola@users.sf.net>
1085
1086	* Framework/PCProject.m,
1087	* Framework/PCProjectBuilder.m,
1088	* Framework/PCProjectManager.m,
1089	* Framework/PCFileCreator.m,
1090	* Framework/PCEditorManager.m: Fix string constants
1091
10922009-03-01 03:10  Sergii Stoian <stoyan255@gmail.com>
1093
1094	* Modules/Preferences/Interface/PCInterfacePrefs.h:
1095	* Modules/Preferences/Interface/Resources/InterfacePrefs.gorm:
1096	* Modules/Preferences/Interface/PCInterfacePrefs.m:
1097	Move options "Remember windows and panels opened in project" and
1098	"Display Log Panel at startup" from here...
1099	* Modules/Preferences/Misc/PCMiscPrefs.h:
1100	* Modules/Preferences/Misc/PCMiscPrefs.m:
1101	* Modules/Preferences/Misc/Resources/MiscPrefs.gorm:
1102	to here.
1103
11042009-03-01 00:47  Sergii Stoian <stoyan255@gmail.com>
1105
1106	* Modules/Preferences/Build/PCBuildPrefs.h:
1107	* Modules/Preferences/Build/PCBuildPrefs.m:
1108	* Modules/Preferences/Build/Resources/BuildPrefs.gorm:
1109	Move "Remove files in root build directory on quit" option
1110	from here...
1111	* Modules/Preferences/Misc/PCMiscPrefs.h:
1112	* Modules/Preferences/Misc/PCMiscPrefs.m:
1113	* Modules/Preferences/Misc/Resources/MiscPrefs.gorm:
1114	to here.
1115
11162009-03-01  Sergii Stoian <stoyan255@gmail.com>
1117
1118	* Framework/PCProjectManager.m:
1119	* Framework/PCProjectLoadedFiles.m:
1120	* Framework/PCMakefileFactory.m:
1121	* Framework/PCProject.m:
1122	* Framework/PCFileManager.m:
1123	* Framework/PCProjectBrowser.m:
1124	* Framework/PCButton.m:
1125	* Framework/PCProjectBuilder.m:
1126	* Framework/PCEditorManager.m:
1127	* Framework/PCLogController.m:
1128	* Framework/PCProjectLauncher.m:
1129	* Framework/PCProjectWindow.m:
1130	* PCAppController.m:
1131	* Modules/Preferences/Build/PCBuildPrefs.m:
1132	* Modules/Preferences/Interface/PCInterfacePrefs.m:
1133	* Headers/Protocols/Preferences.h:
1134	* Headers/ProjectCenter/PCProject.h:
1135	* Headers/ProjectCenter/PCProjectBrowser.h:
1136	* Headers/ProjectCenter/PCProjectBuilder.h:
1137	* Headers/ProjectCenter/PCEditorManager.h:
1138	* Headers/PCPrefController.h:
1139	* PCPrefController.m: Use new preferences system instead of
1140	direct using of NSUserDefaults.
1141
11422009-02-27  Sergii Stoian <stoyan255@gmail.com>
1143
1144	* Rewriting of preferences was finished. Now prefereces sections
1145	are implemented as modules "Modules/Preferences/*".
1146
11472009-02-25  Sergii Stoian <stoyan255@gmail.com>
1148
1149	* Rewriting of preferences was started.
1150
11512009-02-23  Sergii Stoian <stoyan255@gmail.com>
1152
1153	* Set all textfields attributes to 'scrollable'.
1154	* Framework/PCProjectBuilderOptions.m: Set first reponder
1155	after panel is ordereder (call to makeFirstResponder: in
1156	awakeFromNib prevents textfield from draw its' border.
1157	GNUstep bug?).
1158
11592009-02-22  Sergii Stoian <stoyan255@gmail.com>
1160
1161	* Framework/PCSaveModifiedFiles.m: Change to more generic
1162	implementation. PCRunSaveModifiedFilesPanel() implemented.
1163	* Framework/PCProjectBuilder.m:
1164	(prebuildCheck): Use PCRunSaveModifiedFiles().
1165
11662009-02-22  Sergii Stoian <stoyan255@gmail.com>
1167
1168	* Framework/PCSaveModifiedFiles.m:
1169	* Framework/English.lproj/SaveModifiedFiles.gorm:
1170	* Headers/ProjectCenter/PCSaveModifiedFiles.h:
1171	Add initial implementation of "Save Modified Files" panel.
1172	* Framework/PCProjectBuilder.m:
1173	(prebuildCheck): Use PCSaveModifiedFiles.
1174
11752009-02-19  Sergii Stoian <stoyan255@gmail.com>
1176
1177	* Framework/PCProjectBuilder.m:
1178	(prebuildCheck): Swap button names.
1179
11802009-02-17  Sergii Stoian <stoyan255@gmail.com>
1181
1182	* Framework/PCProjectBuilder.m: Cleanup.
1183	* Framework/PCEditorManager.m:
1184	(openEditorForFile:editable:windowed:): Add alert panel that
1185	ordeder front when file to open doesn't exist. Remove commented
1186	out call to [self orderFrontEditorForFile:filePath] (this method
1187	should be called directly to PCEditorManager or PCProjectEditor
1188	classes).
1189	* Documentation/TODO: Added "Fix reported bugs" to list.
1190
11912009-02-16  Sergii Stoian <stoyan255@gmail.com>
1192
1193	* Framework/PCProjectManager.m:
1194	(close): Implemented. Closes not only project but also non
1195	project files editors.
1196	* Framework/PCProject.m: Clean and alert panels in various situations.
1197	* Framework/PCProjectEditor.m: Move closeAllEditors, saveEditedFiles:,
1198	saveAllFiles and saveFileAs: methods to PCEditorManager.
1199	(saveFileAs:): Use superclass method.
1200	* Framework/PCEditorManager.m: Adopt moved methods.
1201	(modifiedFiles): Implemented. Return array of file paths.
1202	(hasModifiedFiles): Implemented for future use (e.g. prebuild check
1203	in ProjectBuilder).
1204	(reviewUnsaved:): Implemented. Go through modified files' editors
1205	and close which results in opening of alert "Save?" panels.
1206	* PCAppController.m:
1207	(applicationShouldTerminate:): Use PCProjectManager close method
1208	instead of closeAllProjects.
1209	* Modules/Editors/ProjectCenter/PCEditor.m:
1210	(_createWindow): Set "edited" flag according to current state.
1211	* Framework/PCProjectBuilder.m:
1212	(prebuildCheck): Check if project has edited files.
1213
12142009-02-15 14:14-EST Gregory John Casamento <greg_casamento@yahoo.com>
1215
1216	* Modules/Debuggers/ProjectCenter/PCDebuggerView.m: Detect when the
1217	program has stopped or exited so that status can be displayed.
1218
12192009-02-15  Sergii Stoian <stoyan255@gmail.com>
1220
1221	* Framework/PCProjectBrowser.m:
1222	(click:): Do not call editor if subproject name selected.
1223	(fileNameIconImage): Set "FileProject" icon if subproject name selected.
1224	* Framework/PCProjectManager.m: Remove unused methods projectPath and
1225	selectedFileName.
1226	* Framework/PCFileManager.m: Add alert panels if operation ends with
1227	error.
1228	* Framework/PCMakefileFactory.m: Add alert panels on error of creating
1229	files.
1230	* Framework/PCProjectBuilder.m: Review all situations when alert panels
1231	should be opened. Panels text corrected according to OpenStep UIG.
1232
12332009-02-14  Sergii Stoian <stoyan255@gmail.com>
1234
1235	* PCMenuController.m:
1236	(showInfoPanel:): Use appController intead of [NSApp delegate].
1237	* GNUmakefile: Change version to 0.5.1.
1238	* Resources/Info-gnustep.plist: ditto.
1239	* Framework/PCProjectManager.m:
1240	(open): Move ordering front project window for here...
1241	(openProjectAt:): to here.
1242	* Framework/PCProjectBrowser.m:
1243	(nameOfSelectedCategory): Edit comment text.
1244	* Framework/PCLogController.m:
1245	(showPanel): Call makeKeyAndOrderFront instead of orderFront.
1246	* Headers/PCInfoController.[hm]:
1247	(showInfoWindow:): Get version info from Info-gnustep.plist.
1248	* PCPrefController.m:
1249	(showPanel:): Call makeKeyAndOrderFront instead of orderFront.
1250
12512009-02-14  Nicola Pero <nicola.pero@meta-innovation.com>
1252
1253	* Modules/GNUmakefile (SUBPROJECTS): Removed
1254	Debuggers/ProjectCenter on MinGW since it doesn't compile there.
1255
12562009-02-12 23:03-EST Gregory John Casamento <greg_casamento@yahoo.com>
1257
1258	* Modules/Debuggers/ProjectCenter/PCDebuggerView.m: Correct
1259	mispelling of search string.
1260
12612009-02-12 11:58-EST Gregory John Casamento <greg_casamento@yahoo.com>
1262
1263	* Framework/PCProjectManager.m: openProject to correct
1264	bug #25565.   There was an extra semi-colon after the if
1265	statement in this method which was causing it to return
1266	before bringing the project window to the front.
1267
12682009-02-11 19:45-EST Gregory John Casamento <greg_casamento@yahoo.com>
1269
1270	* Framework/PCEditorManager.m: Switch to editor and line in the
1271	-debuggerDidHitBreakpoint: method.
1272	* Modules/Debuggers/ProjectCenter/PCDebugger.m: Minor cleanup.
1273	* Modules/Debuggers/ProjectCenter/PCDebuggerView.m: Changes to
1274	-[PCDebuggerView logString:newLine:] to detect state and change
1275	it on debugger window.
1276	* Modules/Debuggers/ProjectCenter/Resources/PCDebugger.gorm:
1277	Left justify the status field.
1278
12792009-02-11  Sergii Stoian <stoyan255@gmail.com>
1280
1281	* PCMenuController.m:
1282	(subprojectNew): Use renamed [projectManager openNewSubprojectPanel]
1283	method.
1284	* Framework/PCProjectManager.m: Change all alert panel names
1285	according to operation performed. Edit messages text of alert
1286	panels. Cleanup.
1287	(newSubproject): Rename to openNewSubprojectPanel which is
1288	more informative. (createSubproject): Change method definition
1289	to createSubproject:(id)sender and merge code with old
1290	createSubproject:(id)sender.  (controlTextDidChange:): Activate
1291	'Create' button only if subproject with entered name doesn't
1292	exist in project.
1293	* Framework/PCProjectBrowser.m:
1294	(nameOfSelectedCategory): Fix bug which prevent from removing
1295	subprojects.  Now selected category is checked against superproject
1296	category list. When subproject name selected, name of superproject's
1297	category is returned. As side effect ProjectBrowser tries to load
1298	editor for selected subproject's
1299	name. Need to fix.
1300
13012009-02-10  Sergii Stoian <stoyan255@gmail.com>
1302
1303	* Framework/PCProjectManager.m: Corrections in alert panel names.
1304	  Make "Add Files" panel run in modal mode.
1305	* Framework/PCProject.m: Corrections in alert panel names.
1306	* Framework/PCFileCreator.[mh]: Partial rewrite. Check existance of
1307	files wich will be added. Make panel run in modal mode.
1308	Add "Add Header File" option button.
1309	* Documentation/TODO: Update.
1310
13112009-02-08  Sergii Stoian <stoyan255@gmail.com>
1312
1313	* PCMenuController.m:
1314	(validateMenuItem:): Enable "File" menu items for files opened
1315	witout project. It fixes bug #25311 (now file saved).
1316	* Framework/PCProjectManager.m:
1317	(openFileAtPath:): Call to orderFrontEditorForFile: explicitly because
1318	of last change in PCEditorManager.
1319	* Framework/PCProjectBrowser.m:
1320	doubleClick:): Do not open file in separate window with PCProjectEditor
1321	not PCProjectManager.
1322	* Framework/PCProjectEditor.m:
1323	(openEditorForCategoryPath:windowed:): Cleanup.
1324	* Framework/PCEditorManager.m:
1325	(openEditorForFile:editable:windowed:): Remove call to
1326	orderFrontEditorForFile:.
1327	* Modules/Editors/ProjectCenter/PCEditor.m:
1328	(_createWindow): Modify default size and position of window.
1329	(openFileAtPath:editorManager:editable:): Remove creation of internal view.
1330	Create it when first requested (editorView and componentView methods).
1331	(windowDidBecomeKey:) No need to set first responder. It seems first
1332	responder remembered by window correctly.
1333	(windowDidResignKey:): Call resignFirstResponder: to notify others.
1334	* Modules/Projects/Application/PCAppProject.m:
1335	(dealloc): TODO added.
1336	* Documentation/TODO: Mark "Finish FileNameIcon..." task as done.
1337
13382009-02-06  Sergii Stoian <stoyan255@gmail.com>
1339
1340	* Framework/PCProject.m:
1341	(dealloc): Replace DEVELOPMENT with DEBUG
1342	* Framework/PCProjectBrowser.m:
1343	(fileNameIconPath): Implement new method.
1344	* Framework/PCFileNameIcon.m:
1345	(mouseDown:) Finish drag&drop implementation.
1346	(init): Do not set image by default.
1347	(dealloc): Replace DEVELOPMENT with DEBUG.
1348	(setDelegate:): Use ASSIGN.
1349	(updateIcon): Cleanup.
1350	* Framework/English.lproj/ProjectInspector.gorm: Remove
1351	'Hide on deactivate' attribute to panel. It allows drag&drop
1352	operations for external applications (e.g. Workspace).
1353	* Modules/Projects/Application/PCAppProject.*: Use PCFileNameIcon
1354	in inspector to use drag&drop functionality. Cleanup.
1355
13562009-01-27  Sergii Stoian <stoyan255@gmail.com>
1357
1358	* Framework/GNUmakefile: Remove Preferences.gorm,
1359	Headers/PCPrefController.h, PCPrefController.m
1360	* GNUmakefile: Add Preferences.gorm, Headers/PCPrefController.h,
1361	PCPrefController.m
1362	* Framework/PCProjectManager.m: Access PCPrefController via var
1363	preController which is set by PCAppController.
1364	* Framework/PCProjectLoadedFiles.m: Remove #import of
1365	PCPrefController.h which is not used.
1366	* Framework/PCProjectBuilder.m: Access PCPrefController via
1367	PCProjectManager.
1368	* Framework/PCProjectWindow.m: ditto.
1369	* Framework/GNUmakefile.preamble: Remove -W from ADDITIONAL_OBJCFLAGS.
1370	It removes useless warnings from GNUstep libraries.
1371
13722009-01-17  Yavor Doganov  <yavor@gnu.org>
1373
1374        * Framework/GNUmakefile:
1375        (ProjectCenter_LIBRARIES_DEPEND_UPON): Define to `$(OBJC_LIBS)
1376        $(FND_LIBS) $(GUI_LIBS)' to avoid unresolved symbols. Fixes
1377	bug #23792.
1378
13792009-01-17  Sergii Stoian <stoyan255@gmail.com>
1380
1381	* Framework/GNUmakefile:
1382	(ProjectCenter_HEADER_FILES): Include PCFileNameField.h and
1383	PCFileNameIcon.h in  as referenced by PCProjectInspector.h.
1384	Fixes bug #21619.
1385	* Framework/PCProject.m:
1386	(fileTypesForCategoryKey:): add "nib" as recognizable interface
1387	file type.
1388	* Modules/Projects/Application/Resources/AppController.m:
1389	(awakeFromNib:): Remove setting menu title for better GORM
1390	integration (Thanks to German Arias).
1391
13922009-01-13 Riccardo Mottola <rmottola@users.sf.net>
1393
1394	* Framework/English.lproj/ProjectDescription.gorm:
1395	make the textfields scrollable
1396
13972009-01-02 Riccardo Mottola <rmottola@users.sf.net>
1398
1399	* Modules/Debuggers/ProjectCenter/PTYView.m: OpenBSD portability
1400
14012009-01-01 19:40-EST Gregory John Casamento <greg_casamento@yahoo.com>
1402
1403	* Modules/Debuggers/ProjectCenter/PTYView.[mh]: Changes to use
1404	new openpty replacement code on systems which don't have
1405	openpty, otherwise use the built-in version.
1406
14072009-01-01 17:41-EST Gregory John Casamento <greg_casamento@yahoo.com>
1408
1409	* Modules/Debuggers/ProjectCenter/Resources/Info.table: Add blank
1410	to file extension so that tools can be debugged as well.
1411
14122009-01-01 16:05-EST Gregory John Casamento <greg_casamento@yahoo.com>
1413
1414	* Modules/Debuggers/ProjectCenter/Resources/PCDebugger.gorm:
1415	Change the status bar size and set minimum window size.
1416
14172009-01-01 13:08-EST Gregory John Casamento <greg_casamento@yahoo.com>
1418
1419	* Modules/Debuggers/ProjectCenter/GNUmakefile
1420	* Modules/Debuggers/ProjectCenter/PTYView.h
1421	* Modules/Debuggers/ProjectCenter/PTYView.m: Change code to use
1422	openpty(...).
1423
14242008-12-31  Sergii Stoian <stoyan255@gmail.com>
1425
1426	* Framework/PCFileNameIcon.m:
1427	* Headers/ProjectCenter/PCFileNameIcon.h:
1428	  Implementation of dragging functionality.
1429
1430	* Framework/PCProjectBrowser.m: Implement file icon delegate methods.
1431	  Dragging files to category icon adds files to project.
1432
14332008-12-30 Richard frith-Macdonald <rfm"gnu.org>
1434
1435	* PCMenuController.m:
1436	* Framework/PCProjectManager.m:
1437	* Framework/PCBundleManager.m:
1438	* Framework/PCMakefileFactory.m:
1439	* Framework/PCProject.m:
1440	* Framework/PCProjectLauncherPanel.m:
1441	* Framework/PCFileManager.m:
1442	* Framework/PCButton.m:
1443	* Framework/PCProjectBuilder.m:
1444	* Framework/PCProjectLoadedFilesPanel.m:
1445	* Framework/PCFileNameField.m:
1446	* Framework/PCSplitView.m:
1447	* Framework/PCProjectLauncher.m:
1448	* Framework/PCAddFilesPanel.m:
1449	* Framework/Resources/class.template:
1450	* Framework/Resources/header.template:
1451	* Framework/Resources/cfile.template:
1452	* Framework/PCProjectBuilderPanel.m:
1453	* Framework/PCFileCreator.m:
1454	* PCAppController.m:
1455	* PCFindController.m:
1456	* ProjectCenter_main.m:
1457	* Modules/Parsers/ProjectCenter/ObjCMethodHandler.h:
1458	* Modules/Parsers/ProjectCenter/ObjCCommentHandler.h:
1459	* Modules/Parsers/ProjectCenter/PCParser.h:
1460	* Modules/Parsers/ProjectCenter/ObjCClassHandler.h:
1461	* Modules/Parsers/ProjectCenter/ObjCMethodHandler.m:
1462	* Modules/Parsers/ProjectCenter/ObjCCommentHandler.m:
1463	* Modules/Parsers/ProjectCenter/CodeHandler.h:
1464	* Modules/Debuggers/ProjectCenter/PCDebugger.m:
1465	* Modules/Debuggers/ProjectCenter/PTYView.m:
1466	* Modules/Debuggers/ProjectCenter/PCDebuggerView.h:
1467	* Modules/Debuggers/ProjectCenter/PCDebugger.h:
1468	* Modules/Debuggers/ProjectCenter/PCDebuggerView.m:
1469	* Modules/Debuggers/ProjectCenter/PTYView.h:
1470	* Modules/Projects/Application/PCAppProject.h:
1471	* Modules/Projects/Application/PCAppProject+Inspector.h:
1472	* Modules/Projects/Application/PCAppProject.m:
1473	* Modules/Projects/Application/PCAppProject+Inspector.m:
1474	* Modules/Projects/Application/Resources/AppController.m:
1475	* Modules/Projects/Application/Resources/main.m:
1476	* Modules/Projects/Application/Resources/AppController.h:
1477	* Modules/Projects/ResourceSet/PCResourceSetProject.h:
1478	* Modules/Projects/ResourceSet/PCResourceSetProject.m:
1479	* Modules/Projects/Library/PCLibProject.h:
1480	* Modules/Projects/Library/PCLibProject.m:
1481	* Modules/Projects/Aggregate/PCAggregateProject.h:
1482	* Modules/Projects/Aggregate/PCAggregateProject.m:
1483	* Modules/Projects/Bundle/PCBundleProject.h:
1484	* Modules/Projects/Bundle/PCBundleProject.m:
1485	* Modules/Projects/Framework/PCFrameworkProject.m:
1486	* Modules/Projects/Framework/PCFrameworkProject.h:
1487	* Modules/Projects/Tool/PCToolProject.m:
1488	* Modules/Projects/Tool/Resources/main.m:
1489	* Modules/Projects/Tool/PCToolProject.h:
1490	* Headers/PCMenuController.h:
1491	* Headers/Protocols/CodeDebugger.h:
1492	* Headers/Protocols/CodeEditor.h:
1493	* Headers/Protocols/CodeParser.h:
1494	* Headers/Protocols/ProjectType.h:
1495	* Headers/ProjectCenter/PCProject.h:
1496	* Headers/ProjectCenter/PCProjectLauncherPanel.h:
1497	* Headers/ProjectCenter/PCProjectBrowser.h:
1498	* Headers/ProjectCenter/PCFileManager.h:
1499	* Headers/ProjectCenter/PCButton.h:
1500	* Headers/ProjectCenter/PCProjectBuilder.h:
1501	* Headers/ProjectCenter/PCDefines.h:
1502	* Headers/ProjectCenter/PCProjectEditor.h:
1503	* Headers/ProjectCenter/PCEditorManager.h:
1504	* Headers/ProjectCenter/PCProjectLoadedFilesPanel.h:
1505	* Headers/ProjectCenter/ProjectCenter.h:
1506	* Headers/ProjectCenter/PCLogController.h:
1507	* Headers/ProjectCenter/PCSplitView.h:
1508	* Headers/ProjectCenter/PCProjectLauncher.h:
1509	* Headers/ProjectCenter/PCAddFilesPanel.h:
1510	* Headers/ProjectCenter/PCProjectBuilderPanel.h:
1511	* Headers/ProjectCenter/PCProjectInspector.h:
1512	* Headers/ProjectCenter/PCFileCreator.h:
1513	* Headers/ProjectCenter/PCPrefController.h:
1514	* Headers/ProjectCenter/PCProjectManager.h:
1515	* Headers/ProjectCenter/PCProjectLoadedFiles.h:
1516	* Headers/ProjectCenter/PCBundleManager.h:
1517	* Headers/ProjectCenter/PCMakefileFactory.h:
1518	* Headers/PCInfoController.h:
1519	* Headers/PCAppController.h:
1520	* PCInfoController.m:
1521	Update to use #import rather than #include now that it is no longer
1522	deprecated and is the officially preferred mechanism.
1523
15242008-12-29 22:29-EST Gregory John Casamento <greg_casamento@yahoo.com>
1525
1526	* Modules/Debuggers/ProjectCenter/Resources/continue_button.png:
1527	Add image.
1528
15292008-12-29 22:27-EST Gregory John Casamento <greg_casamento@yahoo.com>
1530
1531	* Modules/Debuggers/ProjectCenter/GNUmakefile: Add continue icon.
1532	* Modules/Debuggers/ProjectCenter/PCDebugger.m: Add continue method.
1533
15342008-12-29 20:23-EST Gregory John Casamento <greg_casamento@yahoo.com>
1535
1536	* Documentation/TODO: Update progress.
1537	* Modules/Debuggers/ProjectCenter/GNUmakefile: Add images
1538	to makefile.
1539	* Modules/Debuggers/ProjectCenter/PCDebugger.m: Add up and down
1540	methods to implement this behaviour.
1541	* Modules/Debuggers/ProjectCenter/Resources/down_button.png
1542	* Modules/Debuggers/ProjectCenter/Resources/up_button.png:
1543	Images for the up/down buttons.
1544
15452008-12-29 00:30-EST Gregory John Casamento <greg_casamento@yahoo.com>
1546
1547	* Framework/PCProjectLauncher.m: Remove local variable for debugger
1548	from method.  Also add it to the launcher dealloc method.
1549	* Headers/ProjectCenter/PCProjectLauncher.h: Add an ivar for the
1550	debugger.
1551	* Modules/Debuggers/ProjectCenter/PCDebugger.m: Add dealloc to shut
1552	down
1553	the debugger window when it's dealloc.
1554	* Modules/Debuggers/ProjectCenter/PCDebuggerView.m: Don't set status
1555	when terminated, since it causes a crash.
1556
15572008-12-28 11:25-EST Gregory John Casamento <greg_casamento@yahoo.com>
1558
1559	* Modules/Debuggers/ProjectCenter/PCDebugger.m: Added code
1560	to do the restart and pause actions in the debugger.
1561	* Modules/Debuggers/ProjectCenter/PCDebuggerView.[hm]: Added
1562	method subProcessId and an ivar and the logic to parse the
1563	process id from debugger output.
1564
15652008-12-28 02:23-EST Gregory John Casamento <greg_casamento@yahoo.com>
1566
1567	* Framework/PCEditorManager.m: Remove log.
1568	* Modules/Debuggers/ProjectCenter/GNUmakefile: Added new images
1569	to resource list.
1570	* Modules/Debuggers/ProjectCenter/PCDebugger.[hm]: Added setStatus:
1571	method to manage status field.
1572	* Modules/Debuggers/ProjectCenter/PCDebuggerView.m: Added code
1573	to handle the toolbar.
1574	* Modules/Debuggers/ProjectCenter/PTYView.[hm]: Added method called
1575	"terminate" so that subclasses can override how the process is
1576	terminated.
1577	* Modules/Debuggers/ProjectCenter/Resources/PCDebugger.gorm: Added
1578	status line.
1579	* Modules/Debuggers/ProjectCenter/Resources/go_button.png
1580	* Modules/Debuggers/ProjectCenter/Resources/next_button.png
1581	* Modules/Debuggers/ProjectCenter/Resources/pause_button.png
1582	* Modules/Debuggers/ProjectCenter/Resources/restart_button.png
1583	* Modules/Debuggers/ProjectCenter/Resources/stepin_button.png
1584	* Modules/Debuggers/ProjectCenter/Resources/stepout_button.png:
1585	Images for debugger toolbar.
1586
15872008-12-27 00:47-EST Gregory John Casamento <greg_casamento@yahoo.com>
1588
1589	* Framework/PCEditorManager.m: Changed code to use the filePath
1590	that is passed in, since it is now fully qualified.
1591	* Modules/Debuggers/ProjectCenter/PCDebugger.m: Pass the "-f" (fullname)
1592	flag to gdb.  This causes gdb to give a fully qualified pathname back.
1593	* Modules/Debuggers/ProjectCenter/PCDebuggerView.[hm]: Code to
1594	extract the line and file information.
1595	* Modules/Debuggers/ProjectCenter/PTYView.[hm]: New method
1596	putString:.
1597
15982008-12-26 13:01-EST Gregory John Casamento <greg_casamento@yahoo.com>
1599
1600	* Framework/PCEditorManager.m: Scroll to and select the line that
1601	the debugger has stopped at.
1602	* Modules/Debuggers/ProjectCenter/PCDebuggerView.m: bring the debugger
1603	window to the front when a breakpoint is detected.
1604
16052008-12-26 02:25-EST Gregory John Casamento <greg_casamento@yahoo.com>
1606
1607	* Framework/PCEditorManager.m
1608	* Modules/Debuggers/ProjectCenter/PCDebuggerView.m: Changes to bring
1609	up the file in which the debugger has stopped in.
1610
16112008-12-25 23:46-EST Gregory John Casamento <greg_casamento@yahoo.com>
1612
1613	* Framework/PCProject.m
1614	* Headers/ProjectCenter/PCProject.h: Added notification
1615	for hitting a breakpoint.
1616	* Modules/Debuggers/ProjectCenter/PCDebuggerView.m: Added code
1617	to detect when a breakpoint is hit.
1618
16192008-12-25 10:30-EST Gregory John Casamento <greg_casamento@yahoo.com>
1620
1621	* Modules/Debuggers/ProjectCenter/GNUmakefile: Added PTYView.[hm]
1622	* Modules/Debuggers/ProjectCenter/PCDebugger.[hm]: Simplified to
1623	call PCDebuggerView instance with the program to start.
1624	* Modules/Debuggers/ProjectCenter/PCDebuggerView.[hm]: Refactored
1625	into a subclass of PTYView.
1626	* Modules/Debuggers/ProjectCenter/PTYView.[hm]: pty based terminal
1627	view which allows us to read and write from a pseudo-terminal.
1628	The code in the master/slave methods was inspired by an example
1629	given in "UNIX Network Programming" by W. Richard Stevens and also
1630	Nicola Vitacolonna.
1631	* Modules/Debuggers/ProjectCenter/Resources/PCDebugger.gorm: Added
1632	PTYView and made the PCDebuggerView a subclass of it.   Also made
1633	the window release when closed so that the gdb process gets
1634	terminated.
1635
16362008-12-22 21:51-EST Gregory John Casamento <greg_casamento@yahoo.com>
1637
1638	* Modules/Debuggers/ProjectCenter/PCDebugger.m: Write to
1639	the filehandle via the stream in -[PCDebugger putChar:].
1640
16412008-12-22 19:56-EST Gregory John Casamento <greg_casamento@yahoo.com>
1642
1643	* Modules/Debuggers/ProjectCenter/PCDebugger.h
1644	* Modules/Debuggers/ProjectCenter/PCDebugger.m
1645	* Modules/Debuggers/ProjectCenter/PCDebuggerView.m: Add code
1646	to write to the file desicriptor.
1647
16482008-12-22 18:36-EST Gregory John Casamento <greg_casamento@yahoo.com>
1649
1650	* English.lproj/ProjectCenter.gorm: Minor changes.
1651	* Framework/PCEditorManager.m: Cleanup.
1652	* Framework/PCProjectLauncher.m: Cleanup.
1653	* GNUmakefile: New module.
1654	* Headers/Protocols/CodeDebugger.h: New methods
1655	* Modules/Debuggers/ProjectCenter/GNUmakefile: Added debugger
1656	to resources.
1657	* Modules/Debuggers/ProjectCenter/PCDebugger.h
1658	* Modules/Debuggers/ProjectCenter/PCDebugger.m: Changes to talk to
1659	debugger task
1660	* Modules/Debuggers/ProjectCenter/Resources/PCDebugger.gorm: Debugger
1661	gorm file.
1662
16632008-12-23  Sergii Stoian <stoyan255@gmail.com>
1664
1665	* Documentatio/TODO: move unfinshed tasks from 0.5 to 0.6 release
1666
16672008-12-21  Sergii Stoian <stoyan255@gmail.com>
1668
1669	* Documentatio/TODO: update tasks for 0.6 release
1670
16712008-12-19  Nicola Pero <nicola.pero@meta-innovation.com>
1672
1673	* All GNUmakefiles: removed GNUSTEP_CORE_SOFTWARE=YES and
1674	added PACKAGE_NAME=ProjectCenter.
1675	* GNUmakefile: Export PACKAGE_NAME to reduce chances of a problem
1676	if a GNUmakefile in a subdirectory is missing it.
1677
16782008-12-18  Nicola Pero  <nicola.pero@meta-innovation.com>
1679
1680	* Framework/GNUmakefile.preamble (GMAKE): Take advantage of the
1681	MAKE variable, which must already be set to the correct make else
1682	we wouldn't be able to compile PC itself, when searching for a
1683	working make.  (GMAKE, GDB): Use := to void spawning a subshell
1684	every time one of these variables is read.
1685
16862008-12-18  Nicola Pero  <nicola.pero@meta-innovation.com>
1687
1688	* All GNUmakefiles: added GNUSTEP_CORE_SOFTWARE=YES at the
1689	beginning.
1690	* GNUmakefile: Export GNUSTEP_CORE_SOFTWARE to reduce chances of a
1691	problem if a GNUmakefile in a subdirectory is missing it.
1692
16932008-12-17 Richard frith-Macdonald <rfm"gnu.org>
1694
1695	Where files are to be entered using NSOpenPanel and a 'set' button,
1696	make the corresponding textfields which display the filename selectable
1697	but not editable.
1698
16992008-12-17 Richard frith-Macdonald <rfm"gnu.org>
1700
1701	Clean up document type keys in ...info.plist
1702	Implement support for help document.
1703
17042008-12-16 Richard frith-Macdonald <rfm"gnu.org>
1705
1706	Attempt to get NSRole set correctly in document type info.
1707
17082008-12-09 Riccardo Mottola <rmottola@users.sf.net>
1709
1710	* Framework/PCPrefController.m: corrected wrong outlet
1711
17122008-12-07 Riccardo Mottola <rmottola@users.sf.net>
1713
1714	* Headers/ProjectCenter/PCPrefController.h,
1715	Framework/PCPrefController.m: handle setting path from Buttons
1716
1717
17182008-11-27 22:06-EST Gregory John Casamento <greg_casamento@yahoo.com>
1719
1720	* Modules/Projects/Application/Resources/AppController.m: Correct
1721	warning in application:openFile: in AppController.m in Application
1722	project module.
1723
17242008-11-27 12:01-EST Gregory John Casamento <greg_casamento@yahoo.com>
1725
1726	* Framework/GNUmakefile
1727	* GNUmakefile: Correction for bug #24674.
1728
17292008-11-27 01:29-EST Gregory John Casamento <greg_casamento@yahoo.com>
1730
1731	* Framework/PCProjectBrowser.m: Check return value of
1732	[NSWorkspace getInfoForFile:application:type:].  Corrects crash when
1733	no editor is available for a type.
1734
17352008-10-25 20:48-EDT Gregory John Casamento <greg_casamento@yahoo.com>
1736
1737	* Version: 0.5
1738
17392008-10-22 Riccardo Mottola <rmottola@users.sf.net>
1740
1741	* English.lproj/Info.gorm: correct bugtracker URL
1742
17432008-10-22 Wolfgang Lux <wolfgang.lux@gmail.com>
1744
1745	* Framework/PCProjectBuilder.m: fix memory related crash
1746	* Framework/PCProjectBuilder.m,
1747	Modules/Projects/Application/PCAppProject.m,
1748	Modules/Projects/Tool/PCToolProject.m: enhancements for relative install paths
1749
17502008-10-18 18:18-EDT Gregory John Casamento <greg_casamento@yahoo.com>
1751
1752	* ChangeLog: Moved to here top level of project.
1753	* Documentation/ChangeLog: Removed from here...
1754	* Modules/Editors/ProjectCenter/PCEditor.m: Corrected an issue in the
1755	windowDidResignKey: method which was making the window the first
1756	responder.  This was preventing Find from working properly.
1757
17582008-02-20 Sergii Stoian <stoyan255@gmail.com>
1759
1760        * Framework/PCProjectBuilder.m:
1761	  (-parseErorLine:): Fixed type of saved row and column values.
1762	  Cleanup.
1763	* Framework/PCEditorManager.m:
1764	  (-openEditorForFile:editable:windowed:): Fixed another NSLog
1765	  parameter missing.
1766
17672008-02-19 Sergii Stoian <stoyan255@gmail.com>
1768
1769        * PCMenuController.m: Start thinking about "Go to line:" popup.
1770        * English.lproj/ProjectCenter.gorm: Added "Edit->Find->Line Number..."
1771        menu item.
1772        * Framework/PCProjectBrowser.m: (-nameOfSelectedFile:): Improve
1773        category select detection.
1774        (-pathToSelectedFile:): Use nameOfSelctedFile:. Cleanup.
1775        (-nameOfSelctedCategory:): Return project name if subproject is
1776        selected.
1777        * Framework/PCProjectEditor.m:
1778        (-openEditorForCategoryPath:windowed:): Use PCEditor's
1779        fileStructureItemSelected if file structure component selected
1780        in browser.
1781        * Framework/PCProjectBuilder.m: Go to line number in editor
1782        on error/warning click functionality implemented.
1783        * Framework/PCProjectWindow.m: Cleanup.
1784        * Framework/PCPrefController.m: Fix some compiler warnings.
1785        * Modules/Parsers/ProjectCenter/ObjCMethodHandler.m:
1786        * Modules/Parsers/ProjectCenter/ObjCClassHandler.m:
1787        Fix bug #20855. Improve class names parsing: don't include spaces.
1788        * Modules/Editors/ProjectCenter/PCEditorView.h: Remove unused
1789        editorDocument variable.
1790        * Modules/Editors/ProjectCenter/PCEditor.h:
1791        * Modules/Editors/ProjectCenter/PCEditor.m: Make class independent
1792        from ProjectCenter framework. Added variable _highlighSyntax. It sould
1793        be set via preferences in the future.
1794        (-_createEditorViewWithFrame:): Use _highlighSyntax variable.
1795        (-_methodsForClass:): New method. Used to return to browser methods
1796        only for selected class.
1797        (-browserItemsForItem:): Use _methodsForClass method.
1798        (-scrollToClassName:): Implemented. Now it's a almost identical copy
1799        of scrollToMethodName:. TODO: think about code optimization.
1800        * Modules/Editors/ProjectCenter/PCEditorView.m:
1801        (-drawRect:): Call highilghter only if it's enabled.
1802
18032008-02-13 22:10-EST Gregory John Casamento <greg_casamento@yahoo.com>
1804
1805	* Framework/PCMakefileFactory.m: Correction for bug#22311.  Added
1806	project-type specific makefile generation.
1807
18082008-02-10 23:53-EST Gregory John Casamento <greg_casamento@yahoo.com>
1809
1810	* Framework/PCEditorManager.m: Corrected problem with call to
1811	NSLog(..) which was causing a crash.
1812
18132008-02-05 Sergii Stoian <stoyan255@gmail.com>
1814
1815	* PCMenuController.m: Start thinking about "Go to line:" popup.
1816	* English.lproj/ProjectCenter.gorm: Added "Edit->Find->Line Number..."
1817	menu item.
1818	* Framework/PCProjectBrowser.m: (-nameOfSelectedFile:): Improve
1819	category select detection.
1820	(-pathToSelectedFile:): Use nameOfSelctedFile:. Cleanup.
1821	(-nameOfSelctedCategory:): Return project name if subproject is
1822	selected.
1823	* Framework/PCProjectEditor.m:
1824	(-openEditorForCategoryPath:windowed:): Use PCEditor's
1825	fileStructureItemSelected if file structure component selected
1826	in browser.
1827	* Framework/PCProjectBuilder.m: Go to line number in editor
1828	on error/warning click functionality implemented.
1829	* Framework/PCProjectWindow.m: Cleanup.
1830	* Framework/PCPrefController.m: Fix some compiler warnings.
1831	* Modules/Parsers/ProjectCenter/ObjCMethodHandler.m:
1832	* Modules/Parsers/ProjectCenter/ObjCClassHandler.m:
1833	Fix bug #20855. Improve class names parsing: don't include spaces.
1834	* Modules/Editors/ProjectCenter/PCEditorView.h: Remove unused
1835	editorDocument variable.
1836	* Modules/Editors/ProjectCenter/PCEditor.h:
1837	* Modules/Editors/ProjectCenter/PCEditor.m: Make class independent
1838	from ProjectCenter framework. Added variable _highlighSyntax. It sould
1839	be set via preferences in the future.
1840	(-_createEditorViewWithFrame:): Use _highlighSyntax variable.
1841	(-_methodsForClass:): New method. Used to return to browser methods
1842	only for selected class.
1843	(-browserItemsForItem:): Use _methodsForClass method.
1844	(-scrollToClassName:): Implemented. Now it's a almost identical copy
1845	of scrollToMethodName:. TODO: think about code optimization.
1846	* Modules/Editors/ProjectCenter/PCEditorView.m:
1847	(-drawRect:): Call highilghter only if it's enabled.
1848
18492008-02-13 22:10-EST Gregory John Casamento <greg_casamento@yahoo.com>
1850
1851	* Framework/PCMakefileFactory.m: Correction for bug#22311.  Added
1852	project-type specific makefile generation.
1853
18542008-02-10 23:53-EST Gregory John Casamento <greg_casamento@yahoo.com>
1855
1856	* Framework/PCEditorManager.m: Corrected problem with call to
1857	NSLog(..) which was causing a crash.
1858
18592008-02-05 Sergii Stoian <stoyan255@gmail.com>
1860
1861	* Framework/PCProjectManager.[mh]: Cleaning up code that manages
1862	non-project editors. Use PCEditorManager instead. Remove
1863	PCFileManager's dalegate code(FileManagerDelegates category).
1864	(-newFile): Call PCFileCreator's method newFileInProject:.
1865	* Framework/PCFileManager.[mh]: Move code related to creation of
1866	new file in project from here
1867	* Framework/PCFileCreator.[mh]: to here.
1868	(-createFile): Add additional check before adding file to
1869	project	(fixes bug #17493).
1870	* Framework/English.lproj/NewFile.gorm: Set owner to PCFileCreator.
1871
18722008-01-22 Sergii Stoian <stoyan255@gmail.com>
1873
1874	* Framework/PCEditorManager.m: Added.
1875	* Headers/ProjectCenter/PCEditormanager.h: Added.
1876	* PCMenuController.m: (-fileSaveAs:): move code to
1877	PCProjectManager.m.
1878	* Headers/ProjectCenter/PCEditorManager.h: New file.
1879	* Framework/PCEditorManager.m: New file. Superclass for
1880	PCProjectEditor.
1881	* Framework/PCProjectManager.m: Use PCEditorManager.
1882	Implement opening files outside of projects (fixes bug #15992).
1883	* Framework/PCProjectLoadedFiles.m: Use PCEditorManager.
1884	* Framework/PCProject.m: (-setProjectManager:): Use new
1885	method of initializing PCProjectEditor.
1886	* Framework/GNUmakefile: Add PCEditorManager.[hm].
1887	* Framework/PCProjectBrowser.m: Made use of
1888	PCProjectEditor's editorForFile: method.
1889	* Framework/PCProjectEditor.m: Remove initializing of extern
1890	variables (moved into PCEditorManager). Use '_componentView'
1891	var instead of 'componentView'. The same with _scrollView and
1892	_project.
1893	(-initWithProject:): renamed into init. Removed code duplicated
1894	with superclass' code.
1895	(-dealloc): Removed code duplicated with superclass' code.
1896	(-editorForFile:key:): Removed. Code moved into superclass'
1897	editorForFile: method.
1898	(-openEditorForCategoryPath:windowed:): Code that determines
1899	existance of file and if file is plain text move into
1900	[super openEditorForFile:editable:windowed:]. Changed file
1901	opening coditions. Made use of [<CodeEditor> fileStructureItemSelected]
1902	method. Code that determines classes and methods in category path
1903	was removed.
1904	(openEditorForFile:categoryPath:editable:windowed:): Removed in favour
1905	of superclass' method.
1906	(activeEditor): Ditto.
1907	(allEditors): Ditto.
1908	(closeActiveEditor:): Ditto.
1909	(closeEditorForFile:): Ditto.
1910	(saveFile): Ditto.
1911	(saveFileTo:): Ditto.
1912	(revertFileToSaved): Ditto.
1913	(editorDidResignActive:): Ditto.
1914	(editorDidChangeFileName:): Ditto.
1915	(closeAllEditors:): Cleanup.
1916	(saveFileAs:): Made use of new -openEditorForFile:editable:windowed:
1917	method.
1918	* Framework/PCProjectWindow.m: Made usage of editorManager method
1919	of <CodeEditor> protocol.
1920	* Modules/Editors/ProjectCenter/PCEditorView.m:
1921	(becomeFirstResponder): Use new -becomeFirstResponder: method of
1922	PCEditor class.
1923	* Modules/Editors/ProjectCenter/PCEditor.h: Change name of var
1924	projectEditor to _editorManager. Add parameter (PCEditorView *)view
1925	to becomeFistResponder and resignFirstResponder methods. Add some
1926	comments.
1927	* Modules/Editors/ProjectCenter/PCEditor.m: Rename method
1928	-openFileAtPath:categoryPath:projectEditor:editable: to
1929	-openFileAtPath:editorManager:editable. Rename -projectEditor method
1930	to -editorManager. Change becomeFistResponder and resignFirstResponder
1931	methods' definitions.
1932	(fileStructureItemSelected:): Add initial implementation of action
1933	code according to the type of selected item.
1934	* Headers/Protocols/CodeEditor.h: Change definition of
1935	-openFileAtPath:categoryPath:projectEditor:editable: mathod to
1936	-openFileAtPath:editorManager:editable. Remove methods
1937	scrollToClassName: and scrollToMethodName:. Rename projectEditor
1938	method into editorManager.
1939	* Headers/ProjectCenter/PCProjectEditor.h: Made PCProjectEditor
1940	as subclass of PCEditorManager. Add prefix '_' to variables.
1941	(-initWithProject:): renamed into init.
1942	(setProject:): Added.
1943	Removed methods and variables duplicated with superclass.
1944	* Headers/ProjectCenter/PCProjectManager.h: Add editorManager var.
1945	(-saveFileAs:): renamed to saveFileAs.
1946
19472008-01-17 Sergii Stoian <stoyan255@gmail.com>
1948
1949	* Framework/PCProjectBrowser.m: (doubleClick:): open file with
1950	external application only if NSWorkspace doesn't return
1951	"ProjectCenter.app" appliction name.
1952
19532008-01-16 Sergii Stoian <stoyan255@gmail.com>
1954
1955	* GNUmakefile: Remove FileRTF.tiff from resoures.
1956	* Images/FileRTF.tiff: Removed.
1957	* Images/FileM.tiff,
1958	* Images/FileMH.tiff,
1959	* Images/FileH.tiff,
1960	* Images/FileHH.tiff,
1961	* Images/FileC.tiff,
1962	* Images/FileCH.tiff,
1963	Moved to Modules/Editors/ProjectEditor/Resources.
1964	* Images/FileProject.tiff: Added
1965	* Modules/Editors/ProjectCenter/PCEditor.h: Added new variable
1966	_isEditable.
1967	* Modules/Editors/ProjectCenter/PCEditor.m:
1968	(_createEditorViewWithFrame:): Set editable state for NSTextView here.
1969	Add observer for changed text notification here.
1970	* Resources/Info.plist: NSTypes was extended.
1971
19722008-01-15 Sergii Stoian <stoyan255@gmail.com>
1973
1974	* Framework/PCBundleManager.m: (objectForClassName:bundleType:protocol:)
1975	Return nil if className is nil.
1976
19772007-12-20  Nicola Pero  <nicola.pero@meta-innovation.com>
1978
1979	* PCMakefileFactory.m ([-createPreambleForProject:]): Output the
1980	-l flags in the ADDITIONAL_GUI_LIBS variable, not the
1981	ADDITIONAL_LDFLAGS one.  This should fix linking applications on
1982	Windows, but will not work well for linking non-GUI libraries.
1983	ProjectCenter needs to be extended to allow specifying
1984	ADDITIONAL_TOOL_LIBS and ADDITIONAL_OBJC_LIBS on the gui.
1985
19862007-12-13  Nicola Pero  <nicola.pero@meta-innovation.com>
1987
1988	* GNUmakefile.preamble (ADDITIONAL_LIB_DIRS): Improved linking to
1989	the ProjectCenter framework when it's not installed yet so that it
1990	should work on non-flattened layouts.
1991	* Modules/GNUmakefile.bundles (ADDITIONAL_LIB_DIRS): Same change.
1992	(BUNDLE_INSTALL_DIR): Use GNUSTEP_APPS, not GNUSTEP_SYSTEM_ROOT.
1993
19942007-09-27 Sergii Stoian <stoyan255@gmail.com>
1995
1996	* Framework/PCBundleManager.m,
1997	* Headers/ProjectCenter/PCBundleManager.h: Make massive cleaup.
1998	some methods changed, some deleted, some added.
1999	* Framework/PCProjectManager.m,
2000	* Framework/PCProjectEditor.m: Make use of changed PCBundleManager.
2001	* TextFinder.m:
2002	(-enterSelection:): Add sanity check for text variable.
2003	(-jumpToSelection:): Ditto.
2004	* Modules/Parsers/ProjectCenter/Resources/Info.table: Fix value of
2005	"Name" key.
2006	* Headers/Protocols/CodeEditor.h: Remove declaration of
2007	openExternalEditor:withPath:projectEditor: method. It will be provided
2008	by Custom.editor bundle (will be added soon).
2009	* Headers/ProjectCenter/PCProjectEditor.h: Cleanup.
2010
20112007-09-24 Sergii Stoian <stoyan255@gmail.com>
2012
2013	* English.lproj/FindPanel.gorm: Added Find panel.
2014	* PCMenuController.m: Added Find panel support.
2015	* TextFinder.[hm]: Added implementation of Find panel.
2016
20172007-08-29 Sergii Stoian <stoyan255@gmail.com>
2018
2019	* Frameworks/PCFileManager.m:
2020	(-filesForOpenOfType:multiple:title:accView:): Removed
2021	(-fileForSaveOfType:title:accView:): Removed.
2022	(-filesForAddOfTypes:): Removed.
2023	(-filesOfTypes:operation:multiple:title:accView:): Implemented.
2024	Replaces removed methods.
2025	(-_panelForOperation:title:accView:): New method. Returns panel
2026	for specified operation type.
2027	(-_saveLastDirectoryForPanel:): New method. Saves last opened
2028	directory for operation type (panel).
2029	(-panel:isValidFilename:): Validate directory as correct filename
2030	if project is opening and directory has PC.project file.
2031	* Headers/ProjectCenter/PCFileManager.h: Added new variable 'operation'
2032	and declaraion of new mathods.
2033	* Framework/PCProjectManager.m: Use new methods of PCFileManager.
2034	* Framework/PCProjectWindow.m:
2035	(-preferencesDidChange:): Show Builder and Launcher panels only
2036	they are visible in project window (fixes bug #20858).
2037	* Modules/Projects/Library/Resources/Version: Changed GCC version
2038	to 2.95.3.
2039
20402007-08-23 Sergii Stoian <stoyan255@gmail.com>
2041
2042	* Modules/Editors/ProjectCenter/Resources/ObjC.syntax: Change color
2043	of 'NO'.
2044	* Modules/Projects/Library/Resources/Version: Change gcc version to
2045	2.9.5.
2046
20472007-08-22 Sergii Stoian <stoyan255@gmail.com>
2048
2049	* Framework/PCProjectBuilderOptions.m: Add missing file.
2050	* Headers/ProjectCenter/PCProjectBuilderOptions.h: Add missing file.
2051	* Framework/PCProject.m:
2052	(-rootCategories): Call subproject's method if subproject is active.
2053	(-rootEntries): Ditto.
2054	(-keyForCategory:): Ditto. Fix bug #20854.
2055	(-categoryForKey:): Ditto.
2056	(-keyForRootCategoryInCategoryPath:): Since keyForCategory: was made
2057	subproject's sensitive implement key searching here.
2058
20592007-08-21 Sergii Stoian <stoyan255@gmail.com>
2060
2061	* Framework/PCProjectBuilderOptions.m: New file.
2062	* Headers/ProjectCenter/PCProjectBuilderOptions.h: New file.
2063	* ProjectBuilder options handling finished.
2064	* Fixed compliance to GNUstep make v2.
2065	* Framework/PCFileNameIcon.m: Start implementing drag/drop.
2066	* Images/ProjectCenter.tiff: Use ProjectManager's app icon.
2067	* Modules/Projects/*/Resources/Info.table: change default targets.
2068	* Headers/ProjectCenter/PCDefines.h: Clean up.
2069
20702007-07-19 Sergii Stoian <stoyan255@gmail.com>
2071
2072	* GNUmakefile.postamble: Cleanup old code.
2073	* Headers/ProjectCenter/PCMakefileFacory.h:
2074	* Framework/PCMakefileFacory.m:
2075	(-createMakefileFroProject:): change argument type from
2076	NSSrting to PCProject. Set installation path PCInstallDir
2077	value.
2078	* Modules/Projects/*/PC*Project.m:
2079	(-writeMakefile): Adopt createMakefileForProject argument type
2080	changes.
2081
20822007-06-06 Sergii Stoian <stoyan255@gmail.com>
2083
2084	* GNUmakefile: Set GNUSTEP_INSTALLATION_DOMAIN to SYSTEM.
2085
20862007-06-05 Sergii Stoian <stoyan255@gmail.com>
2087
2088	* Framework/PCProjectBuilder.m: Added parsing of gcc error output.
2089
20902007-04-27  Nicola Pero <nicola.pero@meta-innovation.com>
2091
2092	* PCProjectLauncher.m ([-debug:]): Fixed determining the path of
2093	the executable to debug.  Try (in the order) xxx.debug/xxx,
2094	xxx.app/xxx and obj/xxx.  Fixed path printed in error message when
2095	gdb is not found.  (Originally from a patch by Friedrich
2096	<frido@q-software-solutions.de>)
2097
20982007-04-27  Nicola Pero <nicola.pero@meta-innovation.com>
2099
2100	* PCProject.m ([-execToolName]): Fixed typo where 'ExecuToolName'
2101	had been typed instead of 'ExecToolName'.
2102	* PCProjectLauncher.m ([-run:]): Add './' before the name when
2103	we're using openapp, so that we use 'openapp ./Gorm.app' but
2104	'opentool autogsdoc'.  This fixes running application/tool
2105	projects.
2106
21072007-03-06  Nicola Pero <nicola.pero@meta-innovation.com>
2108
2109	* GNUmakefile: Set GNUSTEP_MAKEFILES using gnustep-config if not yet set.
2110	Do not set GNUSTEP_INSTALLATION_DOMAIN.
2111	* PCBundleManager.m ([-loadBundlesWithExtension:]): Rewritten to
2112	use the proper NSSearchPathForDirectoriesInDomains API so that it
2113	works with all filesystem layouts.  Also, load bundles from all
2114	ApplicationSupport/ProjectCenter locations, not just the System
2115	one.
2116	* Framework/PCPrefController.m (-setBundlePath:): Method removed.
2117	* Headers/ProjectCenter/PCPrefController.h: Same change.
2118
2119	* PCFileManager.m ([-createDirectoriesIfNeededAtPath:]): Avoid
2120	infinite loop that would be triggered the first time you tried to
2121	build your project.
2122
21232007-02-14  Nicola Pero <nicola.pero@meta-innovation.com>
2124
2125	* GNUmakefile.bundles (BUNDLE_INSTALL_DIR): Fixed definition basing
2126	it on GNUSTEP_APPS.
2127
21282007-02-14  Nicola Pero <nicola.pero@meta-innovation.com>
2129
2130	* Modules/Projects/Application/PCAppProject.m: Do not set
2131	GNUSTEP_INSTALLATION_DIR in the GNUmakefile.  This would not work
2132	with the new filesystem support.  The GUI probably needs updating
2133	to make users aware of this.
2134	* Modules/Projects/Tool/PCToolProject.m: Same change.
2135
21362007-01-20 Sergii Stoian <stoyan255@gmail.com>
2137
2138	* Modules/Editors/ProjectCenter/Resources/ObjC.syntax: Update.
2139
21402007-01-15 Sergii Stoian <stoyan255@gmail.com>
2141
2142	* Framework/PCProjectManager.m: Remove code handling rootBuildPath var.
2143	Remove rootBuildPath var.
2144	* Headers/ProjectCenter/PCProjectManager.h: Ditto.
2145	* Framework/PCFileManager.m: Add removeDirsIfEmpty:(BOOL) parameter to
2146	remove* methods.
2147	* Headers/ProjectCenter/PCFileManager.h: Ditto.
2148	* Framework/PCProject.m: Pass removeDirsIfEmpty:(BOOL) parameter to
2149	PCFileManager remove* methods calls.
2150	* PCAppController.m: Ditto.
2151	* Modules/Projects/Application/PCAppProject.m: Ditto.
2152	* Modules/Projects/Tool/PCToolProject.m: Ditto.
2153	* Framework/PCProjectBuilder.m: Rename ivar currentProject into project.
2154	Use it.
2155	(prebuildCheck:): Create root build directory if not exist.
2156	* Headers/ProjectCenter/PCProjectBuilder.h: Rename ivar currentProject
2157	into project.
2158	* Documentation/TODO: Update.
2159	* Documentation/ANNOUNCE: Ditto.
2160
21612007-01-15 Sergii Stoian <stoyan255@gmail.com>
2162
2163	* Framework/PCProjectManager.m: Fix problem with closing project.
2164	* Framework/PCProjectr.m: Ditto.
2165	* Framework/PCMakefileFactory.m: Support for root build directory added.
2166	* Framework/PCProjectBuilder.m: Code cleanup.
2167	* Framework/PCProjectEditor.m: Enable usage of parser. Start testing process.
2168	* Framework/PCProjectWindows.m: Enable tooltips for buttons.
2169	* Framework/PCPrefController.m: setRootBuildDir: fix.
2170
2171	* PCAppController.m: applicationWillTerminate: Remove file from build dir on
2172	application quit. This code still needs review (also removed build dir because of
2173	use PCFileManager's method).
2174
2175	* Modules/Editors/ProjectCenter/PCEditor.m: browserItemsForItem: Crashes if file
2176	is not supported by parser. Fixed.
2177
21782007-01-12 Sergii Stoian <stoyan255@gmail.com>
2179
2180	* Framework/PCProjectBuilder.m: Parsing of error output almost complete,
2181	testing. Display number of warnings and errors in statud line after build
2182	process finished.
2183	* Framework/English.lproj/BuilderPanel.gorm: Change minimal size.
2184	* Framework/English.lproj/ProjectWindow.gorm: Fix minimal size.
2185
21862007-01-09 Sergii Stoian <stoyan255@gmail.com>
2187
2188	* Framework/English.lproj/Builder.gorm: Added.
2189	* Framework/English.lproj/BuilderPanel.gorm: Added.
2190	* Framework/PCProjectBuilder.m: Use GORM file for interface.
2191	Initial parsing for error logging view was added.
2192	* Framework/PCProjectBuilderPanel.m: Use GORM file for interface.
2193
21942006-12-26 Sergii Stoian <stoyan255@gmail.com>
2195
2196	* Merge changes from UNSTABLE_0_5 into trunk.
2197
2198	* Localizable resources for application and framework was
2199	defined (English.lproj).
2200
2201	* Rename directory with ProjectCenter framework from Library to Framework.
2202
2203	* Fix makefiles wrt to framework directory renaming.
2204
22052006-11-20 Sergii Stoian <stoyan255@gmail.com>
2206
2207	* Rewritte bundle loading mechanizm. Bundle now loaded on demand.
2208
2209	* Created Protocols directory.
2210
2211	* PCEditor and friends moved to loadable bundle Modules/Editors/ProjectCenter.
2212
2213	* PCLogController.[hm] and PCPrefController.[hm] was moved to Library.
2214
2215	* Fixes for MingW environment (thanks to Adam Fedor).
2216
2217	* Added attempt to find make and debugger utilities.
2218
22192006-11-15  Nicola Pero <nicola.pero@meta-innovation.com>
2220
2221	* Modules/GNUmakefile.bundles (BUNDLE_INSTALL_DIR): Install the
2222	bundles in GNUSTEP_INSTALLATION_DIR, not in GNUSTEP_SYSTEM_ROOT.
2223	* Modules/ApplicationProject/PCAppProject.m ([PCAppProject
2224	-appendHead:]): Do not hardcode GNUSTEP_INSTALLATION_DIR in
2225	GNUmakefiles.  See comments in the file for an explanation of how
2226	to improve PC's installation controls.
2227	* Modules/RenaissanceProject/PCRenaissanceProject.m
2228	([PCRenaissanceProject -appendHead:]): Same change.
2229	* Modules/ToolProject/PCToolProject.m ([PCToolProject
2230	-appendHead:]): Same change.
2231	* Modules/BundleProject/Resources/PC.project (INSTALLDIR): Install
2232	bundles by default in $(GNUSTEP_BUNDLES).
2233
22342006-10-21 15:41-EDT Gregory John Casamento <greg_casamento@yahoo.com>
2235
2236	* Resources/ProjectCenter.gorm: Corrected issue with dangling menu/
2237	menu items in  the .gorm file.
2238
22392006-10-09  Nicola Pero <nicola.pero@meta-innovation.com>
2240
2241	* GNUmakefile (GNUSTEP_INSTALLATION_DIR): Do not set
2242	GNUSTEP_INSTALLATION_DIR.  It should never be set in GNUmakefiles.
2243	* Library/GNUmakefile: Same change.
2244	* Modules/GNUmakefile: Same change.
2245	* ProjectCenter/Resources/GNUmakefile: Same change.
2246
22472005-09-11 Serg Stoyan <stoyan255@ukr.net>
2248
2249	* Library/PCProject.m: (saveProjectWindowsAndPanels): save ProjectBrowser
2250	frame.
2251
2252	* Library/PCProjectWindow.m: gormified.
2253	(_initUI): Adopt to grom model. Make self as delegate for h_split.
2254	(splitView:resizeSubviewsWithOldSize:) implemented h_split delegate method.
2255	Used for restoring saved frame of ProjectBrowser. In general, used to
2256	restore subviews size of horisontal and verstical split views from last
2257	session. "Remember project windows and panels in PC.project" task from
2258	TODO file is considered fully comleted now. Will use this scheme for other
2259	split views in PC.
2260
2261	* Library/PCFileNameIcon.[hm]: new files. I'm not sure yet if it should
2262	be separate class for file icons.
2263
22642005-06-20 Serg Stoyan <stoyan255@ukr.net>
2265
2266	* Library/PCFileNameField.m: new file.
2267
2268	* Library/PCProjectInspector.m: moved class PCFileNameField to separate
2269	file.
2270
2271	* Library/PCProjectWindow.m:
2272	(_initUI)fileIconTitle now is PCFileNameField instead of NSTextField.
2273
22742005-06-11 Serg Stoyan <stoyan255@ukr.net>
2275
2276	* PCAppController.m:
2277	(applicationWillTerminate:): Don't remove temorary directory. Needs
2278	more investigation since NSTemporaryDirectory() returns f.e.
2279	/tmp/GNUstepSecure1000.
2280
2281	* Library/PCProjectEditor.m:
2282        (orderFrontEditorForFile:): Always show editor subview
2283        (Fixed bug#11779). Incorporated from HEAD branch.
2284
22852005-01-28 Serg Stoyan <stoyan255@ukr.net>
2286
2287	* Moduleas/ResourceSetProject: Added.
2288
22892005-01-27 Serg Stoyan <stoyan255@ukr.net>
2290
2291	* Renaissance project type removed.
2292
22932005-01-26 Serg Stoyan <stoyan255@ukr.net>
2294
2295	* Renaissance project type code and templates moved into Applicaton
2296	project type.
2297
22982005-01-25 Serg Stoyan <stoyan255@ukr.net>
2299
2300	* Move "Project Name", "Project Type" and "Language" fields into
2301	Project Inspector's "Project Attributes section"
2302
2303	* Library/PCProject.m: Add "Project Attributes" view. Modules'
2304	inspectors now subview of this view.
2305
23062005-01-23 Serg Stoyan <stoyan255@ukr.net>
2307
2308	* Move appendLibraries: from project modules into PCMakefileFactory.m
2309
2310	* Include into GNUmakefile only public headers for Framework and
2311	Library project types.
2312
2313	* Project type bundles now have .project suffix.
2314
2315	* Library/PCBundleLoader.[hm]:
2316	(loadBundlesWithExtension:): Added and implemented.
2317	(loadBundlesAtPath:withExtension:): ditto.
2318	(loadBundleWithFullPath:): ditto.
2319	(loadBundles): removed.
2320
2321	* Library/PCProjectManager.m:
2322	(loadProjectTypeBunldes): Call loadBundlesWithExtension:@"project".
2323
2324	* Added Framework project type.
2325
2326	* 0.5 branch started.
2327
23282005-01-22 Serg Stoyan <stoyan255@ukr.net>
2329
2330	* Release 0.4.1
2331
2332	* Modules/ApplicationProject/PCAppProject+Inspector.m:
2333	(addDocType:): Set all textfields to default values.
2334	(removeDocType:): Call fillFieldsForRow: after row removing.
2335
23362005-01-09 Gregory Jonh Casamento <greg_casamento@yahoo.com>
2337
2338	* Library/PCProjectBuilder.m:
2339	(build:): Exception handler added.
2340
23412005-01-09 Serg Stoyan <stoyan255@ukr.net>
2342
2343	* Library/PCButton.m:
2344	(release): Added and implemented. Remove tooltips if object is
2345	about to be dealloced.
2346
2347	* Library/PCProjectBuilder.m:
2348	(stopBuild:): Eception handler added.
2349
23502005-01-05 Serg Stoyan <stoyan255@ukr.net>
2351
2352	* Library/GNUstep.postamble: Make "ln -s" ProjectCenter to the
2353	../Library. It should make correct compiling on Windows.
2354
2355	* Library/PCFileManager.m:
2356	(defaultManager:): Don't autorelease returned object.
2357
23582005-01-04 Serg Stoyan <stoyan255@ukr.net>
2359
2360	* Library/PCFilesManager.[hm]:
2361	(createDirectoriesIfNeededAtPath:): Added and implemented.
2362	(copyFile:toFile:): ditto.
2363	(copyFile:intoDirectory:): ditto.
2364
2365	* Use above methods where it's appropriate.
2366
23672005-01-03 Serg Stoyan <stoyan255@ukr.net>
2368
2369	* Library/PCAddFilesPanel.[hm]: New implementation. Derived from
2370	NSOpenPanel.
2371
2372	* Library/PCFileManager.m: Use PCAddFilesPanel instead of NSOpenPanel.
2373
2374	* Library/PCProject.m:
2375	(projectFileFromFile:forKey:): Rewritten to correctly support
2376	subprojects' files and libraries.
2377	(addFiles:forKey:notify:): Add path to PCSearchLibs when adding
2378	libraries.
2379
2380	* Library/PCProjectInspector.m: Observe project dictionary changes and
2381	reread it. Accept entered value when textfields are losting focus.
2382
2383	* Library/PCProjectBrowser.m:
2384	(doubleClick:): Don't try to open libraries.
2385
2386	* Modules/ApplicationProject/Resources/Main.gorm: Connect delegate to
2387	AppController (bug #11478).
2388
2389	* Library/PCProjectEditor.m:
2390	(editorForFile:categoryPath:windowed:): Call orderFrontEditorForFile:
2391	to show already opened file (bug #11448).
2392
2393	* Library/PCEditor.m:
2394	(_createEditorViewWithFrame:): Remove return of autoreleased ivar.
2395
2396	* Library/PCFileManager.m:
2397	(filesForAddOfTypes:): Get list of categories from active project not
2398	from root active project.
2399
24002004-12-24 Serg Stoyan <stoyan255@ukr.net>
2401
2402	* "Build Tool" setting from Project Inspector was moved to PC
2403	Preferences.
2404
2405	* Implemented support of document-based applications
2406
2407	* Added "Document types" panel into Project Inspector
2408
2409	* Library/PCFileManager.m: Fix crashing while calling "Add Files"
2410	panel.
2411
24122004-10-14 Serg Stoyan <stoyan255@ukr.net>
2413
2414	* Fixed interface (*.gorm) files wrt to latest GORM changes.
2415
24162004-07-22 Serg Stoyan <stoyan255@ukr.net>
2417
2418	* Library/PCButton.m: Rewritten tooltips code. Almost ready for
2419	incorporation into NSView.
2420
2421	* Library/PCProjectBuilder.m: Use new tooltip code and remove old
2422	style code.
2423	* Library/PCProjectLauncher.m: ditto.
2424	* Library/PCProjectWindow.m: ditto.
2425
2426	*Images/ButtonTile.tiff: removed.
2427
24282004-07-15 Serg Stoyan <stoyan255@ukr.net>
2429
2430	* Library/PCProject.m:
2431	(projectFileForFile:forKey:): Fix recognizing of subproject files.
2432
2433	* Library/PCProjectManager.m:
2434	(addProjectFiles):ditto.
2435
2436	* Update all GORM files with latest CVS GORM version.
2437
2438	* Resources/Preferences.gorm: Fix Auto-Save slider.
2439
24402004-07-14 Serg Stoyan <stoyan255@ukr.net>
2441
2442	* Library/PCButton.m: PCButtonCell removed.
2443	(initWithFrame:): [self setCell:] removed. [_cell setGradientType:]
2444	added.
2445
24462004-07-04 Serg Stoyan <stoyan255@ukr.net>
2447
2448	* Library/PCProject.m:
2449	(projectFileFromFile:forKey:): If adding files from subproject to
2450	project add it with relative path to project's one.
2451
2452	* Modules/ApplicationProject/PCAppProject.m:
2453	(writeMakefile): Do not add "Resources/" prefix if resource file
2454	is part of subproject.
2455
2456	* Modules/BundleProject/PCBundleProject.m:
2457	(writeMakefile): ditto.
2458
2459	* Modules/LibraryProject/PCLibProject.m:
2460	(writeMakefile): ditto.
2461
2462	* Modules/RenaissanceProject/PCRenaissanceProject.m:
2463	(writeMakefile): ditto.
2464
2465	* Modules/ToolProject/PCToolProject.m:
2466	(writeMakefile): ditto.
2467
24682004-07-03 Serg Stoyan <stoyan255@ukr.net>
2469
2470	* Library/PCProjectManager.m:
2471	(addProjectFiles:): Don't copy files that already in project
2472	directory structure. This allows adding of subproject's files to
2473	project resources.
2474
2475	* Across the ProjectCenter: Comment out calls for PCLog*. This is
2476	speedup PC.
2477
24782004-06-22 Serg Stoyan <stoyan255@ukr.net>
2479
2480	* Library/PCFileManager.m:
2481	(panel:shouldShowFilename:): Treat .gorm dirs not as dirs.
2482
2483	* Library/PCProject.m:
2484	(doesAcceptFile:forKey:): Check existance of file in
2485	sourceFileKeys and resourceFileKeys.
2486
2487	* Modules/*: Made cleanup in sourceFileKeys, resourceFileKeys and
2488	otherKeys methods.
2489
24902004-06-21 Serg Stoyan <stoyan255@ukr.net>
2491
2492	* Library/PCFileManager.m:
2493	(panel:shouldShowFilename:): Fix filtering out files already
2494	included in project. Optimized.
2495
2496	* GNUmakefile: Change VERSION var to 0.4.1pre.
2497
24982004-06-20 Serg Stoyan <stoyan255@ukr.net>
2499
2500	* Release 0.4.0.
2501
2502	* Library/PCProjectWindow.m:
2503	(activeProjectDidChange:): Take into account subprojects of
2504	subprojects.
2505	(showProjectLaunch:): Remove attention panel if project is not
2506	executable.
2507
2508	* Library/PCProjectBrowser.m: (activeProjectDidChange:): ditto.
2509	Take into account subprojects of subprojects.
2510
2511	* Library/PCProjectLauncher.m:
2512	(debug:): Check if project is executable and order attention panel
2513	if not.
2514
2515	* Modules/ApplicationProject/Resources/Inspector.gorm:
2516	Fix connection between "Add" button and addDocIcon: method.
2517
2518	* Modules/ApplicationProject/PCAppProject.m:
2519	(appendApplication:): Removed.
2520	(appndHead:): Move appendApplication's code here. Write into
2521	GNUmakefile <projectName>_STANDARD_INSTALL = no if install dir
2522	attribute was not set.
2523	* Modules/BundleProject/PCBundleProject.m:
2524	(appendHead:): Write into GNUmakefile
2525	<projectName>_STANDARD_INSTALL = no if install dir attribute was
2526	not set.
2527	* Modules/RenaissanceProject/PCRenaissanceProject.m:
2528	(appendApplication:): ditto.
2529	* Modules/ToolProject/PCToolProject.m:
2530	(appendHead:): ditto
2531
25322004-06-19 Serg Stoyan <stoyan255@ukr.net>
2533
2534	* Library/PCProjectManager.m:
2535	(convertLegacyProject:atPath:): Get files list from .pcproj file not
2536	from directories.
2537
2538	* Library/PCProject.m:
2539	(renameFile:toFile): Handle the case when filename already exist.
2540	Do not use removeFiles and addFiles methods, change projectDict
2541	directly.
2542	(setProjectDictObject:forKey:): Post notification with dictionary as
2543	notification object. Dictionary consists of "Project" and "Attribute"
2544	records. This is narrows actions to be taken on project dictionary
2545	changes.
2546	(assignProjectDict:): Set LANGUAGES to [NSUserDefaults userLanguages].
2547	(setProjectDictObject:forKey:notify:): Renamed from
2548	setProjectDictObject:forKey:. Changed in various places accordinly.
2549	(removeFiles:forKey:notify:): Renamed from removeFiles:forKey:.
2550	(addFiles:forKey:notify:): Renamed from addFiles:forKey:.
2551
2552	* Library/PCProjectBrowser.m:
2553	(projectDictDidChange): Changed wrt last PCProject changes. Reload
2554	column only if "Attribute" is one of the tracked by Projectbrowser.
2555	(reloadLastColumn): Renamed to reloadLastColumnAndNotify: and changed
2556	accordinly to its name.
2557	(reloadLastColumnAndSelectFile:): Added and implemented.
2558
2559	* Library/PCProjectWindow.m:
2560	(projectDictDidChange:): Changed wrt last PCProject changes.
2561
2562	* Library/PCLoadedFiles.m:
2563	(initWithProject:): Change NSLog with PCLogStatus.
2564
2565	* Library/PCProjectInspector.m:
2566	(activeProjectDidChange:): Set window title only if project change to
2567	other project not subproject.
2568
2569	* Library/PCFileManager.m:
2570	(filesForAdd): Fix setting panel attributes.
2571
2572	* Modules/AggregateProject/PCAggregateProject.m:
2573	(appendHead:) Added generating of VERSION var.
2574	* Modules/ApplicationProject/PCAppProject.m:
2575	(appendApplication:): ditto.
2576	* Modules/BundleProject/PCBundleProject.m:
2577	(appendHead:): ditto.
2578	* Modules/LibraryProject/PCLibProject.m:
2579	(appendHead:): ditto. Added support for public headers.
2580	(renameFile:toFile:): Implemented. Handles the case with public
2581	headers.
2582	* Modules/RenaissanceProject/PCRenaissanceProject.m:
2583	(appendApplication:): ditto.
2584	* Modules/ToolProject/PCToolProject.m:
2585	(appendHead:): ditto
2586
2587	* Modules/: Cleanup PC.project templates. Added PUBLIC_HEADERS and
2588	LANGUAGES.
2589
25902004-06-15 Serg Stoyan <stoyan255@ukr.net>
2591
2592	* Library/PCProjectManager.m:
2593	(convertLegacyProject:atPath:): added and implemented for conversion
2594	of old projects.
2595	(closeProject:): check if panels visible before performing close.
2596
2597	* Libarary/PCProject.m:
2598	(fileTypesForCategoryKey:): moved implementation here from PC*Project
2599	classes.
2600	(dirForCategory:): ditto.
2601
2602	* Library/PCProjectEditor.m:
2603	(editorDidClose:): remove calling to setActiveEditor:.
2604	(editorDidResignActive:): check if editor belongs to current project.
2605	(editorDidBecomeActive:): fix checking if editor belongs to current
2606	project.
2607
2608	* Library/PCProjectBrowser.m:
2609	(projectDictDidChange:): Fix detection of project changed.
2610
2611	* Modules/ApplicationProject/*.[hm]:
2612	* Modules/BundleProject/*.[hm]:
2613	* Modules/LibraryProject/*.[hm]:
2614	* Modules/RenaissanceProject/*.[hm]:
2615	* Modules/ToolProject/*.[hm]:
2616	Default location of non-localized resources changed to Resources
2617	subdir in project directory layout. No more Documentation and Images
2618	subdirectories.
2619	Removed PCProject overridings that are identical. Cleaned up.
2620
26212004-06-14 Serg Stoyan <stoyan255@ukr.net>
2622
2623	* Library/PCFileManager.m:
2624	(createFile): Removed extra ";" in newFiles declaration.
2625
2626	* Modules/AggregateProject: Aggregate project type added.
2627
2628	* Images/MultiFiles.tiff: added.
2629
26302004-06-13 Serg Stoyan <stoyan255@ukr.net>
2631
2632	* Library/PCProjectBrowser.m:
2633	(reloadLastColumn): Reload subprojects list only if subprojects
2634	added/removed.
2635
26362004-06-12 Serg Stoyan <stoyan255@ukr.net>
2637
2638	* Library/PCProjectManager.m:
2639	* Library/PCProject.m:
2640	* PCPrefController.m:
2641	Fix bugs related to opening legacy projects.
2642
2643	* Fixes made to compile with gcc 3.4
2644
2645	* Resources/ProjectCenter.gorm:
2646	Remove all unimplemented items.
2647
26482004-06-11 Serg Stoyan <stoyan255@ukr.net>
2649
2650	* Library/PCProjectManager.m:
2651	(loadProjectAt:): Fix loading "Gorm" poject.
2652
26532004-06-09 Serg Stoyan <stoyan255@ukr.net>
2654
2655	* Library/PCProjectBrowser.[hm]:
2656	(pathOfSelectedFile): renamed to pathToSelectedFile.
2657	(nameOfSelectedCategory): implemented. Use it insetead PCProject's
2658	-categoryForCategoryPath.
2659	(pathToSelectedCategory): implemented.
2660	(setPathForFile:category:): removed.
2661	(reloadLastColumn): implemented.
2662
2663	* Modules/ApplicationProject/PCAppProject.m:
2664	 (renameFile:toFile:): remove calling of PCProjectBrowser's
2665	 setPathForFile:category.
2666
2667	* Modules/RenaissanceProject/ PCRenaissanceProject.m:
2668	(renameFile:toFile:): ditto.
2669
2670	* Library/PCLoadedFilesPanel.m:
2671	* Library/PCBuildPanel.m:
2672	* Library/PCLaunchPanel.m:
2673	(activeProjectDidChange:): return if root project wasn't changed.
2674
2675	* Library/PCProject.m:
2676	(setProjectmanager:): don't set project components for subproject.
2677
2678
26792004-06-02 Serg Stoyan <stoyan255@ukr.net>
2680
2681        * Library/PCProjectManager (openProjectAt:): get project name from
2682	PC.project file instead of directory name. So project name and
2683	directory name may differ.
2684
2685	* Library/PCProjectLauncher.m (debug:): Debug application using
2686	full path instead of "~/Application".
2687
2688	* PCMenuController.m: disable "Tear-Off Editor Size" fields editing
2689	if Project Editor is not tear-off or Editor is not "ProjectCenter".
2690	Check only first arg of Editor value.
2691
26922004-06-01 Serg Stoyan <stoyan255@ukr.net>
2693
2694        * Finished on-the-fly applying "Tear-Off Panels" preferences.
2695
2696	* Implemented remembering windows and panels visibility on project
2697	opening.
2698
2699	* Various PCProject fixes.
2700
2701	* Remove PC.project.backup if preference "Keep Project Backup File"
2702	is not set.
2703
27042004-05-27 Serg Stoyan <stoyan255@ukr.net>
2705
2706        * Finished support of external editors.
2707
27082004-05-10 Serg Stoyan <stoyan@on.com.ua>
2709
2710	* Preferences interface created using GORM.
2711	* Resources/Prefernces.gorm: added.
2712	* PCPrefController+UInterface.[hm]: removed.
2713
27142004-05-08 Serg Stoyan <stoyan@on.com.ua>
2715
2716	* Start new ChangeLog. Old ChangeLog resides in
2717	  Documentation/ChangeLog-1 new in Documentation/ChangeLog.
2718
2719	* Summary of changes:
2720	  - massive overall refactoring and cleanup. Directory layout
2721	    of PC changed;
2722	  - ProjectWindow: implemented toolbar(hide/show); menu entry
2723	    implemented;
2724	  - ProjectInspector: PC*Project's parts moved into PC*Projects;
2725	    more or less finished;
2726	  - ProjectBuilder: switch from NSThread to NSTask method of
2727	    executing tasks; "Build", "Stop Build", "Clean" menu entries
2728	    implemented;
2729	  - ProjectLauncher: ditto; finished all related menu entries;
2730	  - LoadedFiles: Fully implemented;
2731	  - LogController: implemented; made use it;
2732	  - initial subprojects support added;
2733	  - more stability around the whole ProjectCenter;
2734	  - GORMified parts of PC now is: PC main menu, ProjectInspector,
2735	    "File->New in Project" panel, "Project-> New Subproject"
2736	    panel.
2737	  - "File->Rename" implemented;
2738	  - ProjectCenter library now framework.
2739
2740