2003-09-16 Alain Magloire Work to the new BinaryParserBlock to add dynamic UI contribution for binary parsers that need the flexibility. * src/ore/eclipse/cdt/ui/dialogs/BinaryParserBlock.java * src/ore/eclipse/cdt/ui/dialogs/AbstractBinaryParserPage.java * src/ore/eclipse/cdt/ui/dialogs/GNUElfBinaryParserPage.java 2003-09-16 David Inglis Removal of make builder ui components. plugin.xml removed wizards and views. * src/org/eclipse/cdt/internal/ui/cview/CView.java removed build actions. * src/org/eclipse/cdt/internal/ui/preferences/CProjectPropertyPage.java removed tabs that are now in make plugin. * src/org/eclipse/cdt/ui/wizards/conversion/ConversionWizard.java * src/org/eclipse/cdt/ui/wizards/conversion/ConvertProjectWizardPage.java updated to use new c wizards. * src/org/eclipse/cdt/internal/ui/makeview/MakeAction.java * src/org/eclipse/cdt/internal/ui/makeview/MakeContentProvider.java * src/org/eclipse/cdt/internal/ui/makeview/MakeLabelProvider.java * src/org/eclipse/cdt/internal/ui/makeview/MakeTarget.java * src/org/eclipse/cdt/internal/ui/makeview/MakeTargetAction.java * src/org/eclipse/cdt/internal/ui/makeview/MakeView.java * src/org/eclipse/cdt/ui/wizards/conversion/ConvertToStdMakeConversionWizard.java * src/org/eclipse/cdt/ui/wizards/conversion/ConvertToStdMakeProjectWizardPage.java * src/org/eclipse/cdt/ui/wizards/BuildPathInfoBlock.java * src/org/eclipse/cdt/ui/wizards/SettingsBlock.java * src/org/eclipse/cdt/ui/wizards/StdCCWizard.java * src/org/eclipse/cdt/ui/wizards/StdCWizard.java * src/org/eclipse/cdt/ui/wizards/StdMakeProjectWizard.java All removed now in make plugins. 2003-09-15 John Camelon Fixed Bug 43126 : ISourceElementRequestor.acceptParameterReference accesses internal class 2003-09-13 Andrew Niefer - bug42836 - prepopulate template classes from Outline View - bug43016 - Search: Cannot find macro declarations - bug42902 - Search: Cannot find typedef - modified performAction & determineInitValuesFrom in CSearchPage - modified getImage in CSearchResultLabelProvider 2003-09-11 Andrew Niefer - bug42837 - fixed populating search dialog on function declarations - modified determineInitValuesFrom in CSearchPage - bug42829 - prepopulated search dialog to any element declarations - modified trySimpleTextSelection in CSearchPage - bug42815 - group together search results with same label - modified GroupByKeyComputer to use Name, ParentName & Path in the group key - modified CSearchResultCollector to properly use the GroupByKeyComputer - modified CSearchResultLabelProvider to not display the "-" in the search label while sorting by name if there is no parent. 2003-09-11 David Inglis Deprecated * src/org/eclipse/cdt/ui/wizards/BinaryParserBlock.java * src/org/eclipse/cdt/ui/wizards/BuildPathInfoBlock.java * src/org/eclipse/cdt/ui/wizards/CCProjectWizard.java * src/org/eclipse/cdt/ui/wizards/CProjectWizard.java * src/org/eclipse/cdt/ui/wizards/CProjectWizardPage.java * src/org/eclipse/cdt/ui/wizards/IWizardTab.java * src/org/eclipse/cdt/ui/wizards/IndexerBlock.java * src/org/eclipse/cdt/ui/wizards/TabFolderPage.java * utils.ui/org/eclipse/cdt/utils/ui/swt/IValidation.java 2003-09-11 John Camelon Updated SourceElementRequestor callbacks to include IASTParameterReference callbacks. 2003-09-11 Bogdan Gheorghe - Added Search Menu to CView.java - Added queryWorkingSets to CSearchScopeFactory to bring up the working set dialog - Modified Search Menu in CEditor.java, CContentOutlinePage.java - Added new action FileSearchActionInWorkingSet - Modified actions FileSearchAction, SearchDialogAction 2003-09-10 Sean Evoy Work completed to resolve [Bug 41412] Restore Default in Managed Build project's settings Not Working. Added an event handler to reset the selected configuration settings back to the defaults defined in the plugin manifest. Work to resolve [Bug 42736] New: C/C++ Build Settings not remembering Configuration. Used the managed build info to get the current config for the target. * build/org/eclipse/cdt/ui/build/properties/BuildPropertyPage.java 2003-09-11 Hoda Amer - Removed any reference to jdt.ineternal package for propertiy files in TextManipulationMessages and CUIMessages - Added a CUIMessages.properties file to org.eclipse.cdt.internal.ui 2003-09-08 Bogdan Gheorghe - Changed search pop up menu in CEditor and CContentOutlinePage 2003-09-08 John Camelon Refactored ISourceElementRequestor (enter|exit)CodeBlock() to take IASTCodeScope rather than IASTScope. Added enumerator references to ISourceElementRequestor. 2003-09-08 Andrew Niefer - Modified call to ParserFactory in CStructureCreator to specify which language to use 2003-09-05 Andrew Niefer C++ Search: - enable Selected Resource Scope - populate dialog base on selection when opened from outline view - fix small bug that found namespaces when searching for enumerations - tweak sorting by path to consider line number second 2003-09-04 John Camelon First pass of parsing function bodies with X-Reference information. Updated IASTFactory/ISourceElementRequestor to include IASTCodeScope constructs, clients should keep this in mind and update their implementations. 2003-09-04 Alain Magloire Faulty logic when checking the build console preferences. * src/org/eclipse/cdt/internal/ui/BuildConsoleManager.java 2003-09-03 Andrew Niefer C++ Search: Changed default sort order to be by path changed search dialog to have checkboxes for Search For items. * src/org/eclipse/cdt/ui/CSearchResultLabelProvider.java * src/org/eclipse/cdt/internal/ui/search/CSearchPage.java * src/org/eclipse/cdt/internal/ui/search/CSearchOperation.java * src/org/eclipse/cdt/internal/ui/search/CSearchMessages.properties 2003-09-04 Hoda Amer - Solution to bug#42414 :Extraneous semi-colons in generated class methods 2003-09-03 David Inglis Fixed parser block to save ids properly. Use shared preference key for error parsers. * src/org/eclipse/cdt/internal/ui/CPluginResources.properties * src/org/eclipse/cdt/ui/dialogs/ErrorParserBlock.java 2003-09-03 David Inglis - src/org/eclipse/cdt/ui/TabFolderOptionBlock.java - src/org/eclipse/cdt/ui/AbstractCOptionPage.java - src/org/eclipse/cdt/ui/BinaryParserBlock.java - src/org/eclipse/cdt/ui/ErrorParserBlock.java - src/org/eclipse/cdt/ui/ICOptionContainer.java - src/org/eclipse/cdt/ui/ICOptionPage.java - src/org/eclipse/cdt/ui/IndexerBlock.java - src/org/eclipse/cdt/ui/ReferenceBlock.java - src/org/eclipse/cdt/ui/TabFolderOptionBlock.java moved to org.eclipse.cdt.ui.dialogs package. * src/org/eclipse/cdt/ui/wizards/NewCProjectWizardOptionPage.java change due to refactor 2003-09-03 Alain Magloire Change to abstract and let the client provides the saving algorithm. * src/org/eclipse/cdt/uui/ErroParserBlock.java 2003-09-03 Alain Magloire Wrong fix to a warning the call is needed but not the variable. Thanks to Hoda for noticing. * src/org/eclipse/cdt/internal/ui/wizards/dialogfields/LinkToFileGroup.java 2003-09-01 Alain Magloire The Drag&Drop code is revisited with a facelift. The good news much of the code can be removed, the Eclise platform/Worbench folks refactor there code so more can now be shared. We take adavantage of this. The bad news much of the code will have to be revisited and rewrite again when we will start dealing with refactoring. * src/org/eclipse/cdt/internal/ui/cview/CViewDropAdapter.java * src/org/eclipse/cdt/internal/ui/cview/CViewDragAdapter.java 2003-08-31 Alain Magloire Added new block ErrorParserBlock, not enable yet. * src/org/eclipse/cdt/ui/ErrorParserBlock.java 2003-08-30 Alain Magloire Deal with the annoying warnings from eclipse about syntetic methods. All the fix are in the wizard.dialogfields package. A new addition CheckedListDialogField.java * src/org/eclipse/cdt/internal/ui/wizards/dialogfields/ComboDialogField.java * src/org/eclipse/cdt/internal/ui/wizards/dialogfields/LinkToFileGroup.java * src/org/eclipse/cdt/internal/ui/wizards/dialogfields/ListDialogField.java * src/org/eclipse/cdt/internal/ui/wizards/dialogfields/SelectionButtonDialogField.java * src/org/eclipse/cdt/internal/ui/wizards/dialogfields/SelectionButtonDialogFieldGroup.java * src/org/eclipse/cdt/internal/ui/wizards/dialogfields/StringDialogField.java * src/org/eclipse/cdt/internal/ui/wizards/dialogfields/CheckedListDialogField.java 2003-08-30 Alain Magloire Remove completely the Old C Parser references and the ComparatorBuilder class. The Struture comparator is now base entirely on ISourceElemenRequestor. Making things more stable: Fix part of 39090, Fix 39725, 41006 * src/org/eclipse/cdt/internal/ui/compare.CNode.java * src/org/eclipse/cdt/internal/ui/compare.CParseTreeBuilder.java * src/org/eclipse/cdt/internal/ui/compare.CStructureCreator.java * src/org/eclipse/cdt/internal/ui/compare.SourceElementRequestorAdaptor.java * src/org/eclipse/cdt/internal/ui/compare.ComparatorModelBuilder.java Removed. 2003-08-28 Hoda Amer Solution to Bug #39968: -Template Union missing an icon 2003-08-28 Alain Magloire Changes to be able to see external file in the CEditor. The main problem was that the way the Core/Model ICElement and IWorkingCopy was designed they always assume that files are inside the workspace .... So to always have an IFile. One of the problem was the CContentOutliner. We provid and extern WorkingCopy: CFileWorkingCopy. But this should be revisited. Changes aslo to the OpenIncludAction to use the IScannerInfo to search for headers. * src/org/eclipse/cdt/internal/ui/CFileElmentWorkingCopy.java * src/org/eclipse/cdt/internal/ui/editor/CContentOutliner.java * src/org/eclipse/cdt/internal/ui/editor/OpenIncludeAction.java 2003-08-27 Thomas Fletcher Update code completion to include () for functions and methods and to position the cursor appropriately. * src/org/eclipse/cdt/internal/ui/text/CCompletionProcessor.java * src/org/eclipse/cdt/ui/FunctionPrototypeSummary.java 2003-08-26 Alain Magloire PR 41416, Not enough info in the error message for the preference line number for the the build-console * src/org/eclipse/cdt/internal/ui/CPluginResources.properties * src/org/eclipse/cdt/internal/ui/preferences/BuildConsolePreferencePage.java 2003-08-26 Bogdan Gheorghe - Converted CTags based OpenOnSelectionAction to OpenDeclarationsAction - Hooked up OpenDeclarationsAction to search engine 2003-08-20 Bogdan Gheorghe Added a search dialog pop up to the context menu for the CEditor and CContentOutlinePage 2003-08-19 Keith Campbell Extended CView and CViewDragAdapter to use LocalSelectionTransfer. Eventually this will permit dragging elements from the "C/C++ Projects" view to trigger refactoring operations as in the JDT, for example. * src/org/eclipse/cdt/internal/ui/cview/CView.java * src/org/eclipse/cdt/internal/ui/cview/CViewDragAdapter.java 2003-08-19 Sean Evoy Switched the property page edit area to a scrolled composite instead of resizing for large option sets. This actually makes the selection event code simpler. * build/org/eclipse/cdt/ui/build/properties/BuildPropertyPage.java I added an accessor method for getting the internal Map in the settings store. The code was vulnerable because there was never a check to make sure the Map had been instantiated before use. * build/org/eclipse/cdt/ui/build/properties/BuildToolsSettingsStore.java Added some builtin symbols and include paths for the Gnu compilers. * plugin.xml Fixed a spelling error in a category name. * plugin.properties 2003-08-14 Sean Evoy Added initial toolchain description for Solaris and Linux targets using Gnu tools. * plugin.xml Moved tool and option category names into the properties for eventual I18N * plugin.properties For build targets without an extension, the new project wizard was appending a 'dot' to the name. It no loonger does this. * build/org/eclipse/cdt/ui/build/wizards/ManagedProjectWizard.java 2003-08-13 Sean Evoy A simple change to add transparency information to the build property page GIFs. They were not being drawn properly on Solaris/Motif and would probably have shown the same behaviour on Linux. Now, they all get blitted correctly even with a different widget background colour. * icons/full/build16/build_configs.gif * icons/full/build16/config-category.gif * icons/full/build16/config-tool.gif Updated the new project wizard to register the correct build manager at project creation time. We have switched to using the CDescriptor mechanism for provider discovery. In order for the to work, the project has to be updated properly and the only time it can be easily done is at creation time. * build/org/eclipse/cdt/ui/build/wizards/ManagedProjectWizard.java * src/org/eclipse/cdt/ui/wizards/CProjectWizard.java 2003-08-13 John Camelon Fixed Bug 41480 - ceditor extension point is not default editor for C++ file extensions 2003-08-12 Hoda Amer Added class name validation to NewClassWizardPage Used the new search (indexer) for Code completion in CCompletionProcessor 2003-08-11 Andrew Niefer - Added some code to CUIPlugin to access working copies 2003-08-10 Sean Evoy Added a new target for building DLLs on Cygwin. * plugin.xml Added a new icon for configurations in the tree view of the build property page for managed builds. * icons/full/build16/config-category.gif * src/org/eclipse/cdt/internal/ui/CPluginImages.java Changed the icons used to display tools and categories in the tree view of the managed build property page. Now the tool uses the tool icon and the category uses the new category icon. * build/org/eclipse/cdt/ui/build/properties/ToolListLabelProvider.java Changed the list field editor so that it will better fit a page with space-grabbing widgets in different columns. For example, the default list field editor puts the list in the left column and allows it to garab all excess space. Entry fields put the label in the left and the space-grabbing entry field/combo box in the right. The layout manager then gives both left and right columns equal space. By wrapping the list field editor in a group control that spans both columns, the layout manager allocates enough space for controls in the right-hand column. It also lays out the contents of the list field editor inside the group control independently of the outer container, so it looks right too. Also added a double-click event handler so users can edit list elements. Mondo happy with this! * build/org/eclipse/cdt/ui/build/properties/BuildOptionComboFieldEditor.java Re-activated the summary field editor class. It still does not behave quite right, but it is there. * build/org/eclipse/cdt/ui/build/properties/SummaryFieldEditor.java * build/org/eclipse/cdt/ui/build/properties/BuildToolSettingsPage.java Changed the combo-box field editor to lay itself out in the grid more like the other field editors. This has not made the widget behave differently in any way, but should insure that it lay itself out correctly on any page with any combination of field editors. * build/org/eclipse/cdt/ui/build/properties/BuildOptionComboFieldEditor.java Fixed the resize behaviour of the build property page; at least in terms of resizing up to its constrained size. There is the issue of size-creep (each time you reselect the category, the property page control resizes up a bit until it hits some limit). But, this is a better situation than what was there before. * build/org/eclipse/cdt/ui/build/properties/BuildPropertyPage.java 2003-08-08 Bogdan Gheorghe - Filled out CSearchScopeFactory to translate working sets into CElements 2003-08-08 Andrew Niefer - modified Search result sorting to sort by offset if the label is the same for two items 2003-08-01 Andrew Niefer - Modified CSearchResultCollector to reflect changes in BasicSearchResultCollector, acceptMatch will return false if the match was not accepted because it has already been seen. 2003-07-30 Hoda Amer The New Class Wizard uses search to look for base classes in the workspace. 2003-07-30 Sean Evoy * plugin.xml: Updated the attribute names to reflect changes to the ManagedBuildInfo extension point schema. 2003-07-29 Andrew Niefer - Refactoring Search Result Collecting: * CSearchResultCollector now extends BasicSearchResultCollector * CSearchResultLabelProvider moved to org.eclipse.cdt.ui * CSearchResultLabelProvider modified to reflect changes to IMatch interface * Deleted the class Match 2003-07-28 Sean Evoy In order to meet certain internal guidelines and to test the makefile generator, the build model replied to some answers with hard-coded information. This patch moves the information into the build model. * plugin.xml: Added new attributes to Targets to add make command, clean command and make flag information. I also added a toolchain specification for Solaris, but it is turned off for now until I test it. 2003-07-24 Sean Evoy * plugin.xml: Added new attributes to tools and changed the value type enum for libraries options. Also added a new flags option to archiver tool in the Cygwin static library target specification. * build/org/eclipse/cdt/ui/build/properties/BuildToolSettingsPage.java * build/org/eclipse/cdt/ui/build/properties/BuildToolsSettingsStore.java: Changed to handle the libraries as a special option type. 2003-07-24 Hoda Amer This patch updates the CModelBuilder to use the AST instead of the DOM. 2003-07-23 Bogdan Gheorghe Added checkbox to Indexer tab to turn on dependency tree service 2003-07-21 Bogdan Gheorghe Update to CSearchResultLabelProvider to ensure that search labels show up on subsequent runs. * src/org/eclipse/cdt/internal/ui/search/CSearchResultCollector.java * src/org/eclipse/cdt/internal/ui/search/CSearchResultLabelProvider.java 2003-07-18 John Camelon In the core, I updated ParserFactory.createScanner() to force the user to provide a callback and a ParserMode. ==> I had to update ComparatorModelBuilder. 2003-07-17 John Camelon Partially converted DOM to ISourceElementRequestor (requires refactoring of CModelBuilder & StuctureComparator modules in near future). 2003-07-17 Victor Mozgin Added support for di- and trigraph notation of preprocessor directives. 2003-07-16 Alain Magloire Patch from Alex chapiro. This patch just creares group markers for CView pull-down menu build actions group. Using them, it is possible to locate new buid action contributions to correct place. * src/org/eclipse/cdt/internal/ui/cview/CView.java 2003-07-16 Alain Magloire Patch from Thomas Fletcher. Update the MakeView class to match UI standards and to contain a new action to support editing of an existing make target. * src/org/eclipse/cdt/internal/ui/makeview/MakeView.java 2003-07-14 Andrew Niefer -modified plugin.xml entry for search's PathNameSorter -added src/org/eclipse/cdt/internal/ui/search/Match.java which implements IMatch to store information used by CSearchResultLabelProvider -Modified CSearchResultCollector and CSearchResultLabelProvider to use Match 2003-07-11 Bogdan Gheorghe Added new C/C++ Search menu item. Added: * src/org/eclipse/cdt/internal/ui/search/OpenCSearchPageAction.java Modified: * plugin.properties * plugin.xml 2003-07-08 John Camelon Updated IScanner, clients & implementations to use IScannerInfo. 2003-07-03 Sean Evoy Changed property/wizard tab to use the new StandardBuildManager and the improved IStandardBuildInfo interface to set and retrieve the include and defined symbol information for a standard make project. * src/org/eclipse/cdt/ui/wizards/BuildPathInfoBlock.java 2003-07-04 Victor Mozgin Fix for PR 39476: Preference listeners for task tags do not work. Fix for PR 39477: Task tags options dialogs ask for project rebuilds. 2003-06-27 Andrew Niefer Changes for C/C++ Search: Added: * src/org/eclipse/cdt/internal/ui/search/CElementLabels.java * src/org/eclipse/cdt/internal/ui/search/CSearchResultLabelProvider.java * src/org/eclipse/cdt/internal/ui/search/CSearchViewActionGroup.java * src/org/eclipse/cdt/internal/ui/search/ElementNameSorter.java * src/org/eclipse/cdt/internal/ui/search/GotoMarkerAction.java * src/org/eclipse/cdt/internal/ui/search/GroupByKeyComputer.java * src/org/eclipse/cdt/internal/ui/search/ParentNameSorter.java * src/org/eclipse/cdt/internal/ui/search/PathNameSorter.java * icons/full/clcl16/search_sortmatch.gif * icons/full/obj16/search_decl_obj.gif * icons/full/obj16/search_ref_obj.gif Modified: * src/org/eclipse/cdt/internal/ui/search/CSearchOperation.java * src/org/eclipse/cdt/internal/ui/search/CSearchPage.java * src/org/eclipse/cdt/internal/ui/search/CSearchResultCollector.java * src/org/eclipse/cdt/internal/ui/search/CSearchMessages.properties.java * plugin.xml * plugin.properties 2003-06-26 Sean Evoy Added a tab to the new standard make project wizard and CNature project property page. User interacts with two list controls to add include paths and proprocessor symbols to a standard make project. * src/org/eclipse/cdt/ui/wizards/BuildPathInfoBlock.java * src/org/eclipse/cdt/ui/wizards/StdMakeProjectWizard.java * src/org/eclipse/cdt/internal/ui/preferences/CProjectPropertyPage.java * src/org/eclipse/cdt/internal/ui/CPluginResources.properties 2003-06-26 Victor Mozgin Task tags support in C/C++ comments (initial revision). 2003-06-25 John Camelon Create new interface and support for calculating lineNumber/offset mapping. Updated IASTClassSpecifier for qualified name query. Began structuring expressions and declarators in Parser for ISourceElementRequestor. Updated other packages to use new interfaces. 2003-06-25 Bogdan Gheorghe Added a new checkbox to the Indexer tab of the C/C++ Project Settings to allow the new indexer to be turned on or off. * src/org/eclipse/cdt/ui/wizards/IndexerBlock.java Modified the CSearchPage to work with the new CSearchConstants * src/org/eclipse/cdt/internal/ui/search/CSearchPage.java 2003-06-24 Thomas Fletcher - Proposals will now include additional help information with them if it is available (same as JDT). This opens the door for being able to write a Javadoc/Doxygen parser and integrating live, context specific, help. - On function completions a hover is now shown above the function (same as JDT) with the argument information as it is being filled in. * src/org/eclipse/cdt/internal/ui/editor/DefaultCEditorTextHover.java * src/org/eclipse/cdt/internal/ui/text/CCompletionProcessor.java * src/org/eclipse/cdt/internal/ui/text/CCompletionProposal.java * src/org/eclipse/cdt/internal/ui/text/CParameterListValidator.java * src/org/eclipse/cdt/internal/ui/text/CSourceViewerConfiguration.java * src/org/eclipse/cdt/internal/ui/text/CWordFinder.java * src/org/eclipse/cdt/ui/IFunctionSummary.java * src/org/eclipse/cdt/ui/FunctionPrototypeSummary.java 2003-06-23 John Camelon Updated Factory infrastructure, constructors, etc. Introduced Preprocessor class for transitive closure calc. client. 2003-06-20 Sean Evoy Added (again) the icons required for the new managed project wizard and property pages * icons/full/build16/config-command.gif * icons/full/build16/config-librarian.gif * icons/full/build16/config-tool.gif * icons/full/wizban/newmngc_app.gif * icons/full/wizban/newmngcc_app.gif Fixed https://bugs.eclipse.org/bugs/show_bug.cgi?id=38665 * build/org/eclipse/cdt/ui/build/wizards/CProjectPlatformPage.java Adjusted the Option settings store and pages to properly handle new option types needed to implement parser interface for include paths and defined symbols. * build/org/eclipse/cdt/ui/build/properties/BuildToolSettingsPage.java * build/org/eclipse/cdt/ui/build/properties/BuildToolsSettingsStore.java 2003-06-18 David Inglis fixed https://bugs.eclipse.org/bugs/show_bug.cgi?id=39053 * src/org/eclipse/cdt/ui/CUIPlugin.java 2003-06-13 John Camelon Merged ParserSymbolTable branch back into HEAD. 2003-06-12 Alain Magloire Patch from Thomas Fletcher Define a specific editing scope for the C/C++ Editor and define the framework for adding in additional commands. Two commands added initially: comment and uncomment. Removed some Java nomenclature from some of the C properties. * plugin.properties * plugin.xml * src/org/eclipse/cdt/internal/ui/editor/CEditor.java * src/org/eclipse/cdt/internal/ui/editor/CEditorMessages.properties 2003-06-12 Alain Magloire Patch From Thomas Fletcher, to clean up the working set. Removal of the homegrown working set implementation of filters and actions to use the stock actions available with the Eclipse 2.1 release. This patch should remove the need for the following files: * src/org/eclipse/cdt/internal/ui/cview/NewWorkingSetFilterAction.java: * src/org/eclipse/cdt/internal/ui/cview/AdjustWorkingSetFilterAction.java * src/org/eclipse/cdt/internal/ui/cview/CWorkingSetFilter.java Change the CView to use the action defines on the platform. * src/org/eclipse/cdt/internal/ui/cview/CView.java 2003-06-06 I have added toolchain definitions for Cygnus and Linux to the plugin.xml file for the new build model. There are two new wizards for adding a C and C++ project for use with managed build systems. The files to implement that are: * build/org/eclipse/cdt/build/ui/wizards/ConfigurationBlock.java * build/org/eclipse/cdt/build/ui/wizards/ConfigurationContentProvider.java * build/org/eclipse/cdt/build/ui/wizards/ConfigurationLabelProvider.java * build/org/eclipse/cdt/build/ui/wizards/CProjectPlatformPage.java * build/org/eclipse/cdt/build/ui/wizards/ManagedCCWizard.java * build/org/eclipse/cdt/build/ui/wizards/ManagedCWizard.java * build/org/eclipse/cdt/build/ui/wizards/ManagedProjectWizard.java There is a new property page specifically for projects with this managed nature. The code to implement it has been added to: * build/org/eclipse/cdt/build/ui/properties/BrowseEntryDialog.java * build/org/eclipse/cdt/build/ui/properties/BuildOptionComboFieldEditor.java * build/org/eclipse/cdt/build/ui/properties/BuildOptionListFieldEditor.java * build/org/eclipse/cdt/build/ui/properties/BuildPropertyPage.java * build/org/eclipse/cdt/build/ui/properties/BuildToolSettingsPage.java * build/org/eclipse/cdt/build/ui/properties/BuildToolsSettingsStore.java * build/org/eclipse/cdt/build/ui/properties/ManageConfigDialog.java * build/org/eclipse/cdt/build/ui/properties/NewConfigurationDialog.java * build/org/eclipse/cdt/build/ui/properties/SummaryFieldEditor.java * build/org/eclipse/cdt/build/ui/properties/ToolListContentProvider.java * build/org/eclipse/cdt/build/ui/properties/ToolListLabelProvider.java New string resources have been added to the plugin.properties file and to the src/org/eclipse/cdt/internal/ui/CPluginResources.properties file. New icons have been added: * icons/full/build16/config-command.gif * icons/full/build16/config-librarian.gif * icons/full/build16/config-tool.gif * icons/full/ctool16/newmngc_app.gif * icons/full/ctool16/newmngcc_app.gif and the path src/org/eclipse/cdt/internal/ui/CPluginImages.java class has been modified to manage them. 2003-06-05 Alain Magloire Patch from Christophe Juniet, this patch adds #ifdef guards when generating a header for a class. Note the field NewClassWizardPage.createClass change to ICElement since the C/C++ consider: class foo { }; like a variable instead IVariable instead of a IVariableDeclaration. * src/org/eclipse/cdt/ui/wizards/NewClassWizardPage.java * src/org/eclipse/cdt/internal/ui/wizards/NewWizardMessages.properties. 2003-05-23 Alain Magloire Patch from Victor Mozgin to deal with PR 38405 The CEditor did not do hilight for macros like # define foo I've patched UI code to add a new rule for handling preprocessor directives, PreprocessorRule class (extends WordRule). And here I noticed that CppCodeScanner uses private class CWordRule, while CCodeScanner uses standard WordRule. They seem to do exactly the same thing, but CWordRule additionally checks for # sign to be the first character on the line. As now preprocessor directives are handled by PreprocessorRule class, CWordRule can be removed and replaced with WordRule; also, there is no need for CWordDetector to pick up # sign as a valid word start. * src/org/eclipse/cdt/internal/ui/text/CCodeScanner.java * src/org/eclipse/cdt/internal/ui/text/CppCodeScanner.java: removed * src/org/eclipse/cdt/internal/ui/text/PreprocessorRule.java: New file * src/org/eclipse/cdt/internal/ui/text/util/CWordDetector.java 2003-05-23 Mikhail Khodjaiants PR 38047: Unable to save changes in C/C++ debug editor. * src/org/eclipse/cdt/ui/IEditorInputDelegate.java: new This interface is added to provide support for more flexible editor inputs. * src/org/eclipse/cdt/internal/ui/editor/CDocumentProvider.java: Support of the "IEditorInputDelegate" interface. 2003-05-30 Hoda Amer Added the new class wizard on May 27th Fixed the inclusion problem on May 28th Fixed the non-cmodel selection problem May 30th. 2003-05-06 John Camelon Further integration of SymbolTable into Parser, some refactoring. * src/org/eclipse/cdt/internal/ui/compare/ComparatorModelBuilder.java moved some imports around. 2003-04-27 Alain Magloire PR 36759, the outline does not update when the input is reset by the Debugger. The debugger reuse the same editor with different input. * src/org/eclipse/cdt/internal/ui/editor/CContentOutlinet.java (setInput): New method to reset the input of the viewer. * src/org/eclipse/cdt/internal/ui/editor/CEditor.java (setOutlinePageInput): New method to reset the input of the outliner. * src/org/eclipse/cdt/internal/ui/editor/CDocumentProvider.java (createElementInfo): Use the getBufferFactory() method it may been overloaded. 2003-04-26 Alain Magloire ClastCastException in CView see PR 36876 and PR 36743 allow extending of the CView. * src/org/eclipse/cdt/internal/ui/cview/CView.java: (createContentProvider): new Method. (createViewer): new Method. (createLabelProvider): new method. 2003-04-26 Alain Magloire Fix NPE in the ComparatorModelBuilder when doing visual diffs with the new Parser. * src/org/eclipse/cdt/internal/ui/compare/ComparatorModelBuilder.java: Check for null. 2003-04-21 David Inglis Update CEditor to be 2.0/2.1 compliant. * src/org/eclipse/cdt/internal/ui/editor/CEditor.java * src/org/eclipse/cdt/internal/ui/editor/CEditorMessages.properties * src/org/eclipse/cdt/internal/ui/editor/asm/AsmTextEditor.java * src/org/eclipse/cdt/internal/ui/preferences/CEditorPreferencePage.java * src/org/eclipse/cdt/internal/ui/text/CPairMatcher.java * src/org/eclipse/cdt/internal/ui/editor/BracketPainter.java (removed) * src/org/eclipse/cdt/internal/ui/editor/IPainter.java (removed) * src/org/eclipse/cdt/internal/ui/editor/LinePainter.java (removed) * src/org/eclipse/cdt/internal/ui/editor/OverviewRuler.java (removed) * src/org/eclipse/cdt/internal/ui/editor/PaintManager.java (removed) * src/org/eclipse/cdt/internal/ui/editor/PrintMarginPainter.java (removed) * src/org/eclipse/cdt/internal/ui/editor/ProblemPainter.java (removed) * src/org/eclipse/cdt/internal/ui/preferences/CLaunchingPropertyPage.java (removed) * src/org/eclipse/cdt/internal/ui/util/CoreUtility.java (removed) 2003-04-17 Alain Magloire Bug 36584 When switching the through the CEditor the range was not save. * src/org/eclipse/cdt/internal/ui/editor/CEditor.java: setSelection(ICElement), new method * src/org/eclipse/cdt/internal/util/EditorUtility.java: revealInEditor use setSelection(ICElement). 2003-04-16 Alain Magloire Bug 36582 * src/org/eclipse.cdt.internal/ui/cview/CView.java linkToEditor() check is we have a valid ITranslationUnit. The isOpenEditor() has a nasty side effect of calling "objdump" 2003-04-14 Alain Magloire The problem: the old parser can still hangs and bring chaos, this temporary code(since the new parser does not have yet a callback mechanism) allow us to use the new parser when doing the visual diffs. It is key on the preference setting, to enable/disable the old parser. * src/org/eclipse/cdt/internal/ui/comparator/CStructureCreator.java: * src/org/eclipse/cdt/internal/ui/comparator/ComparatorModelbuilder.java: 2003-04-10 Alain Magloire * src/org/eclipse/cdt/internal/ui/editor/CEditorActionContributor.java: Cleanup to be more Eclipse-2.1 * src/org/eclipse/cdt/internal/ui/editor/GotoErrorAction.java: Was using the wrong bundle. * src/org/eclipse/cdt/internal/ui/CPluginImage.java: New imange for code assist. * plugin.xml: added "hpp" in the list of possible source C/C++ file. 2003-04-08 Alain Magloire * src/org/eclipse/cdt/ui/CElementLabelProvider.java: No need to refresh the container. 2003-04-08 Alain Magloire Fix the drag & drop. * src/org/eclipse/cdt/internal/ui/cview/CViewDragAdapter.java: 2003-04-07 Alain Magloire Enable contribution to the outliner ContentProvider, in the future this will let other modules like the debugger add action like breakpoint in the outliner view to a IFunction. * src/org/eclipse/cdt/internal/ui/editor/CContentOutlinePage.java: 2003-04-05 Alain Magloire Implement the new CollapseAll button to be consistent with the JDT package explorer. * icons/full/clcl16/collapseall.gif: * icons/full/dlcl16/collapseall.gif: * icons/full/elcl16/collapseall.gif: * src/org/eclipse/cdt/internal/ui/CPluginImages.java: New icon. * src/org/eclipse/cdt/internal/ui/cview/CollapseAllAction.java: * src/org/eclipse/cdt/internal/ui/cview/CView.java: * src/org/eclipse/cdt/internal/ui/cview/CViewMessages.java: * src/org/eclipse/cdt/internal/ui/cview/CViewMessages.properties: * src/org/eclipse/cdt/internal/ui/ICHelpContextIds.java: 2003-04-05 Alain Magloire The way the working copy was implemented, the outline could not work with file outside of the C Model, for example a c file in a non C project. Also some other extended the CEditor to reuse the highligth and outliner functions, but since the DocumentProvider was singleton in CUIPlugin.getDocumentProvider(), the outliner did not work either. A solution is to take the same path as the JDT and provide a workingcopy that can be use by other so they can "connect" thre input. Part of this patch a small refactory of IWorkingCopyManager so it can be visible outside. * src/org/eclipse/cdt/ui/CUIPlugin.java * src/org/eclipse/cdt/ui/IWorkingCopyManager.java * src/org/eclipse/cdt/ui/IWorkingCopyManagerExtension.java * src/org/eclipse/cdt/internal/ui/editor/CContentOutline.java: * src/org/eclipse/cdt/internal/ui/editor/CDocumentProvider.java * src/org/eclipse/cdt/internal/ui/editor/CEditor.java * src/org/eclipse/cdt/internal/ui/editor/WorkingCopyManager.java * src/org/eclipse/cdt/internal/ui/editor/WorkingCopyManager.java * src/org/eclipse/cdt/internal/ui/text/CReconcilerStrategy.java 2003-04-04 Alain Magloire The TextEditor provides a way to select a range to be edited. We provide the same functionnality; "Show Source of Selected Element Only" * icons/full/clcl16/segment_edit.gif: * icons/full/dlcl16/segment_edit.gif: * icons/full/elcl16/segment_edit.gif: * src/org/eclipse/cdt/internal/ui/CPluginImages.java: descriptor for segment_edit.gif. * src/org/eclipse/cdt/ui/PreferenceConstants.java: Move the preference constants so they can be visible to other plugins. * src/org/eclipse/cdt/internal/ui/cview/CView.java: * src/org/eclipse/cdt/internal/preference/CPlugigPreferencePage.java: * src/org/eclipse/cdt/internal/editor/CContentOutlinePage.java: * src/org/eclipse/cdt/internal/editor/CEditorActionContributor.java: * src/org/eclipse/cdt/internal/editor/CEditorMessages.properties: * src/org/eclipse/cdt/internal/editor/CTextEditorActiionConstant.java: * src/org/eclipse/cdt/internal/editor/ICEditorActionDefinitonsIds.java: * src/org/eclipse/cdt/internal/editor/TogglePresentationAction.java: 2003-04-04 Alain Magloire The way to register actions change from 2.0 to 2.1 Action must have an ID. This fixes the editor to be activate on Ctrl+space. * src/org/eclipse/internal/ui/editor/CEditor.java: * src/org/eclipse/internal/ui/ICEditorActionDefinitionIds.java: 2003-04-04 Alain Magloire Remove on some warnings now that we move to 2.1 * src/org/eclipse/internal/ui/dialogs/SelectionStatusDialog.java: * src/org/eclipse/internal/ui/editor/DocumentAdapter.java: * src/org/eclipse/internal/ui/preferences/CEditroPreference.java: * src/org/eclipse/internal/ui/CElementImageProvider.java: * src/org/eclipse/cdt/ui/CUIPlugin.java 2003-04-02 Alain Magloire Show LibraryReference in the CViewer. * src/org/eclipse/internal/ui/cview/CViewSorter.java: * src/org/eclipse/internal/ui/BaseCElementContentProvider.java: Call CProject.getLibraryReferences(). * src/org/eclipse/internal/ui/CElementImagerProvider.java: * src/org/eclipse/internal/ui/CPluginImages.java: lib_obj.gif. 2003-04-02 Alain Magloire Bug fix and cleanup in CView * src/org/eclipse/internal/ui/cview/CView.java: Cleanup the linkToEditor(). * src/org/eclipse/internal/util/UtilEditor.java: Bug fix. 2003-04-01 Alain Magloire Support to open a child in an IBinary if we know the TranslationUnit. * src/org/eclipse/internal/ui/editor/CEditor.java: setSelection() make the method visible. * src/org/eclipse/internal/ui/util/EditorUtility.java: More static method taken from the JDT. * src/org/eclipse/internal/ui/cview/CView.java: handleDoubleClick(), for IBinary. 2003-04-01 Alain Magloire Patch from Hoda Amer. New icons for enumerations, enumerators and typedefs. Small fix for CElementLabelProvider.getText(). * src/org/eclipse/cdt/ui/CElementLabelProvider.java: * src/org/eclipse/cdt/internal/ui/CElementImageProvider.java: * src/org/eclipse/cdt/internal/ui/CPlugiImages.java * icons/full/obj16/enum_obj.gif: * icons/full/obj16/enumerator_obj.gif: * icons/full/obj16/typedef_obj.gif: 2000-04-01 Alain Magloire Patch from Chris Songer. The IBinaryElement like IBinaryFunction and IBinaryVariable contains only line number no the offset, deal with when doing the selectin. * src/org/eclipse/cdt/internal/ui/editor/CEditor.java: 2003-03-27 Alain Magloire The selection in the CView to CEditor was not done. We have now a new hierarchy for the binary and Archive: IBinary IBinaryModule IBinaryFunction IBinaryVariable IBinaryElement * src/org/eclipse/cdt/internal/ui/cview/CView.java * src/org/eclipse/cdt/internal/ui/BaseCElementContentProvider.java * src/org/eclipse/cdt/internal/ui/CElementImageProvider.java * src/org/eclipse/cdt/ui/CElementContentProvider.java 2003-03-27 Alain Magloire Patch from Thomas Fletcher. * src/org/eclipse/cdt/internal/ui/editor/BracketPainter.java: The brace highlighting doesn't properly use the background colour when it is drawn. 2003-03-27 Alain Magloire ICElement.getResource() no longer throw an exception. * src/org/eclipse/cdt/internal/ui/cview/CViewDragAdapter.java * src/org/eclipse/cdt/internal/ui/editor/CDocumentProvider.java * src/org/eclipse/cdt/internal/ui/uti./EditorUtility.java 2003-03-27 Alain Magloire Some changes in the Core Model to make it closer to JDT, the hierarchy is now: ICModel ICProject ICContainer ITranslationUnit IArchive IBinary We now adjust the code. src/org/eclipse/cdt/internal/ui/BaseCElementContentProvider.java src/org/eclipse/cdt/internal/ui/BinaryPropertySource.java src/org/eclipse/cdt/internal/ui/CElementAdapterFactory.java src/org/eclipse/cdt/internal/ui/CElementImageProvider.java src/org/eclipse/cdt/internal/ui/ErrorTickAdornmentProvider.java src/org/eclipse/cdt/internal/ui/compare/CStructureCreator.java src/org/eclipse/cdt/internal/ui/cview/CPatternFilter.java src/org/eclipse/cdt/internal/ui/cview/CView.java src/org/eclipse/cdt/internal/ui/cview/CViewDragAdapter.java src/org/eclipse/cdt/internal/ui/cview/CViewSorter.java src/org/eclipse/cdt/internal/ui/editor/CDocumentProvider.java src/org/eclipse/cdt/internal/ui/editor/DocumentAdapter.java src/org/eclipse/cdt/internal/ui/util/EditorUtility.java src/org/eclipse/cdt/ui/CElementContentProvider.java src/org/eclipse/cdt/ui/CElementLabelProvider.java src/org/eclipse/cdt/ui/CUIPlugin.java 2003-03-19 Alain Magloire Patch From Amer Hoda, to use the Working Copy of ICElement use in the Core Model. * src/org/eclipse/cdt/internal/ui/editor/CContentOutlinePage.java: * src/org/eclipse/cdt/internal/ui/editor/CDocumentProvider.java: * src/org/eclipse/cdt/internal/ui/editor/DocumentAdapter.java: * src/org/eclipse/cdt/internal/ui/editor/IWorkingCopyManager.java: * src/org/eclipse/cdt/internal/ui/text/CReconcilingStrategy.java: * src/org/eclipse/cdt/internal/ui/CFileWorkingCopy.java: * src/org/eclipse/cdt/ui/CUIPlugin.java: 2003-03-13 Alain Magloire * src/org/eclipse/cdt/utils/ui/controls/RadioButton.java: Clean up of warnings. 2003-03-12 David Inglis * src/org/eclipse/cdt/internal/ui/BuildConsoleManager.java,v Removed buffering of build console as it was preventing output from being visible during long builds. http://bugs.eclipse.org/bugs/show_bug.cgi?id=32012 2003-03-02 Alain Magloire * src/org/eclipse/cdt/ui/wizards/BinaryParserBlock.java: Check in the constructor if the project is null. 2003-02-26 Alain Magloire * src/org/eclipse/cdt/ui/wizards/BinaryParserBlock.java: Adjust to use the new BinaryParser scheme as described in cdt-core-home/docs/binaryParser.html. 2003-02-24 Alain Magloire * src/org/eclipse/cdt/internal/ui/util/SelectionUtil.java: Reorganized import to remove warnings. * src/org/eclipse/cdt/ui/CelementLabelProvider.java: Reorganize imports. 2003-02-24 Alain Magloire * src/org/eclipse/cdt/internal/ui/editor/CEditor.java (isOverviewRulerVisible): Change scope for protected to comply with Eclipse-2.1 * src/org/eclipse/cdt/ui/CelementContentProvider.java: Reorganize imports. 2003-02-20 Alain Magloire This patch provides the UI controls and filters to use the working set concept and apply it to the CView. The UI mimics the behaviour of what is used by the Java packages view (rather than incorporating it as a part of the Filters... dialog as was done in the Navigator). I didn't create a specific C/C++ Working Set type since I figured that for C and C++ projects which might include other projects it wasn't required. This can be re-examined at a later date if required. * src/org/eclipse/cdt/internal/ui/cview/CView.java: Listener of the property change for Working sets. * src/org/eclipse/cdt/internal/ui/cview/AdjustWorkingSetFilterAction.java: New file. * src/org/eclipse/cdt/internal/ui/cview/CWorkingSetFilter.java: New file. * src/org/eclipse/cdt/internal/ui/cview/NewWorkingSetFilterAction.java: New file. 2003-02 -20 David Inglis * src/org/eclipse/cdt/internal/ui/editor/CEditorActionContributor.java Fixed minor label problem. 2003-02-19 David Inglis * src/org/eclipse/cdt/ui/wizards/conversion/ConversionWizard.java * src/org/eclipse/cdt/ui/wizards/conversion/ConvertToStdMakeConversionWizard.java Due to CDT extensions interface cleanup. 2003-02-17 Doug Schaefer Merged in Sam Robb's source for the build model. The source can be found in the build source folder. There are new extension point schema in the schema folder. There are build icons in the icons/full/build16 folder. As well a number of extension points and extensions have been added to the plugin.xml file. 2003-02-17 Judy N. Green * plugin.xml * icons/full/ctool16/convert-normal.gif Added a new icon for the conversion wizard 2003-02-13 Alain Magloire * src/org/eclipse/cdt/internal/ui/editor/OpenIncludeAction.java: Comment out old the reference to the builder. 2003-02-13 Thomas Fletcher * src/org/eclipse/cdt/internal/ui/cview/CView.java * src/org/eclipse/cdt/internal/ui/cview/FilterSelectionAction.java Cleaned up some text strings. * src/org/eclipse/cdt/internal/corext/template/ContextTypeRegistry.java * src/org/eclipse/cdt/internal/corext/template/default-templates.xml * src/org/eclipse/cdt/internal/ui/preferences/TemplatePreferencePage.java * src/org/eclipse/cdt/internal/ui/text/CCompletionProcessor.java Adds a C++ context and moves those templates which are C++ specific to that context Allows you to use the C++ and C contexts when you are working in C++ code, but only giving you the C contexts when you are working in C code. 2003-02-06 David Inglis * src/org/eclipse/cdt/internal/core/DocumentInputStream.java (Removed) * src/org/eclipse/cdt/internal/ui/DocumentInputStream.java (Added) cleanup - moved to ui package * src/org/eclipse/cdt/internal/ui/CContentProvider.java (Removed) * src/org/eclipse/cdt/internal/ui/CElementImageDescriptor.java (Removed) * src/org/eclipse/cdt/internal/ui/CElementLabelProvider.java (Removed) * src/org/eclipse/cdt/ui/CElementContentProvider.java (Added) * src/org/eclipse/cdt/ui/CElementImageDescriptor.java (Added) * src/org/eclipse/cdt/ui/CElementLabelProvider.java (Added) * src/org/eclipse/cdt/internal/ui/CFileElementWorkingCopy.java * src/org/eclipse/cdt/internal/ui/CWorkbenchAdapter.java * src/org/eclipse/cdt/internal/ui/compare/CStructureCreator.java * src/org/eclipse/cdt/internal/ui/cview/CView.java * src/org/eclipse/cdt/internal/ui/dialogs/SelectionStatusDialog.java * src/org/eclipse/cdt/internal/ui/editor/CContentOutlinePage.java * src/org/eclipse/cdt/internal/ui/editor/CEditorErrorTickUpdater.java * src/org/eclipse/cdt/internal/ui/text/CCompletionProcessor.java cleanup - moved CElementContentProvider/LableProvider/ImageDescrptor out of internal package to ui so it can be cleanly used by others. * src/org/eclipse/cdt/internal/ui/text/eclipse2/CRuleBasedDamagerRepairer.java (Removed) * src/org/eclipse/cdt/internal/ui/text/eclipse2/CRuleBasedPartitioner.java (Removed) cleanup - No longer needed. 2003-02-04 Alain Magloire Cleanup of the annoying error generate by the JDT 2.1 compiler static versus non-static access to fields and methods. * src/org/eclipse/cdt/internal/corext/template/Templates.java * src/org/eclipse/cdt/internal/ui/BuildConsoleManager.java * src/org/eclipse/cdt/internal/ui/CCompletionContributorManager.java * src/org/eclipse/cdt/internal/ui/CPluginImages.java * src/org/eclipse/cdt/internal/ui/ErrorTickAdornmentProvider.java * src/org/eclipse/cdt/internal/ui/editor/AddIncludeOnSelectionAction.java * src/org/eclipse/cdt/internal/ui/editor/CContentOutlinePage.java * src/org/eclipse/cdt/internal/ui/editor/CEditor.java * src/org/eclipse/cdt/internal/ui/editor/CEditorActionContributor.java * src/org/eclipse/cdt/internal/ui/editor/DefaultCEditorTextHover.java * src/org/eclipse/cdt/internal/ui/editor/OpenIncludeAction.java * src/org/eclipse/cdt/internal/ui/editor/OpenOnSelectionAction.java * src/org/eclipse/cdt/internal/ui/preferences/CEditorPreferencePage.java * src/org/eclipse/cdt/internal/ui/preferences/CLaunchingPropertyPage.java * src/org/eclipse/cdt/internal/ui/preferences/EditTemplateDialog.java * src/org/eclipse/cdt/internal/ui/preferences/TemplatePreferencePage.java * src/org/eclipse/cdt/internal/ui/text/CAutoIndentStrategy.java * src/org/eclipse/cdt/internal/ui/text/CCompletionProcessor.java * src/org/eclipse/cdt/internal/ui/text/HTMLTextPresenter.java * src/org/eclipse/cdt/internal/ui/text/link/LinkedPositionManager.java * src/org/eclipse/cdt/internal/ui/text/link/LinkedPositionUI.java * src/org/eclipse/cdt/internal/ui/text/template/TemplateProposal.java * src/org/eclipse/cdt/internal/ui/text/template/TemplateVariableProposal.java * src/org/eclipse/cdt/internal/ui/util/EditorUtility.java * src/org/eclipse/cdt/internal/ui/util/ProblemMarkerManager.java * src/org/eclipse/cdt/internal/ui/wizards/OpenNewFileWizardAction.java * src/org/eclipse/cdt/internal/ui/wizards/OpenNewFolderWizardAction.java * src/org/eclipse/cdt/internal/ui/wizards/dialogfields/StringDialogField.java * src/org/eclipse/cdt/internal/ui/wizards/swt/MGridLayout.java * src/org/eclipse/cdt/ui/CUIPlugin.java * src/org/eclipse/cdt/ui/wizards/CProjectWizard.java * src/org/eclipse/cdt/ui/wizards/StdMakeProjectWizard.java * src/org/eclipse/cdt/ui/wizards/TabFolderPage.java * src/org/eclipse/cdt/ui/wizards/conversion/ConversionWizard.java * src/org/eclipse/cdt/ui/wizards/conversion/ConvertProjectWizardPage.java 2003-02-01 Alain Magloire * src/org/eclipse/cdt/internal/ui/cview/CView.java: Remove CreateFileAction, CreateFolderAction and OpenPerspectiveMenu, deprecated classes. Instead use NewWizardMenu class. * src/org/eclipse/cdt/internal/ui/BuildConsoleManager.java: Make fDocument protected scope. * src/org/eclipse/cdt/ui/CUIPlugin.java: Wrong definitions of FILE_WIZARD_ID and FOLDER_WIZARD_ID. * plugin.properties: New entries for file and folder wizards. * plugin.plugin.xml: New entries for file and folder wizards. 2003-01-28 Alain Magloire With the help of the 2.1 compiler, fix the warnings when accessiong static fields. * src/org/eclipse/cdt/internal/ui/buildconsole/BuildConsoleView.java: * src/org/eclipse/cdt/internal/ui/cview/FilerSelectionAction.java: * src/org/eclipse/cdt/internal/ui/cview/ShowLibrariesAction.java: * src/org/eclipse/cdt/internal/ui/dialogs/AbstractElementListSelection.java: * src/org/eclipse/cdt/internal/ui/dialogs/SelectionList.java: * src/org/eclipse/cdt/internal/ui/editor/BracketPainter.java: * src/org/eclipse/cdt/internal/ui/editor/ContentOulinerPager.java: * src/org/eclipse/cdt/internal/ui/editor/OpenIncludeAction.java: * src/org/eclipse/cdt/internal/ui/editor/OpenOnSelectionAction.java: * src/org/eclipse/cdt/internal/ui/preferences/EditTemplateDialog.java: * src/org/eclipse/cdt/internal/ui/text/CPaintMatcher.java: * src/org/eclipse/cdt/internal/ui/text/CSourceViewerConfiguration.java: * src/org/eclipse/cdt/internal/ui/wizards/dialogfields/DialogField.java: * src/org/eclipse/cdt/internal/ui/wizards/dialogfields/StringButtonDialogField.java: * src/org/eclipse/cdt/internal/ui/wizards/swt/MGridLayout.java: 2003-01-24 Alain Magloire * src/org/eclipse/cdt/ui/wizards/SettingsBlock.java (doRung): Check for program that are quoted. This patch was base on previous proposed by Alex Chapiro. 2003-01-21 Alain Magloire * src/org/eclipse/cdt/internal/ui/cview/CViewSorter.java (category): Use get{Header,Source}Extensions(). * src/org/eclipse/cdt/internal/ui/editor/SearchForReferences.java (run): Use getTranslationUnitExtensions(). 2003-01-10 Alain Magloire Bug 28994 * src/org/eclipse/cdt/internal/ui/CElementAdapterFactory.java (getAdapter): Use getResource() not getUnderlyingResource(), to return the IResource Returning the underlyin resource may fool the Label Decorators. 2003-01-09 Alain Magloire * src/org/eclipse/cdt/internal/ui/CElementImageProvider.java (getBaseImageDescriptor): Provide the same icon for methods. 2003-01-07 Alain Magloire REMIND:More work needs to be done on the ContentAssist preferences For example the autoactivation can not be a character but has to be a string since we need: "." and "->" To be revisited when we the story of the C/C++ Parser is clearer. * src/org/eclipse/cdt/internal/ui/preferences/CEditorPreferencePage (createContentAssistPage): The addFieldText() for autoactivation is not a number. 2003-01-02 Alain Magloire * src/org/eclipse/cdt/internal/ui/text/BufferedDocumentScanner.java (setRange): Patch form Ed Burnette, email excerpt: "There was an out of range exception happening when rescans were done at a non-zero offset because the length being requested was too large. This should work in 2.0 and 2.1 though I've only tested it on 2.0.1 so far." 2003-01-02 Alain Magloire * src/org/eclipse/cdt/internal/ui/editor/CDocumentProvider.java(createAnnotationModel): Check for IStorageEditorInput and use the getAdapter() to find a resource for the annotation model. 2002-12-12 Judy N Green *src/org/eclipse/cdt/internal/ui/editor/CEditor.java Fixed Bugzilla bug PR 25176 The C editor doesn't properly handle the space conversion of tabs properly. If I put the following in and tab spaces are set to 8 spaces: 1234567890123456789 a abc a Where it should probably line up with the first entry. 2002-12-12 Judy N Green *src/org/eclipse/cdt/internal/ui/editor/CMarkerAnnotation.java Added a method that will attempt to highlight the correct instance of a variable. It will skip instances of the string if they are encased in String quotes and return the first instance that is not encased in quotes 2002-12-11 Judy N Green * src/org/eclipse/cdt/internal/ui/text/BufferedDocumentScanner.java Fix for the backwards display of typed text when the CDT ran within Eclipse 2.1. Patch submitted by Ed Burnette. Tested on M1, 2.1 (20021204 integration build) and 2.0.1 Bugzilla Bug 24648 2002-12-11 Alain Magloire Fix PR 27937. NPE in the C Editor preference page. * src/org/eclipse/cdt/internal/ui/preferences/CEditorPreferencePage.java (createBehaviourPage): Remove listeners and variables for Margins, this will be enable by only saving the changes in the store values. 2002-12-06 Alain Magloire The hovering uses to the indexer to gather some information, but it is sometime wrong since the information should be base on the context say: structure->printf Obviously you do not want to know about libc printf() stdio call. This will take sometime to fix. * src/org/eclipse/cdt/internal/ui/editor/DefaultCEditortextHover.java (getHoverInfo): Beautify the print. 2002-12-06 David Inglis * src/org/eclipse/cdt/internal/ui/editor/DefaultCEditorTextHover.java: * srcsrc/org/eclipse/cdt/internal/ui/text/CAnnotationHover.java: * src/org/eclipse/cdt/internal/ui/text/CSourceViewerConfiguration.java: * src/org/eclipse/cdt/internal/ui/text/HTML2TextReader.java: New * src/org/eclipse/cdt/internal/ui/text/HTMLPrinter.java: New * src/org/eclipse/cdt/internal/ui/text/HTMLTextPresenter.java: New * src/org/eclipse/cdt/internal/ui/text/LineBreakingReader.java * src/org/eclipse/cdt/internal/ui/text/SubstitutionTextReader.java: New Added support to display balloon messages for lines with multiple markers. Added support for basic markup within the hover balloons within the CEditor. 2002-12-04 Alex Chapiro I propose to create isValidLocation method in addition to already existing method isValidName. CProjectWizardPage has to invoke this new method on the same way as it invokes isValidName. * src/org/eclipse/cdt/ui/wizard/CProjectWizard.java (isValidationLocation): New method to allow a check on the location of the project. * src/org/eclipse/cdt/ui/wizard/CProjectWizardPage.java (validatePage): Call isValidationLocation() for the project Location 2002-12-01 Alain Magloire * src/.../internal/ui/editor/OpenOnSelectionAction.java (getText): Change the label provider for the tag. * src/.../internal/ui/text/CCompletionProcessor.java(evalProposals): Document.getChar() is 0 based move back the position. 2002-11-28 Alain Magloire * plugin.xml: Make a targetID for AsmEditor to allow the debug plugin to contributes breakpoint menus in the ruller. * src/.../internal/ui/editor/asm/AsmTextEditor.java (AsmTextEditor): set the context id. 2002-11-27 David Inglis * plugin.properties: * plugin.xml: * src/.../internal/ui/BuildConsoleManager.java: * src/.../internal/ui/ConsoleEvent.java: * src/.../internal/ui/buildconsole/BuildConsoleView.java: * src/.../internal/ui/cview/CView.java: * src/.../ui/preferences/BuildConsolePreferencePage.java: * src/.../internal/ui/preferences/CPluginPreferencePage.java: * src/.../ui/CUIPlugin.java: * src/.../ui/IBuildConsoleEvent.java: refactored CPluginPreferencePage into a BuildConsolePreferencePage. added a configurable cap on the number of lines to keep in the build console. 2002-11-27 David Inglis * utils.ui/.../controls/ControlFactory.java: removed unsed hyperlink stuff since it was leaking Cursors. 2002-11-27 Alain Magloire * src/.../internal/ui/preferences/CProjectPropertyPage.java: Added BinaryParserBlock part of the tab items. (performOK): run this method in a runnable to allow cancellation. * src/.../internal/ui/CContentProvider.java (processDelta): Catch binary parser changes. * src/.../ui/wizards/BinaryParserBlock.java: TabItem to change binary parser. * src/.../ui/wizards/StdMakeProjectWizard.java: TabItem to change binary parser. 2002-11-25 David Inglis * src/.../internal/ui/editor/CEditor.java:(extends TextEditor) * src/.../internal/ui/editor/CEditorActionContributor.java:(extends TextEditorActionContributor) support line convertion actions and encoding. 2002-11-22 Alex Chapiro * src/.../wizards/CProjectWizard.java: The problem appears in ConversionWizard that inherits to CProjectWizard. The first one does not initialize fmainPage which causes NullpointerException. Actually, ConversionWizard doesn't have this page, so it is unsupported operation for it. 2002-11-22 Alain Magloire * src/.../internal/ui/BinaryPropertySource.java (getPropertyValue): Check for core. * src/.../internal/ui/CElementImageProvider.java (getBaseImageDescriptor): Check for Core files. * src/.../internal/ui/CElementLabelProvider.java (getCelementImage): Removed. * src/.../internal/ui/CPluginImages.java: DESC_OBJS_CORE, IMG_OBJS_CORE, new icon for core files. 2002-11-22 Alex Chapiro * src/.../wizards/conversion/ConversionWizard.java(doRun): doRunPrologue() should not be call from doRun(). 2002-11-21 David Inglis * plugin.xml * plugin.properties fixed bug #25886 - duplicate menu entries for compare and replace 2002-11-20 Alain Magloire Move the Index property page in the C/C++ project category. * src/.../internal/ui/preferences/CIndexerManager.java: Removed. * src/.../internal/ui/preferences/CProjectPropertyPage.java (indexerBlock): Add the indexer block to the CProjectPropertyPage tab. * src/.../ui/wizard/IndexerBlock.java: New file implementing the indexer TabItem. 2002-11-20 David Inglis * src/.../internal/ui/cview/CView.java Added support for label decorators 2002-11-20 David Inglis * src/.../internal/ui/BuildConsoleManager.java Only flush the console when buffer > 512 instead of every line. Plus do the console update synchronously as a async update can cause problems if the update happen faster then the drawing. 2002-11-18 Alain Magloire * src/.../internal/ui/editor/CEditor.java (createCSourceViewer): Check for null pointer, the file maybe an IStorage. * src/.../internal/ui/cview/CViewSorter.java (category): Expand the category to include member of a translationUnit. * src/.../internal/ui/cview/CContentProvider.java (processDelta): postRefresh() for IBinary and IArchive files also. * src/.../internal/ui/cview/CElementAdapterFactory.java (getAdapter): Call getResource() instead of getUnderlyingResource(). 2002-11-15 Alain Magloire * src/.../internal/ui/cview/CView.java (addBookMarkMenu): Only add bookmark of IFile. 2002-11-15 Alain Magloire * plugin.xml: Typo when doing the Ruler contibution for Task and bookmarks, it should #CEditorRulerContext. 2002-11-14 Alain Magloire * src/.../internal/ui/cview/CView.java (addBuildMenu): Only show the "Make" and Build menus for containers. 2002-11-14 Alain Magloire * src/.../internal/ui/buildconsole/BuildConsoleView.java (convertSelectionToProject): new method. (selectionChanged): Only reset the document if selected project changed. 2002-11-13 Judy N. Green */home/tools/org.eclipse.cdt.ui/plugin.properties */home/tools/org.eclipse.cdt.ui/plugin.xml updated labels & wizards to use combined conversion wizard *src/org/eclipse/cdt/internal/ui/CPluginResources.properties updated labels *src/org/eclipse/cdt/ui/wizards/StdMakeProjectWizard.java No longer add builder in run method. it is being added in enough other places *src/org/eclipse/cdt/ui/wizards/conversion/ConversionWizard.java updated reference to call combined conversion page *src/org/eclipse/cdt/ui/wizards/conversion/ConvertProjectWizardPage.java Moved common c/c== conversion methods up to this shared class Added: *src/org/eclipse/cdt/ui/wizards/conversion/ConvertToStdMakeConversionWizard.java *src/org/eclipse/cdt/ui/wizards/conversion/ConvertToStdMakeProjectWizardPage.java Combined the C/C++ conversion wizards to this class Removed: *src/org/eclipse/cdt/ui/wizards/conversion/ConvertSimpleToCCStdMakeProjectWizardPage.java *src/org/eclipse/cdt/ui/wizards/conversion/ConvertCtoCCStdMakeProjectWizardPage.java *src/org/eclipse/cdt/ui/wizards/conversion/ConvertSimpleToCStdMakeProjectWizardPage.java *src/org/eclipse/cdt/ui/wizards/conversion/CtoCCConversionWizard.java *src/org/eclipse/cdt/ui/wizards/conversion/SimpleToCCStdMakeConversionWizard.java 2002-11-13 Alain Magloire * src/.../internal/ui/editor/ProblemPainter.java (hasProblem): Check for NPE, dispose may have been called. 2002-11-13 Alain Magloire * src/.../wizards/CProjectWizard.java (isValidName): New method to give a change to the wizard to check the validity of a project name. * src/.../wizard/CProjectWizardPage.java (CProjectWizardPage): Takes new argument, the CProjectWizard. (validatePage): calls isValidName() to check if name is valid. 2002-11-13 David Inglis * plugin.properties * plugin.xml * src/.../internal/ui/preferences/CIndexerPropertyPage.java Added new property page on c project to enable/disable the indexing service. 2002-11-06 Alain Magloire Fix for Bugzilla 25869. * src/org/eclipse/cdt/internal/ui/text/CSourceViewerConfiguration.java (getDefaultPrefixes): New Method to return the prefix use to comment out code. 2002-11-06 Tom Tromey Fix for Bugzilla 25784. * src/org/eclipse/cdt/ui/wizards/CProjectWizardPage.java (validatePage): Allow project name to contain a space. * src/org/eclipse/cdt/internal/ui/CPluginResources.properties (CProjectWizardPage.projectContainsSpace): Removed. 2002-11-06 David Inglis * src/.../ui/CUIPlugin.java: fixed NPE. 2002-11-01 David Inglis * src/.../internal/ui/CElementLabelProvider.java: change cpu display string to use isLittleEndian method on IBinary 2002-10-31 Judy N. Green Removed the ReferenceBlock from the Project Properties display. Eclipse adds a Project Properties entry to the Project Properties. This was resulting in confusion since the C/C++ Project --> Project References (filtered on nature == cnature) and the Project References (unfiltered, showing all projects) Both listed some files in common, but they were not linked in any way so the user could get into a very awkward state, when selecting or deselecting as one view woud over ride the other. src/org/eclipse/cdt/internal/ui/preferences/CProjectPropertyPage.java: 2002-10-29 David Inglis Refactor ui.internal.CPlugin to ui.CUIPlugin with method to get the new IBuildConsoleManager interface. New BuildConsoleView which shows console on selected IProject plus tracks console of active build. org.eclipse.cdt.ui/plugin.xml src/org/eclipse/cdt/internal/corext/template/Templates.java src/org/eclipse/cdt/internal/corext/template/c/CContext.java src/org/eclipse/cdt/internal/corext/textmanipulation/TextBuffer.java src/org/eclipse/cdt/internal/corext/textmanipulation/TextBufferEditor.java src/org/eclipse/cdt/internal/corext/textmanipulation/TextBufferFactory.java src/org/eclipse/cdt/internal/ui/BinaryPropertySource.java src/org/eclipse/cdt/internal/ui/CCompletionContributorManager.java src/org/eclipse/cdt/internal/ui/CContentProvider.java src/org/eclipse/cdt/internal/ui/CElementImageProvider.java src/org/eclipse/cdt/internal/ui/CElementLabelProvider.java src/org/eclipse/cdt/internal/ui/CElementProperties.java src/org/eclipse/cdt/internal/ui/CElementPropertySource.java src/org/eclipse/cdt/internal/ui/CPerspectiveFactory.java src/org/eclipse/cdt/internal/ui/CPluginImages.java src/org/eclipse/cdt/internal/ui/CUIStatus.java src/org/eclipse/cdt/internal/ui/ErrorTickAdornmentProvider.java src/org/eclipse/cdt/internal/ui/ICHelpContextIds.java src/org/eclipse/cdt/internal/ui/ResourceAdapterFactory.java src/org/eclipse/cdt/internal/ui/StandardCElementLabelProvider.java src/org/eclipse/cdt/internal/ui/compare/CMergeViewer.java src/org/eclipse/cdt/internal/ui/compare/CStructureCreator.java src/org/eclipse/cdt/internal/ui/cview/CElementFilters.java src/org/eclipse/cdt/internal/ui/cview/CPatternFilter.java src/org/eclipse/cdt/internal/ui/cview/CView.java src/org/eclipse/cdt/internal/ui/cview/CViewDropAdapter.java src/org/eclipse/cdt/internal/ui/cview/FilterSelectionAction.java src/org/eclipse/cdt/internal/ui/cview/FiltersContentProvider.java src/org/eclipse/cdt/internal/ui/cview/ShowLibrariesAction.java src/org/eclipse/cdt/internal/ui/editor/AddIncludeOnSelectionAction.java src/org/eclipse/cdt/internal/ui/editor/CContentOutlinePage.java src/org/eclipse/cdt/internal/ui/editor/CDocumentProvider.java src/org/eclipse/cdt/internal/ui/editor/CEditor.java src/org/eclipse/cdt/internal/ui/editor/CEditorActionContributor.java src/org/eclipse/cdt/internal/ui/editor/GotoErrorAction.java src/org/eclipse/cdt/internal/ui/editor/LexicalSortingAction.java src/org/eclipse/cdt/internal/ui/editor/OpenIncludeAction.java src/org/eclipse/cdt/internal/ui/editor/OpenOnSelectionAction.java src/org/eclipse/cdt/internal/ui/editor/OverviewRuler.java src/org/eclipse/cdt/internal/ui/editor/SearchForReferencesAction.java src/org/eclipse/cdt/internal/ui/editor/asm/AsmTextEditor.java src/org/eclipse/cdt/internal/ui/editor/asm/AsmTextTools.java src/org/eclipse/cdt/internal/ui/preferences/CEditorPreferencePage.java src/org/eclipse/cdt/internal/ui/preferences/CLaunchingPropertyPage.java src/org/eclipse/cdt/internal/ui/preferences/CPluginPreferencePage.java src/org/eclipse/cdt/internal/ui/preferences/CProjectPropertyPage.java src/org/eclipse/cdt/internal/ui/preferences/EditTemplateDialog.java src/org/eclipse/cdt/internal/ui/preferences/TemplatePreferencePage.java src/org/eclipse/cdt/internal/ui/text/CAnnotationHover.java src/org/eclipse/cdt/internal/ui/text/CAutoIndentStrategy.java src/org/eclipse/cdt/internal/ui/text/CCompletionProcessor.java src/org/eclipse/cdt/internal/ui/text/CFormattingStrategy.java src/org/eclipse/cdt/internal/ui/text/CSourceViewerConfiguration.java src/org/eclipse/cdt/internal/ui/text/CTextTools.java src/org/eclipse/cdt/internal/ui/text/ContentAssistPreference.java src/org/eclipse/cdt/internal/ui/text/link/LinkedPositionManager.java src/org/eclipse/cdt/internal/ui/text/link/LinkedPositionUI.java src/org/eclipse/cdt/internal/ui/text/template/TemplateProposal.java src/org/eclipse/cdt/internal/ui/text/template/TemplateVariableProposal.java src/org/eclipse/cdt/internal/ui/util/EditorUtility.java src/org/eclipse/cdt/internal/ui/util/ProblemMarkerManager.java src/org/eclipse/cdt/internal/ui/wizards/OpenNewFileWizardAction.java src/org/eclipse/cdt/internal/ui/wizards/OpenNewFolderWizardAction.java src/org/eclipse/cdt/ui/wizards/CCProjectWizard.java src/org/eclipse/cdt/ui/wizards/CProjectWizard.java src/org/eclipse/cdt/ui/wizards/CProjectWizardPage.java src/org/eclipse/cdt/ui/wizards/ReferenceBlock.java src/org/eclipse/cdt/ui/wizards/SettingsBlock.java src/org/eclipse/cdt/ui/wizards/StdCCWizard.java src/org/eclipse/cdt/ui/wizards/StdCWizard.java src/org/eclipse/cdt/ui/wizards/StdMakeProjectWizard.java src/org/eclipse/cdt/ui/wizards/conversion/ConversionWizard.java src/org/eclipse/cdt/ui/wizards/conversion/ConvertCtoCCStdMakeProjectWizardPage.java src/org/eclipse/cdt/ui/wizards/conversion/ConvertProjectWizardPage.java src/org/eclipse/cdt/ui/wizards/conversion/ConvertSimpleToCCStdMakeProjectWizardPage.java src/org/eclipse/cdt/ui/wizards/conversion/ConvertSimpleToCStdMakeProjectWizardPage.java src/org/eclipse/cdt/ui/wizards/conversion/CtoCCConversionWizard.java src/org/eclipse/cdt/ui/wizards/conversion/SimpleToCCStdMakeConversionWizard.java src/org/eclipse/cdt/ui/wizards/conversion/SimpleToCStdMakeConversionWizard.java - do to refactor (import changes and CPlugin to CUIPlugin). src/org/eclipse/cdt/internal/ui/makeview/MakeAction.java - no longer use console session attributes here. src/org/eclipse/cdt/internal/ui/CPlugin.java - moved from internal and renamed to CUIPlugin.java src/org/eclipse/cdt/internal/ui/BuildConsoleAction.java src/org/eclipse/cdt/internal/ui/BuildConsoleView.java src/org/eclipse/cdt/internal/ui/ClearConsoleAction.java - new Build console - shows console on selected project. - shows console of active build. src/org/eclipse/cdt/ui/CUIPlugin.java - added method getBuildManager() - refactored BuildConsole management into manager class src/org/eclipse/cdt/ui/IBuildConsoleEvent.java src/org/eclipse/cdt/ui/IBuildConsoleListener.java src/org/eclipse/cdt/ui/IBuildConsoleManager.java src/org/eclipse/cdt/internal/ui/BuildConsole.java src/org/eclipse/cdt/internal/ui/CConsole.java src/org/eclipse/cdt/internal/ui/ConsoleEvent.java src/org/eclipse/cdt/internal/ui/BuildConsoleManager.java - new build manager and interfaces for managing and tracking console activity. 2002-10-28 David Inglis * /src/.../ui/cview/CView.java Hookup actions to global actions in Projects menu, (build actions and close project). 2002-10-25 Judy N. Green Removed a redundant "Eclipse Platform" from the plugin.properties file. It was resulting in weird looking titles. /plugin.properties perspective.name=C/C++ Development - Eclipse Platform changed to perspective.name=C/C++ Development 2002-10-23 Judy N. Green CView overwrite files dialog text changed so that it is the same in the CView as in the Navigator when dragging and dropping files src/../internal/ui/CPluginResources.properties src/../internal/ui/cview/CViewDropAdapter.java 2002-10-23 David Inglis * src/.../internal/ui/cview/CView.java: - put "all" target in default MakeAction. 2002-10-21 Judy N. Green Added a selection changed listener to the textViewer managed by the C Build View (BuildConsoleView.java). This updates the state read by the tool bar menu items and now enables the copy action when there is a selection made in the C-Build console. Ctrl + A, now selects all text in the C-Build View Ctrl + C, now copies the selection to the clipboard * src/../internal/ui/BuildConsoleAction.java: - cleaned up the logic and removed commented out code in the update() method * src/../internal/ui/BuildConsoleView.java: - added a SelectionChangedListener to the contained textViewer 2002-10-17 Alain Magloire Patch from Alex Chapiro. * src/.../utils/ui/controls/ControlFactory.java: - createCombo methods created CCombo objects; all this methods where changed to create Combo object. Methods createCCombo were created to keep creation of CCombo cobjects. - general code cleaning 2002-10-16 Alain Magloire By Boosting the level warning of the java compiler, we catch unused imports or variables. For example by changing the scope, the compiler no longer has to provide synthetic methos. * src/../internal/corext/textmanipulation/MoveTextEdit.java: * src/org/eclipse/cdt/internal/corext/textmanipulation/TextBufferFactory.java : * src/../internal/corext/textmanipulation/TextEditNode.java: * src/../internal/ui/BuildConsoleView.java: * src/../internal/ui/CContentProvider.java: * src/../internal/ui/CPlugin.java: * src/../internal/ui/cview/CView.java: * src/../internal/ui/dialogs/AbstractElementListSelectionDialog.java: * src/../internal/ui/dialogs/MessageLine.java: * src/../internal/ui/dialogs/SelectionList.java: * src/../internal/ui/editor/CContentOutlinePage.java: * src/../internal/ui/editor/CDocumentProvider.java: * src/../internal/ui/editor/CEditorActionContributor.java: * src/../internal/ui/editor/CEditorErrorTickUpdater.java * src/../internal/ui/editor/OverviewRuler.java: * src/../internal/ui/editor/PaintManager.java: * src/../internal/ui/editor/ProblemPainter.java: * src/../internal/ui/editor/asm/AsmCodeScanner.java: * src/../internal/ui/editor/asm/AsmSourceViewerConfiguration.java: * src/../internal/ui/editor/asm/AsmTextEditor.java: * src/../internal/ui/editor/asm/AsmTextTools.java: * src/../internal/ui/makeview/MakeView.java: * src/../internal/ui/preferences/CEditorPreferencePage.java: * src/../internal/ui/preferences/CLaunchingPropertyPage.java: * src/../internal/ui/preferences/CPluginPreferencePage.java: * src/../internal/ui/preferences/CProjectPropertyPage.java: * src/../internal/ui/preferences/ColorEditor.java: * src/../internal/ui/preferences/EditTemplateDialog.java: * src/../internal/ui/preferences/OverlayPreferenceStore.java: * src/../internal/ui/preferences/TemplatePreferencePage.java: * src/../internal/ui/text/CCodeScanner.java: * src/../internal/ui/text/CSourceViewerConfiguration.java: * src/../internal/ui/text/util/CColorManager.java: * src/../internal/ui/util/ProblemTreeViewer.java: * src/../internal/ui/wizards/dialogfields/StringDialogField.java: * src/../ui/wizards/CProjectWizardPage.java: * src/../ui/wizards/SettingsBlock.java: * src/../ui/wizards/conversion/ConvertProjectWizardPage.java: * utils.ui/../utils/ui/controls/RadioButtonsArea.java: Remove unused imports and change the scope when necessary. 2002-10-16 Alain Magloire By Boosting the level warning of the java compiler, we catch unused imports or variables. * src/../internal/ui/editor/asm/AsmPartitionScanner.java: * src/../internal/ui/editor/asm/AsmSourceViewerConfiguration.java: * src/../internal/ui/editor/asm/AsmTextEditor.java: * src/../internal/ui/BuilderConsoleView.java: Removed unused imports. 2002-10-11 Alain Magloire * internal/ui/text/CCodeScanner.java: * internal/ui/text/CppCodeScanner.java: This updates the C/C++ scanner to include some missing pre-processor pieces. From Thomas Fletcher. 2002-10-11 Alain Magloire * CEditorTextHoverDispatcher.java (getCurrentTextHover): This fixes a null pointer exception received when we hover over the code in the C/C++ Editor colour preference dialog. From Thomas Fletcher. 2002-10-15 David Inglis * MakeAction.java Invoke builder as full build so that CBuilder is always invoked.