2003-04-17 Alain Magloire

	* src/org/eclipse/cdt/launch/internal/CApplicationLaunchShortCut.java:
	fix Typo.

2003-03-27 Alain Magloire

	* src/org/eclipse/cdt/launch/ui/CMainTab.java:
	Refactor of ICRoot to ICModel adjust the code.

2003-03-19 David Inglis
	Fixed bug with not showing C Project lists with the launch config, when C UI Plugins was not
	created yet.
	
2003-03-18 Alain Magloire

	* plugin.xml
	* src/org/eclipse/cdt/launch/internal/CApplicationLaunchShortcut.java:
	Change the texts for "C Local Application".

2003-02-20 Mikhail Khodjaiants
	The generation of launch configuration shouldn't fail if project is not set or project name is empty.
	* DefaultSourceLocator.java
	* CSourceLookupTab.java

2003-02-18 Mikhail Khodjaiants
	New 'Source Lookup' tab.
	* plugin.xml
	Added dependency on the 'org.apache.xerces' plugin and the 'sourceLocator' extension.
	* plugin.properties
	Name for the source locator.
	* CoreFileCLaunchConfigurationTabGroup.java
	* LocalCLaunchConfigurationTabGroup.java
	Added the 'Source Lookup' tab.
	* DefaultSourceLocator.java
	Implementation of 'IPersistableSourceLocator'.
	* CSourceLookupTab.java
	Implementation of 'ILaunchConfiguartionTab'.

2003-02-07 David Inglis
	
	Refactor LaunchConstants into debug.core and make setting source locator happen before
	debug target it created.
	
	* src/org/eclipse/cdt/launch/AbstractCLaunchDelegate.java
	* src/org/eclipse/cdt/launch/ICDTLaunchConfigurationConstants.java
	* src/org/eclipse/cdt/launch/internal/CApplicationLaunchShortcut.java
	* src/org/eclipse/cdt/launch/internal/CoreFileLaunchDelegate.java
	* src/org/eclipse/cdt/launch/internal/LocalCLaunchConfigurationDelegate.java
	* src/org/eclipse/cdt/launch/internal/ui/AbstractCDebuggerTab.java
	* src/org/eclipse/cdt/launch/internal/ui/CoreFileCLaunchConfigurationTabGroup.java
	* src/org/eclipse/cdt/launch/internal/ui/WorkingDirectoryBlock.java
	* src/org/eclipse/cdt/launch/sourcelookup/DefaultSourceLocator.java
	* src/org/eclipse/cdt/launch/ui/CArgumentsTab.java
	* src/org/eclipse/cdt/launch/ui/CDebuggerTab.java
	* src/org/eclipse/cdt/launch/ui/CEnvironmentTab.java
	* src/org/eclipse/cdt/launch/ui/CLaunchConfigurationTab.java
	* src/org/eclipse/cdt/launch/ui/CMainTab.java
	* src/org/eclipse/cdt/launch/ui/CorefileDebuggerTab.java

2003-02-06 Alain Magloire

	* src/.../launch/internal/ui/WorkingDirectoryBlock.java (geLaunchConfiguration):
	(updateLaunchConfigurationDialog): New method to change the scope for inner classes.
	* src/.../launch/ui/CArgumentsTab.java (updateLaunchConfigurationDialog):
	New method changing the scope for inner classes.
	* src/.../launch/ui/CDebuggerTab.java (updateLaunchConfigurationDialog):
	New method changing the scope for inner classes.
	* src/.../launch/ui/CMainTab.java (updateLaunchConfigurationDialog):
	New method changing the scope for inner classes.
	* src/.../launch/ui/CorefileDebuggerTab.java (handleDebuggerChange):
	New method changing the scope for inner classes.

	
2003-02-06 David Inglis
	* src/.../launch/internal/CApplicationLaunchShortcut.java
	* src/.../launch/ui/CMainTab.java
	Change to use WorkbenchLabelProvider
	
2003-01-29 David Inglis
	* src/.../launch/internal/ui/LaunchUIPluging.java (getShell)
	change so that it will always return a shell.
	
2003-01-28 Alain Magloire

	* src/.../launch/internal/CApplicationLaunchShortCut.java (getCLaunchConfigType):
	Change to protected.

2003-01-16 David Inglis
	* src/.../launch/ui/CDebuggerTab.java
	made 'revert' work properly within the debugger tab.

2003-01-16 David Inglis
	* src/.../launch/AbstractCLaunchDelegate.java
	add check for program existance on disk before launch
		
	* src/.../launch/internal/ui/AbstractCDebuggerTab.java
	* src/.../launch/ui/CDebuggerTab.java
	* src/.../launch/ui/CorefileDebuggerTab.java
	Fixed http://bugs.eclipse.org/bugs/show_bug.cgi?id=29532

2003-01-06 Alain Magloire

	* build.properties: Patch from Judy Green.

2003-01-06 Alain Magloire

	Add support for variable substitution:
	HOME=/foo
	MYHOME=${HOME}/bar
	
	MYHOME --> /foo/bar
	
	Furture work: provide the shell brace expansion.

	* src/.../launch/internal/AbstractCLaunchDelegate.java (expandEnvironment):
	Expand variable values containing format ${..}.
	* src/.../launch/internal/LocalCLaunConfiguratDelegate.java (exec):
	Use expandEnvironment().
	(launch): Use expandEnvironment().

2002-12-17 David Inglis
	
	* src/.../launch/AbstractCLaunchDelegate.java(setDefaultSourceLocator): new method
	* src/.../sourcelookup/DefaultSourceLocator.java:new class
	add method for delegate to call to set a default source locator.
	
2002-12-03 Alain Magloire

	* src/.../internal/LocalCLaunchConfigurationDelegate.java(exec):
	Change the signature to take Properties for the environment get
	the default environment and add it to new environment to it.
	Use ProcessFactory to run the Application, with the new environment
	array.

2002-11-23 Alain Magloire

	* src/.../internal/ui/CApplicationLaunchShortcut.java (searchAndLaunch):
	Bail out with a message if no binaries.

2002-11-22 Alain Magloire

	* src/.../AbstractCLaunchDelegate.java (getProgranName): Now static.
	* src/.../internal/ui/LaunchUIPlugin.java.java (errorDialog): New method.
	* src/.../internal/ui/CApplicationLauchShortcut.java.java : New File
	provides shortcut to start C applications.
	* plugin.xml: Implement extenxion point shortcut.

2002-11-22 Alain Magloire

	* src/.../internal/ui/LaunchUIPlugin.java (startup):
	On startup add a listener to DebugPlugin for debug events.
	(shutdown): remove the listener.
	(handleDebugEvents): For Termination events do a refresh on
	the project.

2002-11-21 Alain Magloire

	* src/.../internal/ui/WorkingDirectoryBlock.java (setDefaultWorkingDir):
	Set the workspace directory default to be the Project.
	* src/.../internal/LocalCLaunchConfigurationDelegate.java (launch):
	Use the new function getWorkingDirectory(), it does more check by
	calling verifyWorkingDirectory().
	* src/.../AbstractCLaunchDelegate.java (getEnvironmentArray):
	implemented.
	(getWorkingDirectory): New method, call verifyWorkingDirectory();
	(verifyWorkingDirectory): New method, does more checking.
	(getWorkingDir): Deprecated and calls getWorkingDirectory().
	(getWorkingDirectoryPath): New method.
	(getCProject): Now static.
	(getProjectName): Now static
 
2002-11-21 Judy N. Green

	* src/org/eclipse/cdt/launch/AbstractCLaunchDelegate.java (verifyCProject):
	If we cannot get the ICProject with the config, we get the project 
	and see if it exists and/or it is closed. The appropriate error is now
	displayed, rather than reporting that the project does not exist when it
	does exist, but is closed.

2002-11-14 Thomas Fletcher
	* src/.../launch/ui/CMainTab.java
	Updated error condition to catch closed projects.

2002-11-13 Thomas Fletcher
	* src/.../launch/ui/CDebuggerTab.java
	Updated punctuation.
	
2002-11-13 David Inglis
	* src/.../launch/ui/CDebuggerTab.java
	* src/.../launch/ui/CLaunchConfigurationTab.java
	* src/.../launch/ui/CorefileDebuggerTab.java
	Added support for supported cpus on a debugger and filters list based on
	selected IBinary.
	Default debugger selection is not the first exact matching debugger for 
	the specified platform.
	
2002-11-06 David Inglis
	* src/.../launch/ui/CMainTab.java
	* src/.../launch/ui/ClaunchCOnfigurationTAb.java
	fixed problem with preselection of project/program for new configurations
	
2002-11-04 David Inglis
	* src/.../launch/ui/CDebuggerTab.java
	* src/.../launch/ui/CMainTab.java
	change "local" to "native" and support "*" as a wildcard for platform.
	
2002-11-04 David Inglis
	* src/.../launch/internal/ui/LocalCLaunchCOnfigurationTabGroup.java
	don't filter tab list based on mode since the configuration is shared with debug mode.

2002-11-01 David Inglis	
	* src/.../launch/internal/CoreFileLaunchDelegate.java
	* src/.../launch/internal/LocalCLaunchConfigur.ationDelegate.java
	use new newDebugTaget methods in CDebugModel

2002-10-23 David Inglis
	
	* /src/.../launch/internal/CoreFileDelegate.java
	* /src/.../launch/internal/LocalCLaunchConfigurationDelegate.java
		create new IProcess for debug console from CDISession and pass
		to newDebugTarget methods
