diff --git a/core/org.eclipse.cdt.ui/ChangeLog b/core/org.eclipse.cdt.ui/ChangeLog index 24948afa12d..9a3ac727178 100644 --- a/core/org.eclipse.cdt.ui/ChangeLog +++ b/core/org.eclipse.cdt.ui/ChangeLog @@ -80,2189 +80,3 @@ The error parser order were not save correctly. * src/org/eclipse/cdt/ui/dialogs/AbstractErrorParserBlock.java - -2003-12-31 Hoda Amer - Displayed "No Completions Found" message in status bar - -2003-12-30 Hoda Amer - - Fix for bug#44359: Content Assist: foo(void) does not require args to be filled - - Fix for bug#44378: Content Assist: easy keyboard exit of argument-providing mode - -2003-12-29 Hoda Amer - - Added context checking for completions comming from contributions - - Added preference : Show proposals in Alphabetical Order - - Fix for bug #44043: code assist letter by letter doesn't update properly - - Fix for bug #44251: Code Assist: bad error message on preference page - -2003-12-22 Hoda Amer - Content Assist work : Added context information to templates. - Added scope information into relevance calculations - Added special icon to indicate a local variable - -2003-12-19 Alain Magloire - - Fix for PR 40247. - We have to overload Eclipse ViewSorter.compare() it uses - the label provider, it adds ">" to the project name and - mixing the sorting. - - * src/org/eclipse/cdt/internal/ui/cview/CViewSorter.java - -2003-12-17 Hoda Amer - Content Assist work: Completion Engine calling new lookups - -2003-12-15 Andrew Niefer - Updated CompletionEngine to match new signature for IASTNode.lookup - -2003-12-15 Alain Magloire - - Header icon provide by Mirza Hadzic PR 26486. Thanks. - - * icons/full/obj16/h_file_obj.gif - * src/org/eclipse/cdtzxinternal/ui/CElementImagerProvider.java - * src/org/eclipse/cdt/internal/ui/CPluginImages.java - * plugin.xml - -2003-12-15 Hoda Amer - Fixed [Bug 47234] new ParserMode required for a better CModel : - - Added a user preference to build the CModel using Structural mode - Enabled the Completion Engine and called the parser in Contextual Mode - Changed default user preference to Project scope until the completion engine is ready - -2003-12-15 Thomas Fletcher - Re-activate the hover help based on the function summary extension point. - Fix a bug in the FunctionSummary class which displayed arguments as - the return value for functions. - -2003-12-11 John Camelon - Updated CompletionEngine to deal with new signatures/exceptions in parser. - -2002-12-11 David Inglis - Fixed https://bugs.eclipse.org/bugs/show_bug.cgi?id=48596 - - * src/org/eclipse/cdt/ui/CElementContentProvider.java - -2003-12-10 Alain Magloire - - A quick fix for PR 47751. The correct way to deal with this - is a rewrite of CDocumentProvider.java ... - - * src/org/eclipse/cdt/internal/ui/CEditor.java (setInput): - Change the DocumentProvider if the file is external. - -2003-12-09 Hoda Amer - Content Assist work: Modified the project scope user preference - Removed the case sensitivily user preference. - Exported content assist strings to a properties file. - -2003-12-05 Andrew Niefer - fix bug 43932 Search: Wrong icons for context search in Outline View - fix bug 48020 Duplicate Mnemonics in Search Dialog - -2003-12-03 Hoda Amer - Content Assist work :Added a new internal package for content assist - Added more functionality to the CompletionEngine. - Added the Case Sensitive user preference. - -2003-11-27 Hoda Amer - Content Assist work : Added a ResultCollector class - and moved the ICCompletionProposal from an internal package - to an external one. - -2003-11-14 David Inglis - Fixed bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=46685 - -2003-11-11 Sean Evoy - There is a duplicate set of these string resources in the standard make - UI plugin, so there is little need to keep these resources in the common UI - plugin if the managed builder is the only one using them. Moving them also - reduces the dependencies between the builder UI and the core UI packages. The - managed builder UI is the only client of these strings, so there should be no - impact. - * src/org/eclipse/cdt/internal/ui/CPluginResources.properties - -2003-11-10 Bogdan Gheorghe - fix bug 45688: must highlight keyword to use "Open Declarations" or "Add Include" - -2003-11-05 John Camelon - Updated parser clients to use new ParserFactory (stand-alone parser work item). - -2003-11-05 John Camelon - Updated parser clients to use new IProblem strategy. - -2003-10-28 Andrew Niefer - fix bug 44337 : Disabling of "definition" not making sense in Search dialog - fix bug 44947 : Navigate from Outline: Enumeration type not pre-populated - fix bug 44948 : Navigate via Open Declarations: typedef decl not found - -2003-10-22 Hoda Amer - Fixed bug#45115: New Class Wizard: Error in base class doesn't clear when ... - -2003-10-20 Hoda Amer - Fixed bug#44507 outline flickers with CDT1.2 RC0 - In CReconcilingStrategy, the outliner is asked to redraw only - if there was a real change. - -2003-10-18 Alain Magloire - - New Binary Parser tab page for Cygwin PE Parser. - - * src/org/eclipse/cdt/ui/dialogs/CygwinPEBinaryParser.java - * plugin.xml: Advertise this new parser. - -2003-10-17 David Inglis - - Fix build error with Eclipse 3.0. - - * src/org/eclipse/cdt/internal/ui/editor/CEditor.java - * src/org/eclipse/cdt/internal/ui/editor/CMarkerAnnotationModel.java - * src/org/eclipse/cdt/internal/ui/editor/SharedTextColors.java - * src/org/eclipse/cdt/ui/CUIPlugin.java - -2003-10-16 Alain Magloire - - Fix null out the dynamic parser page, it not selected. - - * src/org/eclipse/cdt/ui/dialogs/AbstractBinaryParserPage.java - -2003-10-14 Alain Magloire - - Added a new method to ICOptionContainer.java - Preferences getPreferences(); - This needed for UI contributions in the Tabs. - - * src/org/eclipse/cdt/ui/dialogs/ICOptionContainer.java - * src/org/eclipse/cdt/ui/dialogs/AbstractBinaryParserPage.java - * src/org/eclipse/cdt/ui/dialogs/BinaryParserBlock.java - * src/org/eclipse/cdt/ui/dialogs/GNUElfBinaryParserPage.java - -2003-10-10 Alain Magloire - - Add new method getPreferenceStore() in ICOptionPage - - * src/org/eclipse/cdt/ui/dialogs/ICOptionpage.java - * src/org/eclipse/cdt/ui/wizard/NewCProjectWizardOptionPage.java - -2003-10-08 Alain Magloire - - For Open on the header do a fallback and look for the header - in the project. This code should be revisit once, the - CPathEntry and the ScannerInfoProvider are getting smarter. - - * src/org/eclipse/cdt/internal/ui/OpenIncludeAction.java - -2003-10-08 Alain Magloire - - Do selection better for Binary objects, the binary - elements do not have offset information but only line number. - We can leverage, by looking at the offset corresponding to - the line. - - * src/org/eclipse/cdt/internal/ui/CEditor.java - -2003-10-08 Bogdan Gheorghe - - - Modified CCompletionProcessor.java to create a file scope - instead of a project scope - - * src/org/eclipse/cdt/internal/ui/txt/CCompletionProcessor.java - -2003-10-01 Andrew Niefer - -bug44032 - deleting/moving files breaks search - * modified src/org/eclipse/cdt/ui/CSearchResultLabelProvider getText to return empty string instead of null - -bug43130 - Selected resources is disabled but selected - * src/org/eclipse/cdt/internal/ui/search/CSearchPage - -2003-10-01 Alain Magloire - - Fix PR 44013, not defining a resource. - - * src/org/eclipse/cdt/internal/ui/CPluginResource.properties - -2003-10-01 David Inglis - - Fixed bug with binary parser page not saving change to preference. - * src/org/eclipse/cdt/ui/dialogs/BinaryParserBlock.java - -2003-09-30 Bogdan Gheorghe - - Added F3 key binding for the Open Declarations Action - - Bug 42047: Added Ctrl+H binding for the C++ Search Dialog - -2003-09-30 Andrew Niefer - Bug 43923 - Search: Results pane title missing Working Set's name - - implement CSearchUtil.toString( IWorkingSet [] ) - * src/org/eclipse/cdt/internal/ui/search/CSearchUtil.java - -2003-09-30 Alain Magloire - - PR 39339, a definition is missing the CPluginResource.properties file. - - * src/org/eclipse/cdt/internal/ui/CPluginResource.properties. - -2003-09-30 Hoda Amer - - Fix for bug#43524 : Removing a define from a .c file causes issues in the outline - -2003-09-29 Hoda Amer - - Fixed Help IDs for C_Editor preference tabs. - -2003-09-26 David Inglis - fixes: https://bugs.eclipse.org/bugs/show_bug.cgi?id=43776 - - * src/org/eclipse/cdt/internal/ui/text/CWordFinder.java - -2003-09-25 Andrew Niefer - -bug43129 - Search: Cannot search for definitions of global variables - - modify UI to allow selecting Definitions for more items - * src/org/eclipse/cdt/internal/ui/search/CSearchPage.java - -2003-09-26 Hoda Amer - Solution to : - bug#43149: Code Assist Preferences: Background Color not working.... - bug#43153: Code Assist Preferences: Disabling "Insert single proposa... - bug#43154: Code Assist Preferences: Enable Auto activation not working - bug#42224: Code Assist preferences Do not work properly - -2003-09-25 Bogdan Gheorghe - Deleted the remaining CProjectPropertyPage artifacts. - - * src/org/eclipse/cdt/internal/ui/preferences/CProjectOptionBlock.java - * src/org/eclipse/cdt/internal/ui/preferences/CProjectPropertyPage.java - * src/org/eclipse/cdt/ui/dialogs/IndexerBlock.java - -2003-09-25 Hoda Amer - Solution to bug#43646: Code Assist won't work if missing end bracket - -2003-09-25 Andrew Niefer - modify CSearchResultCollector to accept matches without resources, but not attempt to report - them in the UI. Addresses 43664 for non-ui clients of search - * src/org/eclipse/cdt/internal/ui/search/CSearchResultCollector.java - -2003-09-25 Alain Magloire - - Add HelpContext IDs in the preference page. - For annotation page and color Page - - * src/org/eclipse/cdt/internal/ui/CEditorPreferencePage.java - -2003-09-24 Alain Magloire - - Remove of unuse function with the clean up of Translation Unit - - * src/org/eclipse/cdt/internal/ui/CFileElementWorkingCopy.java -2003-09-24 Alain Magloire - - Remove unneeded Folder/File Wizard definitions. - - * plugin.xml - -2003-09-23 Alain Magloire - - Remove some warnings in the ErrorParser blocks. - Refactor LocalSelectionTransfer vs CLocalSelectionTransfer to minimise - clashes. - - * src/org/eclipse/cdt/internal/ui/CLocalSelectionTransfer - * src/org/eclipse/cdt/internal/ui/cview/CView.java - * src/org/eclipse/cdt/internal/ui/cview/LocalSelectionTransferDragAdapter.java - * src/org/eclipse/cdt/ui/dialogs/AbstractErrorParserBlock.java - * src/org/eclipse/cdt/ui/dialogs/BinaryParserBlock.java - -2003-09-23 Hoda Amer - Solution to bug#43143: Naming of Code Assist Menus/Tab are not consistent - changed both names to Content Assist. No tests provided. - -2003-09-22 Bogdan Gheorghe - Got rid of the C/C++ Project property page (only the indexer tab - was left). Here are the changes: - - Modified: - * plugin.xml - * org.eclipse.cdt.internal.ui.text.CCompletionProcessor - * org.eclipse.cdt.internal.ui.editor.DefaultCEditorTextHover - - Deleted: - * org.eclipse.cdt.ui.wizards.IndexerBlock - - Slated for deletion before 1.2 GA: - * org.eclipse.cdt.internal.ui.preferences.CProjectPropertyPage - * org.eclipse.cdt.internal.ui.preferences.CProjectOptionBlock - * org.eclipse.cdt.ui.dialogs.IndexerBlock - -2003-09-22 Hoda Amer - Solutions to - bug#43162 : Code Assist not showing the right return value - Bug#43145 : foo function still showing in Code Assist even if "f" is deleted - Bug#42810 : Code Assist adding characters after pressing - Bug#42861 : Code Assist should be case insensitive. - -2003-09-22 Andrew Niefer - fix for bug 43327 Code Complete finds local variables - - update calls to SearchEngine.search. CodeCompletion passes true for excludeLocalDeclarations - -2003-09-22 Andrew Niefer - associate context ID ICHelpContextIds.C_SEARCH_PAGE with the CSearchPage dialog - add C_SEARCH_PAGE to the ICHelpContextIds. - -2003-09-22 Alain Magloire - - Disable the C-Task Property and Preference page. - The generation of those tasks was inadvertly remove any in the - parser. The UI code is still there since it is a feature - that we will want for CDT-2.0 - - * plugin.xml - ->>>>>>> 1.181 -2003-09-21 Alain Magloire - - Patch contributed by Keith Campbell. - - Patch to enable dragging non-resource selections from - the C/C++ Projects view. - - The code has been reorganized to use the delegation pattern found in the - JDT and a new LocalSelectionTransfer specific to the CDT has been - introduced to avoid potential incompatibilities of using - org.eclipse.ui.views.navigator.LocalSelectionTransfer. - - * src/org/eclipse/cdt/internal/ui/drag/DelegatingDraAdapter.java - * src/org/eclipse/cdt/internal/ui/drag/FileTransferDragAdapter.java - * src/org/eclipse/cdt/internal/ui/drag/LocalSelectionTransferDragAdapter.java - * src/org/eclipse/cdt/internal/ui/drag/ResourceTransferDragAdapter.java - * src/org/eclipse/cdt/internal/ui/drag/TransferDragSourceListener.java - - * src/org/eclipse/cdt/internal/ui/cview/CView.java - - * src/org/eclipse/cdt/ui/LocalSelectionTransfer.java - -2003-09-21 Alain Magloire - - Bug #41960, The asm editor did not know about '#' comment style - - * src/org/eclipse/cdt/internal/ui/editor/asm/AsmPartitionScanner.java - ->>>>>>> 1.179 -2003-09-18 Hoda Amer - Solution to bug#42611 : New Class Wizard should be hidden for C projects - -2003-09-18 David Inglis - Add workbench build/rebuild in context menu. - - * src/org/eclipse/cdt/internal/ui/cview/CView.java - -2003-09-16 Alain Magloire - - Work to the new BinaryParserBlock to add dynamic UI - contribution for binary parsers that need the flexibility. - - * src/org/eclipse/cdt/ui/dialogs/BinaryParserBlock.java - * src/org/eclipse/cdt/ui/dialogs/AbstractBinaryParserPage.java - * src/org/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. - diff --git a/core/org.eclipse.cdt.ui/ChangeLog-2003 b/core/org.eclipse.cdt.ui/ChangeLog-2003 new file mode 100644 index 00000000000..be4c0d7bdae --- /dev/null +++ b/core/org.eclipse.cdt.ui/ChangeLog-2003 @@ -0,0 +1,2185 @@ +2003-12-31 Hoda Amer + Displayed "No Completions Found" message in status bar + +2003-12-30 Hoda Amer + - Fix for bug#44359: Content Assist: foo(void) does not require args to be filled + - Fix for bug#44378: Content Assist: easy keyboard exit of argument-providing mode + +2003-12-29 Hoda Amer + - Added context checking for completions comming from contributions + - Added preference : Show proposals in Alphabetical Order + - Fix for bug #44043: code assist letter by letter doesn't update properly + - Fix for bug #44251: Code Assist: bad error message on preference page + +2003-12-22 Hoda Amer + Content Assist work : Added context information to templates. + Added scope information into relevance calculations + Added special icon to indicate a local variable + +2003-12-19 Alain Magloire + + Fix for PR 40247. + We have to overload Eclipse ViewSorter.compare() it uses + the label provider, it adds ">" to the project name and + mixing the sorting. + + * src/org/eclipse/cdt/internal/ui/cview/CViewSorter.java + +2003-12-17 Hoda Amer + Content Assist work: Completion Engine calling new lookups + +2003-12-15 Andrew Niefer + Updated CompletionEngine to match new signature for IASTNode.lookup + +2003-12-15 Alain Magloire + + Header icon provide by Mirza Hadzic PR 26486. Thanks. + + * icons/full/obj16/h_file_obj.gif + * src/org/eclipse/cdtzxinternal/ui/CElementImagerProvider.java + * src/org/eclipse/cdt/internal/ui/CPluginImages.java + * plugin.xml + +2003-12-15 Hoda Amer + Fixed [Bug 47234] new ParserMode required for a better CModel : + - Added a user preference to build the CModel using Structural mode + Enabled the Completion Engine and called the parser in Contextual Mode + Changed default user preference to Project scope until the completion engine is ready + +2003-12-15 Thomas Fletcher + Re-activate the hover help based on the function summary extension point. + Fix a bug in the FunctionSummary class which displayed arguments as + the return value for functions. + +2003-12-11 John Camelon + Updated CompletionEngine to deal with new signatures/exceptions in parser. + +2002-12-11 David Inglis + Fixed https://bugs.eclipse.org/bugs/show_bug.cgi?id=48596 + + * src/org/eclipse/cdt/ui/CElementContentProvider.java + +2003-12-10 Alain Magloire + + A quick fix for PR 47751. The correct way to deal with this + is a rewrite of CDocumentProvider.java ... + + * src/org/eclipse/cdt/internal/ui/CEditor.java (setInput): + Change the DocumentProvider if the file is external. + +2003-12-09 Hoda Amer + Content Assist work: Modified the project scope user preference + Removed the case sensitivily user preference. + Exported content assist strings to a properties file. + +2003-12-05 Andrew Niefer + fix bug 43932 Search: Wrong icons for context search in Outline View + fix bug 48020 Duplicate Mnemonics in Search Dialog + +2003-12-03 Hoda Amer + Content Assist work :Added a new internal package for content assist + Added more functionality to the CompletionEngine. + Added the Case Sensitive user preference. + +2003-11-27 Hoda Amer + Content Assist work : Added a ResultCollector class + and moved the ICCompletionProposal from an internal package + to an external one. + +2003-11-14 David Inglis + Fixed bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=46685 + +2003-11-11 Sean Evoy + There is a duplicate set of these string resources in the standard make + UI plugin, so there is little need to keep these resources in the common UI + plugin if the managed builder is the only one using them. Moving them also + reduces the dependencies between the builder UI and the core UI packages. The + managed builder UI is the only client of these strings, so there should be no + impact. + * src/org/eclipse/cdt/internal/ui/CPluginResources.properties + +2003-11-10 Bogdan Gheorghe + fix bug 45688: must highlight keyword to use "Open Declarations" or "Add Include" + +2003-11-05 John Camelon + Updated parser clients to use new ParserFactory (stand-alone parser work item). + +2003-11-05 John Camelon + Updated parser clients to use new IProblem strategy. + +2003-10-28 Andrew Niefer + fix bug 44337 : Disabling of "definition" not making sense in Search dialog + fix bug 44947 : Navigate from Outline: Enumeration type not pre-populated + fix bug 44948 : Navigate via Open Declarations: typedef decl not found + +2003-10-22 Hoda Amer + Fixed bug#45115: New Class Wizard: Error in base class doesn't clear when ... + +2003-10-20 Hoda Amer + Fixed bug#44507 outline flickers with CDT1.2 RC0 + In CReconcilingStrategy, the outliner is asked to redraw only + if there was a real change. + +2003-10-18 Alain Magloire + + New Binary Parser tab page for Cygwin PE Parser. + + * src/org/eclipse/cdt/ui/dialogs/CygwinPEBinaryParser.java + * plugin.xml: Advertise this new parser. + +2003-10-17 David Inglis + + Fix build error with Eclipse 3.0. + + * src/org/eclipse/cdt/internal/ui/editor/CEditor.java + * src/org/eclipse/cdt/internal/ui/editor/CMarkerAnnotationModel.java + * src/org/eclipse/cdt/internal/ui/editor/SharedTextColors.java + * src/org/eclipse/cdt/ui/CUIPlugin.java + +2003-10-16 Alain Magloire + + Fix null out the dynamic parser page, it not selected. + + * src/org/eclipse/cdt/ui/dialogs/AbstractBinaryParserPage.java + +2003-10-14 Alain Magloire + + Added a new method to ICOptionContainer.java + Preferences getPreferences(); + This needed for UI contributions in the Tabs. + + * src/org/eclipse/cdt/ui/dialogs/ICOptionContainer.java + * src/org/eclipse/cdt/ui/dialogs/AbstractBinaryParserPage.java + * src/org/eclipse/cdt/ui/dialogs/BinaryParserBlock.java + * src/org/eclipse/cdt/ui/dialogs/GNUElfBinaryParserPage.java + +2003-10-10 Alain Magloire + + Add new method getPreferenceStore() in ICOptionPage + + * src/org/eclipse/cdt/ui/dialogs/ICOptionpage.java + * src/org/eclipse/cdt/ui/wizard/NewCProjectWizardOptionPage.java + +2003-10-08 Alain Magloire + + For Open on the header do a fallback and look for the header + in the project. This code should be revisit once, the + CPathEntry and the ScannerInfoProvider are getting smarter. + + * src/org/eclipse/cdt/internal/ui/OpenIncludeAction.java + +2003-10-08 Alain Magloire + + Do selection better for Binary objects, the binary + elements do not have offset information but only line number. + We can leverage, by looking at the offset corresponding to + the line. + + * src/org/eclipse/cdt/internal/ui/CEditor.java + +2003-10-08 Bogdan Gheorghe + + - Modified CCompletionProcessor.java to create a file scope + instead of a project scope + + * src/org/eclipse/cdt/internal/ui/txt/CCompletionProcessor.java + +2003-10-01 Andrew Niefer + -bug44032 - deleting/moving files breaks search + * modified src/org/eclipse/cdt/ui/CSearchResultLabelProvider getText to return empty string instead of null + -bug43130 - Selected resources is disabled but selected + * src/org/eclipse/cdt/internal/ui/search/CSearchPage + +2003-10-01 Alain Magloire + + Fix PR 44013, not defining a resource. + + * src/org/eclipse/cdt/internal/ui/CPluginResource.properties + +2003-10-01 David Inglis + - Fixed bug with binary parser page not saving change to preference. + * src/org/eclipse/cdt/ui/dialogs/BinaryParserBlock.java + +2003-09-30 Bogdan Gheorghe + - Added F3 key binding for the Open Declarations Action + - Bug 42047: Added Ctrl+H binding for the C++ Search Dialog + +2003-09-30 Andrew Niefer + Bug 43923 - Search: Results pane title missing Working Set's name + - implement CSearchUtil.toString( IWorkingSet [] ) + * src/org/eclipse/cdt/internal/ui/search/CSearchUtil.java + +2003-09-30 Alain Magloire + + PR 39339, a definition is missing the CPluginResource.properties file. + + * src/org/eclipse/cdt/internal/ui/CPluginResource.properties. + +2003-09-30 Hoda Amer + - Fix for bug#43524 : Removing a define from a .c file causes issues in the outline + +2003-09-29 Hoda Amer + - Fixed Help IDs for C_Editor preference tabs. + +2003-09-26 David Inglis + fixes: https://bugs.eclipse.org/bugs/show_bug.cgi?id=43776 + + * src/org/eclipse/cdt/internal/ui/text/CWordFinder.java + +2003-09-25 Andrew Niefer + -bug43129 - Search: Cannot search for definitions of global variables + - modify UI to allow selecting Definitions for more items + * src/org/eclipse/cdt/internal/ui/search/CSearchPage.java + +2003-09-26 Hoda Amer + Solution to : + bug#43149: Code Assist Preferences: Background Color not working.... + bug#43153: Code Assist Preferences: Disabling "Insert single proposa... + bug#43154: Code Assist Preferences: Enable Auto activation not working + bug#42224: Code Assist preferences Do not work properly + +2003-09-25 Bogdan Gheorghe + Deleted the remaining CProjectPropertyPage artifacts. + + * src/org/eclipse/cdt/internal/ui/preferences/CProjectOptionBlock.java + * src/org/eclipse/cdt/internal/ui/preferences/CProjectPropertyPage.java + * src/org/eclipse/cdt/ui/dialogs/IndexerBlock.java + +2003-09-25 Hoda Amer + Solution to bug#43646: Code Assist won't work if missing end bracket + +2003-09-25 Andrew Niefer + modify CSearchResultCollector to accept matches without resources, but not attempt to report + them in the UI. Addresses 43664 for non-ui clients of search + * src/org/eclipse/cdt/internal/ui/search/CSearchResultCollector.java + +2003-09-25 Alain Magloire + + Add HelpContext IDs in the preference page. + For annotation page and color Page + + * src/org/eclipse/cdt/internal/ui/CEditorPreferencePage.java + +2003-09-24 Alain Magloire + + Remove of unuse function with the clean up of Translation Unit + + * src/org/eclipse/cdt/internal/ui/CFileElementWorkingCopy.java +2003-09-24 Alain Magloire + + Remove unneeded Folder/File Wizard definitions. + + * plugin.xml + +2003-09-23 Alain Magloire + + Remove some warnings in the ErrorParser blocks. + Refactor LocalSelectionTransfer vs CLocalSelectionTransfer to minimise + clashes. + + * src/org/eclipse/cdt/internal/ui/CLocalSelectionTransfer + * src/org/eclipse/cdt/internal/ui/cview/CView.java + * src/org/eclipse/cdt/internal/ui/cview/LocalSelectionTransferDragAdapter.java + * src/org/eclipse/cdt/ui/dialogs/AbstractErrorParserBlock.java + * src/org/eclipse/cdt/ui/dialogs/BinaryParserBlock.java + +2003-09-23 Hoda Amer + Solution to bug#43143: Naming of Code Assist Menus/Tab are not consistent + changed both names to Content Assist. No tests provided. + +2003-09-22 Bogdan Gheorghe + Got rid of the C/C++ Project property page (only the indexer tab + was left). Here are the changes: + + Modified: + * plugin.xml + * org.eclipse.cdt.internal.ui.text.CCompletionProcessor + * org.eclipse.cdt.internal.ui.editor.DefaultCEditorTextHover + + Deleted: + * org.eclipse.cdt.ui.wizards.IndexerBlock + + Slated for deletion before 1.2 GA: + * org.eclipse.cdt.internal.ui.preferences.CProjectPropertyPage + * org.eclipse.cdt.internal.ui.preferences.CProjectOptionBlock + * org.eclipse.cdt.ui.dialogs.IndexerBlock + +2003-09-22 Hoda Amer + Solutions to + bug#43162 : Code Assist not showing the right return value + Bug#43145 : foo function still showing in Code Assist even if "f" is deleted + Bug#42810 : Code Assist adding characters after pressing + Bug#42861 : Code Assist should be case insensitive. + +2003-09-22 Andrew Niefer + fix for bug 43327 Code Complete finds local variables + - update calls to SearchEngine.search. CodeCompletion passes true for excludeLocalDeclarations + +2003-09-22 Andrew Niefer + associate context ID ICHelpContextIds.C_SEARCH_PAGE with the CSearchPage dialog + add C_SEARCH_PAGE to the ICHelpContextIds. + +2003-09-22 Alain Magloire + + Disable the C-Task Property and Preference page. + The generation of those tasks was inadvertly remove any in the + parser. The UI code is still there since it is a feature + that we will want for CDT-2.0 + + * plugin.xml + +>>>>>>> 1.181 +2003-09-21 Alain Magloire + + Patch contributed by Keith Campbell. + + Patch to enable dragging non-resource selections from + the C/C++ Projects view. + + The code has been reorganized to use the delegation pattern found in the + JDT and a new LocalSelectionTransfer specific to the CDT has been + introduced to avoid potential incompatibilities of using + org.eclipse.ui.views.navigator.LocalSelectionTransfer. + + * src/org/eclipse/cdt/internal/ui/drag/DelegatingDraAdapter.java + * src/org/eclipse/cdt/internal/ui/drag/FileTransferDragAdapter.java + * src/org/eclipse/cdt/internal/ui/drag/LocalSelectionTransferDragAdapter.java + * src/org/eclipse/cdt/internal/ui/drag/ResourceTransferDragAdapter.java + * src/org/eclipse/cdt/internal/ui/drag/TransferDragSourceListener.java + + * src/org/eclipse/cdt/internal/ui/cview/CView.java + + * src/org/eclipse/cdt/ui/LocalSelectionTransfer.java + +2003-09-21 Alain Magloire + + Bug #41960, The asm editor did not know about '#' comment style + + * src/org/eclipse/cdt/internal/ui/editor/asm/AsmPartitionScanner.java + +>>>>>>> 1.179 +2003-09-18 Hoda Amer + Solution to bug#42611 : New Class Wizard should be hidden for C projects + +2003-09-18 David Inglis + Add workbench build/rebuild in context menu. + + * src/org/eclipse/cdt/internal/ui/cview/CView.java + +2003-09-16 Alain Magloire + + Work to the new BinaryParserBlock to add dynamic UI + contribution for binary parsers that need the flexibility. + + * src/org/eclipse/cdt/ui/dialogs/BinaryParserBlock.java + * src/org/eclipse/cdt/ui/dialogs/AbstractBinaryParserPage.java + * src/org/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. +