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