* MonoDevelop.Ide.Gui.Dialogs/CommonAboutDialog.cs: Fixed Bug 447428
[monodevelop.git] / main / src / core / MonoDevelop.Ide / ChangeLog
blobe6fe6fccc125e6183490d2c529d46ca236d9fe64
1 2009-02-13  Lluis Sanchez Gual  <lluis@novell.com>
3         * MonoDevelop.Ide.Gui.Dialogs/CommonAboutDialog.cs: Fixed Bug
4           447428 - About dialog is completely unreadable when using a
5           dark theme.
7 2009-02-13  Lluis Sanchez Gual  <lluis@novell.com>
9         * MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs: Properly refresh
10           on line changes.
12 2009-02-13  Michael Hutchinson  <mhutchinson@novell.com>
14         * MonoDevelop.Ide.Gui/HelpOperations.cs: Add an API for
15           looking up valid help URLs from a ResolveResult.
17 2009-02-13  Lluis Sanchez Gual  <lluis@novell.com>
19         * MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs: Fix crash.
21 2009-02-12  Michael Hutchinson  <mhutchinson@novell.com>
23         * Makefile.am:
24         * MonoDevelop.Ide.csproj:
25         * MonoDevelop.Ide.Gui/HelpViewer.cs:
26         * MonoDevelop.Ide.Gui/HelpOperations.cs:
27         * MonoDevelop.Ide.Gui.Pads/MonodocTreePad.cs: Remove internal
28           help viewer, as it is no longer maintained, and requires a
29           browser addin.
31 2009-02-13  Lluis Sanchez Gual  <lluis@novell.com>
33         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceNodeBuilder.cs:
34           Show a warning icon when a reference is invalid.
36         * MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs: Show the project
37           name in the error list.
39         * MonoDevelop.Ide.Tasks/Task.cs: When jumping to a task's
40           file, if there is no file found, select the owner project in
41           the solution pad.
43 2009-02-12  Michael Hutchinson  <mhutchinson@novell.com>
45         * MonoDevelop.Ide.Gui/DragNotebook.cs:
46         * MonoDevelop.Ide.Gui.Dialogs/CombineEntryFeatureSelector.cs:
47           Dispose Gdk cursors, else finalisers destroy them outside of
48           the GUI thread and often crash MD due to X asserts resulting
49           in _XCBUnlockDisplay errors.
51 2009-02-12  Lluis Sanchez Gual  <lluis@novell.com>
53         * MonoDevelop.Ide.Gui/Document.cs:
54         * MonoDevelop.Ide.Gui/RootWorkspace.cs:
55         * MonoDevelop.Ide.Gui/IWorkbenchWindow.cs:
56         * MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs: When a project is
57           reloaded, close all open documents bound to that project.
58           Fixes bug #464272.
60 2009-02-12  Lluis Sanchez Gual  <lluis@novell.com>
62         * MonoDevelop.Ide.Gui.Dialogs/GoToDialog.cs: Add inner types
63           to the list. Improved disambiguation string for types and
64           files. When matching the full file name, match only the
65           relative path to the project.
67 2009-02-11  Michael Hutchinson  <mhutchinson@novell.com>
69         * MonoDevelop.Ide.Tasks/UserTasksView.cs:
70         * MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs:
71         * MonoDevelop.Ide.Tasks/CommentTasksView.cs:
72         * MonoDevelop.Ide.Gui.Pads/MonodocTreePad.cs:
73         * MonoDevelop.Ide.Gui.Pads/InternalLogPad.cs:
74         * MonoDevelop.Ide.Gui.Pads/SearchResultPad.cs: Use pad font.
76 2009-02-11  Michael Hutchinson  <mhutchinson@novell.com>
78         * MonoDevelop.Ide.Gui.Components/ExtensibleTreeView.cs:
79           Unsubscibe from property service events when destroyed.
81 2009-02-11  Michael Hutchinson  <mhutchinson@novell.com>
83         * MonoDevelop.Ide.Gui.Pads/FileScout.cs: Use pad font.
85 2009-02-11  Michael Hutchinson  <mhutchinson@novell.com>
87         * Makefile.am:
88         * MonoDevelop.Ide.csproj: Updated.
90         * MonoDevelop.Ide.Gui.Pads/FileList.cs: Expose method for
91           setting custom font.
93 2009-02-11  Michael Hutchinson  <mhutchinson@novell.com>
95         * MonoDevelop.Ide.Gui/PadFontChanger.cs:
96         * MonoDevelop.Ide.Gui.Components/PadTreeView.cs: Utility
97           classes for handling pad font changes.
99 2009-02-11  Michael Hutchinson  <mhutchinson@novell.com>
101         * MonoDevelop.Ide.Gui.Content/TextStylePolicy.cs: Rename
102           EolMarker.Default to EolMarker.Native. Finish updating
103           TextStylePolicy.
105         * MonoDevelop.Ide.Gui.OptionPanels/TextStylePolicyPanel.cs:
106         * gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.TextStylePolicyPanelWidget.cs:
107           Enable editing of line ending policy.
109         * gtk-gui/gui.stetic: Updated.
111 2009-02-11  Mike Kestner  <mkestner@novell.com>
113         * gtk-gui/gui.stetic: mark the treeview scroller horiz policy
114         NEVER.  [Fixes #474463] Also kill a G_WARNING for spinbutton.
115         * gtk-gui/*.cs: regen
117 2009-02-11  Lluis Sanchez Gual  <lluis@novell.com>
119         * gtk-gui/gui.stetic:
120         * MonoDevelop.Ide.Gui.Pads/SolutionPad.cs:
121         * MonoDevelop.Ide.Gui.OptionPanels/IDEStyleOptionsPanel.cs:
122           Removed unused option.
124         * MonoDevelop.Ide.Tasks/TaskService.cs:
125         * MonoDevelop.Ide.Gui.OptionPanels/TasksOptionsPanel.cs: Use
126           the new special comment tags api.
128         * gtk-gui/MonoDevelop.Ide.DocumentSwitcher.cs:
129         * gtk-gui/MonoDevelop.Ide.ExternalTools.ExternalToolPanelWidget.cs:
130         * gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.IDEStyleOptionsPanelWidget.cs:
131           Updated.
133 2009-02-11  Mike Krüger  <mkrueger@novell.com>
135         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: added
136           refactoring support for aggregated resolve results.
138 2009-02-11  Mike Krüger  <mkrueger@novell.com>
140         * MonoDevelop.Ide.Gui.Content/TextStylePolicy.cs: Added
141           EolMarker property to text style policies.
143 2009-02-11  Mike Krüger  <mkrueger@novell.com>
145         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs:
146           templates are now using formatters.
148 2009-02-11  Mike Krüger  <mkrueger@novell.com>
150         * MonoDevelop.Ide.ExternalTools/ExternalToolPanel.cs:
151         * MonoDevelop.Ide.Commands/CustomStringTagProvider.cs: fixed
152           'Bug 474094 - External Tools initial directory does not
153           work'.
155 2009-02-09  Michael Hutchinson  <mhutchinson@novell.com>
157         * MonoDevelop.Ide.StandardHeader/StandardHeaderPolicyPanel.cs:
158           Don't let the text be null, as this breaks the serialiser.
159           Fixes "Bug 473754 - In the solution policy, if the license
160           field is empty, you cannot change save changes".
162 2009-02-09  Lluis Sanchez Gual  <lluis@novell.com>
164         * MonoDevelop.Ide.Gui/IdeStartup.cs:
165         * MonoDevelop.Ide.Commands/FileCommands.cs:
166         * MonoDevelop.Ide.Gui/DocumentNavigationPoint.cs:
167         * MonoDevelop.Ide.Gui.Pads.ClassPad/NamespaceData.cs:
168         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs:
169           Properly fix warning.
171 2009-02-07  Michael Hutchinson  <mhutchinson@novell.com>
173         * MonoDevelop.Ide.csproj: Don't local-copy other addins' dlls.
175 2009-02-07  Michael Hutchinson  <mhutchinson@novell.com>
177         * BuildVariables.cs: Include in svn so that autotools isn't
178           required to build MD.
180 2009-02-07  Mike Krüger  <mkrueger@novell.com>
182         * MonoDevelop.Ide.Gui/Ide.cs:
183         * MonoDevelop.Ide/Services.cs:
184         * MonoDevelop.Ide.Gui/HelpViewer.cs:
185         * MonoDevelop.Ide.Gui/IdeStartup.cs:
186         * MonoDevelop.Ide.Gui/DefaultWorkbench.cs:
187         * MonoDevelop.Ide.Gui/ProjectOperations.cs:
188         * MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs:
189         * MonoDevelop.Ide.Commands/FileCommands.cs:
190         * MonoDevelop.Ide.Gui/ViewCommandHandlers.cs:
191         * MonoDevelop.Ide.Gui/DocumentNavigationPoint.cs:
192         * MonoDevelop.Ide.Gui/NavigationHistoryService.cs:
193         * MonoDevelop.Ide.Gui.Dialogs/CommonAboutDialog.cs:
194         * MonoDevelop.Ide.Gui.Pads.ClassPad/NamespaceData.cs:
195         * MonoDevelop.Ide.Gui.Pads.ClassPad/ProjectNodeBuilder.cs:
196         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs:
197           Fixed compiler warnings.
199 2009-02-06  Lluis Sanchez Gual  <lluis@novell.com>
201         * MonoDevelop.Ide.Gui/RootWorkspace.cs: Exclude project files
202           when looking for new files to add to a project.
204         * MonoDevelop.Ide.Gui.Dialogs/IncludeFilesDialog.cs: Save the
205           changed project only, not the whole workspace.
207 2009-02-05  Michael Hutchinson  <mhutchinson@novell.com>
209         * MonoDevelop.Ide.Gui.Content/CompletionTextEditorExtension.cs:
210           Hide the completion window if the buffer&cursor change by
211           more than one char while base is handling the keystroke.
212           Hacks around C# indenter issues.
214 2009-02-06  Lluis Sanchez Gual  <lluis@novell.com>
216         * MonoDevelop.Ide.mdp:
217         * MonoDevelop.Ide.csproj: Migrated to MSBuild file format.
219 2009-02-05  Lluis Sanchez Gual  <lluis@novell.com>
221         * MonoDevelop.Ide.Gui.Dialogs/GacReferencePanel.cs: Internal
222           packages now show a "Provided by MD" message next to the
223           name, to make more evident that they are not installed in
224           the system.
226 2009-02-05  Lluis Sanchez Gual  <lluis@novell.com>
228         * MonoDevelop.Ide.Gui.Dialogs/GoToDialog.cs: Avoid duplicates
229           in search results. Fixes bug 470393 - Some items show up
230           twice in go-to-file dialog.
232         * MonoDevelop.Ide.Gui.Search/WholeCombineDocumentIterator.cs:
233           Avoid duplicates in search results. Fixes bug 448849 -
234           Search for "Project" on MonoDevelop solution finds
235           duplicates matches.
237 2009-02-05  Mike Krüger  <mkrueger@novell.com>
239         * MonoDevelop.Ide.Gui/TextEditor.cs: fixed "Bug 472714 -
240           MonoDevelop automatic indentation does not follow "Convert
241           tabs to spaces" option".
243 2009-02-03  David Makovský (Yakeen)  <yakeen@sannyas-on.net>
245         * MonoDevelop.Ide.addin.xml: fixed typo
247 2009-02-03  Michael Hutchinson  <mhutchinson@novell.com>
249         * MonoDevelop.Ide.Gui/MonoDevelopStatusBar.cs: Don't expect
250           markup in status bar messages by default.
252         * MonoDevelop.Ide.Gui/StatusProgressMonitor.cs: Remove
253           unnecessary markup escaping.
255 2009-02-03  Lluis Sanchez Gual  <lluis@novell.com>
257         * MonoDevelop.Ide.addin.xml: Added Report Bug link.
259 2009-02-03  Lluis Sanchez Gual  <lluis@novell.com>
261         * AssemblyInfo.cs:
262         * MonoDevelop.Ide.addin.xml: Bump MD version.
264 2009-02-03  Lluis Sanchez Gual  <lluis@novell.com>
266         * MonoDevelop.Ide.mdp: Flush.
268 2009-02-02  Lluis Sanchez Gual  <lluis@novell.com>
270         * MonoDevelop.Ide.addin.xml: Move standard header and text
271           style panels to Source Code category.
273 2009-02-01  Michael Hutchinson  <mhutchinson@novell.com>
275         * MonoDevelop.Ide.StandardHeader/StandardHeaderService.cs:
276           Add space between the comment (//) and the licence text.
277 2009-02-01  Michael Hutchinson  <mhutchinson@novell.com>
279         * MonoDevelop.Ide.Gui.Content/TextStylePolicy.cs: Add a
280           policy object for text styles.
282         * gtk-gui/gui.stetic:
283         * MonoDevelop.Ide.Gui.OptionPanels/TextStylePolicyPanel.cs:
284         *
285           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.TextStylePolicyPanelWidget.cs:
286           Add a panel for editing TextStylePolicy objects.
288         * MonoDevelop.Ide.addin.xml: Register TextStylePolicy panels.
290         * Makefile.am:
291         * MonoDevelop.Ide.mdp: Updated.
293 2009/02/01  Michael Hutchinson  <mhutchinson@novell.com>
295         * MonoDevelop.Ide.Gui.OptionPanels/GlobalAuthorInformationPanel.cs:
296           Store default author info correctly.
298         * MonoDevelop.Ide.Gui/AuthorInformation.cs: Load copyright
299           value correctly.
301 2009-01-31  Andrés G. Aragoneses  <aaragoneses@novell.com>
303         * MonoDevelop.Ide/MonoDevelop.Ide.Debugging:
304         * MonoDevelop.Ide/MonoDevelop.Ide.WindowSwitcher: Removed empty
305         unused folders.
307 2009-01-30  Michael Hutchinson  <mhutchinson@novell.com>
309         * Makefile.am:
310         * MonoDevelop.Ide.mdp:
311         * MonoDevelop.Ide.addin.xml:
312         * MonoDevelop.Ide.StandardHeader/GPL3LicencePolicy.xml:
313         * MonoDevelop.Ide.StandardHeader/GPL2LicencePolicy.xml:
314         * MonoDevelop.Ide.StandardHeader/NewBSDLicencePolicy.xml:
315         * MonoDevelop.Ide.StandardHeader/LGPL2-1LicencePolicy.xml:
316         * MonoDevelop.Ide.StandardHeader/Apache2LicencePolicy.xml:
317         * MonoDevelop.Ide.StandardHeader/StandardHeaderTemplates.xml: Transfer
318         stock license standard headers to the new policy system.
320 2009-01-30  Michael Hutchinson  <mhutchinson@novell.com>
322         * Makefile.am:
323         * MonoDevelop.Ide.mdp:
324         * gtk-gui/objects.xml: Objects.xml file is empty and unnecessary so
325         remove it.
327 2009-01-30  Michael Hutchinson  <mhutchinson@novell.com>
329         * gtk-gui/gui.stetic: Stetic did something odd to the widget file.
330         Hopefully this restores it.
332 2009-01-30  Michael Hutchinson  <mhutchinson@novell.com>
334         * MonoDevelop.Ide.Templates/FileTemplate.cs:
335         * MonoDevelop.Ide.Templates/ProjectTemplate.cs:
336         * MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs:
337         * MonoDevelop.Ide.Templates/ProjectDescriptor.cs:
338         * MonoDevelop.Ide.Templates/CombineDescriptor.cs:
339         * MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs:
340         * MonoDevelop.Ide.Templates/FileTemplateReference.cs:
341         * MonoDevelop.Ide.Templates/SolutionItemDescriptor.cs:
342         * MonoDevelop.Ide.Templates/ISolutionItemDescriptor.cs:
343         * MonoDevelop.Ide.Templates/FileDescriptionTemplate.cs:
344         * MonoDevelop.Ide.StandardHeader/StandardHeaderService.cs:
345         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs:
346         * MonoDevelop.Ide.Templates/ResourceFileDescriptionTemplate.cs:
347         * MonoDevelop.Ide.Templates/CodeTranslationFileDescriptionTemplate.cs:
348         Propagate a policy parent SolutionItem through project/file creation
349         so that policies can always be resolved correctly.
351 2009-01-30  Michael Hutchinson  <mhutchinson@novell.com>
353         * Makefile.am:
354         * gtk-gui/gui.stetic:
355         * MonoDevelop.Ide.mdp:
356         * MonoDevelop.Ide.addin.xml:
357         * MonoDevelop.Ide.StandardHeader/StandardHeaderPanel.cs:
358         * MonoDevelop.Ide.StandardHeader/NewHeaderTemplateDialog.cs:
359         * gtk-gui/MonoDevelop.Ide.StandardHeaders.StandardHeaderPanel.cs:
360         * gtk-gui/MonoDevelop.Ide.StandardHeaders.NewHeaderTemplateDialog.cs:
361         Remove old standard header panels.
363         * MonoDevelop.Ide.StandardHeader/StandardHeaderService.cs: Use the
364         standard headers policy.
366         * MonoDevelop.Ide.Commands/EditCommands.cs:
367         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs: Track API.
369 2009-01-30  Michael Hutchinson  <mhutchinson@novell.com>
371         * MonoDevelop.Ide.addin.xml: Register standard header policy panel as a
372         default policy panel. Add command for showing default policies
373         dialog.
375         * MonoDevelop.Ide.Gui/Workbench.cs:
376         * MonoDevelop.Ide.Commands/EditCommands.cs: Add command for showing
377         default policies dialog.
379 2009-01-30  Mike Krüger  <mkrueger@novell.com>
381         * MonoDevelop.Ide.Gui.Content/DocumentStateTracker.cs: State tracker can
382         now be updated to custom positions.
384 2009-01-29  Michael Hutchinson  <mhutchinson@novell.com>
386         * Makefile.am:
387         * gtk-gui/gui.stetic:
388         * MonoDevelop.Ide.mdp:
389         * MonoDevelop.Ide.addin.xml:
390         * MonoDevelop.Ide.Gui/RootWorkspace.cs:
391         * MonoDevelop.Ide.Gui/UserInformation.cs:
392         * MonoDevelop.Ide.Gui/AuthorInformation.cs:
393         * MonoDevelop.Ide.StandardHeader/MITX11LicencePolicy.xml:
394         * MonoDevelop.Ide.Gui.OptionPanels/UserInformationPanel.cs:
395         * MonoDevelop.Ide.Gui.OptionPanels/AuthorInformationPanel.cs:
396         * MonoDevelop.Ide.Gui.OptionPanels/GlobalUserInformationPanel.cs:
397         * MonoDevelop.Ide.Gui.OptionPanels/GlobalAuthorInformationPanel.cs:
398         * gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.UserInformationPanelWidget.cs:
399         * gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.AuthorInformationPanelWidget.cs:
400         * gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.GlobalUserInformationPanelWidget.cs:
401         * gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.GlobalAuthorInformationPanelWidget.cs:
402         Rename UserInformation to AuthorInformation, and change other strings
403         correspondingly. Add Copyright holder string to AuthorInformation.
405         * gtk-gui/objects.xml: Updated.
407 2009-01-29  Lluis Sanchez Gual  <lluis@novell.com>
409         * MonoDevelop.Ide.Commands/CustomStringTagProvider.cs: Track api
410         changes.
412 2009-01-27  Mike Krüger  <mkrueger@novell.com>
414         * MonoDevelop.Ide.Gui/Document.cs: worked on bug "Bug 469629 - NREs
415         caused by null document in TextEditorExtension".
417 2009-01-27  Mike Krüger  <mkrueger@novell.com>
419         * MonoDevelop.Ide.Gui/Document.cs: Handled exception on text editor
420         extension dispose.
422 2009-01-26  Michael Hutchinson  <mhutchinson@novell.com>
424         * MonoDevelop.Ide.mdp: Flush project format changes.
426 2009-01-23  Michael Hutchinson  <mhutchinson@novell.com>
428         * Makefile.am:
429         * MonoDevelop.Ide.mdp: Updated.
431         * MonoDevelop.Ide.addin.xml:
432         * MonoDevelop.Ide.StandardHeader/MITX11LicencePolicy.xml: Add a named
433         policy for MIT/X11 licenses.
435         * MonoDevelop.Ide.StandardHeader/StandardHeaderPanel.cs: Remove
436         unnecessary toolbox attributes.
438 2009-01-23  Michael Hutchinson  <mhutchinson@novell.com>
440         * Makefile.am:
441         * gtk-gui/gui.stetic:
442         * MonoDevelop.Ide.mdp:
443         * MonoDevelop.Ide.addin.xml:
444         * MonoDevelop.Ide.StandardHeader/StandardHeaderPolicyPanel.cs:
445         * gtk-gui/MonoDevelop.Ide.StandardHeader.StandardHeaderPolicyPanelWidget.cs:
446         Add a policy and a panel for per-solution/project standard headers.
448 2009-01-21  Lluis Sanchez Gual  <lluis@novell.com>
450         * MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs: Fix bug #460162 -
451         Find In Files dialog doesn't retain settings
453 2009-01-21  Michael Hutchinson  <mhutchinson@novell.com>
455         * MonoDevelop.Ide.addin.xml: Enable UserInformation panels.
457         * MonoDevelop.Ide.Gui/RootWorkspace.cs: Add a GetUserInformation
458         overload for getting user information from a project.
460         * MonoDevelop.Ide.Gui/UserInformation.cs: Add IsValid convenience
461         property.
463 2009-01-20  Lluis Sanchez Gual  <lluis@novell.com>
465         * gtk-gui/gui.stetic:
466         * gtk-gui/objects.xml:
467         * gtk-gui/MonoDevelop.Ide.SelectEncodingsDialog.cs:
468         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewFileDialog.cs:
469         * gtk-gui/MonoDevelop.Ide.OverridesImplementsDialog.cs:
470         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewProjectDialog.cs:
471         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.IncludeFilesDialog.cs:
472         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.ExportProjectDialog.cs:
473         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.AddinLoadErrorDialog.cs:
474         * gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.KeyBindingsPanel.cs:
475         * gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.TasksPanelWidget.cs:
476         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.SelectReferenceDialog.cs:
477         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.EncapsulateFieldDialog.cs:
478         * gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.AddInsPanelWidget.cs:
479         * gtk-gui/MonoDevelop.Ide.CodeTemplates.CodeTemplatePanelWidget.cs:
480         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.BreakpointPropertiesDialog.cs:
481         Updated.
483 2009-01-19  Lluis Sanchez Gual  <lluis@novell.com>
485         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs: In file
486         templates, allow specifying assembly references required for building
487         the file. Those references will be added to the project when adding
488         the file template.
490         * MonoDevelop.Ide.Gui/ProjectOperations.cs: If the solution has been
491         modified when changing the project options, save it.
493 2009-01-16  Michael Hutchinson  <mhutchinson@novell.com>
495         * MonoDevelop.Ide.addin.xml: Add user info panels and refactory
496         commands, currently commented out.
498         * MonoDevelop.Ide.Gui/UserInformation.cs:
499         * MonoDevelop.Ide.Gui.OptionPanels/UserInformationPanel.cs: Tidy.
501         * MonoDevelop.Ide.Gui/RootWorkspace.cs: Fix custom user prefs storage;
502         it was discarding all custom data at load time.
504 2009-01-16  Michael Hutchinson  <mhutchinson@novell.com>
506         * Makefile.am:
507         * MonoDevelop.Ide.mdp: Updated.
509         * gtk-gui/gui.stetic:
510         * MonoDevelop.Ide.Gui/RootWorkspace.cs:
511         * MonoDevelop.Ide.Gui/UserInformation.cs:
512         * MonoDevelop.Ide.Gui.OptionPanels/UserInformationPanel.cs:
513         * MonoDevelop.Ide.Gui.OptionPanels/GlobalUserInformationPanel.cs:
514         * gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.UserInformationPanelWidget.cs:
515         * gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.GlobalUserInformationPanelWidget.cs:
516         Added panels and a mechanism for storing user information (name,
517         email) globally or per-solution. Panels not visible yet, as nothing
518         uses the information.
520 2009-01-14  Lluis Sanchez Gual  <lluis@novell.com>
522         * MonoDevelop.Ide.Gui.Dialogs/GoToDialog.cs: Revert last change, the
523         full name is required for opening the file.
525 2009-01-14  Lluis Sanchez Gual  <lluis@novell.com>
527         * MonoDevelop.Ide.Gui.Dialogs/GoToDialog.cs: Show relative paths in the
528         file list.
530 2009-01-13  Lluis Sanchez Gual  <lluis@novell.com>
532         * MonoDevelop.Ide.Gui.Dialogs/GoToDialog.cs: Use a faster comparer when
533         sorting the results.
535         * MonoDevelop.Ide.Gui.Pads.ClassPad/ClassData.cs:
536         * MonoDevelop.Ide.Gui.Pads.ClassPad/ClassNodeBuilder.cs:
537         * MonoDevelop.Ide.Gui.Pads.ClassPad/ProjectNodeBuilder.cs:
538         * MonoDevelop.Ide.Gui.Pads.ClassPad/NamespaceNodeBuilder.cs:
539         Optimizations. Don't update the whole project tree when a file
540         changes. Instead, locate the class that has changed and update it.
542 2009-01-12  Lluis Sanchez Gual  <lluis@novell.com>
544         * MonoDevelop.Ide.Gui.Pads.ClassPad/ClassNodeBuilder.cs: Added missing
545         markup flag. Patch by Szczepan Holyszewski. Fixes bug #465197 -
546         Semi-garbage labels of generic class nodes in Classes tree.
548 2009-01-12  Mike Krüger  <mkrueger@novell.com>
550         * MonoDevelop.Ide.Gui/Workbench.cs: Added support for reusable view
551         contents.
553 2009-01-09  Lluis Sanchez Gual  <lluis@novell.com>
555         * MonoDevelop.Ide.Gui/Workbench.cs: Improved fix of bug #464891.
557 2009-01-09  Lluis Sanchez Gual  <lluis@novell.com>
559         * MonoDevelop.Ide.Gui/Workbench.cs: When opening a document, if
560         BringToFront is requested, make sure the main window has the focus.
561         Fixes bug #464891 - Double clicking on error in Floating Error List
562         doesn't focus IDE preventing keyboard interaction.
564 2009-01-09  Lluis Sanchez Gual  <lluis@novell.com>
566         * MonoDevelop.Ide.Gui/DocumentSwitcher.cs: BringToFront already gives
567         focus to the pad, there is no need anymore to explicitly do it.
569         * MonoDevelop.Ide.Gui/ProgressMonitors.cs: Properly translate the title
570         of dynamically created pads.
572 2009-01-08  Lluis Sanchez Gual  <lluis@novell.com>
574         * MonoDevelop.Ide.Gui/RootWorkspace.cs: Dispose workspace items when
575         closing them.
577 2009-01-08  Lluis Sanchez Gual  <lluis@novell.com>
579         * gtk-gui/gui.stetic:
580         * MonoDevelop.Ide.Gui/DocumentSwitcher.cs: Let gtk+ ellipsize the file
581         name.
583         * MonoDevelop.Ide.Templates/CombineDescriptor.cs: Allow using "Solution"
584         instead of "Combine" in solution templates.
586 2009-01-07  Michael Hutchinson  <mhutchinson@novell.com>
588         * Makefile.am:
589         * MonoDevelop.Ide.Gui/FileNavigationPoint.cs:
590         * MonoDevelop.Ide.Gui/TextFileNavigationPoint.cs:
591         * MonoDevelop.Ide.Gui/DocumentNavigationPoint.cs:
592         * MonoDevelop.Ide.Gui/NavigationHistoryService.cs: Track Name/FileName
593         changes. Handle untitled documents correctly.
595 2009-01-07  Lluis Sanchez Gual  <lluis@novell.com>
597         * MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs: Don't use
598         IsValidFileName to check the file name since it will fail if the name
599         contains wildcards.
601 2009-01-07  Mike Krüger  <mkrueger@novell.com>
603         * MonoDevelop.Ide.Commands/RefactoryCommands.cs:
604         * MonoDevelop.Ide.Gui.Content/ITextEditorResolver.cs: Worked on on the
605         fly type resolving.
607 2009-01-05  Mike Krüger  <mkrueger@novell.com>
609         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: fixed "Bug 443771 - Go
610         to declaration not working for base () calls".
612 2009-01-05  Mike Krüger  <mkrueger@novell.com>
614         * MonoDevelop.Ide.Gui.Search/DefaultFind.cs:
615         * MonoDevelop.Ide.Gui.Pads/SearchResultPad.cs:
616         * MonoDevelop.Ide.Gui.Search/SearchOptions.cs:
617         * MonoDevelop.Ide.Gui.Search/KMPSearchStrategy.cs:
618         * MonoDevelop.Ide.Gui.Search/BruteForceSearchStrategy.cs: Fixed 'Bug
619         456429 - Search and replace broken again'.
621 2009-01-05  Mike Krüger  <mkrueger@novell.com>
623         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: worked on "Bug 456372 -
624         Exception in refactoring of a class name from missed reference".
626 2009-01-02  Mike Krüger  <mkrueger@novell.com>
628         * MonoDevelop.Ide.Gui/DocumentSwitcher.cs: fixed "Bug 462848 -
629         Monodevelop crash when Alt-Tab with Welcome page opened".
631 2009-01-02  Lluis Sanchez Gual  <lluis@novell.com>
633         * MonoDevelop.Ide.Gui/Document.cs:
634         * MonoDevelop.Ide.Gui/Workbench.cs:
635         * MonoDevelop.Ide.Gui/DefaultWorkbench.cs:
636         * MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs:
637         * MonoDevelop.Ide.Gui.OptionPanels/LoadSavePanel.cs:
638         * MonoDevelop.Ide.ExternalTools/ExternalToolPanel.cs:
639         * MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs:
640         * MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs:
641         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs:
642         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs: Use
643         IsValidFilePath instead of IsValidFileName when checking a path.
645 2008-12-30  Michael Hutchinson  <mhutchinson@novell.com>
647         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Fix overzealous suppression
648         of unnecessary events that caused active window change events not to
649         be fired when tabs were closed. Fixes "Bug 461826 - Recurring
650         exception related to Document outline" and a few other previously
651         unnoticed bugs.
653 2008-12-24  Lluis Sanchez Gual  <lluis@novell.com>
655         * MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs:
656         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs: Improved
657         logic for checking if project names are valid. Patch by Bryce Covert.
658         Fixes bug #457847.
660 2008-12-19  Lluis Sanchez Gual  <lluis@novell.com>
662         * MonoDevelop.Ide.Gui/IPadContainer.cs:
663         * MonoDevelop.Ide.Gui/IWorkbenchLayout.cs:
664         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Added ContentVisible
665         property to Pad. Works like the one in DockItem.
667 2008-12-12  Michael Hutchinson  <mhutchinson@novell.com>
669         * MonoDevelop.Ide.Gui/Document.cs: Type the ActiveView property, and
670         expose the PrimaryView. Make GetContent<T> fall back to the primary
671         view if it's not the active view.
673 2008-12-12  Lluis Sanchez Gual  <lluis@novell.com>
675         * gtk-gui/objects.xml:
676         * MonoDevelop.Ide.mdp:
677         * gtk-gui/generated.cs:
678         * gtk-gui/MonoDevelop.Ide.DocumentSwitcher.cs:
679         * gtk-gui/MonoDevelop.Ide.SelectEncodingsDialog.cs:
680         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.GoToDialog.cs:
681         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewFileDialog.cs:
682         * gtk-gui/MonoDevelop.Ide.OverridesImplementsDialog.cs:
683         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewLayoutDialog.cs:
684         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.RenameItemDialog.cs:
685         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewProjectDialog.cs:
686         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.TipOfTheDayWindow.cs:
687         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.IncludeFilesDialog.cs:
688         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.ExportProjectDialog.cs:
689         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.ReplaceInFilesDialog.cs:
690         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.AddinLoadErrorDialog.cs:
691         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.FeatureSelectorDialog.cs:
692         * gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.BuildPanelWidget.cs:
693         * gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.TasksPanelWidget.cs:
694         * gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.KeyBindingsPanel.cs:
695         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.SelectReferenceDialog.cs:
696         * gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.AddInsPanelWidget.cs:
697         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.EncapsulateFieldDialog.cs:
698         * gtk-gui/MonoDevelop.Ide.StandardHeaders.StandardHeaderPanel.cs:
699         * gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.LoadSavePanelWidget.cs:
700         * gtk-gui/MonoDevelop.Ide.ExternalTools.ExternalToolPanelWidget.cs:
701         * gtk-gui/MonoDevelop.Ide.CodeTemplates.CodeTemplatePanelWidget.cs:
702         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.BreakpointPropertiesDialog.cs:
703         * gtk-gui/MonoDevelop.Ide.StandardHeaders.NewHeaderTemplateDialog.cs:
704         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.CombineEntryFeatureSelector.cs:
705         * gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.CodeGenerationPanelWidget.cs:
706         * gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.IDEStyleOptionsPanelWidget.cs:
707         Flush.
709 2008-12-12  Lluis Sanchez Gual  <lluis@novell.com>
711         * MonoDevelop.Ide.mdp: Set correct target framework.
713 2008-12-11  Lluis Sanchez Gual  <lluis@novell.com>
715         * Makefile.am:
716         * gtk-gui/gui.stetic:
717         * MonoDevelop.Ide.mdp:
718         * MonoDevelop.Ide.Gui/StatusProgressMonitor.cs:
719         * MonoDevelop.Ide.Gui.Dialogs/ProgressMonitorResultDialog.cs:
720         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.ProgressMonitorResultDialog.cs:
721         Moved dialog for showing multiple messages at once to MD.Core.Gui.
723 2008-12-11  Lluis Sanchez Gual  <lluis@novell.com>
725         * MonoDevelop.Ide.Gui/ProjectOperations.cs:
726         * MonoDevelop.Ide.Gui.Dialogs/GacReferencePanel.cs:
727         * MonoDevelop.Ide.Gui.Dialogs/ProjectReferencePanel.cs:
728         * MonoDevelop.Ide.Gui.Dialogs/SelectReferenceDialog.cs:
729         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs:
730         * MonoDevelop.Ide.Templates/ClrVersionFileTemplateCondition.cs:
731         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceNodeBuilder.cs:
732         Use the new TargetFramework api to filter assemblies in the
733         references dialog. Deal with changes in the TargetFramework of a
734         project.
736 2008-12-09  Michael Hutchinson  <mhutchinson@novell.com>
738         * MonoDevelop.Ide.Gui/Document.cs: GetContent should look in the
739         ActiveViewContent (which may be a secondary view), not the
740         ViewContent (which is the primary view, even if it's not active).
742 2008-12-09  Lluis Sanchez Gual  <lluis@novell.com>
744         * MonoDevelop.Ide.mdp: Don't require a specific version of Mono.Addins.
746 2008-12-09  Lluis Sanchez Gual  <lluis@novell.com>
748         * MonoDevelop.Ide.Gui.Dialogs/GoToDialog.cs: If a number is specified
749         just after the file name, use that as target line number.
751 2008-12-08  Lluis Sanchez Gual  <lluis@novell.com>
753         * MonoDevelop.Ide.Gui/Workbench.cs: Fix nullref.
755 2008-12-08  Lluis Sanchez Gual  <lluis@novell.com>
757         * MonoDevelop.Ide.Gui.Dialogs/GoToDialog.cs: Added some missing null
758         checks and fields initializations.
760 2008-12-08  Lluis Sanchez Gual  <lluis@novell.com>
762         * Makefile.am:
763         * gtk-gui/gui.stetic:
764         * MonoDevelop.Ide.mdp:
765         * MonoDevelop.Ide.Gui.Dialogs/GoToDialog.cs:
766         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.GoToDialog.cs: Use the new
767         ListView for showing the results. Implemented a new matching
768         algorithm which supports acronyms.
770 2008-12-05  Lluis Sanchez Gual  <lluis@novell.com>
772         * MonoDevelop.Ide.Gui/DocumentSwitcher.cs:
773         * MonoDevelop.Ide.Commands/EditCommands.cs:
774         * MonoDevelop.Ide.Gui/ViewCommandHandlers.cs:
775         * MonoDevelop.Ide.Commands/ProjectCommands.cs:
776         * MonoDevelop.Ide.Commands/CustomStringTagProvider.cs:
777         * MonoDevelop.Ide.Gui.Search/AllOpenDocumentIterator.cs:
778         * MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:
779         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectSolutionPad.cs: Track api
780         changes.
782         * MonoDevelop.Ide.Gui.Dialogs/GoToDialog.cs: Only search in open
783         documents which are files.
785         * MonoDevelop.Ide.Gui/Document.cs: Reduced the properties returning
786         names to two: FileName, which returns the file name if the document
787         is a phisical file, and Name, which always returns a name (even if it
788         is not a file or unsaved file).
790 2008-12-04  Andrés G. Aragoneses  <aaragoneses@novell.com>
792         * MonoDevelop.Ide.Gui/Document.cs:
793         * MonoDevelop.Ide.Gui.Search/CurrentProjectDocumentIterator.cs: Fix for
794         bug#456670.
796 2008-12-04  Lluis Sanchez Gual  <lluis@novell.com>
798         * MonoDevelop.Ide.addin.xml: F5 is now for debug.
800 2008-12-04  Lluis Sanchez Gual  <lluis@novell.com>
802         * gtk-gui/gui.stetic:
803         * gtk-gui/objects.xml:
804         * MonoDevelop.Ide.Gui/IdePreferences.cs:
805         * MonoDevelop.Ide.Commands/ProjectCommands.cs:
806         * MonoDevelop.Ide.Gui.OptionPanels/BuildPanel.cs:
807         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.TipOfTheDayWindow.cs:
808         * gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.BuildPanelWidget.cs: Added
809         BuildBeforeRun and RunWithWarnings options.
811         * MonoDevelop.Ide.Gui/ProgressMonitors.cs:
812         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Use new api for getting
813         preferences.
815 2008-12-03  Lluis Sanchez Gual  <lluis@novell.com>
817         * MonoDevelop.Ide.Gui/DefaultWorkbench.cs:
818         * MonoDevelop.Ide.Commands/ViewCommands.cs: Register a command for each
819         pad which activates the pad. This allows defining shortcuts for
820         switching between pads.
822         * gtk-gui/gui.stetic:
823         * gtk-gui/objects.xml:
824         * MonoDevelop.Ide.Gui.OptionPanels/KeyBindingsPanel.cs:
825         * gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.KeyBindingsPanel.cs: Improved
826         conflict checking. Show the name of the current scheme if there
827         aren't custom binding definitions.
829         * options/KeyBindingSchemeEmacs.xml:
830         * options/KeyBindingSchemeVisualStudio.xml: Fixed bindings.
832         * Makefile.am:
833         * MonoDevelop.Ide.mdp:
834         * MonoDevelop.Ide.addin.xml:
835         * options/KeyBindingSchemeMonoDevelop2.xml: Added key bindings for MD
836         2.0.
838         * MonoDevelop.Ide.Gui/Ide.cs:
839         * options/MonoDevelopProperties.xml: Added properties for checking if MD
840         is running for the first time after install or after an upgrade.
842         * MonoDevelop.Ide.Gui/Document.cs:
843         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Added methods for checking
844         if a file can be executed.
846 2008-12-02  Michael Hutchinson  <mhutchinson@novell.com>
848         * Makefile.am:
849         * MonoDevelop.Ide.mdp: Fix Makefile integration for AssemblyInfo.cs
850         files.
852 2008-12-02  Michael Hutchinson  <mhutchinson@novell.com>
854         * Makefile.am:
855         * AssemblyInfo.cs:
856         * AssemblyInfo.cs.in:
857         * MonoDevelop.Ide.mdp:
858         * BuildVariables.cs.in: Add AssemblyInfo.cs files that are autogenerated
859         from the addin manifests.
861 2008-12-02  Lluis Sanchez Gual  <lluis@novell.com>
863         * MonoDevelop.Ide.Gui/StartupInfo.cs: Get the full path of provided file
864         names. Fixes bug #450999 - Version control add-in fails to work
865         properly if solution loaded using "monodevelop mysolution.mds" (run
866         from the directory containing the solution).
868 2008-12-02  Lluis Sanchez Gual  <lluis@novell.com>
870         * MonoDevelop.Ide.Gui.Components/ExtensibleTreeView.cs: Show the context
871         menu when pressing the menu key. Patch by Lucian0.
873 2008-11-29  Mike Krüger  <mkrueger@novell.com>
875         * MonoDevelop.Ide.Commands/RefactoryCommands.cs:
876         * MonoDevelop.Ide.Gui.Pads.ClassPad/FieldNodeBuilder.cs:
877         * MonoDevelop.Ide.Gui.Pads.ClassPad/EventNodeBuilder.cs:
878         * MonoDevelop.Ide.Gui.Pads.ClassPad/MethodNodeBuilder.cs:
879         * MonoDevelop.Ide.Gui.Pads.ClassPad/PropertyNodeBuilder.cs: Refactored
880         ambiences/domoutputvisitor.
882 2008-11-27  Michael Hutchinson  <mhutchinson@novell.com>
884         * MonoDevelop.Ide.addin.xml: Remove debug execution handler since it's
885         moved to the debugger addin. Fixes exception in options dialog.
887 2008-11-26  Michael Hutchinson  <mhutchinson@novell.com>
889         * MonoDevelop.Ide.addin.xml: Remove double mnemonic on command label.
891 2008-11-25  Michael Hutchinson  <mhutchinson@novell.com>
893         * MonoDevelop.Ide.addin.xml: Remove no-longer-valid commands from 
894           solution pad context menu.
896 2008-11-25  Michael Hutchinson  <mhutchinson@novell.com>
898         * MonoDevelop.Ide.Gui.Dialogs/BreakpointPropertiesDialog.cs: Fix typo.
900 2008-11-25  Lluis Sanchez Gual  <lluis@novell.com>
902         * Makefile.am:
903         * gtk-gui/gui.stetic:
904         * MonoDevelop.Ide.mdp:
905         * gtk-gui/objects.xml:
906         * MonoDevelop.Ide.addin.xml:
907         * MonoDevelop.Ide.Gui/Ide.cs:
908         * MonoDevelop.Ide.Gui/Document.cs:
909         * MonoDevelop.Ide.Gui/ProjectOperations.cs:
910         * MonoDevelop.Ide.Commands/DebugCommands.cs:
911         * MonoDevelop.Ide.Commands/ProjectCommands.cs:
912         * MonoDevelop.Ide.Debugging/DebuggingService.cs:
913         * MonoDevelop.Ide.Gui.Dialogs/AttachToProcessDialog.cs:
914         * MonoDevelop.Ide.Debugging/DebugExecutionHandlerFactory.cs:
915         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.AttachToProcessDialog.cs: Moved
916         all debugging stuff to MonoDevelop.Debugger.
918         * MonoDevelop.Ide.Gui.Dialogs/AddinLoadErrorDialog.cs: Improve error
919         message.
921 2008-11-24  Michael Hutchinson  <mhutchinson@novell.com>
923         * MonoDevelop.Ide.Gui.Search/SearchProgressMonitor.cs: Improve error
924         reporting.
926         * MonoDevelop.Ide.Gui.Search/RegExSearchStrategy.cs: Don't recreate
927         document string for successive matches. Improved performance 12x in a
928         typical test case.
930         * MonoDevelop.Ide.Gui.Search/ForwardTextFileIterator.cs: Track interface
931         changes.
933         * MonoDevelop.Ide.Gui.Search/IDocumentInformation.cs: Move GetLineText
934         away from since it makes more sense to take it from the open file
935         than to open/close the file again (fixes file sharing conflicts).
937         * MonoDevelop.Ide.Gui.Search/SearchResult.cs: Capture line text.
939         * MonoDevelop.Ide.Gui.Search/ITextIterator.cs: Remove ReadToEnd method;
940         replace with a GetWholeDocument method that caches the string. Move
941         GetLineText here since it makes more sense to take it from the open
942         file than to open/close the file again (fixes file sharing
943         conflicts).
945         * MonoDevelop.Ide.Gui.Search/SearchReplaceInFilesManager.cs: Add timing
946         debug messages. Don't capture line text; take it from the result
947         object.
949         * MonoDevelop.Ide.Gui.Pads/SearchResultPad.cs: Fix AddPosition's
950         handling of multiple results on a line. Improve error reporting of
951         problems caused by invalid/overlapping results.
953 2008-11-24  Michael Hutchinson  <mhutchinson@novell.com>
955         * MonoDevelop.Ide.Gui.Search/FileDocumentInformation.cs:
956         * MonoDevelop.Ide.Gui.Search/ForwardTextFileIterator.cs: Use
957         FileShare.None instead of FileShare.Read, as file sharing seems to
958         cause prohibitively expensive thread sync/locking. Speeds up searches
959         by a factor of ~6. Fixes Bug 448335 - Searching is really slow.
961 2008-11-24  Michael Hutchinson  <mhutchinson@novell.com>
963         * MonoDevelop.Ide.Gui.Search/ForwardTextFileIterator.cs: Remove unneeded
964         code.
966 2008-11-24  Michael Hutchinson  <mhutchinson@novell.com>
968         * MonoDevelop.Ide.Gui.Search/AllOpenDocumentIterator.cs:
969         * MonoDevelop.Ide.Gui.Search/DirectoryDocumentIterator.cs:
970         * MonoDevelop.Ide.Gui.Search/WholeCombineDocumentIterator.cs:
971         * MonoDevelop.Ide.Gui.Search/CurrentProjectDocumentIterator.cs: Fix
972         string punctuation to fit with " - matches found" suffix.
974 2008-11-24  Michael Hutchinson  <mhutchinson@novell.com>
976         * MonoDevelop.Ide.Gui.Search/ForwardTextFileIterator.cs: Revert broken
977         reimplementation. Many problems --  Close () doesn't make a backup
978         when it writes. It deletes and rewrites ALL files even if they're not
979         modified, e.g. in a search (not replace) operation. Replace
980         operations will be doing huge string concats.
982 2008-11-24  Mike Krüger  <mkrueger@novell.com>
984         * MonoDevelop.Ide.Gui.Search/SearchOptions.cs: Activated KMP search.
986 2008-11-21  Michael Hutchinson  <mhutchinson@novell.com>
988         * MonoDevelop.Ide.Gui.Pads/SearchResultPad.cs: Escape markup in the
989         surrounding text as well as the actual matches. Fixes GTK warnings
990         and misdisplay of search results.
992 2008-11-20  Lluis Sanchez Gual  <lluis@novell.com>
994         * MonoDevelop.Ide.FindInFiles:
995         * MonoDevelop.Ide.Gui/RootWorkspace.cs:
996         * MonoDevelop.Ide.FindInFiles/SearchResult.cs:
997         * MonoDevelop.Ide.FindInFiles/SearchResultPad.cs:
998         * MonoDevelop.Ide.FindInFiles/SearchResultWidget.cs: Restored folder. I
999         though it was old unused code, but turns out it is actually new code.
1001 2008-11-20  Lluis Sanchez Gual  <lluis@novell.com>
1003         * MonoDevelop.Ide.Gui.Pads/SearchResultPad.cs:
1004         * MonoDevelop.Ide.Commands/RefactoryCommands.cs:
1005         * MonoDevelop.Ide.Gui.Search/SearchProgressMonitor.cs:
1006         * MonoDevelop.Ide.Gui.Search/ISearchProgressMonitor.cs:
1007         * MonoDevelop.Ide.Gui.Search/SearchReplaceInFilesManager.cs: Highlight
1008         matches in the search-in-files results list. Show all matches in a
1009         line in a single row. Fixes bug #341224 - Find results for the same
1010         line should have only one entry.
1012 2008-11-20  Lluis Sanchez Gual  <lluis@novell.com>
1014         * Makefile.am:
1015         * MonoDevelop.Ide.mdp:
1016         * MonoDevelop.Ide.FindInFiles:
1017         * MonoDevelop.Ide.FindInFiles/SearchResult.cs:
1018         * MonoDevelop.Ide.FindInFiles/SearchResultPad.cs:
1019         * MonoDevelop.Ide.FindInFiles/SearchResultWidget.cs: Remove unused code.
1021         * gtk-gui/gui.stetic: Flush.
1023 2008-11-20  Lluis Sanchez Gual  <lluis@novell.com>
1025         * MonoDevelop.Ide.Gui.Components/ExtensibleTreeView.cs: Make sure
1026         something is always selected when filling the tree. Fixes bug #446906
1027         - Can't run a C / C++ project without opening a file from the project
1028         first.
1030 2008-11-20  Lluis Sanchez Gual  <lluis@novell.com>
1032         * MonoDevelop.Ide.Gui.Components/ExtensibleTreeView.cs: Fix bug #Bug
1033         431791 - Opening multiple files doesn't work.
1035 2008-11-20  Michael Hutchinson  <mhutchinson@novell.com>
1037         * MonoDevelop.Ide.Gui.Search/IDocumentIterator.cs:
1038         * MonoDevelop.Ide.Gui.Search/FilesDocumentIterator.cs:
1039         * MonoDevelop.Ide.Gui.Search/AllOpenDocumentIterator.cs:
1040         * MonoDevelop.Ide.Gui.Search/DirectoryDocumentIterator.cs:
1041         * MonoDevelop.Ide.Gui.Search/SearchReplaceInFilesManager.cs:
1042         * MonoDevelop.Ide.Gui.Search/WholeCombineDocumentIterator.cs:
1043         * MonoDevelop.Ide.Gui.Search/CurrentProjectDocumentIterator.cs: Make
1044         searc/replace status messages specific to the file iterator type.
1045         Fixes Bug 440909 - Find in Files reports wrong project path.
1047 2008-11-20  Lluis Sanchez Gual  <lluis@novell.com>
1049         * Makefile.am:
1050         * MonoDevelop.Ide.mdp:
1051         * MonoDevelop.Ide.Gui/StatusProgressMonitor.cs:
1052         * MonoDevelop.Ide.Gui.Dialogs/ProgressMonitorResultDialog.cs:
1053         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.ProgressMonitorResultDialog.cs:
1054         When presenting the results of an operation in a dialog, show them
1055         inside a scrolled window, to avoid huge windows when there are many
1056         errors or warnings. Fixes bug #443164 - Too large dialog when the
1057         load of a solution yields a lot of warnings.
1059         * gtk-gui/objects.xml:
1060         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.TipOfTheDayWindow.cs:
1061         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.EncapsulateFieldDialog.cs: Flush.
1063         * gtk-gui/gui.stetic: Added new dialog and removed some old ones.
1065 2008-11-20  Lluis Sanchez Gual  <lluis@novell.com>
1067         * MonoDevelop.Ide.Templates/CombineDescriptor.cs: Use SetLocation to set
1068         the path of the new solution. We can't use FileName because we don't
1069         know the file name yet. Fixes bug #Bug 445119 - File names != from
1070         solution/project names.
1072 2008-11-20  Mike Krüger  <mkrueger@novell.com>
1074         * MonoDevelop.Ide.Gui.Content/TextEditorProperties.cs: fixed 'Bug 446871
1075         - [Regression] Autoindent doesn't indent far enough'.
1077 2008-11-19  Mike Krüger  <mkrueger@novell.com>
1079         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: fixed "Bug 443771 - Go
1080         to declaration not working for base () calls".
1082 2008-11-17  Mike Krüger  <mkrueger@novell.com>
1084         * MonoDevelop.Ide.Gui.Search/DefaultFind.cs: added patch for "Bug 444455
1085         - NRE when using Find in files".
1087 2008-11-17  Mike Krüger  <mkrueger@novell.com>
1089         * MonoDevelop.Ide.Gui.Search/IFind.cs:
1090         * MonoDevelop.Ide.Gui.Search/DefaultFind.cs:
1091         * MonoDevelop.Ide.Gui/ViewCommandHandlers.cs:
1092         * MonoDevelop.Ide.Gui.Search/SearchResult.cs:
1093         * MonoDevelop.Ide.Gui.Search/SearchOptions.cs:
1094         * MonoDevelop.Ide.Gui.Search/ISearchResult.cs:
1095         * MonoDevelop.Ide.Gui.Dialogs/ReplaceDialog.cs:
1096         * MonoDevelop.Ide.Gui.Search/ISearchStrategy.cs:
1097         * MonoDevelop.Ide.Gui.Dialogs/GotoLineDialog.cs:
1098         * MonoDevelop.Ide.Gui.Search/KMPSearchStrategy.cs:
1099         * MonoDevelop.Ide.Gui.Search/RegExSearchStrategy.cs:
1100         * MonoDevelop.Ide.Gui.Search/ForwardTextIterator.cs:
1101         * MonoDevelop.Ide.Gui.Search/SearchReplaceManager.cs:
1102         * MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs:
1103         * MonoDevelop.Ide.Gui.Search/SearchReplaceUtilities.cs:
1104         * MonoDevelop.Ide.Gui.Search/WildcardSearchStrategy.cs:
1105         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.ReplaceDialog.cs:
1106         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.GotoLineDialog.cs:
1107         * MonoDevelop.Ide.Gui.Search/CurrentDocumentIterator.cs:
1108         * MonoDevelop.Ide.Gui.Search/ReverseDocumentIterator.cs:
1109         * MonoDevelop.Ide.Gui.Search/BruteForceSearchStrategy.cs:
1110         * MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:
1111         * MonoDevelop.Ide.Gui.Pads.ClassPad/SolutionNodeBuilder.cs:
1112         * MonoDevelop.Ide.Gui.Search/SearchReplaceInFilesManager.cs:
1113         * MonoDevelop.Ide.Gui.Pads.ProjectPad/SolutionNodeBuilder.cs:
1114         * MonoDevelop.Ide.Gui.Pads.ProjectPad/WorkspaceNodeBuilder.cs:
1115         * MonoDevelop.Ide.Gui.Pads.ProjectPad/SolutionFolderNodeBuilder.cs:
1116         fixed "Bug 444916 - Buggy Find in Files". Did some renamings. Removed
1117         old unused code.
1119 2008-11-14  Lluis Sanchez Gual  <lluis@novell.com>
1121         * gtk-gui/gui.stetic:
1122         * MonoDevelop.Ide.Gui.OptionPanels/KeyBindingsPanel.cs:
1123         * gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.KeyBindingsPanel.cs: Sort the
1124         commands in the list. When entering a shortcut, show a warning if it
1125         is already bound to another command. 
1127         * options/KeyBindingSchemeEmacs.xml:
1128         * options/KeyBindingSchemeVisualStudio.xml:
1129         * options/KeyBindingSchemeMonoDevelop1.xml: Cleaned up the schemes.
1130         Leave only the bindings which differ from the default.
1132         * Makefile.am:
1133         * MonoDevelop.Ide.mdp:
1134         * options/KeyBindingSchemeDefault.xml: Removed default scheme. It is now
1135         automatically generated.
1137         * MonoDevelop.Ide.addin.xml: Remove duplicate shortcut.
1139 2008-11-14  Lluis Sanchez Gual  <lluis@novell.com>
1141         * MonoDevelop.Ide.Gui/HelpViewer.cs:
1142         * MonoDevelop.Ide.Gui.Pads/MonodocTreePad.cs: Don't crash if the
1143         documentation tree has not been loaded.
1145 2008-11-14  Lluis Sanchez Gual  <lluis@novell.com>
1147         * MonoDevelop.Ide.Tasks/TaskService.cs: Avoid unneeded calls to
1148         GetFullPath.
1150 2008-11-13  Andrés G. Aragoneses  <aaragoneses@novell.com>
1152         * MonoDevelop.Ide.Gui.Search/SearchReplaceInFilesManager.cs: Send the
1153         exception to the loggingService (this way we give more clues to fix
1154         #444455).
1156 2008-11-12  Michael Hutchinson  <mhutchinson@novell.com>
1158         * MonoDevelop.Ide.CodeTemplates/CodeTemplateService.cs: Fix accidental
1159         infinite recursion.
1161 2008-11-12  Michael Hutchinson  <mhutchinson@novell.com>
1163         * MonoDevelop.Ide.CodeTemplates/CodeTemplateService.cs: Move template
1164         completion code to MonoDevelop.Ide.
1166 2008-11-12  Mike Krüger  <mkrueger@novell.com>
1168         * options/MonoDevelop-templates.xml: renamed templates *again*
1170 2008-11-12  Mike Krüger  <mkrueger@novell.com>
1172         * options/MonoDevelop-templates.xml: changed some default templates.
1174 2008-11-11  Lluis Sanchez Gual  <lluis@novell.com>
1176         * Makefile.am:
1177         * MonoDevelop.Ide.mdp:
1178         * icons/AboutImage.png:
1179         * icons/Icons.AboutImage:
1180         * MonoDevelop.Ide.Gui.Dialogs/CommonAboutDialog.cs: Make the about box
1181         display properly with big fonts.
1183 2008-11-11  Mike Krüger  <mike@icsharpcode.net>
1185         * MonoDevelop.Ide.Gui/ProjectOperations.cs: fixed bug in go to
1186         definition for types in referenced assemblies.
1188 2008-11-10  Mike Krüger  <mike@icsharpcode.net>
1190         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs:
1191         * MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs: impl. enh. "Bug 442022 -
1192         Improve annoying behaviour of the MD notebook".
1194 2008-11-10  Mike Krüger  <mike@icsharpcode.net>
1196         * MonoDevelop.Ide.Gui.Content/TextEditorProperties.cs: Added enable auto
1197         completion option.
1199 2008-11-07  Eric Butler  <eric@extremeboredom.net>
1200         * MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs: Set toolbar variables to
1201         null when window is closing so that EnsureToolbarBoxSeparator won't
1202         try to do anything.
1204 2008-11-07  Eric Butler  <eric@extremeboredom.net>
1206         * MonoDevelop.Ide.Gui.BrowserDisplayBinding/HtmlViewPane.cs: Show
1207         "Preview" instead of "Web Browser" if a secondary view, remove
1208         outdated/broken hack for GTK+ 2.4, and don't allow user to un-check
1209         buttons.
1210                 
1211         * MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs: Move separator to end of
1212         toolbar after adding a button if one already exists.
1214 2008-11-06  Michael Hutchinson  <mhutchinson@novell.com>
1216         * MonoDevelop.Ide.Gui/RootWorkspace.cs:
1217         * MonoDevelop.Ide.Gui/ProjectOperations.cs:
1218         * MonoDevelop.Ide.Gui.Dialogs/IncludeFilesDialog.cs:
1219         * MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs:
1220         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs: Use
1221         new default build action API.
1223         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs: Use
1224         default build action when template does not have an explicit build
1225         action set, instead of assuming BuildAction.Compile. Fixes Bug 427508
1226         - adding a 'Empty HTML File' to web site is included in build by
1227         default.
1229 2008-11-06  Lluis Sanchez Gual  <lluis@novell.com>
1231         * MonoDevelop.Ide.Gui.Components/TransactedTreeBuilder.cs: AddChild
1232         should not trigger the filling of the parent. If the parent is not
1233         filled, just do nothing. The new child will be shown when the parent
1234         is expanded.
1236         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs: Add
1237         dependent files under the files they depend upon. Fixes bug #436774 -
1238         Moving aspx with codebehind between directories is incorrect.
1240 2008-11-06  Mike Krüger  <mike@icsharpcode.net>
1242         * MonoDevelop.Ide.CodeTemplates/CodeTemplate.cs:
1243         * MonoDevelop.Ide.Gui.Content/TextEditorProperties.cs: Worked on code
1244         templates.
1246 2008-11-06  Mike Krüger  <mike@icsharpcode.net>
1248         * MonoDevelop.Ide.Gui.Pads.ClassPad/ProjectNodeBuilder.cs: fixed
1249         possible threading problem with class pad update.
1251 2008-11-06  Mike Krüger  <mike@icsharpcode.net>
1253         * MonoDevelop.Ide.Gui/ProjectOperations.cs:
1254         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: fixed 'Bug 442047 - 'Go
1255         to declaration' missing for vars'.
1257 2008-11-05  Lluis Sanchez Gual  <lluis@novell.com>
1259         * MonoDevelop.Ide.addin.xml: Bump MD version.
1261 2008-11-04  Lluis Sanchez Gual  <lluis@novell.com>
1263         * MonoDevelop.Ide.Gui/Document.cs: Add null check.
1265 2008-11-04  Michael Hutchinson  <mhutchinson@novell.com>
1267         * Makefile.am:
1268         * MonoDevelop.Ide.mdp:
1269         * MonoDevelop.Ide.Gui/TextEditor.cs:
1270         * MonoDevelop.Ide.Gui/ViewCommandHandlers.cs:
1271         * MonoDevelop.Ide.Gui.Content/ICodeStyleOperations.cs: Remove
1272         ICodeStyleOperations. Text editors and extensions can handle the
1273         commands directly with more flexibility.
1275 2008-11-04  Mike Krüger  <mike@icsharpcode.net>
1277         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: fixed parameter name
1278         display in refactory commands.
1280 2008-11-03  Lluis Sanchez Gual  <lluis@novell.com>
1282         * MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs: Don't present the errors
1283         list when tasks are removed. Fixes bug #439919 - Error list popups
1284         and grab focus.
1286 2008-10-31  Lluis Sanchez Gual  <lluis@novell.com>
1288         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Fix in TransferFiles. Make a
1289         copy of the original project files before moving, since MoveDirectory
1290         will automatically remove the from the project.
1292 2008-10-31  Lluis Sanchez Gual  <lluis@novell.com>
1294         * MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs: When browsing errors, show
1295         the activated error message in the status bar. Fixes bug #430493.
1297         * MonoDevelop.Ide.Gui/Pad.cs:
1298         * MonoDevelop.Ide.Gui/Workbench.cs:
1299         * MonoDevelop.Ide.Gui/IWorkbench.cs:
1300         * MonoDevelop.Ide.Gui/ProgressMonitors.cs:
1301         * MonoDevelop.Ide.Gui/DefaultWorkbench.cs:
1302         * MonoDevelop.Ide.Gui/IWorkbenchLayout.cs:
1303         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Show the build output pad
1304         in the view list, so it can be made visible even before building a
1305         project.
1307 2008-10-31  Lluis Sanchez Gual  <lluis@novell.com>
1309         * MonoDevelop.Ide.mdp: Fix assembly references.
1311 2008-10-29  Lluis Sanchez Gual  <lluis@novell.com>
1313         * MonoDevelop.Ide.Gui/RootWorkspace.cs: Don't crash if the project
1314         preferences files can't be created.
1316 2008-10-29  Lluis Sanchez Gual  <lluis@novell.com>
1318         * MonoDevelop.Ide.Gui.Search/ForwardTextFileIterator.cs: Notify changes
1319         done in files. Fixes bug 434693 - Status icon doesn't update when
1320         find/replace is done.
1322 2008-10-29  Mike Krüger  <mkrueger@novell.com>
1324         * MonoDevelop.Ide.Gui/TextEditor.cs:
1325         * MonoDevelop.Ide.Gui.Content/CompletionTextEditorExtension.cs: Fixed
1326         'Bug 436669 - function hints (tooltip) hides typing when typing a
1327         multi-line function'.
1329 2008-10-28  Lluis Sanchez Gual  <lluis@novell.com>
1331         * MonoDevelop.Ide.Commands/DebugCommands.cs: Fix the build.
1333 2008-10-28  Lluis Sanchez Gual  <lluis@novell.com>
1335         * MonoDevelop.Ide.Commands/DebugCommands.cs:
1336         * MonoDevelop.Ide.Commands/ProjectCommands.cs: Disable the Run and Debug
1337         commands if the current solution or project can't be executed.
1339 2008-10-28  Lluis Sanchez Gual  <lluis@novell.com>
1341         * MonoDevelop.Ide.Gui/RootWorkspace.cs:
1342         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Disable the Run command if
1343         the current solution or project can't be executed.
1345 2008-10-28  Mike Krüger  <mkrueger@novell.com>
1347         * MonoDevelop.Ide.addin.xml: moved ambience extension node to project
1348         model.
1350 2008-10-28  Mike Krüger  <mkrueger@novell.com>
1352         * MonoDevelop.Ide.addin.xml: fixed 'Bug 399737 - Code completion busted
1353         for referenced assemblies that are not in GAC, are outside of the
1354         solution, and which are referenced by other non-GAC outside
1355         referenced assemblies'.
1357 2008-10-28  Mike Krüger  <mkrueger@novell.com>
1359         * MonoDevelop.Ide.Gui/TextEditor.cs: Added SearchChar function.
1361 2008-10-27  Lluis Sanchez Gual  <lluis@novell.com>
1363         * MonoDevelop.Ide.Gui/Workbench.cs: Added gui lock/unlock events.
1365 2008-10-24  Mike Krüger  <mkrueger@novell.com>
1367         * MonoDevelop.Ide.Gui.Content/CompletionTextEditorExtension.cs: fixed
1368         Bug 434717 - No completion for nullable types.
1370 2008-10-22  Lluis Sanchez Gual  <lluis@novell.com>
1372         * MonoDevelop.Ide.Gui.Components/NodeCommandHandler.cs: Done some
1373         changes to allow using command handlers in contexts other than the
1374         extensible tree.
1376 2008-10-22  Lluis Sanchez Gual  <lluis@novell.com>
1378         * MonoDevelop.Ide.Gui/StatusProgressMonitor.cs: Escape messages shown in
1379         dialogs and the status bar. Fixes bug #432287 - Empty warning message
1380         when trying to open a badly formatted .csproj file.
1382 2008-10-21  Michael Hutchinson  <mhutchinson@novell.com>
1384         * MonoDevelop.Ide.Commands/FileCommands.cs: Remove unnecessary check.
1386 2008-10-21  Michael Hutchinson  <mhutchinson@novell.com>
1388         * MonoDevelop.Ide.Commands/FileCommands.cs: Correct >/<= mistake. Fixes
1389         recent solutions list.
1391 2008-10-20  Michael Hutchinson  <mhutchinson@novell.com>
1393         * MonoDevelop.Ide.Commands/FileCommands.cs: Add error handling for
1394         recent solution not existing. Fixes "Bug 437120 - Recent solutions
1395         list does not handle DirectoryNotFoundException gracefully".
1397 2008-10-20  Mike Krüger  <mkrueger@novell.com>
1399         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: fixed 'Bug 436871 -
1400         Automatically inserted text cannot be undone in one move'.
1402 2008-10-18  Mike Krüger  <mkrueger@novell.com>
1404         * MonoDevelop.Ide.Gui/Document.cs: Stored last error free document in
1405         document.
1407 2008-10-13  Michael Hutchinson  <mhutchinson@novell.com>
1409         * Makefile.am:
1410         * MonoDevelop.Ide.mdp: Updated.
1412         * MonoDevelop.Ide.Gui.Content/ISmartIndenter.cs: Sketch out an API for
1413         smart indent.
1415         * MonoDevelop.Ide.Gui.Content/SmartIndenter.cs: Removed.
1417 2008-10-13  Mike Krüger  <mkrueger@novell.com>
1419         * MonoDevelop.Ide.Gui.Search/DefaultFind.cs: fixed 'Bug 432845 - Find
1420         and replace doesn't work'.
1422 2008-10-09  Michael Hutchinson  <mhutchinson@novell.com>
1424         * MonoDevelop.Ide.Gui.Content/CompletionTextEditorExtension.cs: Track
1425         APIs.
1427 2008-10-09  Michael Hutchinson  <mhutchinson@novell.com>
1429         * MonoDevelop.Ide.CodeTemplates/TemplateCompletionDataProvider.cs:
1430         Unused & GPL => remove.
1432         * Makefile.am:
1433         * MonoDevelop.Ide.mdp: Updated.
1435 2008-10-08  Mike Krüger  <mkrueger@novell.com>
1437         * MonoDevelop.Ide.Gui/ProjectOperations.cs:
1438         * MonoDevelop.Ide.Gui.Content/IUrlHandler.cs: Jump to declaration now is
1439         able to handle dom objects defined in assemblies.
1441 2008-10-08  Ankit Jain  <jankit@novell.com>
1443         * MonoDevelop.Ide.CodeTemplates/TemplateCompletionDataProvider.cs:
1444         Implement ICompletionData.Sink and remove CompareTo.
1446 2008-10-08  Andreia Gaita  <avidigal@novell.com>
1448         * MonoDevelop.Ide.Gui.Content/CompletionTextEditorExtension.cs: Don't
1449         show the code completion dialog on keypress if the
1450         EnableCodeCompletion option is false. (fixes #433288)
1452 2008-10-07  Michael Hutchinson <mhutchinson@novell.com> 
1454         * MonoDevelop.Ide.Gui.Dialogs/OverridesImplementsDialog.cs: Remove
1455           unnecessary runtime cast that caused exception.
1457 2008-10-07  Mike Krüger <mkrueger@novell.com> 
1459         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: delegates are now
1460           recognized by context menu.
1462 2008-10-07  Mike Krüger <mkrueger@novell.com> 
1464         * MonoDevelop.Ide.Gui/Document.cs: fixed 'Bug 432856 - Creation and
1465           editing broken for unsaved files'.
1467 2008-10-07  Mike Krüger <mkrueger@novell.com> 
1469         * MonoDevelop.Ide.Gui/Document.cs: Document doesn't hook up to the
1470           parser document update anymore.
1472 2008-10-02  Michael Hutchinson <mhutchinson@novell.com> 
1474         * MonoDevelop.Ide.Gui.Content/IViewHistory.cs,
1475           MonoDevelop.Ide.Gui/TextNavigationPoint.cs,
1476           MonoDevelop.Ide.Gui/NavigationHistory.cs,
1477           MonoDevelop.Ide.Gui/DefaultNavigationPoint.cs,
1478           MonoDevelop.Ide.Gui/NavigationService.cs,
1479           MonoDevelop.Ide.Gui/INavigationPoint.cs: Removed old history
1480           system.
1481         * MonoDevelop.Ide.Commands/NavigationCommands.cs,
1482           MonoDevelop.Ide.addin.xml, MonoDevelop.Ide.mdp, Makefile.am,
1483           MonoDevelop.Ide.Gui/TextFileNavigationPoint.cs,
1484           MonoDevelop.Ide.Gui/FileNavigationPoint.cs,
1485           MonoDevelop.Ide.Gui/Workbench.cs,
1486           MonoDevelop.Ide.Gui/NavigationHistoryService.cs,
1487           MonoDevelop.Ide.Gui.Content/INavigable.cs: New navigation history
1488           system. Fixes "Bug 412296 - [PATCH] Make history navigation more
1489           reliable and intuitive".
1490         * MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs: Escape text correctly.
1492 2008-10-02  Michael Hutchinson <mhutchinson@novell.com> 
1494         * MonoDevelop.Ide.Gui/Ide.cs, MonoDevelop.Ide.Gui/IdeStartup.cs,
1495           MonoDevelop.Ide/Services.cs: Track removal of service APIs.
1497 2008-10-01  Michael Hutchinson <mhutchinson@novell.com> 
1499         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs,
1500           MonoDevelop.Ide.Templates/ResourceFileDescriptionTemplate.cs,
1501           MonoDevelop.Ide.Templates/ProjectDescriptor.cs,
1502           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs,
1503           MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs,
1504           MonoDevelop.Ide.Gui.Dialogs/IncludeFilesDialog.cs,
1505           templates/EmptyTextFile.xft.xml, templates/EmptyXMLFile.xft.xml,
1506           MonoDevelop.Ide.Gui/RootWorkspace.cs,
1507           MonoDevelop.Ide.Gui/ProjectOperations.cs: Track API.
1508         * MonoDevelop.Ide.Commands/FileCommands.cs,
1509           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs,
1510           MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs,
1511           MonoDevelop.Ide.addin.xml: Implement solution pad context commands
1512           for setting properties, setting build action, and showing property
1513           grid. Includes multi-select support.
1515 2008-09-30  Peter Johanson  <peter@peterjohanson.com>
1517         * MonoDevelop.Ide.Commands/EditCommands.cs:
1518         * MonoDevelop.Ide.Gui/ViewCommandHandlers.cs:
1519         * MonoDevelop.Ide.addin.xml: Add a shortcut for joining lines,
1520           with inspiration from vim's "J" command.
1522 2008-09-29  Mike Krüger <mkrueger@novell.com> 
1524         * MonoDevelop.Ide.CodeTemplates/TemplateCompletionDataProvider.cs:
1525           implemented IComparer
1527 2008-09-25  Peter Johanson  <peter@peterjohanson.com>
1529         * MonoDevelop.Ide.Gui/DocumentSwitcher.cs: Make sure the next document
1530           is property focused when initially showing the document switcher.
1532 2008-09-24  Mike Krüger <mkrueger@novell.com> 
1534         * MonoDevelop.Ide.Tasks/TaskService.cs: fixed 'Bug 427433 - Comment
1535           tags not shown in the task list'.
1537 2008-09-23  Lluis Sanchez Gual <lluis@novell.com> 
1539         * MonoDevelop.Ide.Gui/IPadContainer.cs,
1540           MonoDevelop.Ide.Gui/IWorkbenchLayout.cs,
1541           MonoDevelop.Ide.Gui/Pad.cs,
1542           MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Added support for sticky
1543           dock property.
1544         * MonoDevelop.Ide.Gui/ProgressMonitors.cs: Dynamically created pads are
1545           now sticky, so they won't be hidden when switching layouts.
1547 2008-09-22  Mike Krüger <mkrueger@novell.com> 
1549         * MonoDevelop.Ide.Gui.Pads.ClassPad/MethodNodeBuilder.cs,
1550           MonoDevelop.Ide.Gui.Pads.ClassPad/EventNodeBuilder.cs,
1551           MonoDevelop.Ide.Gui.Pads.ClassPad/FieldNodeBuilder.cs,
1552           MonoDevelop.Ide.Gui.Pads.ClassPad/PropertyNodeBuilder.cs: Added
1553           emitmarkup flag to the class browser entries.
1555 2008-09-22  Mike Krüger <mkrueger@novell.com> 
1557         * MonoDevelop.Ide.Gui.Pads.ClassPad/ProjectNodeBuilder.cs,
1558           MonoDevelop.Ide.Gui/Workbench.cs: Handled some possible null
1559           references.
1561 2008-09-20  Mike Krüger <mkrueger@novell.com> 
1563         * MonoDevelop.Ide.Gui.Content/CompletionTextEditorExtension.cs: fixed
1564           code completion issue with empty files.
1566 2008-09-19  Lluis Sanchez Gual <lluis@novell.com> 
1568         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs: When
1569           renaming a folder, update the modified project, not the whole
1570           workspace.
1571         * MonoDevelop.Ide.Gui/Document.cs: Parse the file after closing the
1572           document, so unsaved changes are discarded.
1573         * gtk-gui/gui.stetic: Updated.
1575 2008-09-19  Lluis Sanchez Gual <lluis@novell.com> 
1577         * MonoDevelop.Ide.Gui.Components/NodeCommandHandler.cs: Fix check for
1578           availability of multiple delete operation.
1580 2008-09-19  Mike Krüger <mkrueger@novell.com> 
1582         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: fixed 'Bug 397930 -
1583           Navigation to generic method not working correctly'.
1585 2008-09-19  Mike Krüger <mkrueger@novell.com> 
1587         * MonoDevelop.Ide.Gui.Content/CompletionTextEditorExtension.cs: fixed
1588           'Bug 427326 – Code Completion: ctrl + S displays the completion
1589           window'.
1591 2008-09-18  Mike Krüger <mkrueger@novell.com> 
1593         * MonoDevelop.Ide.CodeTemplates/TemplateCompletionDataProvider.cs:
1594           fixed "Bug 427286 - Code Completion: completion done without
1595           showing the completion list".
1597 2008-09-18  Lluis Sanchez Gual <lluis@novell.com> 
1599         * MonoDevelop.Ide.Dom.Parser,
1600           MonoDevelop.Ide.Dom.Parser/AbstractParser.cs,
1601           MonoDevelop.Ide.Dom.Parser/ProjectParserService.cs,
1602           MonoDevelop.Ide.Dom.Parser/IParser.cs,
1603           MonoDevelop.Ide.Dom.Parser/ProjectDomEventArgs.cs,
1604           MonoDevelop.Ide.Dom.Parser/ProjectDom.cs,
1605           MonoDevelop.Ide.Dom.Output,
1606           MonoDevelop.Ide.Dom.Output/OutputFlags.cs,
1607           MonoDevelop.Ide.Dom.Output/Ambience.cs,
1608           MonoDevelop.Ide.Dom.Output/AmbienceService.cs,
1609           MonoDevelop.Ide.Dom.Output/CsharpAmbience.cs,
1610           MonoDevelop.Ide.Dom.Output/NetAmbience.cs, MonoDevelop.Ide.Dom,
1611           MonoDevelop.Ide.Dom/IMember.cs,
1612           MonoDevelop.Ide.Dom/DomReturnType.cs,
1613           MonoDevelop.Ide.Dom/DomType.cs,
1614           MonoDevelop.Ide.Dom/ParameterModifiers.cs,
1615           MonoDevelop.Ide.Dom/TypeParameter.cs,
1616           MonoDevelop.Ide.Dom/DomRegion.cs, MonoDevelop.Ide.Dom/DomUsing.cs,
1617           MonoDevelop.Ide.Dom/IMethod.cs, MonoDevelop.Ide.Dom/Error.cs,
1618           MonoDevelop.Ide.Dom/IProperty.cs, MonoDevelop.Ide.Dom/IUsing.cs,
1619           MonoDevelop.Ide.Dom/Comment.cs,
1620           MonoDevelop.Ide.Dom/DomAttribute.cs,
1621           MonoDevelop.Ide.Dom/ClassType.cs,
1622           MonoDevelop.Ide.Dom/IDomVisitor.cs,
1623           MonoDevelop.Ide.Dom/IAttribute.cs,
1624           MonoDevelop.Ide.Dom/CompilationUnit.cs,
1625           MonoDevelop.Ide.Dom/DomMethod.cs,
1626           MonoDevelop.Ide.Dom/DomParameter.cs,
1627           MonoDevelop.Ide.Dom/Modifiers.cs, MonoDevelop.Ide.Dom/DomEvent.cs,
1628           MonoDevelop.Ide.Dom/DomField.cs,
1629           MonoDevelop.Ide.Dom/DomProperty.cs,
1630           MonoDevelop.Ide.Dom/ICompilationUnit.cs,
1631           MonoDevelop.Ide.Dom/IParameter.cs, MonoDevelop.Ide.Dom/IType.cs,
1632           MonoDevelop.Ide.Dom/IReturnType.cs, MonoDevelop.Ide.Dom/IEvent.cs,
1633           MonoDevelop.Ide.Dom/AbstractMember.cs,
1634           MonoDevelop.Ide.Dom/IField.cs, MonoDevelop.Ide.Dom/CommentType.cs,
1635           MonoDevelop.Ide.Dom/DomLocation.cs,
1636           MonoDevelop.Ide.Dom/AttributeTarget.cs: Removed dead code.
1638 2008-09-18  Lluis Sanchez Gual <lluis@novell.com> 
1640         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs: Remove
1641           debug code.
1642         * MonoDevelop.Ide.Gui/Document.cs: Don't parse the whole document at
1643           every key press, do it after a small delay to improve performance.
1645 2008-09-17  Lluis Sanchez Gual <lluis@novell.com> 
1647         * MonoDevelop.Ide.mdp: Updated projects.
1649 2008-09-17  Mike Krüger <mkrueger@novell.com> 
1651         * MonoDevelop.Ide.Gui/Document.cs: Some changes required for unit
1652           tests.
1654 2008-09-16  Lluis Sanchez Gual <lluis@novell.com> 
1656         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: Don't show refactoring
1657           commands that modify classes unless the refactoring menu is being
1658           shown for the file where the class is implemented. Fixes bug
1659           #402323 - Automatic override/implementation behaves unintuitively.
1660         * MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs: Save the project after
1661           adding the file. Fixes bug #420919 - Adding New File To Solution Is
1662           *NOT* Included In Next Opening of Solution.
1664 2008-09-16  Mike Krüger <mkrueger@novell.com> 
1666         * MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs,
1667           MonoDevelop.Ide.Gui/Document.cs: Prepared code completion unit
1668           tests.
1670 2008-09-16  Lluis Sanchez Gual <lluis@novell.com> 
1672         * MonoDevelop.Ide.Gui.Components/TransactedTreeBuilder.cs: Make sure
1673           the current navigator position is restored when a move operation
1674           fails.
1676 2008-09-15  Mike Krüger <mkrueger@novell.com> 
1678         * MonoDevelop.Ide.Gui/Document.cs: changed document update.
1680 2008-09-12  Lluis Sanchez Gual <lluis@novell.com> 
1682         * gtk-gui/MonoDevelop.Ide.SelectEncodingsDialog.cs,
1683           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.EncapsulateFieldDialog.cs,
1684           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.ExportProjectDialog.cs,
1685           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.GoToDialog.cs,
1686           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.ReplaceDialog.cs,
1687           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.BreakpointPropertiesDialog.cs,
1688           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.TasksPanelWidget.cs,
1689           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.CodeGenerationPanelWidget.cs,
1690           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewLayoutDialog.cs,
1691           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.AddinLoadErrorDialog.cs,
1692           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewFileDialog.cs,
1693           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.IDEStyleOptionsPanelWidget.cs,
1694           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.BuildPanelWidget.cs,
1695           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.SelectReferenceDialog.cs,
1696           gtk-gui/MonoDevelop.Ide.CodeTemplates.CodeTemplatePanelWidget.cs,
1697           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.KeyBindingsPanel.cs,
1698           gtk-gui/gui.stetic, gtk-gui/MonoDevelop.Ide.DocumentSwitcher.cs,
1699           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.AttachToProcessDialog.cs,
1700           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.IncludeFilesDialog.cs,
1701           gtk-gui/objects.xml,
1702           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.GotoLineDialog.cs,
1703           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewProjectDialog.cs,
1704           gtk-gui/MonoDevelop.Ide.ExternalTools.ExternalToolPanelWidget.cs,
1705           gtk-gui/generated.cs,
1706           gtk-gui/MonoDevelop.Ide.StandardHeaders.NewHeaderTemplateDialog.cs,
1707           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.ReplaceInFilesDialog.cs,
1708           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.RenameItemDialog.cs,
1709           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.TipOfTheDayWindow.cs,
1710           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.LoadSavePanelWidget.cs,
1711           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.CombineEntryFeatureSelector.cs,
1712           gtk-gui/MonoDevelop.Ide.OverridesImplementsDialog.cs,
1713           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.FeatureSelectorDialog.cs,
1714           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.AddInsPanelWidget.cs,
1715           gtk-gui/MonoDevelop.Ide.StandardHeaders.StandardHeaderPanel.cs:
1716           Updated.
1718 2008-09-12  Lluis Sanchez Gual <lluis@novell.com> 
1720         * MonoDevelop.Ide.Commands/RefactoryCommands.cs,
1721           MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs,
1722           MonoDevelop.Ide.Gui.Dialogs/GoToDialog.cs,
1723           MonoDevelop.Ide.Gui.Pads.ClassPad/ClassBrowserPadWidget.cs,
1724           MonoDevelop.Ide.Gui.Pads.ClassPad/NamespaceData.cs,
1725           MonoDevelop.Ide.Gui.Pads.ClassPad/ProjectNodeBuilder.cs,
1726           MonoDevelop.Ide.Gui/Document.cs, MonoDevelop.Ide.Gui/Ide.cs,
1727           MonoDevelop.Ide.Gui/ProjectOperations.cs,
1728           MonoDevelop.Ide.Gui/RootWorkspace.cs: Track api changes.
1729         * MonoDevelop.Ide.Gui.Dialogs/EncapsulateFieldDialog.cs: Fix warning.
1731 2008-09-11  Mike Krüger <mkrueger@novell.com> 
1733         * MonoDevelop.Ide.Gui/Document.cs: Worked on fold information update.
1735 2008-09-10  Mike Krüger <mkrueger@novell.com> 
1737         * MonoDevelop.Ide.Gui.Pads.ClassPad/ProjectNodeBuilder.cs,
1738           MonoDevelop.Ide.Gui/Document.cs: Changed compilation unit/document
1739           meta information interface.
1741 2008-09-09  Michael Hutchinson <mhutchinson@novell.com> 
1743         * gtk-gui/gui.stetic,
1744           gtk-gui/MonoDevelop.Ide.Gui.Pads.ClassBrowser.ClassBrowserPadWidget.cs,
1745           MonoDevelop.Ide.Gui.Pads.ClassPad/ClassBrowserPadWidget.cs:
1746           De-uglify new class pad.
1747         * gtk-gui/objects.xml, Makefile.am, MonoDevelop.Ide.mdp: Updated.
1749 2008-09-09  Mike Krüger <mkrueger@novell.com> 
1751         * MonoDevelop.Ide.Gui.Pads.ClassPad/ClassNodeBuilder.cs,
1752           MonoDevelop.Ide.Gui.Pads.ClassPad/ProjectNodeBuilder.cs,
1753           MonoDevelop.Ide.Gui.Pads.ClassPad/MemberNodeBuilder.cs,
1754           MonoDevelop.Ide.Gui.Pads.ClassPad/MethodNodeBuilder.cs,
1755           MonoDevelop.Ide.Gui.Pads.ClassPad/EventNodeBuilder.cs,
1756           MonoDevelop.Ide.Gui.Pads.ClassPad/FieldNodeBuilder.cs: Worked on
1757           class pad.
1759 2008-09-09  Mike Krüger <mkrueger@novell.com> 
1761         * MonoDevelop.Ide.Gui.Pads.ClassPad/ReferenceNodeBuilder.cs,
1762           MonoDevelop.Ide.Gui.Pads.ClassPad/ClassNodeBuilder.cs,
1763           MonoDevelop.Ide.Gui.Pads.ClassPad/ProjectNodeBuilder.cs,
1764           MonoDevelop.Ide.Gui.Pads.ClassPad/NamespaceData.cs,
1765           MonoDevelop.Ide.Gui.Pads.ClassPad/ClassData.cs,
1766           MonoDevelop.Ide.Gui.Pads.ClassPad/NamespaceNodeBuilder.cs: Worked
1767           on class pad.
1769 2008-09-09  Mike Krüger <mkrueger@novell.com> 
1771         * MonoDevelop.Ide.Gui.Pads.ClassPad/ClassNodeBuilder.cs,
1772           MonoDevelop.Ide.Gui.Pads.ClassPad/ProjectNodeBuilder.cs,
1773           MonoDevelop.Ide.Gui.Pads.ClassPad/MemberNodeBuilder.cs,
1774           MonoDevelop.Ide.Gui.Pads.ClassPad/CombineNodeBuilder.cs,
1775           MonoDevelop.Ide.Gui.Pads.ClassPad/MethodNodeBuilder.cs,
1776           MonoDevelop.Ide.Gui.Pads.ClassPad/ClassBrowserPad.cs,
1777           MonoDevelop.Ide.Gui.Pads.ClassPad/EventNodeBuilder.cs,
1778           MonoDevelop.Ide.Gui.Pads.ClassPad/ClassData.cs,
1779           MonoDevelop.Ide.Gui.Pads.ClassPad/FieldNodeBuilder.cs,
1780           MonoDevelop.Ide.Gui.Pads.ClassPad/PropertyNodeBuilder.cs,
1781           MonoDevelop.Ide.Gui.Pads.ClassPad/ClassBrowserPadWidget.cs,
1782           MonoDevelop.Ide.Gui.Pads.ClassPad/NamespaceNodeBuilder.cs,
1783           MonoDevelop.Ide.Gui/ProjectOperations.cs: Worked on class pad
1785 2008-09-08  Lluis Sanchez Gual <lluis@novell.com> 
1787         * MonoDevelop.Ide.Gui.Components/ExtensibleTreeView.cs,
1788           MonoDevelop.Ide.Gui.Components/TransactedTreeBuilder.cs,
1789           MonoDevelop.Ide.Gui.Components/NodeCommandHandler.cs,
1790           MonoDevelop.Ide.Gui.Components/ITreeNavigator.cs,
1791           MonoDevelop.Ide.Gui.Components/NodeState.cs,
1792           MonoDevelop.Ide.Gui.Components/TreeBuilder.cs, MonoDevelop.Ide.mdp,
1793           Makefile.am, MonoDevelop.Ide.Gui.Components/TreeNodeNavigator.cs:
1794           Implemented support for update locking. When a command is executed,
1795           all updates to the tree will be postponed until the command
1796           execution has completed. It avoids crashes due to the tree being
1797           modified while the command is still iterating on the nodes.
1799 2008-09-05  Michael Hutchinson <mhutchinson@novell.com> 
1801         * MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs: Add some spacing back.
1803 2008-09-05  Michael Hutchinson <mhutchinson@novell.com> 
1805         * MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs: Add a separator between
1806           the path bar and the secondary view buttions.
1808 2008-09-04  Lluis Sanchez Gual <lluis@novell.com> 
1810         * Makefile.am, MonoDevelop.Ide.Gui.Components/ExtensibleTreeView.cs,
1811           MonoDevelop.Ide.Gui.Components/TreeBuilder.cs,
1812           MonoDevelop.Ide.Gui.Components/TreeNodeNavigator.cs,
1813           MonoDevelop.Ide.Gui.Components/TreeOptions.cs, MonoDevelop.Ide.mdp:
1814           Move some tree view classes to its own file.
1816 2008-09-04  Lluis Sanchez Gual <lluis@novell.com> 
1818         * MonoDevelop.Ide.Gui.Components/ExtensibleTreeView.cs,
1819           MonoDevelop.Ide.Gui.Components/NodeState.cs: Missed some class
1820           renames.
1822 2008-09-04  Lluis Sanchez Gual <lluis@novell.com> 
1824         * Makefile.am, MonoDevelop.Ide.Gui.Components/ExtensibleTreeView.cs,
1825           MonoDevelop.Ide.Gui.Components/ITreeBuilderContext.cs,
1826           MonoDevelop.Ide.Gui.Components/MonoDevelopTreeView.cs,
1827           MonoDevelop.Ide.Gui.Components/NodeCommandHandler.cs,
1828           MonoDevelop.Ide.Gui.Components/NodeState.cs,
1829           MonoDevelop.Ide.Gui.Pads.ClassBrowser/ClassBrowserPadWidget.cs,
1830           MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs, MonoDevelop.Ide.mdp:
1831           Renamed MonoDevelopTreeView to ExtensibleTreeView.
1833 2008-09-04  Lluis Sanchez Gual <lluis@novell.com> 
1835         * MonoDevelop.Ide.Gui.Content/DocumentStateTracker.cs,
1836           MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs,
1837           MonoDevelop.Ide.Gui.Dialogs/OverridesImplementsDialog.cs,
1838           MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs,
1839           MonoDevelop.Ide.Gui/MonoDevelopStatusBar.cs,
1840           MonoDevelop.Ide.Gui/RootWorkspace.cs,
1841           MonoDevelop.Ide.Gui/Workbench.cs,
1842           MonoDevelop.Ide.Tasks/TaskService.cs: Fix warnings.
1843         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Added new overload for
1844           saving lists of workspace items. Fix warnings.
1845         * MonoDevelop.Ide.Gui.Pads.ClassBrowser/ProjectNodeBuilder.cs,
1846           MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs,
1847           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs,
1848           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs,
1849           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs,
1850           MonoDevelop.Ide.Gui.Pads.ProjectPad/SolutionFolderNodeBuilder.cs,
1851           MonoDevelop.Ide.Gui.Pads.ProjectPad/SolutionNodeBuilder.cs,
1852           MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs,
1853           MonoDevelop.Ide.Gui.Pads.ProjectPad/UnknownEntryNodeBuilder.cs,
1854           MonoDevelop.Ide.Gui.Pads.ProjectPad/WorkspaceNodeBuilder.cs,
1855           MonoDevelop.Ide.Gui.Components/NodeCommandHandler.cs,
1856           MonoDevelop.Ide.Gui.Components/MonoDevelopTreeView.cs: Solution pad
1857           multi-selection fixes and improvements.
1859 2008-09-04  Lluis Sanchez Gual <lluis@novell.com> 
1861         * MonoDevelop.Ide.Gui.Pads/TreePadOption.cs,
1862           MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs,
1863           MonoDevelop.Ide.Gui.Pads/ITreeBuilder.cs,
1864           MonoDevelop.Ide.Gui.Pads/NodeCommandHandler.cs,
1865           MonoDevelop.Ide.Gui.Pads/ITreeNavigator.cs,
1866           MonoDevelop.Ide.Gui.Pads/ITreeBuilderContext.cs,
1867           MonoDevelop.Ide.Gui.Pads/ITreeOptions.cs,
1868           MonoDevelop.Ide.Gui.Pads/NodeState.cs,
1869           MonoDevelop.Ide.Gui.Pads/NodeBuilderExtension.cs,
1870           MonoDevelop.Ide.Gui.Pads/NodeBuilder.cs,
1871           MonoDevelop.Ide.Gui.Pads/NodeAttributes.cs,
1872           MonoDevelop.Ide.Gui.Pads/DragOperation.cs,
1873           MonoDevelop.Ide.Gui.Pads/TypeNodeBuilder.cs,
1874           MonoDevelop.Ide.Gui.Pads/SolutionPad.cs,
1875           MonoDevelop.Ide.Gui.Pads/TreeViewItem.cs,
1876           MonoDevelop.Ide.Gui.Pads.ClassBrowser/ClassBrowserPad.cs,
1877           MonoDevelop.Ide.Gui.Pads.ClassBrowser/TypeNodeBuilder.cs,
1878           MonoDevelop.Ide.Gui.Pads.ClassBrowser/ClassBrowserPadWidget.cs,
1879           MonoDevelop.Ide.Gui.Pads.ClassBrowser/ProjectNodeBuilder.cs,
1880           MonoDevelop.Ide.Gui.Pads.ClassBrowser/MemberNodeBuilder.cs,
1881           MonoDevelop.Ide.Gui.Pads.ClassBrowser/SolutionNodeBuilder.cs,
1882           MonoDevelop.Ide.Gui.Pads.ClassBrowser/ProjectNamespaceBuilder.cs,
1883           MonoDevelop.Ide.Gui.Pads.ClassPad/MethodNodeBuilder.cs,
1884           MonoDevelop.Ide.Gui.Pads.ClassPad/EventNodeBuilder.cs,
1885           MonoDevelop.Ide.Gui.Pads.ClassPad/FieldNodeBuilder.cs,
1886           MonoDevelop.Ide.Gui.Pads.ClassPad/PropertyNodeBuilder.cs,
1887           MonoDevelop.Ide.Gui.Pads.ClassPad/ClassNodeBuilder.cs,
1888           MonoDevelop.Ide.Gui.Pads.ClassPad/ProjectNodeBuilder.cs,
1889           MonoDevelop.Ide.Gui.Pads.ClassPad/MemberNodeBuilder.cs,
1890           MonoDevelop.Ide.Gui.Pads.ClassPad/CombineNodeBuilder.cs,
1891           MonoDevelop.Ide.Gui.Pads.ClassPad/NamespaceNodeBuilder.cs,
1892           MonoDevelop.Ide.Gui.Pads.ClassPad/SolutionNodeBuilder.cs,
1893           MonoDevelop.Ide.Gui.Pads.ClassPad/MemberNodeCommandHandler.cs,
1894           MonoDevelop.Ide.Gui.Pads.ProjectPad/WorkspaceNodeBuilder.cs,
1895           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs,
1896           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs,
1897           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs,
1898           MonoDevelop.Ide.Gui.Pads.ProjectPad/SolutionFolderNodeBuilder.cs,
1899           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectSolutionPad.cs,
1900           MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs,
1901           MonoDevelop.Ide.Gui.Pads.ProjectPad/SolutionNodeBuilder.cs,
1902           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceFolderNodeBuilder.cs,
1903           MonoDevelop.Ide.Gui.Pads.ProjectPad/UnknownEntryNodeBuilder.cs,
1904           MonoDevelop.Ide.Gui.Pads.ProjectPad/ShowAllFilesBuilderExtension.cs,
1905           MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs,
1906           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceNodeBuilder.cs,
1907           MonoDevelop.Ide.Gui.Pads.ProjectPad/LinkedFilesFolderNodeBuilder.cs,
1908           MonoDevelop.Ide.Gui.Components,
1909           MonoDevelop.Ide.Gui.Components/NodeAttributes.cs,
1910           MonoDevelop.Ide.Gui.Components/NodeBuilder.cs,
1911           MonoDevelop.Ide.Gui.Components/TreePadOption.cs,
1912           MonoDevelop.Ide.Gui.Components/DragOperation.cs,
1913           MonoDevelop.Ide.Gui.Components/TypeNodeBuilder.cs,
1914           MonoDevelop.Ide.Gui.Components/ITreeBuilder.cs,
1915           MonoDevelop.Ide.Gui.Components/MonoDevelopTreeView.cs,
1916           MonoDevelop.Ide.Gui.Components/NodeCommandHandler.cs,
1917           MonoDevelop.Ide.Gui.Components/ITreeNavigator.cs,
1918           MonoDevelop.Ide.Gui.Components/ITreeBuilderContext.cs,
1919           MonoDevelop.Ide.Gui.Components/ITreeOptions.cs,
1920           MonoDevelop.Ide.Gui.Components/NodeState.cs,
1921           MonoDevelop.Ide.Gui.Components/NodeBuilderExtension.cs,
1922           MonoDevelop.Ide.Gui.Components/TreeViewItem.cs,
1923           MonoDevelop.Ide.mdp, Makefile.am,
1924           MonoDevelop.Ide.Gui/MonoDevelopTreeView.cs,
1925           MonoDevelop.Ide.Codons/NodeBuilderCodon.cs,
1926           MonoDevelop.Ide.Codons/PadOptionCodon.cs,
1927           MonoDevelop.Ide.Codons/SolutionPadCodon.cs: Moved the extensible
1928           tree view to its own directory.
1930 2008-09-04  Lluis Sanchez Gual <lluis@novell.com> 
1932         * MonoDevelop.Ide.Debugging/DebuggingService.cs: Added proper license
1933           info.
1934         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs,
1935           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceNodeBuilder.cs,
1936           MonoDevelop.Ide.Gui.Pads.ProjectPad/SolutionFolderNodeBuilder.cs,
1937           MonoDevelop.Ide.Gui.Pads/NodeCommandHandler.cs,
1938           MonoDevelop.Ide.Gui/MonoDevelopTreeView.cs: Some initial support
1939           for multi-selection in the solution tree.
1940         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Added method for saving
1941           several items at once. Switch to Debug layout when starting a debug
1942           session.
1944 2008-08-22  Lluis Sanchez Gual <lluis@novell.com> 
1946         * MonoDevelop.Ide.Debugging/DebuggingService.cs,
1947           MonoDevelop.Ide.addin.xml: Added debugger factory extension. Moved
1948           from Mono.Debugging.
1949         * MonoDevelop.Ide.Gui/ConfigurationComboBox.cs: If the active
1950           configuration can be found in the combo, set a new valid active
1951           configuration.
1953 2008-08-21  Lluis Sanchez Gual <lluis@novell.com> 
1955         * MonoDevelop.Ide.mdp: Updated.
1956         * MonoDevelop.Ide.Gui/MonoDevelopTreeView.cs: Handle asterisk as
1957           expand-all key. Don't leave the tree handle it since it crashes due
1958           to the lazy loading it does. Fixes bug #401253. Other minor fixes.
1960 2008-08-20  Michael Hutchinson <mhutchinson@novell.com> 
1962         * MonoDevelop.Ide.Commands/ProjectCommands.cs,
1963           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs,
1964           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs,
1965           MonoDevelop.Ide.Gui.Pads.ProjectPad/ResourceFolder.cs,
1966           MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs,
1967           MonoDevelop.Ide.Gui.Pads.ProjectPad/ResourceFolderNodeBuilder.cs,
1968           MonoDevelop.Ide.Gui.Pads.ProjectPad/ShowAllFilesBuilderExtension.cs,
1969           MonoDevelop.Ide.addin.xml, MonoDevelop.Ide.mdp, Makefile.am: Remove
1970           the "resources folder" feature. Resources are now shown in the
1971           solution tree like any other files. For a detailed explanation see
1972           "Bug 381430 - [PATCH] Display resource files in main project tree".
1974 2008-08-19  Mike Krüger <mkrueger@novell.com> 
1976         * MonoDevelop.Ide.Commands/RefactoryCommands.cs,
1977           MonoDevelop.Ide.Gui.Dialogs/RenameItemDialog.cs: Fixed some null
1978           ref bugs in refactory commands.
1980 2008-08-18  Lluis Sanchez Gual <lluis@novell.com> 
1982         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs,
1983           MonoDevelop.Ide.Gui.Pads.ProjectPad/SolutionFolderNodeBuilder.cs:
1984           Fix logic in GetParentObject.
1985         * gtk-gui/objects.xml: Updated.
1987 2008-09-07 Alfonso Santos Luaces <asantosluaces@gmail.com>
1988         * MonoDevelop.Ide.Gui.Dialogs/ExpressionEvaluatorDialog.cs: Implemented
1989           basic functionality for an expression evaluator.
1991 2008-08-13  Michael Hutchinson <mhutchinson@novell.com> 
1993         * MonoDevelop.Ide.Gui/MonoDevelopTreeView.cs: Remove the workaround for
1994           "Bug 398353 - Solution pad's state is not restored correctly when
1995           opening a solution/workspace" now that it's properly fixed by the
1996           deserialisation fixes in r110397.
1998 2008-08-13  Michael Hutchinson <mhutchinson@novell.com> 
2000         * MonoDevelop.Ide.Gui.Pads/NodeState.cs: Use current node name rather
2001           than "Node". Along with changes to XmlReadHelper, fixes errors
2002           restoring solution state "Unknown end node: State valid end nodes
2003           are: Node".
2005 2008-08-12  Michael Hutchinson <mhutchinson@novell.com> 
2007         * MonoDevelop.Ide.Gui/Workbench.cs,
2008           MonoDevelop.Ide.Gui/MonoDevelopTreeView.cs: Better workaround for
2009           "Bug 398353 - Solution pad's state is not restored correctly when
2010           opening a solution/workspace".
2012 2008-08-12  Michael Hutchinson <mhutchinson@novell.com> 
2014         * MonoDevelop.Ide.Gui/Workbench.cs: Load documents after restoring pad
2015           states. Partially works around "Bug 398353 - Solution tree starts
2016           collapsed regardless of selection".
2018 2008-08-08  Lluis Sanchez Gual <lluis@novell.com> 
2020         * MonoDevelop.Ide.Gui.Pads.ProjectPad/SolutionFolderNodeBuilder.cs,
2021           MonoDevelop.Ide.Gui.Pads.ProjectPad/CombineNodeBuilder.cs,
2022           MonoDevelop.Ide.mdp, Makefile.am: Renamed file. Fixed
2023           GetParentObject: GetParentObject should return the solution for
2024           root folders.
2026 2008-08-08  Lluis Sanchez Gual <lluis@novell.com> 
2028         * MonoDevelop.Ide.Gui.Dialogs/OverridesImplementsDialog.cs: Fix issue
2029           with enumerator returned by GetCheckedSiblings. The enumerator
2030           can't be reused after calling MoveNext.
2032 2008-08-08  Mike Krüger <mkrueger@novell.com> 
2034         * MonoDevelop.Ide.Commands/RefactoryCommands.cs,
2035           MonoDevelop.Ide.Gui.Dialogs/RenameItemDialog.cs: Worked on
2036           refactory commands.
2038 2008-08-07  Lluis Sanchez Gual <lluis@novell.com> 
2040         * MonoDevelop.Ide.Commands/DebugCommands.cs, MonoDevelop.Ide.addin.xml:
2041           Added new breakpoint commands.
2042         * MonoDevelop.Ide.Debugging/DebuggingService.cs,
2043           MonoDevelop.Ide.Gui.Dialogs/BreakpointPropertiesDialog.cs,
2044           MonoDevelop.Ide.mdp,
2045           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.BreakpointPropertiesDialog.cs,
2046           gtk-gui/gui.stetic, Makefile.am: Moved breakpoint properties dialog
2047           from the debugger add-in. More stuff likely to come here.
2049 2008-08-07  Mike Krüger <mkrueger@novell.com> 
2051         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: Worked on dom.
2053 2008-08-06  Lluis Sanchez Gual <lluis@novell.com> 
2055         * MonoDevelop.Ide.addin.xml: Added some missing icons to commands.
2057 2008-08-05  Lluis Sanchez Gual <lluis@novell.com> 
2059         * MonoDevelop.Ide.Debugging/DebuggingService.cs: Fix some warnings. Add
2060           ActiveThread property.
2062 2008-08-05  Lluis Sanchez Gual <lluis@novell.com> 
2064         * MonoDevelop.Ide.Gui.OptionPanels/KeyBindingsPanel.cs,
2065           MonoDevelop.Ide.Gui.Dialogs/CombineEntryFeatureSelector.cs,
2066           MonoDevelop.Ide.StandardHeader/StandardHeaderPanel.cs,
2067           MonoDevelop.Ide.mdp, gtk-gui/objects.xml: Updated.
2068         * MonoDevelop.Ide.Gui.Dialogs/GoToDialog.cs: Don't crash MD if there is
2069           an exception in the go to dialog.
2070         * MonoDevelop.Ide.Gui/Document.cs: Request file edit permission when
2071           saving a document.
2073 2008-08-05  Mike Krüger <mkrueger@novell.com> 
2075         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: worked on refactory
2076           commands.
2078 2008-08-04  Mike Krüger <mkrueger@novell.com> 
2080         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: Changed parser
2081           interface.
2083 2008-07-31  Michael Hutchinson <mhutchinson@novell.com> 
2085         * MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs: Escape < so it doesn't get
2086           handled as GMarkup. Incomplete, but enough for now.
2088 2008-07-29  Mike Krüger <mkrueger@novell.com> 
2090         * MonoDevelop.Ide.addin.xml: removed documentation dep.
2092 2008-07-29  Mike Krüger <mkrueger@novell.com> 
2094         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: fixed todo in
2095           refactory commands.
2097 2008-07-29  Mike Krüger <mkrueger@novell.com> 
2099         * MonoDevelop.Ide/Services.cs,
2100           MonoDevelop.Ide.Gui.Pads/MonodocTreePad.cs,
2101           MonoDevelop.Ide.Gui.Pads.ClassBrowser/ProjectNodeBuilder.cs,
2102           MonoDevelop.Ide.Gui.Pads.ClassBrowser/SolutionNodeBuilder.cs,
2103           MonoDevelop.Ide.Gui.Pads.ClassBrowser/ProjectNamespaceBuilder.cs,
2104           MonoDevelop.Ide.Gui.Content/CompletionTextEditorExtension.cs,
2105           MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs,
2106           MonoDevelop.Ide.Gui.Pads.ClassPad/MethodNodeBuilder.cs,
2107           MonoDevelop.Ide.Gui.Pads.ClassPad/EventNodeBuilder.cs,
2108           MonoDevelop.Ide.Gui.Pads.ClassPad/ClassData.cs,
2109           MonoDevelop.Ide.Gui.Pads.ClassPad/FieldNodeBuilder.cs,
2110           MonoDevelop.Ide.Gui.Pads.ClassPad/PropertyNodeBuilder.cs,
2111           MonoDevelop.Ide.Gui.Pads.ClassPad/ClassNodeBuilder.cs,
2112           MonoDevelop.Ide.Gui.Pads.ClassPad/ProjectNodeBuilder.cs,
2113           MonoDevelop.Ide.Gui.Pads.ClassPad/MemberNodeBuilder.cs,
2114           MonoDevelop.Ide.Gui.Pads.ClassPad/NamespaceData.cs,
2115           MonoDevelop.Ide.Gui.Pads.ClassPad/CombineNodeBuilder.cs,
2116           MonoDevelop.Ide.Gui.Pads.ClassPad/NamespaceNodeBuilder.cs,
2117           MonoDevelop.Ide.Gui.Pads.ClassPad/MemberNodeCommandHandler.cs,
2118           MonoDevelop.Ide.Gui.Dialogs/OverridesImplementsDialog.cs,
2119           MonoDevelop.Ide.Gui.Dialogs/GoToDialog.cs,
2120           MonoDevelop.Ide.Gui/RootWorkspace.cs,
2121           MonoDevelop.Ide.Gui/ProjectOperations.cs,
2122           MonoDevelop.Ide.Gui/DefaultWorkbench.cs,
2123           MonoDevelop.Ide.Gui/Ide.cs, MonoDevelop.Ide.Gui/HelpViewer.cs,
2124           MonoDevelop.Ide.Tasks/TaskService.cs: Translated old code to new
2125           dom.
2127 2008-07-29  Mike Krüger <mkrueger@novell.com> 
2129         * MonoDevelop.Ide.Commands/RefactoryCommands.cs,
2130           MonoDevelop.Ide.Gui.Dialogs/OverridesImplementsDialog.cs,
2131           MonoDevelop.Ide.Gui.Dialogs/EncapsulateFieldDialog.cs,
2132           MonoDevelop.Ide.Gui.Dialogs/RenameItemDialog.cs,
2133           MonoDevelop.Ide.Gui/RootWorkspace.cs,
2134           MonoDevelop.Ide.Gui/ProjectOperations.cs: Changes for converted
2135           refactoring infrastructure.
2137 2008-07-28  Andrés G. Aragoneses <aaragoneses@novell.com> 
2139         * MonoDevelop.Ide.Gui.Search/CurrentProjectDocumentIterator.cs: Be more
2140           stacktrace friendly (wrt to exception line number).
2142 2008-07-27  Mike Krüger <mkrueger@novell.com> 
2144         * MonoDevelop.Ide.Commands/RefactoryCommands.cs,
2145           MonoDevelop.Ide.Gui.Pads.ClassBrowser/ClassBrowserPadWidget.cs,
2146           MonoDevelop.Ide.Gui.Pads.ClassBrowser/ProjectNodeBuilder.cs,
2147           MonoDevelop.Ide.Gui.Pads.ClassBrowser/MemberNodeBuilder.cs,
2148           MonoDevelop.Ide.Gui.Pads.ClassBrowser/ProjectNamespaceBuilder.cs,
2149           MonoDevelop.Ide.Gui.Content/CompletionTextEditorExtension.cs,
2150           MonoDevelop.Ide.Gui/Document.cs,
2151           MonoDevelop.Ide.Gui/RootWorkspace.cs,
2152           MonoDevelop.Ide.Gui/ProjectOperations.cs: Worked on code
2153           completion/new dom.
2155 2008-07-23  Michael Hutchinson <mhutchinson@novell.com> 
2157         * MonoDevelop.Ide.Gui.Content/SmartIndenter.cs: Missed a file. It's not
2158           used yet, but my local copy of DocumentStateTracker has code
2159           stubbed using the Indent type from this file, and I've accidentally
2160           committed it twice already. Hopefully by committing this I can
2161           avoid breaking the build again...
2162         * MonoDevelop.Ide.mdp, Makefile.am: Updated.
2163         * MonoDevelop.Ide.Gui.Pads.ClassBrowser/ClassBrowserPadWidget.cs: Avoid
2164           unnecessary empty string instantiations.
2166 2008-07-23  Michael Hutchinson <mhutchinson@novell.com> 
2168         * MonoDevelop.Ide.Gui.Content/DocumentStateTracker.cs: Make consumers
2169           supply the initial parser object.
2171 2008-07-21  Jeffrey Stedfast  <fejj@novell.com>
2173         * MonoDevelop.Ide.Gui.Pads.ClassBrowser/ClassBrowserPadWidget.cs:
2174         Ugh, use System.EventArgs in the delegate - current mono svn seems
2175         to break on this :(
2177         * MonoDevelop.Ide.Gui/MonoDevelopTreeView.cs (Dispose): Override
2178         Gtk.Object.Dispose().
2180 2008-07-21  Lluis Sanchez Gual <lluis@novell.com> 
2182         * MonoDevelop.Ide.Gui/RootWorkspace.cs,
2183           MonoDevelop.Ide.Gui/WorkbenchMemento.cs: Moved serialization engine
2184           to MonoDevelop.Core. Use new syntax for specifying attribute scope.
2186 2008-07-17  Lluis Sanchez Gual <lluis@novell.com> 
2188         * MonoDevelop.Ide.Debugging/DebuggingService.cs: Remove test
2189           catchpoint.
2191 2008-07-16  Lluis Sanchez Gual <lluis@novell.com> 
2193         * MonoDevelop.Ide.Debugging/DebuggingService.cs: Store breakpoints in
2194           the user preferences file.
2196 2008-07-16  Lluis Sanchez Gual <lluis@novell.com> 
2198         * MonoDevelop.Ide.Commands/DebugCommands.cs: Track api changes.
2199         * MonoDevelop.Ide.Debugging/DebuggingService.cs: Track api changes. Use
2200           GuiDispatch instead of Invoke to make sure events are delivered in
2201           the correct order.
2202         * MonoDevelop.Ide.Gui.Dialogs/AttachToProcessDialog.cs,
2203           gtk-gui/gui.stetic,
2204           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.AttachToProcessDialog.cs: Added
2205           a filter entry to the attach dialog.
2207 2008-07-12  Mike Krüger <mkrueger@novell.com> 
2209         * MonoDevelop.Ide.Gui.Content/CompletionTextEditorExtension.cs: Worked
2210           on completion.
2212 2008-07-08  Ankit Jain  <jankit@novell.com>
2214         * MonoDevelop.Ide.Commands/ProjectCommands: Disable Run/Debug commands
2215         for workspaces.
2217 2008-07-08  Ankit Jain  <jankit@novell.com>
2219         * MonoDevelop.Ide.Commands/ProjectCommands: Rename "Resume" command to
2220         "Continue".
2222 2008-07-04  Mike Krüger <mkrueger@novell.com> 
2224         * MonoDevelop.Ide.Gui.Search/CurrentProjectDocumentIterator.cs: Fixed
2225           bug in currentprojectdocument iterator.
2227 2008-07-03  Mike Krüger <mkrueger@novell.com> 
2229         * MonoDevelop.Ide.Gui/RootWorkspace.cs: reverted some changes.
2231 2008-07-03  Mike Krüger <mkrueger@novell.com> 
2233         * MonoDevelop.Ide.Gui/Document.cs,
2234           MonoDevelop.Ide.Gui/RootWorkspace.cs: Reverted some changes.
2236 2008-07-03  Mike Krüger <mkrueger@novell.com> 
2238         * MonoDevelop.Ide.Gui/Document.cs,
2239           MonoDevelop.Ide.Gui/RootWorkspace.cs: Worked on new dom.
2241 2008-07-02  Lluis Sanchez Gual <lluis@novell.com> 
2243         * MonoDevelop.Ide.Commands/DebugCommands.cs,
2244           MonoDevelop.Ide.Debugging/DebuggingService.cs,
2245           MonoDevelop.Ide.addin.xml: Added ShowDisassembly command.
2247 2008-07-02  Ankit Jain  <jankit@novell.com>
2249         * DebugCommands.cs (EnableDisableBreakpointHandler): Disable if there is
2250         no active document.
2252 2008-07-01  Lluis Sanchez Gual <lluis@novell.com> 
2254         * MonoDevelop.Ide.Commands/DebugCommands.cs, MonoDevelop.Ide.addin.xml:
2255           Implemented new debug commands.
2256         * MonoDevelop.Ide.Debugging/DebuggingService.cs: Update breakpoint
2257           locations when lines are inserted or removed.
2258         * MonoDevelop.Ide.mdp: Updated.
2260 2008-06-24  Mike Krüger <mkrueger@novell.com> 
2262         * gtk-gui/MonoDevelop.Ide.Gui.Pads.ClassBrowser.ClassBrowserPadWidget.cs:
2263           Removed unused labels.
2265 2008-06-23  Michael Hutchinson <mhutchinson@novell.com> 
2267         * MonoDevelop.Ide.Gui.Content/CompletionTextEditorExtension.cs: Add a
2268           protected method for subclasses to show the completion window.
2270 2008-06-23  Andrés G. Aragoneses <aaragoneses@novell.com> 
2272         Implements feature in bug#323396 (reviewed by Mike Krueger).
2273         
2274         * MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs: Use new search
2275           pattern.
2276         * MonoDevelop.Ide.mdp, Makefile.am: Updated.
2277         * MonoDevelop.Ide.Gui.Search/FilesDocumentIterator.cs: Abstract class
2278           which contains common code for patterns which search in many files
2279           (contents copied from WholeProjectDocumentIterator).
2280         * MonoDevelop.Ide.Gui.Search/WholeProjectDocumentIterator.cs: New
2281           iterator for new search pattern.
2282         * MonoDevelop.Ide.Gui.Search/CurrentProjectDocumentIterator.cs: New
2283           file.
2284         * MonoDevelop.Ide.Gui.Search/WholeCombineDocumentIterator.cs: New file,
2285           renamed from WholeProjectDocumentIterator, and moved all common
2286           code with new iterator to FilesDocumentIterator.
2287         * MonoDevelop.Ide.Gui.Search/SearchReplaceManager.cs: New search
2288           pattern.
2289         * MonoDevelop.Ide.Gui.Search/SearchReplaceUtilities.cs: Use the new
2290           iterator classes.
2292 2008-06-23  Mike Krüger <mkrueger@novell.com> 
2294         * MonoDevelop.Ide.Gui.Content/TextEditorProperties.cs: Added tab ==
2295           reindent option.
2297 2008-06-20  Michael Hutchinson <mhutchinson@novell.com> 
2299         * MonoDevelop.Ide.Gui.Dialogs/OverridesImplementsDialog.cs: Use new
2300           bulk implementation interfaces to avoid lots of reparses, and to
2301           implement interfaces in regions.
2303 2008-06-20  Lluis Sanchez Gual <lluis@novell.com> 
2305         * MonoDevelop.Ide.Commands/DebugCommands.cs,
2306           MonoDevelop.Ide.Debugging/DebuggingService.cs,
2307           MonoDevelop.Ide.addin.xml: Implemented detach.
2309 2008-06-20  Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>
2311         * MonoDevelop.Ide.Commands/FileCommands.cs: Spelling fix.
2313 2008-06-20  Lluis Sanchez Gual <lluis@novell.com> 
2315         * MonoDevelop.Ide.Commands/DebugCommands.cs,
2316           MonoDevelop.Ide.Debugging/DebuggingService.cs,
2317           MonoDevelop.Ide.Debugging/DebugExecutionHandlerFactory.cs,
2318           MonoDevelop.Ide.Gui.Dialogs/AttachToProcessDialog.cs,
2319           MonoDevelop.Ide.addin.xml, MonoDevelop.Ide.mdp, gtk-gui/gui.stetic,
2320           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.AttachToProcessDialog.cs,
2321           Makefile.am, MonoDevelop.Ide.Gui/ProjectOperations.cs: Implemented
2322           attach to process. Some api improvements.
2324 2008-06-20  Ankit Jain  <jankit@novell.com>
2326         * MonoDevelop.Ide.Gui.Dialogs/OverridesImplementsDialog.cs:
2327         Make name column resizable, ellipisize. Show type names as
2328         "Name (Namespace)"
2330 2008-06-20  Ankit Jain  <jankit@novell.com>
2332         * MonoDevelop.Ide.Gui.Dialogs/OverridesImplementsDialog.cs:
2333         Show members names in the form - "MemberName : Return type"
2335 2008-06-20  Ankit Jain  <jankit@novell.com>
2337         * MonoDevelop.Ide.Gui.Dialogs/OverridesImplementsDialog.cs
2338         (PopulateTreeView): Properly stringify type names also.
2340 2008-06-20  Ankit Jain  <jankit@novell.com>
2342         * MonoDevelop.Ide.Gui.Dialogs/EncapsulateFieldDialog.cs: Make
2343         Field/Property name columns expandable.
2345 2008-06-20  Ankit Jain  <jankit@novell.com>
2347         * MonoDevelop.Ide.Gui.Dialogs/OverridesImplementsDialog.cs: New.
2348         * gtk-gui/MonoDevelop.Ide.OverridesImplementsDialog.cs: New.
2349         * gtk-gui/gui.stetic: Update.
2350         * RefactoryCommands.cs (OverrideOrImplementMembers): New.
2351         * Makefile.am:
2352         * MonoDevelop.Ide.mdp: Update.
2354 2008-06-18  Lluis Sanchez Gual <lluis@novell.com> 
2356         * MonoDevelop.Ide.Gui/IdePreferences.cs: Use msbuild as default file
2357           format.
2359 2008-06-17  Michael Hutchinson <mhutchinson@novell.com> 
2361         * MonoDevelop.Ide.Templates/FileTemplateReference.cs: Provide a valid
2362           .NET identifier from the project name for templating file names.
2364 2008-06-17  Michael Hutchinson <mhutchinson@novell.com> 
2366         * MonoDevelop.Ide.Gui.Pads/NodeCommandHandler.cs,
2367           MonoDevelop.Ide.Gui/MonoDevelopTreeView.cs: Handle delete commands
2368           in the base node command handler instead of the tree view, so that
2369           subclassed command handlers can override them properly.
2370         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs: Don't
2371           allow deleting child files. Fix bad casting pattern. 
2372         * MonoDevelop.Ide.Tasks/TaskService.cs: Avoid an exception on closing
2373           solutions without user tasks.
2375 2008-06-17  Mike Krüger <mkrueger@novell.com> 
2377         * MonoDevelop.Ide.mdp, Makefile.am: Fixed makefile.
2379 2008-06-17  Mike Krüger <mkrueger@novell.com> 
2381         * MonoDevelop.Ide.Gui.Pads.ClassBrowser/ClassBrowserPadWidget.cs,
2382           gtk-gui/MonoDevelop.Ide.Gui.Pads.ClassBrowser.ClassBrowserPadWidget.cs:
2383           Changed class browser widget.
2385 2008-06-16  Lluis Sanchez Gual <lluis@novell.com> 
2387         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs: Fix
2388           nullref (bug #400317).
2390 2008-06-16  Lluis Sanchez Gual <lluis@novell.com> 
2392         * MonoDevelop.Ide.Debugging/DebuggingService.cs: Dispose the debug
2393           session when done.
2394         * MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs: Track api changes.
2395         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.EncapsulateFieldDialog.cs:
2396           Updated.
2397         * Makefile.am: Removed unneeded reference.
2398         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Track api changes. Don't
2399           switch worbench context when debugging.
2400         * MonoDevelop.Ide.Gui/Workbench.cs: If a file can't be loaded, show an
2401           error, don't try to open it using an arbitrary display binding.
2403 2008-06-12  Atsushi Enomoto  <atsushi@ximian.com>
2405         * MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs : fixed
2406           message format string (found by translation).
2408 2008-06-12  Mike Krüger <mkrueger@novell.com> 
2410         * MonoDevelop.Ide.Gui.Content/TextEditorProperties.cs: added set for
2411           indentstyle property.
2413 2008-06-11  Mike Krüger <mkrueger@novell.com> 
2415         * MonoDevelop.Ide.Gui.Content/TextEditorProperties.cs: fixed 'Bug
2416           393610 - Tab always indents the line and never inserts a tab
2417           character'.
2419 2008-06-10  Michael Hutchinson <mhutchinson@novell.com> 
2421         * MonoDevelop.Ide.Gui/ProjectOperations.cs,
2422           MonoDevelop.Ide.Gui.Pads.ProjectPad/ResourceFolderNodeBuilder.cs,
2423           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs,
2424           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs,
2425           MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs: Handle
2426           adding, removing, drag-n-drop etc for grouped/dependent files.
2427         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs: Allow
2428           templates to define name of dependency parent.
2430 2008-06-10  Andres G. Aragoneses <aaragoneses@novell.com> 
2432         * MonoDevelop.Ide.Gui.Dialogs/ProjectReferencePanel.cs: Implement
2433           feature to allow unmanaged project references in a managed project
2434           (bug#397490).
2436 2008-06-09  Lluis Sanchez Gual <lluis@novell.com> 
2438         * MonoDevelop.Ide.Gui/RootWorkspace.cs: Fix bug 398179 - Loading
2439           project with "Solution" tab collapsed to side, exception when
2440           running.
2442 2008-06-06  Ankit Jain  <jankit@novell.com>
2444         * MonoDevelop.Ide.Gui.Dialogs/EncapsulateFieldDialog.cs: More usability
2445         fixes.
2447 2008-06-05  Lluis Sanchez Gual <lluis@novell.com> 
2449         * MonoDevelop.Ide.Gui/MonoDevelopTreeView.cs: Fix potential issue with
2450           invalidated iters.
2452 2008-06-06  Ankit Jain  <jankit@novell.com>
2454         * MonoDevelop.Ide.Gui.Dialogs/EncapsulateFieldDialog.cs: Usability
2455         improvements suggested by lluis.
2456         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.EncapsulateFieldDialog.cs: Update.
2457         * gtk-gui/gui.stetic: Update.
2459 2008-06-05  Lluis Sanchez Gual <lluis@novell.com> 
2461         * MonoDevelop.Ide.Gui/MonoDevelopTreeView.cs: When handling the Delete
2462           command, run DeleteItem for only one command handle, since the node
2463           will probably be gone after that method is called. Should fix Bug
2464           396566 - Deleting items in the solution pad often segfaults.
2466 2008-06-05  Lluis Sanchez Gual <lluis@novell.com> 
2468         * AssemblyInfo.cs.in,
2469           MonoDevelop.Ide.Gui.Dialogs/SharpDevelopAboutPanels.cs,
2470           MonoDevelop.Ide.Gui.Dialogs/SplashScreen.cs: Show version label in
2471           the splash and in the about box. Version label is the friendly name
2472           of the package version.
2474 2008-06-05  Ankit Jain  <jankit@novell.com>
2476         * MonoDevelop.Ide.Gui.Dialogs/EncapsulateFieldDialog.cs: Left-align the
2477         'read-only' column.
2479 2008-06-05  Ankit Jain  <jankit@novell.com>
2481         * EncapsulateFieldDialog.cs (OnOKClicked): Fix order of arguments.
2483 2008-06-04  Lluis Sanchez Gual <lluis@novell.com> 
2485         * MonoDevelop.Ide.Gui.Pads.ProjectPad/CombineNodeBuilder.cs: Added
2486           local handling of FindInFile command.
2488 2008-06-04  Lluis Sanchez Gual <lluis@novell.com> 
2490         * MonoDevelop.Ide.addin.xml: Add missing dependency.
2492 2008-06-04  Lluis Sanchez Gual <lluis@novell.com> 
2494         * MonoDevelop.Ide.addin.xml: Bump MD version.
2496 2008-06-04  Lluis Sanchez Gual <lluis@novell.com> 
2498         * MonoDevelop.Ide.Commands/FileCommands.cs: Use destroy to dispose the
2499           dialog.
2501 2008-06-04  Ankit Jain  <jankit@novell.com>
2503         * MonoDevelop.Ide.Commands/RefactoryCommands.cs
2504         (BuildRefactoryMenuForItem): Add a "Encapsulate fields" command to the Class
2505         menu.
2506         (EncapsulateField): Handle invokation from class menu also.
2507         * MonoDevelop.Ide.Gui.Dialogs/EncapsulateFieldDialog.cs: Show a list of
2508         all fields and allow generating properties for multiple fields.
2509         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.EncapsulateFieldDialog.cs: Update.
2510         * gtk-gui/gui.stetic: Update.
2512 2008-06-03  Lluis Sanchez Gual <lluis@novell.com> 
2514         * MonoDevelop.Ide.Gui.Dialogs/SplashScreen.cs,
2515           MonoDevelop.Ide.Gui.Dialogs/FileSelectorDialog.cs,
2516           MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs,
2517           MonoDevelop.Ide.Gui/ProjectOperations.cs: Use the OnDestroyed event
2518           instead of Dispose, since with the latest changes in gtk#, Dispose
2519           is not called anymore when a widget is destroyed.
2521 2008-06-03  Lluis Sanchez Gual <lluis@novell.com> 
2523         * MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs: Make sure the pad
2524           can't be reused once the monitor operation has started.
2525         * MonoDevelop.Ide.Debugging/DebugExecutionHandlerFactory.cs,
2526           MonoDevelop.Ide.Gui.Pads.ClassPad/SolutionNodeBuilder.cs,
2527           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs,
2528           MonoDevelop.Ide.Gui.Pads.ProjectPad/SolutionNodeBuilder.cs,
2529           MonoDevelop.Ide.Gui/RootWorkspace.cs: Track api changes.
2530           StartupItem is now handled by solutions.
2531         * MonoDevelop.Ide.addin.xml: Register debug execution mode.
2533 2008-06-02  Lluis Sanchez Gual <lluis@novell.com> 
2535         * MonoDevelop.Ide.Debugging/DebuggingService.cs: Fix current frame
2536           selection.
2538 2008-05-30  Lluis Sanchez Gual <lluis@novell.com> 
2540         * MonoDevelop.Ide.Debugging/DebuggingService.cs: Fixes in backtrace
2541           handling.
2543 2008-05-30  Lluis Sanchez Gual <lluis@novell.com> 
2545         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs: When the
2546           Modified event of a project is fired, update the whole tree only if
2547           it is a change of the base directory. Fixes bug #395670 - Every
2548           addition to the current project crashes MD.
2549         * MonoDevelop.Ide.Gui/MonoDevelopTreeView.cs: Made ITreeNavigator more
2550           reliable against tree changes. Every method now checks if the
2551           internal iterator is valid, and if it is not, it tries to get a new
2552           one.
2554 2008-05-29  Lluis Sanchez Gual <lluis@novell.com> 
2556         * MonoDevelop.Ide.Templates/CombineDescriptor.cs,
2557           MonoDevelop.Ide.Templates/SolutionItemDescriptor.cs,
2558           MonoDevelop.Ide.Templates/ProjectTemplate.cs,
2559           MonoDevelop.Ide.Templates/ISolutionItemDescriptor.cs,
2560           MonoDevelop.Ide.Templates/ProjectDescriptor.cs: Split solution item
2561           creation in two steps: creation of the instance, and
2562           initialization. In this way the new project dialog can create a new
2563           instance of the project to check availability of features without
2564           having to expand the whole template.
2565         * MonoDevelop.Ide.Gui.Pads.ClassPad/CombineNodeBuilder.cs: Fix node
2566           label.
2567         * MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs: When adding a
2568           project to an existing solution, always use the solution's format.
2569           Skip the 'project features' page if there are no features available
2570           for that kind of project.
2572 2008-05-28  Michael Hutchinson <mhutchinson@novell.com> 
2574         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs: Fix a
2575           NRE.
2576         * MonoDevelop.Ide.Templates/ProjectDescriptor.cs: Log some messages as
2577           well as throwing up dialog boxes.
2579 2008-05-28  Lluis Sanchez Gual <lluis@novell.com> 
2581         * MonoDevelop.Ide.Gui.Pads/ITreeNavigator.cs,
2582           MonoDevelop.Ide.Gui/MonoDevelopTreeView.cs: Implemented
2583           MoveToNextObject in ITreeNavigator, which moves the navigator to
2584           the next node containing the same object.
2585         * MonoDevelop.Ide.Gui/Workbench.cs: When looking for a project to which
2586           to bind a file being opened, look first in the active projects and
2587           solutions. Fixes bug 370333 - Wrong file highlighted/selected when
2588           using external files feature. 
2590 2008-05-28  Lluis Sanchez Gual <lluis@novell.com> 
2592         * MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs,
2593           MonoDevelop.Ide.Gui/OutputProgressMonitor.cs: Implement support for
2594           console logging.
2596 2008-05-28  Mike Krüger <mkrueger@novell.com> 
2598         * MonoDevelop.Ide.Gui/Document.cs: Deactivated on the fly parsing with
2599           the new dom.
2601 2008-05-27  Lluis Sanchez Gual <lluis@novell.com> 
2603         * MonoDevelop.Ide.Debugging/DebuggingService.cs: Write debugger output
2604           to the console. Properly implement Exit().
2605         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewFileDialog.cs: Updated.
2607 2008-05-27  Mike Krüger <mkrueger@novell.com> 
2609         * MonoDevelop.Ide.Gui/Document.cs,
2610           MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs: Fixed dispose source
2611           editor widget bug.
2613 2008-05-27  Mike Krüger <mkrueger@novell.com> 
2615         * MonoDevelop.Ide.Gui.Pads.ClassPad/ProjectNodeBuilder.cs,
2616           MonoDevelop.Ide.Gui.Pads.ClassPad/NamespaceNodeBuilder.cs,
2617           MonoDevelop.Ide.Gui.Pads.ClassPad/SolutionNodeBuilder.cs,
2618           MonoDevelop.Ide.addin.xml, MonoDevelop.Ide.mdp, Makefile.am,
2619           MonoDevelop.Ide.Gui/RootWorkspace.cs: Disabled the new class
2620           browser.
2622 2008-05-27  Mike Krüger <mkrueger@novell.com> 
2624         * MonoDevelop.Ide.Gui/Document.cs: Fixed some bugs in the new dom
2625           parsing.
2627 2008-05-27  Mike Krüger <mkrueger@novell.com> 
2629         * MonoDevelop.Ide.Gui.Pads.ClassBrowser/TypeNodeBuilder.cs,
2630           MonoDevelop.Ide.Gui.Pads.ClassBrowser/ClassBrowserPadWidget.cs,
2631           MonoDevelop.Ide.Gui.Pads.ClassBrowser/ProjectNodeBuilder.cs,
2632           MonoDevelop.Ide.Gui.Pads.ClassBrowser/MemberNodeBuilder.cs,
2633           MonoDevelop.Ide.Gui.Pads.ClassBrowser/ProjectNamespaceBuilder.cs,
2634           MonoDevelop.Ide.Gui.Pads.ClassPad/ProjectNodeBuilder.cs,
2635           MonoDevelop.Ide.Gui.Pads.ClassPad/NamespaceNodeBuilder.cs,
2636           MonoDevelop.Ide.Gui.Pads.ClassPad/SolutionNodeBuilder.cs,
2637           MonoDevelop.Ide.addin.xml, MonoDevelop.Ide.mdp, gtk-gui/gui.stetic,
2638           gtk-gui/MonoDevelop.Ide.Gui.Pads.ClassBrowser.ClassBrowserPadWidget.cs,
2639           Makefile.am, MonoDevelop.Ide.Gui/Document.cs,
2640           MonoDevelop.Ide.Gui/RootWorkspace.cs,
2641           MonoDevelop.Ide.Gui/ProjectOperations.cs: Added new dom & new class
2642           browser.
2644 2008-05-26  Lluis Sanchez Gual <lluis@novell.com> 
2646         * MonoDevelop.Ide.Templates/FileDescriptionTemplate.cs,
2647           MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs: Fix bug
2648           362783 - 'Add new file' dialog doesn't handle spaces in names
2649           propertly.
2651 2008-05-26  Lluis Sanchez Gual <lluis@novell.com> 
2653         * MonoDevelop.Ide.Templates/FileTemplate.cs,
2654           MonoDevelop.Ide.Templates/FileDescriptionTemplate.cs,
2655           MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs,
2656           MonoDevelop.Ide.Templates/ResourceFileDescriptionTemplate.cs,
2657           MonoDevelop.Ide.Templates/FileTemplateReference.cs: Properly
2658           propagate file creation errors. Fixes bug 361349 - Choosing "No" to
2659           overwriting an existing file pops up "Invalid file name" dialog.
2660         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewFileDialog.cs,
2661           gtk-gui/gui.stetic: Avoid auto-closing of the dialog when clicking
2662           on OK. This is handled manually.
2664 2008-05-26  Lluis Sanchez Gual <lluis@novell.com> 
2666         * MonoDevelop.Ide.Gui/RootWorkspace.cs: Avoid crashing if there is a
2667           problem when loading a parser database. Fixes bug 358124 - Code
2668           completion prevents project loading.
2670 2008-05-23  Lluis Sanchez Gual <lluis@novell.com> 
2672         * MonoDevelop.Ide.Gui/RootWorkspace.cs: Moved code for getting a
2673           wrapper solution (when opening a single project) to ProjectService.
2675 2008-05-22  Lluis Sanchez Gual <lluis@novell.com> 
2677         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Fix bug 393671 - Creating
2678           a new empty text file from a freshly loaded MD (no projects loaded)
2679           throws a NRE.
2681 2008-05-22  Lluis Sanchez Gual <lluis@novell.com> 
2683         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs: Refresh
2684           the project when any property changes.
2686 2008-05-22  Lluis Sanchez Gual <lluis@novell.com> 
2688         * MonoDevelop.Ide.addin.xml, MonoDevelop.Ide.Gui/ProjectOperations.cs:
2689           Show the "Options" command for solution folders, and make sure the
2690           solution is saved when the options are changed.
2692 2008-05-22  Lluis Sanchez Gual <lluis@novell.com> 
2694         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Merged the extension points
2695           for project and solution option panels into a single extension
2696           point. A single extension point will now be used for all kinds of
2697           items. Extension conditions can be used to make panels visible only
2698           for some specific item types.
2700 2008-05-22  Lluis Sanchez Gual <lluis@novell.com> 
2702         * MonoDevelop.Ide.Gui/RootWorkspace.cs: Track api changes.
2704 2008-05-22  Lluis Sanchez Gual <lluis@novell.com> 
2706         * MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs,
2707           MonoDevelop.Ide.Gui/RootWorkspace.cs,
2708           MonoDevelop.Ide.Gui/ProjectOperations.cs,
2709           MonoDevelop.Ide.Tasks/Task.cs,
2710           MonoDevelop.Ide.Tasks/CommentTasksView.cs,
2711           MonoDevelop.Ide.Tasks/TaskService.cs: Replaced
2712           ICompilerResult/DefaultCompilerResult/CompilerResults by a new
2713           BuildResult class, which has owner information at error level, so
2714           it is possible to know which project generated an error when
2715           building a solution. Updated Task and TaskService to use the new
2716           owner information.
2718 2008-05-21  Lluis Sanchez Gual <lluis@novell.com> 
2720         * MonoDevelop.Ide.Gui/IPadContainer.cs,
2721           MonoDevelop.Ide.Gui/Workbench.cs, MonoDevelop.Ide.Gui/Pad.cs: Avoid
2722           creating hidden pads when storing workspace preferences.
2724 2008-05-21  Lluis Sanchez Gual <lluis@novell.com> 
2726         * MonoDevelop.Ide.Gui/Workbench.cs,
2727           MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Fix bug 361084 -
2728           Dragging a tab to a different position doesn't change its position
2729           in the tab order.
2731 2008-05-21  Lluis Sanchez Gual <lluis@novell.com> 
2733         * MonoDevelop.Ide.Gui/RootWorkspace.cs: Use the property to access
2734           ParserDatabase since it lazily creates the object.
2736 2008-05-21  Lluis Sanchez Gual <lluis@novell.com> 
2738         * MonoDevelop.Ide.Tasks/TaskService.cs: Improved task count updating.
2740 2008-05-21  Lluis Sanchez Gual <lluis@novell.com> 
2742         * MonoDevelop.Ide.Gui/RootWorkspace.cs,
2743           MonoDevelop.Ide.Gui/ProjectOperations.cs: Always try to set a valid
2744           startup project when the workspace solutions change.
2745         * MonoDevelop.Ide.Gui/Workbench.cs: Ensure the MD options panel is
2746           properly destroyed.
2748 2008-05-21  Lluis Sanchez Gual <lluis@novell.com> 
2750         * MonoDevelop.Ide.CodeTemplates/CodeTemplateGroup.cs: Fix bug 372041 -
2751           Additional code template groups are not loaded after a restart.
2752           Patch by Levi Bard.
2754 2008-05-21  Lluis Sanchez Gual <lluis@novell.com> 
2756         * MonoDevelop.Ide.Templates/CombineDescriptor.cs,
2757           MonoDevelop.Ide.Templates/ISolutionItemFeature.cs,
2758           MonoDevelop.Ide.Templates/ParentProjectFileTemplateCondition.cs,
2759           MonoDevelop.Ide.Templates/SolutionItemDescriptor.cs,
2760           MonoDevelop.Ide.Templates/ProjectTemplate.cs,
2761           MonoDevelop.Ide.Templates/ISolutionItemDescriptor.cs,
2762           MonoDevelop.Ide.Templates/ProjectDescriptor.cs,
2763           MonoDevelop.Ide.Commands/RefactoryCommands.cs,
2764           MonoDevelop.Ide.Commands/FileCommands.cs,
2765           MonoDevelop.Ide.Commands/EditCommands.cs,
2766           MonoDevelop.Ide.Commands/SearchCommands.cs,
2767           MonoDevelop.Ide.Commands/CustomStringTagProvider.cs,
2768           MonoDevelop.Ide.Commands/ProjectCommands.cs,
2769           MonoDevelop.Ide/Services.cs,
2770           MonoDevelop.Ide.ExternalTools/ExternalToolPanel.cs,
2771           MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs,
2772           MonoDevelop.Ide.Gui.Pads/FileScout.cs,
2773           MonoDevelop.Ide.Gui.Pads/SolutionPad.cs,
2774           MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs,
2775           MonoDevelop.Ide.Gui.Pads.ClassBrowser/ClassBrowserPadWidget.cs,
2776           MonoDevelop.Ide.Gui.Pads.ClassBrowser/ProjectNodeBuilder.cs,
2777           MonoDevelop.Ide.Gui.Pads.ClassBrowser/SolutionNodeBuilder.cs,
2778           MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs,
2779           MonoDevelop.Ide.Gui.OptionPanels/LoadSavePanel.cs,
2780           MonoDevelop.Ide.Gui.Pads.ClassPad/ProjectNodeBuilder.cs,
2781           MonoDevelop.Ide.Gui.Pads.ClassPad/CombineNodeBuilder.cs,
2782           MonoDevelop.Ide.Gui.Pads.ClassPad/NamespaceNodeBuilder.cs,
2783           MonoDevelop.Ide.Gui.Pads.ClassPad/SolutionNodeBuilder.cs,
2784           MonoDevelop.Ide.Gui.Pads.ProjectPad/WorkspaceNodeBuilder.cs,
2785           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs,
2786           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs,
2787           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs,
2788           MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs,
2789           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectSolutionPad.cs,
2790           MonoDevelop.Ide.Gui.Pads.ProjectPad/CombineNodeBuilder.cs,
2791           MonoDevelop.Ide.Gui.Pads.ProjectPad/SolutionNodeBuilder.cs,
2792           MonoDevelop.Ide.Gui.Pads.ProjectPad/UnknownEntryNodeBuilder.cs,
2793           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceFolderNodeBuilder.cs,
2794           MonoDevelop.Ide.Gui.Pads.ProjectPad/ResourceFolderNodeBuilder.cs,
2795           MonoDevelop.Ide.Gui.Pads.ProjectPad/ShowAllFilesBuilderExtension.cs,
2796           MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs,
2797           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceNodeBuilder.cs,
2798           MonoDevelop.Ide.Gui.Pads.ProjectPad/LinkedFilesFolderNodeBuilder.cs,
2799           MonoDevelop.Ide.Gui.Dialogs/CombineEntryFeatureSelector.cs,
2800           MonoDevelop.Ide.Gui.Dialogs/FeatureSelectorDialog.cs,
2801           MonoDevelop.Ide.Gui.Dialogs/SelectReferenceDialog.cs,
2802           MonoDevelop.Ide.Gui.Dialogs/IncludeFilesDialog.cs,
2803           MonoDevelop.Ide.Gui.Dialogs/GoToDialog.cs,
2804           MonoDevelop.Ide.Gui.Dialogs/EncapsulateFieldDialog.cs,
2805           MonoDevelop.Ide.Gui.Dialogs/ExportProjectDialog.cs,
2806           MonoDevelop.Ide.Gui.Dialogs/DirtyFilesDialog.cs,
2807           MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs,
2808           MonoDevelop.Ide.Gui.Dialogs/FileSelectorDialog.cs,
2809           MonoDevelop.Ide.Gui.Dialogs/ProjectReferencePanel.cs,
2810           MonoDevelop.Ide.Gui.Dialogs/RenameItemDialog.cs,
2811           MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs,
2812           MonoDevelop.Ide.StandardHeader/StandardHeaderService.cs,
2813           MonoDevelop.Ide.Dom.Parser/ProjectParserService.cs,
2814           MonoDevelop.Ide.addin.xml,
2815           MonoDevelop.Ide.Dom.Output/NetAmbience.cs, MonoDevelop.Ide.mdp,
2816           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.ExportProjectDialog.cs,
2817           gtk-gui/gui.stetic, gtk-gui/objects.xml,
2818           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.LoadSavePanelWidget.cs,
2819           Makefile.am, MonoDevelop.Ide.Gui/Document.cs,
2820           MonoDevelop.Ide.Gui/IdePreferences.cs,
2821           MonoDevelop.Ide.Gui/ConfigurationComboBox.cs,
2822           MonoDevelop.Ide.Gui/RootWorkspace.cs,
2823           MonoDevelop.Ide.Gui/ProjectOperations.cs,
2824           MonoDevelop.Ide.Gui/NavigationService.cs,
2825           MonoDevelop.Ide.Gui/Workbench.cs,
2826           MonoDevelop.Ide.Gui/IdeStartup.cs,
2827           MonoDevelop.Ide.Gui/DefaultWorkbench.cs,
2828           MonoDevelop.Ide.Gui/Ide.cs,
2829           MonoDevelop.Ide.Gui/MonoDevelopTreeView.cs,
2830           MonoDevelop.Ide.Gui/WorkbenchMemento.cs,
2831           MonoDevelop.Ide.Gui/AddEntryEventHandler.cs,
2832           MonoDevelop.Ide.Codons/ProjectOpenCondition.cs,
2833           MonoDevelop.Ide.Codons/CombineOpenCondition.cs,
2834           MonoDevelop.Ide.Tasks/UserTasksView.cs,
2835           MonoDevelop.Ide.Tasks/UserTask.cs, MonoDevelop.Ide.Tasks/Task.cs,
2836           MonoDevelop.Ide.Tasks/CommentTasksView.cs,
2837           MonoDevelop.Ide.Tasks/TaskService.cs,
2838           MonoDevelop.Ide.Gui.Search/WholeProjectDocumentIterator.cs: New
2839           project model changes.
2841 2008-05-20  Michael Hutchinson <mhutchinson@novell.com> 
2843         * MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs: More descriptive
2844           method name.
2845         * MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs: Store last selected
2846           category for each different project and language type.
2848 2008-05-20  Michael Hutchinson <mhutchinson@novell.com> 
2850         * MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs: Implement restoring
2851           selection of child categories.
2853 2008-05-20  Michael Hutchinson <mhutchinson@novell.com> 
2855         * MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs: Restore
2856           functionality to auto-select last selected category, defaulting to
2857           C#. Fixes "Bug 392561 - Should default to C# language -> empty
2858           project when creating new solution/project".
2860 2008-05-20  Michael Hutchinson <mhutchinson@novell.com> 
2862         * MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs: Remove unnecessary
2863           operation, fixing a Gtk-Warning.
2865 2008-05-20  Zach Lute <zach.lute@gmail.com> 
2867         * MonoDevelop.Ide.Gui.Dialogs/GoToDialog.cs: Fixed a NPE if the
2868           GoToDialog was closed while populating the tree. (Bug #391091)
2870 2008-05-19  Lluis Sanchez Gual <lluis@novell.com> 
2872         * MonoDevelop.Ide.addin.xml: Fix bug #375128 - Not all menu items in
2873           Proper Case. Patch by Gabriel Burt.
2875 2008-05-15  Lluis Sanchez Gual <lluis@novell.com> 
2877         * MonoDevelop.Ide.Commands/ViewCommands.cs, MonoDevelop.Ide.addin.xml,
2878           MonoDevelop.Ide.mdp, Makefile.am,
2879           MonoDevelop.Ide.Gui/DefaultWorkbench.cs,
2880           MonoDevelop.Ide.Gui/Pad.cs, MonoDevelop.Ide.Codons/CategoryNode.cs:
2881           Added support for view pad categories. When a pad is assigned to a
2882           category, it will be shown in a submenu in the view menu.
2883         * MonoDevelop.Ide.Debugging/DebuggingService.cs: Added support for
2884           changing the current frame of the stack. Added Started event.
2885         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Disabled workbench context
2886           switching when debugging an app.
2888 2008-05-08  Mike Krüger <mkrueger@novell.com> 
2890         * MonoDevelop.Ide.Gui/MonoDevelopStatusBar.cs: Fixed 'Bug 387448 - New
2891           text editor always show same value for "col" and "ch"'
2893 2008-05-01  Aaron Bockover <abockover@novell.com>
2895         * MonoDevelop.Ide.Gui.Dialogs/GoToDialog.cs: Fully reset the thread state
2896         just to be thorough even though it shouldn't matter because the dialog
2897         doesn't get reused
2899 2008-05-01  Aaron Bockover <abockover@novell.com>
2901         * MonoDevelop.Ide.Gui.Dialogs/GoToDialog.cs: Got rid of absolutely insane
2902         threading; previously a thread would be spawned by every single character
2903         change in the search, also the previous thread would first be _aborted_;
2904         this caused frequent complete lockups (often leading to data loss), 
2905         excessive resource drain, and suboptimal performance
2907         Replaced with a single thread that uses an AutoResetEvent to wait until
2908         search work is requested, and never abort this thread - allow search
2909         iterations to exit safely and return to the wait; also destroy the dialog
2910         and exit the single thread safely when the dialog is dismissed instead
2911         of just hiding and reusing it - there's no reason for that other than
2912         wasting resources and increasing code complexity; some general clean up
2914         * MonoDevelop.Ide.Commands/SearchCommands.cs: Reflected to use the new
2915         .Run method, what used to be .Show
2917 2008-04-30  Michael Hutchinson <mhutchinson@novell.com> 
2919         * MonoDevelop.Ide.mdp: Fix GTK# version to 2.8.
2920         * MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs: Use GTK 2.8 API, not 2.10.
2922 2008-04-28  Michael Hutchinson <mhutchinson@novell.com> 
2924         * MonoDevelop.Ide.Gui.Pads/InternalLogPad.cs,
2925           MonoDevelop.Ide.Gui/InternalLog.cs: Avoid re-registering ILoggers.
2927 2008-04-28  Michael Hutchinson <mhutchinson@novell.com> 
2929         * MonoDevelop.Ide.Gui.Content/IPathedDocument.cs: Add API for path bar 
2930         * MonoDevelop.Ide.mdp, Makefile.am: Updated.
2931         * MonoDevelop.Ide.Gui/Document.cs: Use path bar if document supports
2932           it. Fix looking up content types in text editor extensions.
2933         * MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs: Implement path bar.
2935 2008-04-24  Michael Hutchinson <mhutchinson@novell.com> 
2937         * gtk-gui/gui.stetic, gtk-gui/MonoDevelop.Ide.DocumentSwitcher.cs,
2938           MonoDevelop.Ide.Gui/DefaultWorkbench.cs,
2939           MonoDevelop.Ide.Gui/DocumentSwitcher.cs: Fix several GLib warnings
2940           in the document switcher. Fix the parenting and hinting so it's
2941           positioned correctly on Compiz. Draw a border so it stands out on
2942           Metacity and other "flat" window managers.
2944 2008-04-24  Mike Krüger <mkrueger@novell.com> 
2946         * MonoDevelop.Ide.Gui.Pads.ClassBrowser,
2947           MonoDevelop.Ide.Gui.Pads.ClassBrowser/TypeNodeBuilder.cs,
2948           MonoDevelop.Ide.Gui.Pads.ClassBrowser/ClassBrowserPad.cs,
2949           MonoDevelop.Ide.Gui.Pads.ClassBrowser/ClassBrowserPadWidget.cs,
2950           MonoDevelop.Ide.Gui.Pads.ClassBrowser/ProjectNodeBuilder.cs,
2951           MonoDevelop.Ide.Gui.Pads.ClassBrowser/MemberNodeBuilder.cs,
2952           MonoDevelop.Ide.Gui.Pads.ClassBrowser/SolutionNodeBuilder.cs,
2953           MonoDevelop.Ide.Gui.Pads.ClassBrowser/ProjectNamespaceBuilder.cs,
2954           MonoDevelop.Ide.Dom.Parser/ProjectParserService.cs,
2955           MonoDevelop.Ide.Dom.Parser/ProjectDomEventArgs.cs,
2956           MonoDevelop.Ide.Dom.Parser/ProjectDom.cs,
2957           MonoDevelop.Ide.Dom/IMember.cs,
2958           MonoDevelop.Ide.Dom/DomReturnType.cs,
2959           MonoDevelop.Ide.Dom/DomType.cs, MonoDevelop.Ide.Dom/DomMethod.cs,
2960           MonoDevelop.Ide.Dom/DomParameter.cs,
2961           MonoDevelop.Ide.Dom/DomEvent.cs, MonoDevelop.Ide.Dom/DomField.cs,
2962           MonoDevelop.Ide.Dom/DomProperty.cs, MonoDevelop.Ide.Dom/IType.cs,
2963           MonoDevelop.Ide.Dom/AbstractMember.cs,
2964           MonoDevelop.Ide.Dom/DomLocation.cs, MonoDevelop.Ide.mdp,
2965           gtk-gui/MonoDevelop.Ide.Gui.Pads.ClassBrowser.ClassBrowserPadWidget.cs:
2966           Worked on mcs integration/class browser
2968 2008-04-21 Rafael Teixeira <monoman@gmail.com>
2969         * MonoDevelop.Ide.Gui.Content/DocumentStateTracker.cs: Make ConsoleWrite 
2970           more robust, because it was causing MonoDevelop to bomb on any keypress.
2971           Also fixed the specific bad call that was doing MD bomb this time (line 117).
2973 2008-04-17  Michael Hutchinson <mhutchinson@novell.com> 
2975         * MonoDevelop.Ide.Gui.Content/DocumentStateTracker.cs: Move document
2976           state tracking logic from CSharpBinding to MonoDevelop.Ide.
2977         * Makefile.am, MonoDevelop.Ide.mdp: Updated.
2979 2008-04-16  Michael Hutchinson <mhutchinson@novell.com> 
2981         * MonoDevelop.Ide.Gui.Content/CompletionTextEditorExtension.cs: Track
2982           API change. Remove char code translation hack.
2983         * MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs: Track API change.
2985 2008-04-14  Michael Hutchinson <mhutchinson@novell.com> 
2987         * MonoDevelop.Ide.Gui.Content/CompletionTextEditorExtension.cs: Add
2988           ability for HandleCodeCompletion to alter the trigger word length.
2989           Allows completions to 'grab' text behind them, including the
2990           character that was typed.
2992 2008-04-14  Mike Krüger <mkrueger@novell.com> 
2994         * MonoDevelop.Ide.Dom/DomRegion.cs, MonoDevelop.Ide.Dom/DomLocation.cs:
2995           Changed the region/location model.
2997 2008-04-14  Mike Krüger <mkrueger@novell.com> 
2999         * MonoDevelop.Ide.Dom/DomType.cs, MonoDevelop.Ide.Dom/DomMethod.cs,
3000           MonoDevelop.Ide.Dom/DomField.cs,
3001           MonoDevelop.Ide.Dom/DomProperty.cs: Worked on some dom classes.
3003 2008-04-11  Lluis Sanchez Gual <lluis@novell.com> 
3005         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs,
3006           MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs,
3007           MonoDevelop.Ide.Gui.Pads/FileListItem.cs,
3008           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.TipOfTheDayWindow.cs,
3009           MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs,
3010           MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Track api changes.
3012 2008-04-10  Mike Krüger <mkrueger@novell.com> 
3014         * MonoDevelop.Ide.Gui.Pads.ClassPad/ProjectNodeBuilder.cs: Removed some
3015           debug code. 
3017 2008-04-10  Andres G. Aragoneses <aaragoneses@novell.com>
3019         * MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs: Improved string
3020         (redo r66359: http://lists.ximian.com/pipermail/mono-patches/2006-October/081256.html ).
3022 2008-04-10  Mike Krüger <mkrueger@novell.com> 
3024         * MonoDevelop.Ide.Dom.Parser/ProjectParserService.cs,
3025           MonoDevelop.Ide.addin.xml: Added extension point for parsers.
3027 2008-04-09  Michael Hutchinson <mhutchinson@novell.com> 
3029         * MonoDevelop.Ide.Gui/MonoDevelopTreeView.cs: Fix for "Bug 377810 -
3030           Many errors when expanding MonoDevelop treeviews with keyboard".
3031           Also remove debug code.
3033 2008-04-09  Mike Krüger <mkrueger@novell.com> 
3035         * MonoDevelop.Ide.Dom.Parser/ProjectParserService.cs,
3036           MonoDevelop.Ide.Dom.Parser/IParser.cs: Changed parser interface a
3037           bit.
3039 2008-04-08  Michael Hutchinson <mhutchinson@novell.com> 
3041         * MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs: Remove debug code.
3043 2008-04-01  Mike Krüger <mkrueger@novell.com> 
3045         * MonoDevelop.Ide.Gui/MonoDevelopTreeView.cs: fixed Bug 375387 -
3046           Sigsegv when 'reloading file'
3048 2008-03-31  Mike Krüger <mkrueger@novell.com> 
3050         * gtk-gui/MonoDevelop.Ide.DocumentSwitcher.cs,
3051           MonoDevelop.Ide.Gui/DocumentSwitcher.cs: Worked on document
3052           switcher. (373578)
3054 2008-03-29  Zach Lute <zach.lute@gmail.com> 
3056         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: Added support for
3057           'Find references' for local variables and parameters. (Bug #351015)
3059 2008-03-21  Michael Hutchinson <mhutchinson@novell.com> 
3061         * MonoDevelop.Ide.Gui/IdeStartup.cs: Hook GLib/Gtk errors into logging
3062           service, and remove redundant code.
3064 2008-03-20  Michael Hutchinson <mhutchinson@novell.com> 
3066         * MonoDevelop.Ide.Gui.Pads/SearchResultPad.cs,
3067           MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs: Fix error CS0165 with csc
3068           (its flow analysis isn't good enough; the code is fine).
3070 2008-03-20  Michael Hutchinson <mhutchinson@novell.com> 
3072         * MonoDevelop.Ide.Gui/TextEditor.cs: Add a convenience method for
3073           discovering the newline style.
3074         * MonoDevelop.Ide.Gui/Document.cs: Make GetContent search through
3075           TextEditorExtensions too.
3077 2008-03-18  Mike Krüger <mkrueger@novell.com> 
3079         * MonoDevelop.Ide.addin.xml: fixed typo
3081 2008-03-14  Michael Hutchinson <mhutchinson@novell.com> 
3083         * MonoDevelop.Ide.Tasks/Task.cs: Make Task.JumpToPosition() virtual. 
3084           Fixes Gettext addin build. 
3086 2008-03-13  Mike Krüger <mkrueger@novell.com> 
3088         * MonoDevelop.Ide.Dom/IMember.cs,
3089           MonoDevelop.Ide.Dom/AbstractMember.cs: Added IsObsolete flag to the
3090           new dom (Bug 367716 - Code completion shows obsolete functions).
3092 2008-03-12  Mike Krüger <mkrueger@novell.com> 
3094         * MonoDevelop.Ide.Commands/SearchCommands.cs,
3095           MonoDevelop.Ide.addin.xml: Added emacs like find next/prev.
3097 2008-03-11  Michael Hutchinson <mhutchinson@novell.com> 
3099         * options/TipsOfTheDay.xml: Add tips.
3101 2008-03-10  Marcos David Marín Amador <MarcosMarin@gmail.com> 
3103         * MonoDevelop.Ide.StandardHeader/StandardHeaderPanel.cs: Workaround for bug
3104           in Mono 1.2.4 where usings are ignored in anonymous methods.
3106 2008-03-10  Lluis Sanchez Gual <lluis@novell.com> 
3108         * MonoDevelop.Ide.Templates/CombineDescriptor.cs,
3109           MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs,
3110           MonoDevelop.Ide.Templates/CombineEntryDescriptor.cs,
3111           MonoDevelop.Ide.Templates/ProjectDescriptor.cs,
3112           MonoDevelop.Ide.Commands/ViewCommands.cs,
3113           MonoDevelop.Ide.Commands/FileCommands.cs,
3114           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs,
3115           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs,
3116           MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs,
3117           MonoDevelop.Ide.Gui.Pads.ProjectPad/CombineNodeBuilder.cs,
3118           MonoDevelop.Ide.Gui.Pads.ProjectPad/UnknownEntryNodeBuilder.cs,
3119           MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs,
3120           MonoDevelop.Ide.StandardHeader/StandardHeaderPanel.cs,
3121           MonoDevelop.Ide.Gui.Pads/FileList.cs,
3122           MonoDevelop.Ide.Gui/Document.cs,
3123           MonoDevelop.Ide.Gui/ProjectOperations.cs,
3124           MonoDevelop.Ide.Gui.Search/SearchReplaceInFilesManager.cs: Use the
3125           new MessageService.Confirm method instead of AskQuestion where
3126           possible.
3128 2008-03-10  Lluis Sanchez Gual <lluis@novell.com> 
3130         * MonoDevelop.Ide.mdp: Updated.
3132 2008-03-10  Lluis Sanchez Gual <lluis@novell.com> 
3134         * MonoDevelop.Ide.Commands/ViewCommands.cs,
3135           MonoDevelop.Ide.Commands/FileCommands.cs,
3136           MonoDevelop.Ide.Commands/ProjectCommands.cs,
3137           MonoDevelop.Ide.Commands/WindowCommands.cs,
3138           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs: Set
3139           better descriptions for dynamically generated menu items.
3140         * MonoDevelop.Ide.addin.xml: Updated command descriptions.
3141         * MonoDevelop.Ide.Gui/Ide.cs: Show menu item descriptions in the status
3142           bar.
3144 2008-03-07  Michael Hutchinson  <mhutchinson@novell.com> 
3146         * MonoDevelop.Ide.addin.xml:
3147         * icons/navigate-previous*.png:
3148         * icons/navigate-next*.png: 
3149         * Makefile.am: Sharpen up the prev/next icons for 16x16 px menus. 
3151 2008-03-07  Michael Hutchinson <mhutchinson@novell.com> 
3153         * MonoDevelop.Ide.Gui/MonoDevelopStatusBar.cs: Remove redundant
3154           AsyncDispatchAttributes, and add GUI thread asserts, as the class
3155           that this replaced was a GuiSyncObject. It probably doesn't need to
3156           be thread safe, as most out-of-GUI-thread accesses will come from
3157           StatusProgressMonitor, which is a GuiSyncObject. Anyhow, the
3158           asserts should catch any problems.
3159         * MonoDevelop.Ide.Gui.BrowserDisplayBinding/HtmlViewPane.cs: Remove
3160           redundant field.
3162 2008-03-07  Mike Krüger <mkrueger@novell.com> 
3164         * MonoDevelop.Ide.Gui.Dialogs/WordCountDialog.cs,
3165           MonoDevelop.Ide.Gui/ViewCommandHandlers.cs,
3166           MonoDevelop.Ide.addin.xml,
3167           MonoDevelop.Ide.Commands/EditCommands.cs: Removed word count
3168           dialog.
3170 2008-03-07  Lluis Sanchez Gual <lluis@novell.com> 
3172         * MonoDevelop.Ide.CodeTemplates/CodeTemplatePanel.cs,
3173           MonoDevelop.Ide.Gui.OptionPanels/AddInsOptionsPanel.cs,
3174           MonoDevelop.Ide.Gui.OptionPanels/LoadSavePanel.cs,
3175           MonoDevelop.Ide.Gui.OptionPanels/IDEStyleOptionsPanel.cs,
3176           MonoDevelop.Ide.Gui.OptionPanels/BuildPanel.cs,
3177           MonoDevelop.Ide.Gui.OptionPanels/TasksOptionsPanel.cs,
3178           MonoDevelop.Ide.Gui.OptionPanels/CodeGenerationPanel.cs,
3179           MonoDevelop.Ide.Gui.OptionPanels/KeyBindingsPanel.cs,
3180           MonoDevelop.Ide.ExternalTools/ExternalToolPanel.cs,
3181           MonoDevelop.Ide.StandardHeader/StandardHeaderPanel.cs,
3182           MonoDevelop.Ide.addin.xml,
3183           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.EncapsulateFieldDialog.cs,
3184           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.IDEStyleOptionsPanelWidget.cs,
3185           gtk-gui/gui.stetic, gtk-gui/objects.xml,
3186           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.ReplaceInFilesDialog.cs,
3187           MonoDevelop.Ide.Gui/Workbench.cs: Use the new options dialog
3188           infrastructure.
3189         * MonoDevelop.Ide.mdp, Makefile.am, icons/text-editor-16.png,
3190           icons/keyboard-shortcuts-22.png, icons/keyboard-shortcuts-16.png,
3191           icons/text-editor-22.png: Added new icons.
3192         * gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.TasksPanelWidget.cs: This
3193           class doesn't need to be public.
3194         * MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs: Remove debug code.
3196 2008-03-05  Mike Krüger <mkrueger@novell.com> 
3198         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs: Changed
3199           remove file alert.
3201 2008-03-04  Michael Hutchinson <mhutchinson@novell.com> 
3203         * MonoDevelop.Ide.Templates/CodeTranslationFileDescriptionTemplate.cs: Log
3204           some info when a template is unparseable.
3205         * MonoDevelop.Ide.Templates/FileTemplateReference.cs: Allow basic string
3206           substitutions in the present name in a FileTemplateReference.
3208 2008-03-04  Mike Krüger <mkrueger@novell.com> 
3210         * MonoDevelop.Ide.addin.xml: Changed file menu for hig.
3212 2008-03-04  Mike Krüger <mkrueger@novell.com> 
3214         * MonoDevelop.Ide.Gui/ViewCommandHandlers.cs,
3215           MonoDevelop.Ide.Gui/Workbench.cs: Fixed some dialogs for hig compliance.
3217 2008-03-04  Mike Krüger <mkrueger@novell.com> 
3219         * MonoDevelop.Ide.CodeTemplates/CodeTemplatePanel.cs,
3220           MonoDevelop.Ide.Templates/CombineDescriptor.cs,
3221           MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs,
3222           MonoDevelop.Ide.Templates/CombineEntryDescriptor.cs,
3223           MonoDevelop.Ide.Templates/ProjectDescriptor.cs,
3224           MonoDevelop.Ide.Gui.OptionPanels/LoadSavePanel.cs,
3225           MonoDevelop.Ide.Gui.OptionPanels/KeyBindingsPanel.cs,
3226           MonoDevelop.Ide/Services.cs, MonoDevelop.Ide.Commands/ViewCommands.cs,
3227           MonoDevelop.Ide.Commands/FileCommands.cs,
3228           MonoDevelop.Ide.Commands/ToolsCommands.cs,
3229           MonoDevelop.Ide.ExternalTools/ExternalToolPanel.cs,
3230           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs,
3231           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs,
3232           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs,
3233           MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs,
3234           MonoDevelop.Ide.Gui.Pads.ProjectPad/CombineNodeBuilder.cs,
3235           MonoDevelop.Ide.Gui.Pads.ProjectPad/UnknownEntryNodeBuilder.cs,
3236           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceFolderNodeBuilder.cs,
3237           MonoDevelop.Ide.Gui.Pads.ProjectPad/ResourceFolderNodeBuilder.cs,
3238           MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs,
3239           MonoDevelop.Ide.Gui.Dialogs/CombineEntryFeatureSelector.cs,
3240           MonoDevelop.Ide.Gui.Dialogs/AssemblyReferencePanel.cs,
3241           MonoDevelop.Ide.Gui.Dialogs/DeleteFileDialog.cs,
3242           MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs,
3243           MonoDevelop.Ide.Gui.Dialogs/WordCountDialog.cs,
3244           MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs,
3245           MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs,
3246           MonoDevelop.Ide.StandardHeader/StandardHeaderPanel.cs,
3247           MonoDevelop.Ide.Gui.Pads/FileList.cs, MonoDevelop.Ide.mdp,
3248           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.DeleteFileDialog.cs,
3249           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.AddinLoadErrorDialog.cs,
3250           gtk-gui/gui.stetic, gtk-gui/generated.cs,
3251           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.TipOfTheDayWindow.cs, Makefile.am,
3252           MonoDevelop.Ide.Gui/Document.cs,
3253           MonoDevelop.Ide.Gui/ViewCommandHandlers.cs,
3254           MonoDevelop.Ide.Gui/ProjectOperations.cs,
3255           MonoDevelop.Ide.Gui/StatusProgressMonitor.cs,
3256           MonoDevelop.Ide.Gui/Workbench.cs, MonoDevelop.Ide.Gui/IdeStartup.cs,
3257           MonoDevelop.Ide.Gui/HelpOperations.cs, MonoDevelop.Ide.Gui/Ide.cs,
3258           MonoDevelop.Ide.Gui/MonoDevelopTreeView.cs,
3259           MonoDevelop.Ide.Gui.Search/SearchReplaceManager.cs,
3260           MonoDevelop.Ide.Gui.Search/SearchReplaceInFilesManager.cs: Worked on
3261           gnome hig compliant alerts.
3263 2008-03-03  Mike Krüger <mkrueger@novell.com> 
3265         * MonoDevelop.Ide.Gui/ViewCommandHandlers.cs: Enabled clipoard handler
3266           commands.
3267         * MonoDevelop.Ide.Gui/MonoDevelopTreeView.cs: Shift+F10 now works for
3268           context menu
3270 2008-03-02  Marcos David Marín Amador <MarcosMarin@gmail.com> 
3272         * MonoDevelop.Ide.Gui/DocumentSwitcher.cs: Workaraound a bug in mono 1.2.4
3273           where anonymous delegates ignore usings.
3275 2008-02-29  Zach Lute <zach.lute@gmail.com> 
3277         * MonoDevelop.Ide.Commands/FileCommands.cs,
3278           MonoDevelop.Ide.Commands/SearchCommands.cs,
3279           options/KeyBindingSchemeEmacs.xml,
3280           options/KeyBindingSchemeMonoDevelop1.xml,
3281           options/KeyBindingSchemeVisualStudio.xml,
3282           options/KeyBindingSchemeDefault.xml, MonoDevelop.Ide.addin.xml: Changed
3283           OpenFileInSolution command to GoToFile command and moved it into the
3284           search menu where it rightfully belongs.
3285         * MonoDevelop.Ide.Gui.Dialogs/GoToDialog.cs: "Go to File" and "Go to Type"
3286           can now jump to any file or type in the workspace, not just those in the
3287           currently open solution.
3288         * MonoDevelop.Ide.Gui.Dialogs/OpenFileInSolutionDialog.cs,
3289           MonoDevelop.Ide.mdp, gtk-gui/MonoDevelop.Ide.Gui.Dialogs.GoToDialog.cs,
3290           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.OpenFileInSolutionDialog.cs,
3291           gtk-gui/gui.stetic, Makefile.am: Renamed OpenFileInSolutionDialog to
3292           GoToDialog to better match its usage.
3294 2008-02-29  Mike Krüger <mkrueger@novell.com> 
3296         * MonoDevelop.Ide.Gui.Content/IEditableTextBuffer.cs,
3297           MonoDevelop.Ide.Gui.Content/IEditable.cs,
3298           MonoDevelop.Ide.Gui.Content/ITextBuffer.cs,
3299           MonoDevelop.Ide.Gui.Content/IPositionable.cs,
3300           MonoDevelop.Ide.Gui.Content/IClipboardHandler.cs,
3301           MonoDevelop.Ide.Gui.Dialogs/GotoLineDialog.cs, MonoDevelop.Ide.mdp,
3302           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.TipOfTheDayWindow.cs, Makefile.am,
3303           MonoDevelop.Ide.Gui/ViewCommandHandlers.cs,
3304           MonoDevelop.Ide.Gui/TextEditor.cs, MonoDevelop.Ide.Gui/Workbench.cs,
3305           MonoDevelop.Ide.Gui/DefaultWorkbench.cs: Refactored content interfaces
3307 2008-02-29  Mike Krüger <mkrueger@novell.com> 
3309         * MonoDevelop.Ide.Gui.Content/ISplittable.cs,
3310           MonoDevelop.Ide.Commands/WindowCommands.cs, MonoDevelop.Ide.addin.xml:
3311           Added command for switching between splits.
3313 2008-02-29  Mike Krüger <mkrueger@novell.com> 
3315         * MonoDevelop.Ide.addin.xml: Added many shortcuts.
3317 2008-02-29  Mike Krüger <mkrueger@novell.com> 
3319         * MonoDevelop.Ide.Gui.Content/IZoomable.cs,
3320           MonoDevelop.Ide.Commands/ViewCommands.cs, MonoDevelop.Ide.addin.xml:
3321           Added zoom commands to main menu.
3323 2008-02-29  Mike Krüger <mkrueger@novell.com> 
3325         * MonoDevelop.Ide.addin.xml: Changed the reload file command to match the
3326           gnome hig.
3328 2008-02-29  Mike Krüger <mkrueger@novell.com> 
3330         * MonoDevelop.Ide.Gui/DefaultWorkbench.cs: Workbench now handles the
3331           alt+number key for window switching.
3333 2008-02-29  Mike Krüger <mkrueger@novell.com> 
3335         * MonoDevelop.Ide.addin.xml: changed one menu entry.
3337 2008-02-28  Mike Krüger <mkrueger@novell.com> 
3339         * MonoDevelop.Ide.Commands/FileCommands.cs,
3340           MonoDevelop.Ide.Commands/ProjectCommands.cs,
3341           MonoDevelop.Ide.Commands/WindowCommands.cs, MonoDevelop.Ide.addin.xml,
3342           MonoDevelop.Ide.Gui/ViewCommandHandlers.cs: Worked on main menu: Added
3343           many missing shortcuts, splitting/printing is now done with a handler
3344           (no 
3345         
3346           need to focus the document anymore).
3348 2008-02-28  Mike Krüger <mkrueger@novell.com> 
3350         * MonoDevelop.Ide.addin.xml: Added missing keyboard shortcut.
3352 2008-02-28  Mike Krüger <mkrueger@novell.com> 
3354         * MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs: Fixed
3355           duplicate error string. 
3357 2008-02-27  Mike Krüger <mkrueger@novell.com> 
3359         * MonoDevelop.Ide.ExternalTools/ExternalToolPanel.cs: Fixed wrong string.
3361 2008-02-27  Mike Krüger <mkrueger@novell.com> 
3363         * MonoDevelop.Ide.Gui/MonoDevelopStatusBar.cs: removed debug message.
3365 2008-02-27  Mike Krüger <mkrueger@novell.com> 
3367         
3369 2008-02-27  Mike Krüger <mkrueger@novell.com> 
3371         * gtk-gui/gui.stetic: Removed documentswitcher window title.
3373 2008-02-27  Mike Krüger <mkrueger@novell.com> 
3375         * MonoDevelop.Ide.Gui.OptionPanels/IDEStyleOptionsPanel.cs,
3376           MonoDevelop.Ide.Gui.OptionPanels/SelectStylePanel.cs,
3377           MonoDevelop.Ide.addin.xml, MonoDevelop.Ide.mdp,
3378           MonoDevelop.Ide.WindowSwitcher/WindowSwitcher.cs,
3379           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.IDEStyleOptionsPanelWidget.cs,
3380           gtk-gui/gui.stetic, gtk-gui/MonoDevelop.Ide.DocumentSwitcher.cs,
3381           gtk-gui/MonoDevelop.Ide.WindowSwitcher.cs,
3382           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.SelectStylePanelWidget.cs,
3383           Makefile.am, MonoDevelop.Ide.Gui/DefaultWorkbench.cs,
3384           MonoDevelop.Ide.Gui/DocumentSwitcher.cs: Added an option to turn of the
3385           new document switcher. Redone the SelectStylePanel.
3387 2008-02-27  Mike Krüger <mkrueger@novell.com> 
3389         * MonoDevelop.Ide.Dom.Output/Ambience.cs,
3390           MonoDevelop.Ide.WindowSwitcher/WindowSwitcher.cs,
3391           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.TipOfTheDayWindow.cs,
3392           gtk-gui/MonoDevelop.Ide.WindowSwitcher.cs,
3393           MonoDevelop.Ide.Gui/Workbench.cs,
3394           MonoDevelop.Ide.Gui/IWorkbenchWindow.cs,
3395           MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs,
3396           MonoDevelop.Ide.Gui/DefaultWorkbench.cs: Worked on document switcher
3397           (Ctrl+Tab).
3399 2008-02-27  Mike Krüger <mkrueger@novell.com> 
3401         * MonoDevelop.Ide.mdp, gtk-gui/gui.stetic,
3402           gtk-gui/MonoDevelop.Ide.WindowSwitcher.cs, Makefile.am,
3403           MonoDevelop.Ide.Gui/DefaultStatusBarService.cs,
3404           MonoDevelop.Ide.Gui/IStatusBarService.cs,
3405           MonoDevelop.Ide.Gui/IStatusIcon.cs,
3406           MonoDevelop.Ide.Gui/BackgroundProgressMonitor.cs,
3407           MonoDevelop.Ide.Gui/InternalLog.cs,
3408           MonoDevelop.Ide.Gui/StatusProgressMonitor.cs,
3409           MonoDevelop.Ide.Gui/AddinUpdateHandler.cs,
3410           MonoDevelop.Ide.Gui/MonoDevelopStatusBar.cs,
3411           MonoDevelop.Ide.Gui/Workbench.cs,
3412           MonoDevelop.Ide.Gui/DefaultWorkbench.cs,
3413           MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs,
3414           MonoDevelop.Ide.Gui/SdStatusBar.cs, MonoDevelop.Ide.Gui/HelpViewer.cs,
3415           MonoDevelop.Ide.Gui.BrowserDisplayBinding/HtmlViewPane.cs: Refactored
3416           status bar.
3418 2008-02-27  Mike Krüger <mkrueger@novell.com> 
3420         * MonoDevelop.Ide.Gui/Workbench.cs: Fixed a bug (I accidentally broke some
3421           view bindings like the assembly browser). 
3423 2008-02-26  Mike Krüger <mkrueger@novell.com> 
3425         * MonoDevelop.Ide.Gui/DefaultWorkbench.cs: fixed tab broken bug.
3427 2008-02-26  Mike Krüger <mkrueger@novell.com> 
3429         * MonoDevelop.Ide.Gui/TextNavigationPoint.cs,
3430           MonoDevelop.Ide.Gui/NavigationService.cs,
3431           MonoDevelop.Ide.Gui/Workbench.cs: Fixed Bug 364913 - Navigate
3432           Next/Previous not working.
3434 2008-02-26  Mike Krüger <mkrueger@novell.com> 
3436         * MonoDevelop.Ide.Gui/DefaultWorkbench.cs: Added tab+control,
3437           tab+shift+control commands for next/prev window.
3439 2008-02-26  Mike Krüger <mkrueger@novell.com> 
3441         * MonoDevelop.Ide.Dom/CompilationUnit.cs,
3442           MonoDevelop.Ide.Dom/ICompilationUnit.cs: Added typecount property.
3444 2008-02-26  Lluis Sanchez Gual <lluis@novell.com> 
3446         * MonoDevelop.Ide.Gui.Search/SearchReplaceInFilesManager.cs: Make sure
3447           end of search events are fired in the gui thread.
3449 2008-02-26  Mike Krüger <mkrueger@novell.com> 
3451         * MonoDevelop.Ide.addin.xml: Added missing _ shortcut.
3453 2008-02-25  Mike Krüger <mkrueger@novell.com> 
3455         * MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs: Fixed an error message
3456           that appeared twice in the translation sheme. (one whitespace
3457           difference).
3459 2008-02-25  Mike Krüger <mkrueger@novell.com> 
3461         * MonoDevelop.Ide.addin.xml, MonoDevelop.Ide.Gui/SdStatusBar.cs: Changed 2
3462           strings.
3464 2008-02-25  Mike Krüger <mkrueger@novell.com> 
3466         * MonoDevelop.Ide.Dom/IMember.cs, MonoDevelop.Ide.Dom/DomType.cs,
3467           MonoDevelop.Ide.Dom/CompilationUnit.cs,
3468           MonoDevelop.Ide.Dom/DomMethod.cs, MonoDevelop.Ide.Dom/DomEvent.cs,
3469           MonoDevelop.Ide.Dom/DomField.cs, MonoDevelop.Ide.Dom/DomProperty.cs,
3470           MonoDevelop.Ide.Dom/AbstractMember.cs,
3471           MonoDevelop.Ide.Gui/MonoDevelopTreeView.cs: Worked on assembly browser.
3473 2008-02-24  Mike Krüger <mkrueger@novell.com> 
3475         * MonoDevelop.Ide.Dom.Output/NetAmbience.cs,
3476           MonoDevelop.Ide.Dom/DomReturnType.cs, MonoDevelop.Ide.Dom/DomRegion.cs,
3477           MonoDevelop.Ide.Dom/IProperty.cs, MonoDevelop.Ide.Dom/DomParameter.cs,
3478           MonoDevelop.Ide.Dom/DomMethod.cs, MonoDevelop.Ide.Dom/DomEvent.cs,
3479           MonoDevelop.Ide.Dom/DomField.cs, MonoDevelop.Ide.Dom/DomProperty.cs,
3480           MonoDevelop.Ide.Dom/AbstractMember.cs: Worked on assembly browser.
3482 2008-02-23  Mike Krüger <mkrueger@novell.com> 
3484         * MonoDevelop.Ide.Commands/ProjectCommands.cs,
3485           MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs,
3486           MonoDevelop.Ide.Gui/SdStatusBar.cs: Needed some changes for the nunit
3487           pad.
3489 2008-02-23  Mike Krüger <mkrueger@novell.com> 
3491         * MonoDevelop.Ide.Gui.Dialogs/SelectReferenceDialog.cs,
3492           MonoDevelop.Ide.Gui.Dialogs/SelectEncodingsDialog.cs,
3493           MonoDevelop.Ide.Gui.Dialogs/ReplaceDialog.cs,
3494           MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs,
3495           MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs,
3496           MonoDevelop.Ide.Gui.Dialogs/AddinLoadErrorDialog.cs,
3497           MonoDevelop.Ide.mdp,
3498           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.EncapsulateFieldDialog.cs,
3499           gtk-gui/gui.stetic,
3500           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewProjectDialog.cs,
3501           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.FeatureSelectorDialog.cs,
3502           Makefile.am: Removed some unused glade and gnome-sharp references (only
3503           the unused). But I'll continue to remove glade, we need to lower the
3504           dependency tree a bit.
3506 2008-02-22  Mike Krüger <mkrueger@novell.com> 
3508         * MonoDevelop.Ide.Gui/IWorkbenchWindow.cs,
3509           MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs: It's now possible to ovrride
3510           the multiple view in a single window logic with a custom version.
3512 2008-02-21  Mike Krüger <mkrueger@novell.com> 
3514         * MonoDevelop.Ide.addin.xml: Added shortcuts for find/replace in files.
3516 2008-02-20  Lluis Sanchez Gual <lluis@novell.com> 
3518         * MonoDevelop.Ide.Gui.Pads.ProjectPad/CombineNodeBuilder.cs,
3519           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs,
3520           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs,
3521           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs,
3522           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceNodeBuilder.cs,
3523           MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs,
3524           MonoDevelop.Ide.Gui.Pads.ProjectPad/UnknownEntryNodeBuilder.cs,
3525           MonoDevelop.Ide.Gui.Pads/NodeCommandHandler.cs,
3526           MonoDevelop.Ide.Gui/MonoDevelopTreeView.cs: Handle the delete key in
3527           TreeViewPad, so it will work event if the shortcut is not defined.
3529 2008-02-19  Mike Krüger <mkrueger@novell.com> 
3531         * MonoDevelop.Ide.Commands/ProjectCommands.cs, MonoDevelop.Ide.addin.xml:
3532           Implemented run again command.
3534 2008-02-19  Mike Krüger <mkrueger@novell.com> 
3536         * options/KeyBindingSchemeEmacs.xml,
3537           options/KeyBindingSchemeMonoDevelop1.xml,
3538           options/KeyBindingSchemeVisualStudio.xml,
3539           options/KeyBindingSchemeDefault.xml, MonoDevelop.Ide.addin.xml: Removed
3540           delete key in all keybindings (fixing #363035). Added MonoDevelop 1.0
3541           key binding.
3543 2008-02-18  Lluis Sanchez Gual <lluis@novell.com> 
3545         * MonoDevelop.Ide.Gui/MonoDevelopTreeView.cs: If there are several valid
3546           node type builders for a type, make sure to pick the most specific one.
3548 2008-02-18  Mike Krüger <mkrueger@novell.com> 
3550         * MonoDevelop.Ide.Gui.Content/TextEditorProperties.cs: Fixed tabs2spaces
3551           option.
3553 2008-02-17  Mike Krüger <mkrueger@novell.com> 
3555         * MonoDevelop.Ide.Gui.Content/CompletionTextEditorExtension.cs: Completion
3556           editor extension no longer passes keys throug it processed.
3558 2008-02-17  Mike Krüger <mkrueger@novell.com> 
3560         * MonoDevelop.Ide.addin.xml: Set some hotkeys to the gnome application
3561           'standard' hotkeys.
3563 2008-02-16  Mike Krüger <mkrueger@novell.com> 
3565         * MonoDevelop.Ide.Dom.Output/Ambience.cs: changed visibility of format
3566           method
3568 2008-02-15  Mike Krüger <mkrueger@novell.com> 
3570         * MonoDevelop.Ide.Gui.OptionPanels/ExternalToolPanel.cs,
3571           MonoDevelop.Ide.ExternalTools/ExternalToolPanel.cs,
3572           MonoDevelop.Ide.Dom/DomType.cs, MonoDevelop.Ide.Dom/IType.cs,
3573           MonoDevelop.Ide.Dom/AbstractMember.cs: Worked on Dom.
3574         * gtk-gui/MonoDevelop.Ide.ExternalTools.ExternalToolPanelWidget.cs: Moved
3575           external tool pane.
3577 2008-02-15  Mike Krüger <mkrueger@novell.com> 
3579         * MonoDevelop.Ide.Dom/IMember.cs, MonoDevelop.Ide.Dom/DomType.cs,
3580           MonoDevelop.Ide.Dom/IDomItem.cs, MonoDevelop.Ide.Dom/AbstractDomItem.cs,
3581           MonoDevelop.Ide.Dom/IType.cs, MonoDevelop.Ide.Dom/AbstractMember.cs:
3582           Refactored dom layer.
3584 2008-02-15  Lluis Sanchez Gual <lluis@novell.com> 
3586         * MonoDevelop.Ide.Commands/TextEditorCommands.cs, MonoDevelop.Ide.addin.xml:
3587           Added new editor commands.
3589 2008-02-14  Lluis Sanchez Gual <lluis@novell.com> 
3591         * MonoDevelop.Ide.Gui.OptionPanels/LoadSavePanel.cs,
3592           MonoDevelop.Ide.Gui.Dialogs/DirtyFilesDialog.cs,
3593           MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs,
3594           MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs,
3595           MonoDevelop.Ide.Gui.Pads/FileScout.cs,
3596           MonoDevelop.Ide.Gui/StartupInfo.cs,
3597           MonoDevelop.Ide.Gui/ProjectOperations.cs, MonoDevelop.Ide.mdp: Use
3598           Environment.GetFolderPath to get the home directory. Fixes bug #361880.
3600 2008-02-13  Mike Krüger <mkrueger@novell.com> 
3602         * MonoDevelop.Ide.Gui/ViewCommandHandlers.cs: Allowed to bypass the delete
3603           event.
3605 2008-02-13  Mike Krüger <mkrueger@novell.com> 
3607         * MonoDevelop.Ide.addin.xml: Delete action is not longer bound to the delete
3608           key.
3610 2008-02-12  Michael Hutchinson <mhutchinson@novell.com> 
3612         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Dispose options dialog when done
3613           with it. Fixes "Bug 358361 - Have to hit esc twice to close the file/new
3614           file dialog".
3616 2008-02-08  Mike Krüger <mkrueger@novell.com> 
3618         * MonoDevelop.Ide.Dom.Output/Ambience.cs,
3619           MonoDevelop.Ide.Dom.Output/NetAmbience.cs,
3620           MonoDevelop.Ide.Dom/DomType.cs, MonoDevelop.Ide.Dom/IMethod.cs,
3621           MonoDevelop.Ide.Dom/IProperty.cs, MonoDevelop.Ide.Dom/IUsing.cs,
3622           MonoDevelop.Ide.Dom/IDomItem.cs, MonoDevelop.Ide.Dom/IDomVisitor.cs,
3623           MonoDevelop.Ide.Dom/IAttribute.cs,
3624           MonoDevelop.Ide.Dom/CompilationUnit.cs,
3625           MonoDevelop.Ide.Dom/DomMethod.cs, MonoDevelop.Ide.Dom/DomEvent.cs,
3626           MonoDevelop.Ide.Dom/AbstractDomItem.cs, MonoDevelop.Ide.Dom/DomField.cs,
3627           MonoDevelop.Ide.Dom/DomProperty.cs,
3628           MonoDevelop.Ide.Dom/ICompilationUnit.cs,
3629           MonoDevelop.Ide.Dom/IParameter.cs, MonoDevelop.Ide.Dom/IEvent.cs,
3630           MonoDevelop.Ide.Dom/IType.cs, MonoDevelop.Ide.Dom/IReturnType.cs,
3631           MonoDevelop.Ide.Dom/IField.cs: Worked on Dom, added some functions,
3632           ambiences now using the visitor pattern.
3634 2008-02-07  Mike Krüger <mkrueger@novell.com> 
3636         * MonoDevelop.Ide.Dom.Output/Ambience.cs: Fixed ambience format bug.
3638 2008-02-07  Mike Krüger <mkrueger@novell.com> 
3640         * MonoDevelop.Ide.Dom.Output/Ambience.cs,
3641           MonoDevelop.Ide.Dom.Output/NetAmbience.cs: Added ambient comment
3642           function.
3644 2008-02-07  Mike Krüger <mkrueger@novell.com> 
3646         * MonoDevelop.Ide.Dom.Output/OutputFlags.cs,
3647           MonoDevelop.Ide.Dom.Output/Ambience.cs,
3648           MonoDevelop.Ide.Dom.Output/NetAmbience.cs: Worked on Dom output.
3650 2008-02-07  Mike Krüger <mkrueger@novell.com> 
3652         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceFolderNodeBuilder.cs,
3653           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceNodeBuilder.cs,
3654           MonoDevelop.Ide.addin.xml: Assembly browser can now be used to open
3655           referenced assemblies.
3657 2008-02-07  Mike Krüger <mkrueger@novell.com> 
3659         * MonoDevelop.Ide.Gui.Pads/ITreeNavigator.cs,
3660           MonoDevelop.Ide.Dom.Output/OutputFlags.cs,
3661           MonoDevelop.Ide.Dom.Output/Ambience.cs,
3662           MonoDevelop.Ide.Dom.Output/NetAmbience.cs,
3663           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.BuildPanelWidget.cs,
3664           gtk-gui/gui.stetic, MonoDevelop.Ide.Gui/MonoDevelopTreeView.cs: Worked
3665           on assembly browser.
3667 2008-02-07  Mike Krüger <mkrueger@novell.com> 
3669         * MonoDevelop.Ide.Dom.Output/OutputFlags.cs,
3670           MonoDevelop.Ide.Dom.Output/Ambience.cs,
3671           MonoDevelop.Ide.Dom.Output/AmbienceService.cs,
3672           MonoDevelop.Ide.Dom.Output/NetAmbience.cs,
3673           MonoDevelop.Ide.Dom/DomType.cs, MonoDevelop.Ide.Dom/ClassType.cs,
3674           MonoDevelop.Ide.Dom/Modifiers.cs, MonoDevelop.Ide.Dom/IType.cs: Worked
3675           on Dom output.
3677 2008-02-06  Mike Krüger <mkrueger@novell.com> 
3679         * MonoDevelop.Ide.Gui.Pads/NodeState.cs,
3680           MonoDevelop.Ide.Gui/MonoDevelopTreeView.cs: Changed some accessibilities
3681           to internal.
3683 2008-02-06  Mike Krüger <mkrueger@novell.com> 
3685         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectSolutionPad.cs,
3686           MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs,
3687           MonoDevelop.Ide.Gui.Pads/NodeCommandHandler.cs,
3688           MonoDevelop.Ide.Gui.Pads/ITreeBuilderContext.cs,
3689           MonoDevelop.Ide.Gui.Pads/NodeState.cs,
3690           MonoDevelop.Ide.Gui.Pads/SolutionPad.cs,
3691           MonoDevelop.Ide.Gui/MonoDevelopTreeView.cs,
3692           MonoDevelop.Ide.Codons/SolutionPadCodon.cs: Splitted TreeViewPad into
3693           pad and widget. (I needed the widget elsewhere too.)
3695 2008-02-06  Mike Krüger <mkrueger@novell.com> 
3697         * MonoDevelop.Ide.Gui/DisplayBindingService.cs: Fixed bug in display binding
3698           service.
3700 2008-02-05  Michael Hutchinson <mhutchinson@novell.com> 
3702         * MonoDevelop.Ide.Gui/ProjectOperations.cs: End build and run operations
3703           when the solution is closed (which includes closing MD). Fixes "Bug
3704           358367 - MD hangs on exit if XSP is still running" and "Bug 356837 -
3705           Built app doesn't close when solution closes".
3707 2008-02-05  Mike Krüger <mkrueger@novell.com> 
3709         * MonoDevelop.Ide.Gui.Content/IFoldable.cs,
3710           MonoDevelop.Ide.Commands/EditCommands.cs, MonoDevelop.Ide.addin.xml,
3711           MonoDevelop.Ide.mdp, Makefile.am,
3712           MonoDevelop.Ide.Gui/ViewCommandHandlers.cs: Added some folding commands.
3714 2008-02-05  Mike Krüger <mkrueger@novell.com> 
3716         * MonoDevelop.Ide.addin.xml: Fixed a label.
3718 2008-02-04  Michael Hutchinson <mhutchinson@novell.com> 
3720         * MonoDevelop.Ide.Commands/FileCommands.cs: Dispose new file dialog. Fixes
3721           "Bug 358361 - Have to hit esc twice to close the file/new file dialog".
3722         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewFileDialog.cs, gtk-gui/gui.stetic:
3723           Set title on "New File" window window. Partial workaround for "Bug
3724           358370 - Add new file dialog says "unknown" in the window title".
3726 2008-02-05  Mike Krüger <mkrueger@novell.com> 
3728         * MonoDevelop.Ide.Gui.Content/ICodeStyleOperations.cs,
3729           MonoDevelop.Ide.Commands/EditCommands.cs, MonoDevelop.Ide.addin.xml,
3730           MonoDevelop.Ide.Gui/ViewCommandHandlers.cs,
3731           MonoDevelop.Ide.Gui/TextEditor.cs: Converted comment/uncomment to the
3732           more common toggle comment logic.
3734 2008-02-05  Mike Krüger <mkrueger@novell.com> 
3736         * MonoDevelop.Ide.addin.xml: Structured main menu.
3738 2008-02-04  Mike Krüger <mkrueger@novell.com> 
3740         * options/KeyBindingSchemeEmacs.xml,
3741           options/KeyBindingSchemeVisualStudio.xml,
3742           options/KeyBindingSchemeDefault.xml: Fixed key binding sheme.
3744 2008-02-04  Mike Krüger <mkrueger@novell.com> 
3746         * MonoDevelop.Ide.Gui.Content/IEditable.cs,
3747           MonoDevelop.Ide.Gui/ViewCommandHandlers.cs: Implemented Bug 323946 -
3748           Undo/Redo functionality are not context sensitive.
3749         * MonoDevelop.Ide.mdp: Renamed MonoDevelop.Dom namespace to
3750           MonoDevelop.Ide.Dom
3752 2008-02-03  Mike Krüger <mkrueger@novell.com> 
3754         * MonoDevelop.Dom.Parser/AbstractParser.cs,
3755           MonoDevelop.Dom.Parser/ProjectParserService.cs,
3756           MonoDevelop.Dom.Parser/IParser.cs, MonoDevelop.Dom.Parser/ProjectDom.cs,
3757           MonoDevelop.Dom.Output/Ambience.cs,
3758           MonoDevelop.Dom.Output/NetAmbience.cs, MonoDevelop.Dom/IMember.cs,
3759           MonoDevelop.Dom/DomReturnType.cs, MonoDevelop.Dom/DomType.cs,
3760           MonoDevelop.Dom/TypeParameter.cs, MonoDevelop.Dom/ParameterModifiers.cs,
3761           MonoDevelop.Dom/DomRegion.cs, MonoDevelop.Dom/DomUsing.cs,
3762           MonoDevelop.Dom/Error.cs, MonoDevelop.Dom/IMethod.cs,
3763           MonoDevelop.Dom/IProperty.cs, MonoDevelop.Dom/IUsing.cs,
3764           MonoDevelop.Dom/Comment.cs, MonoDevelop.Dom/DomAttribute.cs,
3765           MonoDevelop.Dom/IDomItem.cs, MonoDevelop.Dom/ClassType.cs,
3766           MonoDevelop.Dom/IDomVisitor.cs, MonoDevelop.Dom/IAttribute.cs,
3767           MonoDevelop.Dom/DomMethod.cs, MonoDevelop.Dom/DomParameter.cs,
3768           MonoDevelop.Dom/Modifiers.cs, MonoDevelop.Dom/DomEvent.cs,
3769           MonoDevelop.Dom/AbstractDomItem.cs, MonoDevelop.Dom/DomField.cs,
3770           MonoDevelop.Dom/DomProperty.cs, MonoDevelop.Dom/ICompilationUnit.cs,
3771           MonoDevelop.Dom/IParameter.cs, MonoDevelop.Dom/IReturnType.cs,
3772           MonoDevelop.Dom/IType.cs, MonoDevelop.Dom/IEvent.cs,
3773           MonoDevelop.Dom/AbstractMember.cs, MonoDevelop.Dom/IField.cs,
3774           MonoDevelop.Dom/CommentType.cs, MonoDevelop.Dom/AttributeTarget.cs,
3775           Makefile.am: Renamed MonoDevelop.Dom namespace to MonoDevelop.Ide.Dom
3777 2008-02-03  Mike Krüger <mkrueger@novell.com> 
3779         * MonoDevelop.Ide.Gui.Content/ISplittable.cs,
3780           MonoDevelop.Ide.Gui.Content/IPrintable.cs,
3781           MonoDevelop.Ide.Commands/FileCommands.cs, MonoDevelop.Ide.addin.xml,
3782           MonoDevelop.Ide.Gui/ViewCommandHandlers.cs: Moved print infrastructure
3783           to MonoDevelop.Ide.
3785 2008-02-03  Mike Krüger <mkrueger@novell.com> 
3787         * MonoDevelop.Ide.Gui.Content/ISplittable.cs,
3788           MonoDevelop.Ide.Commands/WindowCommands.cs, MonoDevelop.Ide.addin.xml,
3789           MonoDevelop.Ide.Gui/ViewCommandHandlers.cs: Added splitting
3790           infrastructure.
3792 2008-02-03  Mike Krüger <mkrueger@novell.com> 
3794         * MonoDevelop.Dom.Parser, MonoDevelop.Dom.Parser/AbstractParser.cs,
3795           MonoDevelop.Dom.Parser/ProjectParserService.cs,
3796           MonoDevelop.Dom.Parser/IParser.cs, MonoDevelop.Dom.Parser/ProjectDom.cs,
3797           MonoDevelop.Dom.Output, MonoDevelop.Dom.Output/Ambience.cs,
3798           MonoDevelop.Dom.Output/NetAmbience.cs, MonoDevelop.Dom/DomType.cs,
3799           MonoDevelop.Dom/ClassType.cs, MonoDevelop.Dom/ICompilationUnit.cs,
3800           MonoDevelop.Dom/IType.cs: Added simple dom parser infrastructure.
3801         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Parser database is now loaded on
3802           demand (slightly improving startup speed).
3804 2008-02-02  Mike Krüger <mkrueger@novell.com> 
3806         * MonoDevelop.Dom: Added a new dom layer (currently unused - will be for a
3807           while, I need somithing to test out the new managed text editor).
3809 2008-01-29  Michael Hutchinson <mhutchinson@novell.com> 
3811         * icons/navigate-next.png:
3812         * icons/navigate-previous.png: Pad to 24px so that MD's toolbar 
3813           doesn't stretch them.
3814           
3815         * MonoDevelop.Ide.Gui.Dialogs/SharpDevelopAboutPanels.cs: Update 
3816           copyright year to 2008.
3818 2008-01-29  Marcos David Marín Amador <MarcosMarin@gmail.com> 
3820         * MonoDevelop.Ide.Gui.Dialogs/GotoLineDialog.cs: Small workaround to be able
3821           to build in mono 1.2.4 (mono 1.2.4 ignores usings in anon delegates).
3823 2008-01-28  Mike Krüger <mkrueger@novell.com> 
3825         
3827 2008-01-28  Mike Krüger <mkrueger@novell.com> 
3829         * MonoDevelop.Ide.Commands/TextEditorCommands.cs,
3830           MonoDevelop.Ide.Commands/SearchCommands.cs,
3831           MonoDevelop.Ide.Gui.Dialogs/GotoLineDialog.cs,
3832           MonoDevelop.Ide.addin.xml, MonoDevelop.Ide.Gui/ViewCommandHandlers.cs,
3833           MonoDevelop.Ide.Gui/TextEditor.cs: Moved some text editor commands to
3834           the ide: bookmarks, goto line number and goto matching brace.
3836 2008-01-25  Lluis Sanchez Gual <lluis@novell.com> 
3838         * MonoDevelop.Ide.addin.xml: Update MD version.
3840 2008-01-23  Lluis Sanchez Gual <lluis@novell.com> 
3842         * MonoDevelop.Ide.Commands/FileCommands.cs: Disable the OpenFileInSolution
3843           command if no solution is open.
3844         * MonoDevelop.Ide.Gui.Dialogs/OpenFileInSolutionDialog.cs: Disable the open
3845           button if no row is selected.
3846         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.OpenFileInSolutionDialog.cs,
3847           gtk-gui/gui.stetic: Updated.
3849 2008-01-23  Lluis Sanchez Gual <lluis@novell.com> 
3851         * MonoDevelop.Ide.Gui.Dialogs/WordCountDialog.cs: Fix crash when counting
3852           words in a solution with a translation project. Changed the order of the
3853           buttons. Execute should be the rightmost.
3855 2008-01-23  Lluis Sanchez Gual <lluis@novell.com> 
3857         * MonoDevelop.Ide.Gui/Ide.cs: Initialize the resource service before
3858           initializing the workbench.
3860 2008-01-22  Zach Lute <zach.lute@gmail.com> 
3862         * MonoDevelop.Ide.Gui/IdeStartup.cs: Added --newwindow option to force MD to
3863           open a new instance instead of passing to a running one.  This option is
3864           forced if opening a combine from the commandline. (Bug #350361)
3866 2008-01-22  Michael Hutchinson <mhutchinson@novell.com> 
3868         * MonoDevelop.Ide.addin.xml: Use GTK fullscreen icon (was added in 2.8).
3870 2008-01-22  Michael Hutchinson <mhutchinson@novell.com> 
3872         * MonoDevelop.Ide.Gui/Ide.cs: Force resource service to load so that it
3873           registers GTK stock icons before the IDE loads. Fixes "Bug 353157 - Many
3874           toolbar icons aren't showing up".
3876 2008-01-22  Michael Hutchinson <mhutchinson@novell.com> 
3878         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs: Grammar fix.
3880 2008-01-22  Lluis Sanchez Gual <lluis@novell.com> 
3882         * MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs: If a project is selected in
3883           the solution tree, activate the 'add to project' option by default.
3884         * MonoDevelop.Ide.Gui/DefaultWorkbench.cs: Added missing null check.
3886 2008-01-20  Ankit Jain  <jankit@novell.com>
3888         * templates/EmptyXMLFile.xft.xml:
3889         * templates/EmptyTextFile.xft.xml: Set BuildAction to Nothing.
3891 2008-01-18  Lluis Sanchez Gual <lluis@novell.com> 
3893         * MonoDevelop.Ide.Gui/DefaultWorkbench.cs: Dispose the command manager when
3894           closing MD. Should fix bug #349484.
3896 2008-01-18  Lluis Sanchez Gual <lluis@novell.com> 
3898         * MonoDevelop.Ide.mdp, gtk-gui/gui.stetic,
3899           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.EncapsulateFieldDialog.cs,
3900           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewFileDialog.cs,
3901           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewProjectDialog.cs,
3902           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.ReplaceDialog.cs,
3903           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.SelectReferenceDialog.cs,
3904           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.TasksPanelWidget.cs: Updated.
3906 2008-01-18  Lluis Sanchez Gual <lluis@novell.com> 
3908         * MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs: Queue.Peek returns the head
3909           of the queue, not the tail. Use a field to store the last text write
3910           request. Made buffer bigger and reduced timeout for updating the
3911           textview.
3912         * MonoDevelop.Ide.Gui/OutputProgressMonitor.cs: Make it subclass
3913           NullProgessMonitor since this class is now gui thread safe.
3915 2008-01-17  Lluis Sanchez Gual <lluis@novell.com> 
3917         * MonoDevelop.Ide.Gui/OutputProgressMonitor.cs: Avoid going through the gui
3918           thread to get some simple property values. Fixes bug #354061.
3919         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs: Add missing
3920           length check.
3922 2008-01-16  Michael Hutchinson <mhutchinson@novell.com> 
3924         * MonoDevelop.Ide.Gui/IdeStartup.cs: Remove dead code.
3926 2008-01-15  Michael Hutchinson <mhutchinson@novell.com> 
3928         * MonoDevelop.Ide.Templates/FileTemplate.cs,
3929           MonoDevelop.Ide.Templates/ProjectTemplate.cs,
3930           templates/EmptyEnum.xft.xml, templates/EmptyHTMLFile.xft.xml,
3931           templates/EmptyStruct.xft.xml, templates/EmptyTextFile.xft.xml,
3932           templates/EmptyClass.xft.xml, templates/AppConfigFile.xft.xml,
3933           templates/EmptyResourceFile.xft.xml, templates/Workspace.xpt.xml,
3934           templates/GenericProject.xpt.xml, templates/BlankCombine.xpt.xml,
3935           templates/EmptyInterface.xft.xml, templates/EmptyXMLFile.xft.xml: Make
3936           template categories translatable.
3937         * MonoDevelop.Ide.Templates/CombineEntryDescriptor.cs,
3938           MonoDevelop.Ide.Templates/ProjectDescriptor.cs,
3939           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs,
3940           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs: Correct
3941           grammar.
3942         * MonoDevelop.Ide.Commands/ViewCommands.cs: Translate layout name, in case
3943           it's one of the built-in defaults.
3944         * gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.TasksPanelWidget.cs,
3945           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewLayoutDialog.cs,
3946           gtk-gui/gui.stetic: Make New Layout window title translatable, and
3947           correct "underline" to "underscore".
3948         * MonoDevelop.Ide.Gui/HelpOperations.cs: Make string translatable.
3949         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Make default layout name
3950           translatable.
3952 2008-01-14  David Makovský (Yakeen) <yakeen@sannyas-on.net> 
3954         * MonoDevelop.Ide.Gui.OptionPanels/KeyBindingsPanel.cs: Make strings
3955           translatable
3957 2008-01-14  Mike Krüger <mkrueger@novell.com> 
3959         * MonoDevelop.Ide.Gui/Document.cs: Fixed 353008: Build command is available
3960           for Welcome Page but fails.
3962 2008-01-11  Lluis Sanchez Gual <lluis@novell.com> 
3964         * MonoDevelop.Ide.Gui/ProgressMonitors.cs: More fixes in transient pad
3965           management.
3967 2008-01-10  Lluis Sanchez Gual <lluis@novell.com> 
3969         * MonoDevelop.Ide.Gui/ProgressMonitors.cs: Really fix placement of
3970           dynamically created pads.
3972 2008-01-10  Lluis Sanchez Gual <lluis@novell.com> 
3974         * MonoDevelop.Ide.Gui/ProgressMonitors.cs: When dynamically creating output
3975           or search pads, create them next to existing output/search pads.
3977 2008-01-10  Lluis Sanchez Gual <lluis@novell.com> 
3979         * MonoDevelop.Ide.Gui.Pads/SearchResultPad.cs,
3980           MonoDevelop.Ide.Gui.Search/ISearchProgressMonitor.cs,
3981           MonoDevelop.Ide.Gui.Search/SearchProgressMonitor.cs,
3982           MonoDevelop.Ide.Gui.Search/SearchReplaceInFilesManager.cs: Improve
3983           handling of search status messages. Fixes bug #352531.
3985 2008-01-10  Lluis Sanchez Gual <lluis@novell.com> 
3987         * MonoDevelop.Ide.Gui.Dialogs/SharpDevelopAboutPanels.cs,
3988           AssemblyInfo.cs.in: Show the complete MD version number in the about
3989           box. Fixes bug #350625.
3990         * MonoDevelop.Ide.Gui.Dialogs/CommonAboutDialog.cs: Updated authors list.
3992 2008-01-09  Marek Safar <marek.safar@gmail.com> 
3994         * MonoDevelop.Ide.Tasks/CommentTasksView.cs,
3995           MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs: Fixed System.Action ambiguity.
3996         
3997 2008-01-08  Lluis Sanchez Gual <lluis@novell.com> 
3999         * MonoDevelop.Ide.Templates/FileTemplate.cs,
4000           MonoDevelop.Ide.Templates/FileDescriptionTemplate.cs: Added new method
4001           for checking if a file template supports a given project.
4003 2008-01-02  Michael Hutchinson <mhutchinson@novell.com> 
4005         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs,
4006           MonoDevelop.Ide.Templates/CodeTranslationFileDescriptionTemplate.cs:
4007           Allow creating files where the name is a language keyword, using keyword
4008           escaping. Fixes some VB.NET ASP.NET templates. Code in templates should
4009           use ${EscapedIdentifier} instead of ${Name}, or they may create invalid
4010           code.
4012 2007-12-28  Paul Lange  <palango@gmx.de>
4014         * MonoDevelop.Ide.addin.xml: Fix 'Bug 350395 - Use of "New Project/
4015           Solution" terminology is inconsistent'.
4017 2007-12-28  Zach Lute <zach.lute@gmail.com>
4019         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: Methods will no longer show
4020           up twice in the menu if they are their own enclosing item. (Bug #350810)
4022 2007-12-28  Michael Hutchinson <mhutchinson@novell.com> 
4024         * MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs,
4025           MonoDevelop.Ide.Gui/OutputProgressMonitor.cs: More avoiding remoting
4026           calls, and also dropping excess text before it reaches the TextView.
4027           Reduce log to 20kb and increase update timeout to 500ms. Now memory use
4028           is pretty much constant, at least compared to the leak we had before,
4029           and the UI stays responsive enough to be able to end the child process.
4030           Statistical profiling indicates that MD is mainly Pango/Gtk/libc6-bound
4031           now, so we're unlikely to be able to make it much better without
4032           replacing the output rendering widget.
4034 2007-12-27  Michael Hutchinson <mhutchinson@novell.com> 
4036         * MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs,
4037           MonoDevelop.Ide.Gui/OutputProgressMonitor.cs: Avoid another remoted
4038           field. Improve comments. Avoid excessively re-launching output handler.
4040 2007-12-27  Michael Hutchinson <mhutchinson@novell.com> 
4042         * MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs,
4043           MonoDevelop.Ide.Gui/OutputProgressMonitor.cs: Make the GUI monitor pad
4044           thread safe for certain operations, with optimisations for large
4045           quantities raw text. The progress monitor can now avoid two remoting
4046           calls per line of output to context switch into the GUI thread. This
4047           also reduces pad updates on the GUI thread to maximum of one per 100ms.
4048           Fixes "Bug 350611 - MonoDevelop hangs when running program that dumps
4049           large amounts of output to console". This might be leaking memory, but
4050           I'm not certain, as it may be fragmentation instead. Either way it's
4051           better than a hang.
4053 2007-12-20  Ankit Jain  <jankit@novell.com>
4055         * MonoDevelop.Ide.Templates/FileTemplateReference.cs (AddToProject): Use
4056         'this.name' instead of 'nameNotUsed' as the filename. Fixes creation of
4057         asp.net projects.
4059 2007-12-18  Lluis Sanchez Gual <lluis@novell.com> 
4061         * MonoDevelop.Ide.Templates/FileTemplateReference.cs: Don't call Create in
4062           AddToProject because Create opens the files in the editor.
4064 2007-12-18  Lluis Sanchez Gual <lluis@novell.com> 
4066         * MonoDevelop.Ide.Commands/HelpCommands.cs, MonoDevelop.Ide.addin.xml: Added
4067           default handler for the help command that starts Monodoc.
4069 2007-12-17  Aaron Bockover <abockover@novell.com>
4071         * MonoDevelop.Ide.Gui/DefaultWorkbench.cs: If the monodevelop icon is 
4072         in the default icon theme, make it the default window icon for any of
4073         the process' windows, otherwise just set the window icon to the old
4074         resource
4076 2007-12-17  Lluis Sanchez Gual <lluis@novell.com> 
4078         * MonoDevelop.Ide.Commands/FileCommands.cs: Moved Freedesktop.RecentFiles
4079           classes to MonoDevelop.Core.Gui namespace.
4081 2007-12-14  Lluis Sanchez Gual <lluis@novell.com> 
4083         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: By adding new pads just before
4084           __top/__bottom/__left/__right, the pads will be added in order from left
4085           to right.
4087 2007-12-14  Lluis Sanchez Gual <lluis@novell.com> 
4089         * MonoDevelop.Ide.mdp: Updated project files. The order of extended
4090           properties won't change anymore.
4092 2007-12-14  Lluis Sanchez Gual <lluis@novell.com> 
4094         * MonoDevelop.Ide.Commands/EditCommands.cs, MonoDevelop.Ide.addin.xml,
4095           MonoDevelop.Ide.Gui/ViewCommandHandlers.cs: Implemented default handler
4096           for SelectAll. Disable Edit commands if the selected control is not
4097           editable. Fixes bug #348599.
4099 2007-12-13  Michael Hutchinson <mhutchinson@novell.com> 
4101         * MonoDevelop.Ide.addin.xml: Use Home for unindent command and End for
4102           indent, as it's more intuitive this way. Fixes "Bug 325446 - Strange
4103           keybindings for indention".
4105 2007-12-13  Michael Hutchinson <mhutchinson@novell.com> 
4107         * MonoDevelop.Ide.addin.xml: Add unique ids for the CodeDom templates and
4108           fix an XML typo.
4110 2007-12-13  Lluis Sanchez Gual <lluis@novell.com> 
4112         * MonoDevelop.Ide.Gui.Content/TextEditorProperties.cs,
4113           MonoDevelop.Ide.Templates/FileTemplate.cs,
4114           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs,
4115           MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs,
4116           MonoDevelop.Ide.Gui.Pads/FileList.cs,
4117           MonoDevelop.Ide.Gui.Pads/FileListItem.cs,
4118           MonoDevelop.Ide.Gui/DisplayBindingService.cs,
4119           MonoDevelop.Ide.Gui/ViewCommandHandlers.cs,
4120           MonoDevelop.Ide.Gui/FileViewer.cs, MonoDevelop.Ide.Gui/Workbench.cs,
4121           MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs,
4122           MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs, MonoDevelop.Ide.Gui/Ide.cs,
4123           MonoDevelop.Ide.Gui.BrowserDisplayBinding/HtmlViewPane.cs,
4124           MonoDevelop.Ide.Gui.BrowserDisplayBinding/BrowserDisplayBinding.cs:
4125           Moved PlatformService to MD.Core.Gui. Removed old FileIconService class,
4126           which is now implemented in PlatformService.
4128 2007-12-13  Lluis Sanchez Gual <lluis@novell.com> 
4130         * MonoDevelop.Ide.CodeTemplates/EditTemplateGroupDialog.cs,
4131           MonoDevelop.Ide.CodeTemplates/EditTemplateDialog.cs,
4132           MonoDevelop.Ide.CodeTemplates/CodeTemplatePanel.cs,
4133           MonoDevelop.Ide.Gui.Content/CompletionTextEditorExtension.cs,
4134           MonoDevelop.Ide.Gui.Pads.ProjectPad/LinkedFilesFolder.cs,
4135           MonoDevelop.Ide.StandardHeader/NewHeaderTemplateDialog.cs,
4136           MonoDevelop.Ide.StandardHeader/StandardHeaderPanel.cs,
4137           MonoDevelop.Ide.mdp,
4138           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.EncapsulateFieldDialog.cs,
4139           gtk-gui/gui.stetic, gtk-gui/objects.xml,
4140           gtk-gui/MonoDevelop.Ide.StandardHeaders.NewHeaderTemplateDialog.cs,
4141           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.TipOfTheDayWindow.cs,
4142           gtk-gui/MonoDevelop.Ide.NewHeaderTemplateDialog.cs,
4143           gtk-gui/MonoDevelop.Ide.StandardHeaders.StandardHeaderPanel.cs,
4144           Makefile.am, MonoDevelop.Ide.Gui/IdeStartup.cs,
4145           MonoDevelop.Ide.Gui/ExitEventHandler.cs,
4146           MonoDevelop.Ide.Gui/HelpViewer.cs: API cleanup.
4148 2007-12-13  Lluis Sanchez Gual <lluis@novell.com> 
4150         * gtk-gui/gui.stetic,
4151           gtk-gui/MonoDevelop.Ide.CodeTemplates.CodeTemplatePanelWidget.cs,
4152           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.CombineEntryFeatureSelector.cs,
4153           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.IncludeFilesDialog.cs,
4154           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewFileDialog.cs,
4155           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.OpenFileInSolutionDialog.cs,
4156           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.TipOfTheDayWindow.cs,
4157           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.ExternalToolPanelWidget.cs,
4158           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.KeyBindingsPanel.cs,
4159           gtk-gui/MonoDevelop.Ide.StandardHeaders.StandardHeaderPanel.cs: Updated.
4161 2007-12-13  Lluis Sanchez Gual <lluis@novell.com> 
4163         * MonoDevelop.Ide.mdp: Remove unneeded reference.
4164         * MonoDevelop.Ide.Gui/Ide.cs: Load the previous combine at startup only
4165           after everything has been properly initialized. Also, don't continue
4166           until the combine has been fully loaded. Fixes bug #347438.
4168 2007-12-12  Michael Hutchinson <mhutchinson@novell.com> 
4170         * MonoDevelop.Ide.Gui.Pads/TaskListPad.cs,
4171           MonoDevelop.Ide.Gui.Pads/MonodocTreePad.cs,
4172           MonoDevelop.Ide.Gui.Pads/InternalLogPad.cs: Don't draw shadows in pads
4173           (the new docking library does that already).
4175 2007-12-12  Lluis Sanchez Gual <lluis@novell.com> 
4177         * MonoDevelop.Ide.addin.xml: Bump add-in versions.
4179 2007-12-12  Lluis Sanchez Gual <lluis@novell.com> 
4181         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.TipOfTheDayWindow.cs: Updated.
4182         * MonoDevelop.Ide.Gui/IdeStartup.cs: Add property to know when the IDE has
4183           been initialized.
4185 2007-12-11  Michael Hutchinson <mhutchinson@novell.com> 
4187         * MonoDevelop.Ide.Gui.Content/TextEditorProperties.cs: Remove a debug
4188           message.
4189         * MonoDevelop.Ide.Gui.Pads/InternalLogPad.cs: The internal pad's ILogger
4190           needs to be thread-safe.
4192 2007-12-11  Lluis Sanchez Gual <lluis@novell.com> 
4194         * ChangeLog, MonoDevelop.Ide.Gui.Dialogs/OpenFileInSolutionDialog.cs,
4195           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.OpenFileInSolutionDialog.cs,
4196           gtk-gui/gui.stetic: Minor improvements to OpenFileInSolutionDialog.
4197           Makes the OpenFileInSolutionDialog taller by default to show more rows.
4198           Matches types against FullyQualifiedName instead of simply Name. Patch
4199           by Zach Lute.
4201 2007-12-08  Zach Lute <zach.lute@gmail.com>
4203         * MonoDevelop.Ide.Gui.Dialogs/OpenFileInSolutionDialog.cs: Type searches now
4204           match against FullyQualifiedName.
4205         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.OpenFileInSolutionDialog.cs,
4206           gtk-gui/gui.stetic: Made window slightly larger by default.
4208 2007-12-06  Geoff Norton  <gnorton@novell.com>
4210         * MonoDevelop.Ide.Gui/DisplayBindingService.cs: 
4211         * MonoDevelop.Ide.Gui/IdeStartup.cs: 
4212         * MonoDevelop.Ide.Gui/Workbench.cs: 
4213         * MonoDevelop.Ide.Gui.BrowserDisplayBinding/HtmlViewPane.cs:
4214         * MonoDevelop.Ide.Gui.Content/TextEditorProperties.cs:
4215         * MonoDevelop.Ide.Templates/FileTemplate.cs: Access Font/Vfs/Mime information
4216           from the PlatformService instead of Gnome directly.
4217         * MonoDevelop.Ide.Gui/IdeStartup.cs: Call Gtk.Application.Init so we can
4218           remove the dependency on Gnome.Program. 
4220 2007-12-04  Lluis Sanchez Gual <lluis@novell.com> 
4222         * MonoDevelop.Ide.mdp, Makefile.am: Directory reorganization.
4224 2007-12-03  Michael Hutchinson <mhutchinson@novell.com> 
4226         * MonoDevelop.Ide.Gui.Pads/MonodocTreePad.cs: Make logging call more
4227           verbose.
4228         * MonoDevelop.Ide.mdp, MonoDevelop.Ide.Gui/HelpOperations.cs,
4229           MonoDevelop.Ide.Gui/HelpViewer.cs: Port to IWebBrowser to remove GtkHtml
4230           dependency. Doesn't yet handle images.
4232 2007-12-03  Lluis Sanchez Gual <lluis@novell.com> 
4234         * MonoDevelop.Ide.addin.xml: Use gtk icons instead of old gnomeui icons.
4235           Patch by Michael Monreal.
4237 2007-12-02  Lluis Sanchez Gual <lluis@novell.com> 
4239         * MonoDevelop.Ide.Gui/HelpViewer.cs: Fixed bug #319086: Can't copy text from
4240           help view
4242 2007-12-01  Lluis Sanchez Gual <lluis@novell.com> 
4244         * MonoDevelop.Ide.Commands/EditCommands.cs: Implemented new Insert Header
4245           command.
4246         * MonoDevelop.Ide.Gui.Dialogs/CombineEntryFeatureSelector.cs: Avoid showing
4247           hidden checkboxes.
4248         * MonoDevelop.Ide.addin.xml: Registered new help and insert header commands.
4249         * MonoDevelop.Ide.mdp, Makefile.am: Added new files.
4250         * gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.TasksPanelWidget.cs,
4251           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewFileDialog.cs,
4252           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.SelectReferenceDialog.cs,
4253           gtk-gui/gui.stetic,
4254           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewProjectDialog.cs,
4255           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.TipOfTheDayWindow.cs,
4256           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.SelectStylePanelWidget.cs:
4257           Updated.
4258         * MonoDevelop.Ide.Gui/NavigationHistory.cs: The navigation widget is now a
4259           MenuToolButton, in this way the command handler can directly add it to
4260           the toolbar and will be aware of toolbar style changes.
4261         * MonoDevelop.Ide.Gui/ToolbarComboBox.cs,
4262           MonoDevelop.Ide.Gui/ConfigurationComboBox.cs,
4263           MonoDevelop.Ide.Gui/LayoutComboBox.cs: Update the configuration and
4264           layout combos when the the size of the toolbar changes.
4266 2007-11-30  Michael Hutchinson <mhutchinson@novell.com> 
4268         * MonoDevelop.Ide.Gui.BrowserDisplayBinding/HtmlViewPane.cs,
4269           MonoDevelop.Ide.Gui.BrowserDisplayBinding/BrowserDisplayBinding.cs: Use
4270           abstracted BrowserService instead of Mozilla/GeckoSharp.
4272 2007-11-22  Lluis Sanchez Gual <lluis@novell.com> 
4274         * MonoDevelop.Ide.Gui.BrowserDisplayBinding/BrowserDisplayBinding.cs,
4275           MonoDevelop.Ide.Gui.BrowserDisplayBinding/HtmlViewPane.cs,
4276           MonoDevelop.Ide.Gui.Content/IClipboardHandler.cs,
4277           MonoDevelop.Ide.Gui.Search/BruteForceSearchStrategy.cs,
4278           MonoDevelop.Ide.Gui.Search/SearchOptions.cs,
4279           MonoDevelop.Ide.Gui.Search/WildcardSearchStrategy.cs: Remove reference
4280           to old namespace.
4282 2007-11-22  Lluis Sanchez Gual <lluis@novell.com> 
4284         * MonoDevelop.Ide.StandardHeader/StandardHeaderService.cs,
4285           MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs:
4286           StandardHeaderService now takes care of replacing variables used in the
4287           header.
4289 2007-11-22  Lluis Sanchez Gual <lluis@novell.com> 
4291         * Makefile.am, MonoDevelop.Ide.Gui.BrowserDisplayBinding/HTMLInterfaces.cs,
4292           MonoDevelop.Ide.Gui.Dialogs/AddWebReferenceDialog.cs,
4293           MonoDevelop.Ide.Gui.Undo,
4294           MonoDevelop.Ide.Gui.Undo/IUndoableOperation.cs,
4295           MonoDevelop.Ide.Gui.Undo/UndoQueue.cs,
4296           MonoDevelop.Ide.Gui.Undo/UndoStack.cs, templates/Workspace.xpt.xml,
4297           MonoDevelop.Ide.mdp: Removed unused files. Added Workspace template.
4299 2007-11-22  Lluis Sanchez Gual <lluis@novell.com> 
4301         * MonoDevelop.Ide.Gui.OptionPanels/ExternalToolPanel.cs,
4302           MonoDevelop.Ide.Gui.Pads.ProjectPad/UnknownEntryNodeBuilder.cs,
4303           MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs,
4304           MonoDevelop.Ide.Gui.Pads/FileListItem.cs,
4305           MonoDevelop.Ide.Gui.Pads/FileScout.cs,
4306           MonoDevelop.Ide.Gui.Pads/MonodocTreePad.cs,
4307           MonoDevelop.Ide.Gui.Pads/TreeViewItem.cs,
4308           MonoDevelop.Ide.Gui.Search/ExtendedStreamReader.cs,
4309           MonoDevelop.Ide.Gui.Search/ForwardTextFileIterator.cs,
4310           MonoDevelop.Ide.Gui.Search/IDocumentInformation.cs,
4311           MonoDevelop.Ide.Templates/FileDescriptionTemplate.cs,
4312           MonoDevelop.Ide.Templates/ICombineEntryFeature.cs,
4313           MonoDevelop.Ide.Templates/INewFileCreator.cs: Added missing license
4314           headers.
4316 2007-11-21  Lluis Sanchez Gual <lluis@novell.com> 
4318         * MonoDevelop.Ide.Codons/CombineOpenCondition.cs,
4319           MonoDevelop.Ide.Codons/ProjectActiveCondition.cs: Changed license
4320           header. This class was reimplemented after migration to Mono.Addins.
4321         * MonoDevelop.Ide.Codons/LanguageActiveCondition.cs,
4322           MonoDevelop.Ide.Codons/WorkbenchContextCondition.cs,
4323           MonoDevelop.Ide.Commands/DebugCommands.cs,
4324           MonoDevelop.Ide.Commands/NavigationCommands.cs,
4325           MonoDevelop.Ide.Commands/TextEditorCommands.cs,
4326           MonoDevelop.Ide.Gui.Content/ICodeStyleOperations.cs,
4327           MonoDevelop.Ide.Gui.Content/IExtensibleTextEditor.cs,
4328           MonoDevelop.Ide.Gui.Content/IndentStyle.cs,
4329           MonoDevelop.Ide.Gui.Content/IViewHistory.cs,
4330           MonoDevelop.Ide.Gui.Dialogs/CombineEntryFeatureSelector.cs,
4331           MonoDevelop.Ide.Gui.Dialogs/DeleteFileDialog.cs,
4332           MonoDevelop.Ide.Gui.Dialogs/EncapsulateFieldDialog.cs,
4333           MonoDevelop.Ide.Gui.Dialogs/ExportProjectDialog.cs,
4334           MonoDevelop.Ide.Gui.Dialogs/FeatureSelectorDialog.cs,
4335           MonoDevelop.Ide.Gui.Dialogs/RenameItemDialog.cs,
4336           MonoDevelop.Ide.Gui/AddEntryEventHandler.cs,
4337           MonoDevelop.Ide.Gui/DefaultDisplayBinding.cs,
4338           MonoDevelop.Ide.Gui/DragNotebook.cs, MonoDevelop.Ide.Gui/FileViewer.cs,
4339           MonoDevelop.Ide.Gui/HelpViewer.cs,
4340           MonoDevelop.Ide.Gui/OutputProgressMonitor.cs,
4341           MonoDevelop.Ide.Gui/TextEditor.cs, MonoDevelop.Ide/Services.cs: Added
4342           missing header.
4343         * MonoDevelop.Ide.Commands/FileCommands.cs: Remove old namespace.
4344         * MonoDevelop.Ide.Gui/Ide.cs: Removed old namespace.
4346 2007-11-20  Michael Hutchinson <mhutchinson@novell.com> 
4348         * MonoDevelop.Ide.Gui/IdeStartup.cs: Capture previous value of
4349           MONO_MANAGED_WATCHER in the case where MD overrides it, and assign the
4350           old value to processes launched from MD. Fixes "Bug 342965 - When
4351           running my program from monodevelop (F5) MONO_MANAGED_WATCHER is
4352           enabled".
4354 2007-11-19  Michael Hutchinson <mhutchinson@novell.com> 
4356         * MonoDevelop.Ide.Gui/InternalLog.cs: Fix error notification
4357           configurability.
4358         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Remove unused field.
4360 2007-11-17  Lluis Sanchez Gual <lluis@novell.com> 
4362         * MonoDevelop.Ide.Codons/FileFilterCodon.cs,
4363           MonoDevelop.Ide.Codons/PadOptionCodon.cs,
4364           MonoDevelop.Ide.Codons/PadCodon.cs,
4365           MonoDevelop.Ide.Codons/TaskListViewCodon.cs: Made some extension node
4366           attributes serializable.
4367         * MonoDevelop.Ide.Templates/FileTemplate.cs,
4368           MonoDevelop.Ide.Templates/ProjectTemplate.cs: Use the add-in localizer
4369           to localize template names and descriptions.
4371 2007-11-13  Michael Hutchinson <mhutchinson@novell.com> 
4373         * MonoDevelop.Ide.Gui.Pads/InternalLogPad.cs: Log pad buttons' sensitive
4374           status and tooltips now reflect whether the relevant logging levels are
4375           enabled.
4377 2007-11-13  Michael Hutchinson <mhutchinson@novell.com> 
4379         * MonoDevelop.Ide.Gui.Pads/InternalLogPad.cs: Track LogLevel enum split.
4380         * MonoDevelop.Ide.Gui/InternalLog.cs: Track LogLevel enum split. Override
4381           GetHashcode to suppress warning. Use environment variable to set logging
4382           level.
4384 2007-11-13  Zach Lute <zach.lute@gmail.com>
4386         * MonoDevelop.Ide.Gui/AbstractViewContent.cs: Fix for Bug #338594 - MD title
4387           does not display first 2 characters of any source file.
4389 2007-11-13  Mike Krüger <mkrueger@novell.com> 
4391         * MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs,
4392           MonoDevelop.Ide.Gui.Search/SearchReplaceInFilesManager.cs: Fixed "Bug
4393           325408 - 'Stop' button is never insensitive".
4395 2007-11-12  Lluis Sanchez Gual <lluis@novell.com> 
4397         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectSolutionPad.cs,
4398           MonoDevelop.Ide.Gui/ProjectOperations.cs: Added property for getting the
4399           current selected item in the project solution.
4401 2007-11-12  Lluis Sanchez Gual <lluis@novell.com> 
4403         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs: In the
4404           Include Folder to Project command, don't include hidden subfolders.
4405           Fixes bug #339444.
4407 2007-11-11  Lluis Sanchez Gual <lluis@novell.com> 
4409         * MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs: Removed some unneeded
4410           shadows.
4411         * MonoDevelop.Ide.Gui.Pads/FileListItem.cs: Make file and folder icons
4412           smaller.
4413         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Use new ContentRequired event
4414           to lazily create the pads. Track api changes.
4415         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: Run refactoring operations
4416           in an atomic undo change.
4418 2007-11-09  Zach Lute  <zach.lute@gmail.com>
4420         * MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs: Select the search
4421           pattern in the ReplaceInFilesDialog on open for quick replacement.
4423 2007-11-09  Michael Hutchinson <mhutchinson@novell.com> 
4425         * MonoDevelop.Ide.Templates/FileTemplate.cs,
4426           MonoDevelop.Ide.Templates/ProjectTemplate.cs,
4427           MonoDevelop.Ide.ExternalTools/ExternalToolService.cs,
4428           MonoDevelop.Ide.Gui.Dialogs/AssemblyReferencePanel.cs,
4429           MonoDevelop.Ide.Gui.Dialogs/SelectEncodingsDialog.cs,
4430           MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs,
4431           MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs,
4432           MonoDevelop.Ide.StandardHeader/StandardHeaderService.cs,
4433           MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs,
4434           MonoDevelop.Ide.Gui.Pads/TaskListPad.cs,
4435           MonoDevelop.Ide.Gui.Pads/NodeBuilder.cs,
4436           MonoDevelop.Ide.Gui.Pads/MonodocTreePad.cs,
4437           MonoDevelop.Ide.Gui.Pads/InternalLogPad.cs,
4438           MonoDevelop.Ide.Gui/ProjectOperations.cs,
4439           MonoDevelop.Ide.Gui/BackgroundProgressMonitor.cs,
4440           MonoDevelop.Ide.Gui/InternalLog.cs,
4441           MonoDevelop.Ide.Gui/NavigationService.cs,
4442           MonoDevelop.Ide.Gui/IdeStartup.cs,
4443           MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs,
4444           MonoDevelop.Ide.Gui/DefaultWorkbench.cs,
4445           MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs, MonoDevelop.Ide.Gui/Ide.cs,
4446           MonoDevelop.Ide.Gui/HelpViewer.cs, MonoDevelop.Ide.Tasks/TaskService.cs,
4447           MonoDevelop.Ide.Gui.BrowserDisplayBinding/HtmlViewPane.cs,
4448           MonoDevelop.Ide.CodeTemplates/CodeTemplateService.cs: Track
4449           LoggingService API changes.
4450         * MonoDevelop.Ide.mdp, Makefile.am: Remove log4net dependency.
4452 2007-11-10  Lluis Sanchez Gual <lluis@novell.com> 
4454         * MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs,
4455           MonoDevelop.Ide.Gui.Pads/FileScout.cs,
4456           MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs: Remove some shadows and
4457           frames.
4458         * MonoDevelop.Ide.mdp, Makefile.am: Updated.
4459         * MonoDevelop.Ide.Gui/DragNotebook.cs: Moved from old docking lib.
4460         * MonoDevelop.Ide.Gui/ViewCommandHandlers.cs,
4461           MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs: Removed old namespace
4462           references.
4463         * MonoDevelop.Ide.Gui/DefaultWorkbench.cs: Removed unused code.
4464         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Use the new docking library.
4465         * MonoDevelop.Ide.Gui/Ide.cs: Make sure all properties are saved when
4466           exiting MD.
4468 2007-11-07  Lluis Sanchez Gual <lluis@novell.com> 
4470         * MonoDevelop.Ide.Gui/Workbench.cs: Fix crash opening a file when there is
4471           no solution open.
4473 2007-11-06  Michael Hutchinson <mhutchinson@novell.com> 
4475         * MonoDevelop.Ide.Gui.Content/IEditable.cs: TextChanged event now reports
4476           character offsets.
4477         * MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs: Add TextChanged
4478           handler.
4479         * MonoDevelop.Ide.Gui/TextEditor.cs,
4480           MonoDevelop.Ide.Gui/DefaultWorkbench.cs: Track API change.
4482 2007-11-06  Michael Hutchinson <mhutchinson@novell.com> 
4484         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Make sure that
4485           IncludeFilesDialog is constructed in the GUI thread. Fixes "Bug 338268 -
4486           Automatic search for new files dialog segfaults MD".
4488 2007-11-06  Mike Krüger <mkrueger@novell.com> 
4490         * MonoDevelop.Ide.StandardHeader/StandardHeaderTemplates.xml: Added GPLv3 to
4491           the standard headers.
4493 2007-11-05  Lluis Sanchez Gual <lluis@novell.com> 
4495         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ResourceFolderNodeBuilder.cs: Set a
4496           better title for the Add Resource dialog.
4498 2007-11-05  Lluis Sanchez Gual <lluis@novell.com> 
4500         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: Don't display the "Find
4501           References" command for sealed classes, enums, structs and delegates.
4502           Fixes bug #338385.
4504 2007-11-02  Lluis Sanchez Gual <lluis@novell.com> 
4506         * MonoDevelop.Ide.Commands/CustomStringTagProvider.cs,
4507           MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs,
4508           MonoDevelop.Ide.Gui.Dialogs/ProjectReferencePanel.cs: Use RootCombine
4509           instead of CurrentOpenCombine when possible.
4510         * MonoDevelop.Ide.Gui/Workbench.cs: Factorized some code.
4512 2007-10-29  Lluis Sanchez Gual <lluis@novell.com> 
4514         * MonoDevelop.Ide.addin.xml: Bump MD version.
4516 2007-10-29  Lluis Sanchez Gual <lluis@novell.com> 
4518         * MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs: ScrollToIter is based on
4519           heights computed in an idle handler, so it doesn't work here because it
4520           is called before the height computations. Use ScrollToMark instead,
4521           which does not have this problem.
4523 2007-10-25  Lluis Sanchez Gual <lluis@novell.com> 
4525         * MonoDevelop.Ide.Gui.BrowserDisplayBinding/HtmlViewPane.cs,
4526           MonoDevelop.Ide.Gui/HelpViewer.cs: Destroy the view widget when the view
4527           is disposed.
4529 2007-10-25  Lluis Sanchez Gual <lluis@novell.com> 
4531         * MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs,
4532           templates/EmptyEnum.xft.xml, templates/EmptyStruct.xft.xml,
4533           templates/EmptyClass.xft.xml, templates/EmptyInterface.xft.xml: Use
4534           tango file icons.
4536 2007-10-24  Lluis Sanchez Gual <lluis@novell.com> 
4538         * MonoDevelop.Ide.Gui.Pads.ClassPad/CombineNodeBuilder.cs,
4539           MonoDevelop.Ide.Gui.Pads.ProjectPad/CombineNodeBuilder.cs,
4540           MonoDevelop.Ide.Gui.Pads.ProjectPad/UnknownEntryNodeBuilder.cs,
4541           MonoDevelop.Ide.addin.xml: Track api changes.
4542         * templates/GenericProject.xpt.xml, templates/BlankCombine.xpt.xml: Use new
4543           icon names.
4545 2007-10-23  Lluis Sanchez Gual <lluis@novell.com> 
4547         * MonoDevelop.Ide.Templates/ICombineEntryFeature.cs,
4548           MonoDevelop.Ide.Gui.Dialogs/CombineEntryFeatureSelector.cs: Show a
4549           description of each feature to make it more clear what can it be used
4550           for.
4551         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.EncapsulateFieldDialog.cs,
4552           gtk-gui/gui.stetic,
4553           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewProjectDialog.cs: Updated.
4555 2007-10-23  Mike Krüger <mkrueger@novell.com> 
4557         * MonoDevelop.Ide.Gui.Dialogs/OpenFileInSolutionDialog.cs: Fixed "Bug 324943
4558           - PageUp/PageDown not working in Open File in Project dialog".
4560 2007-10-23  Mike Krüger <mkrueger@novell.com> 
4562         * MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs: Changed the behaviour of
4563           the output pads (Bug 325492 - application output buggy). Autoscrolling
4564           is now enabled when scrolling to the bottom of the output.
4566 2007-10-23  Lluis Sanchez Gual <lluis@novell.com> 
4568         * MonoDevelop.Ide.Gui.Dialogs/ProjectReferencePanel.cs: Fix sorting of the
4569           project list. Fixes bug #335575.
4571 2007-10-18  Lluis Sanchez Gual <lluis@novell.com> 
4573         * MonoDevelop.Ide.Gui.Pads.ClassPad/NamespaceNodeBuilder.cs: Some tree
4574           update fixes. If a new class is added, don't show it if the namespace
4575           branch is not expanded.
4576         * MonoDevelop.Ide.mdp: Updated.
4578 2007-10-17  Lluis Sanchez Gual <lluis@novell.com> 
4580         * MonoDevelop.Ide.addin.xml: Some command category fixes.
4582 2007-10-17  Lluis Sanchez Gual <lluis@novell.com> 
4584         * MonoDevelop.Ide.addin.xml: Added shortcuts for navigate back/forward.
4586 2007-10-17  Lluis Sanchez Gual <lluis@novell.com> 
4588         * MonoDevelop.Ide.Gui.Pads/FileList.cs: File list should not be reorderable.
4589           Fixes bug #323471.
4590         * gtk-gui/gui.stetic,
4591           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.TipOfTheDayWindow.cs: Updated.
4593 2007-10-16  Mike Krüger <mkrueger@novell.com> 
4595         * MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs: Fixed "Bug 325492 -
4596           application output buggy".
4598 2007-10-15  Mike Krüger <mkrueger@novell.com> 
4600         * MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs: Fixed "Bug 326313 -
4601           MD does not remember my Find in Files settings".
4603 2007-10-15  Lluis Sanchez Gual <lluis@novell.com> 
4605         * MonoDevelop.Ide.addin.xml: The HIG states that for dialogs that don't need
4606           user interaction for the action to complete (Preferences, About, Plugin
4607           managers etc), we don't need ellipses in the menu name. Also, removed
4608           the "MonoDevelop" from "MonoDevelop Preferences" in the preferences tree
4609           (not the title). The application name has no use there and leads to the
4610           treeview needing a horizontal scrollbar, which looks bad. Patch by
4611           Michael Monreal.
4613 2007-10-12  Mike Krüger <mkrueger@novell.com> 
4615         * MonoDevelop.Ide.Gui.OptionPanels/LoadSavePanel.cs,
4616           MonoDevelop.Ide.Gui.OptionPanels/ExternalToolPanel.cs,
4617           MonoDevelop.Ide.Templates/FileTemplate.cs,
4618           MonoDevelop.Ide.Templates/CombineDescriptor.cs,
4619           MonoDevelop.Ide.Templates/TextTemplate.cs,
4620           MonoDevelop.Ide.Templates/ProjectDescriptor.cs,
4621           MonoDevelop.Ide.Commands/ProjectCommands.cs,
4622           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs,
4623           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs,
4624           MonoDevelop.Ide.Gui.Pads.ProjectPad/ShowAllFilesBuilderExtension.cs,
4625           MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs,
4626           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolder.cs,
4627           MonoDevelop.Ide.Gui.Dialogs/IncludeFilesDialog.cs,
4628           MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs,
4629           MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs,
4630           MonoDevelop.Ide.Gui.Dialogs/RenameItemDialog.cs,
4631           MonoDevelop.Ide.Gui.Pads/FileList.cs,
4632           MonoDevelop.Ide.Gui.Pads/SearchResultPad.cs,
4633           MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs,
4634           MonoDevelop.Ide.Gui/Document.cs,
4635           MonoDevelop.Ide.Gui/AbstractViewContent.cs,
4636           MonoDevelop.Ide.Gui/ProjectOperations.cs,
4637           MonoDevelop.Ide.Gui/Workbench.cs,
4638           MonoDevelop.Ide.Gui/DefaultWorkbench.cs, MonoDevelop.Ide.Gui/Ide.cs,
4639           MonoDevelop.Ide.Tasks/CommentTasksView.cs: Applied changes that were
4640           neccassary for to the new FileService.
4642 2007-10-11  Mike Krüger <mkrueger@novell.com> 
4644         * MonoDevelop.Ide.Templates/CombineDescriptor.cs,
4645           MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs,
4646           MonoDevelop.Ide.Templates/CodeTranslationFileDescriptionTemplate.cs,
4647           MonoDevelop.Ide.Templates/CombineEntryDescriptor.cs,
4648           MonoDevelop.Ide.Templates/ProjectDescriptor.cs,
4649           MonoDevelop.Ide.Commands/ToolsCommands.cs,
4650           MonoDevelop.Ide.Commands/CustomStringTagProvider.cs,
4651           MonoDevelop.Ide.Gui.Dialogs/TipOfTheDay.cs,
4652           MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs,
4653           MonoDevelop.Ide.Gui/DefaultStatusBarService.cs,
4654           MonoDevelop.Ide.Gui/ProjectOperations.cs, MonoDevelop.Ide.Gui/Ide.cs,
4655           MonoDevelop.Ide.Codons/FileFilterCodon.cs: Changed calls for the new
4656           StringParser.
4658 2007-10-10  Lluis Sanchez Gual <lluis@novell.com> 
4660         * MonoDevelop.Ide.Gui.OptionPanels/SelectStylePanel.cs, gtk-gui/gui.stetic,
4661           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.SelectStylePanelWidget.cs:
4662           Allow selecting Menu size for toolbars.
4664 2007-10-10  Mike Krüger <mkrueger@novell.com> 
4666         * MonoDevelop.Ide.Gui.OptionPanels/SelectStylePanel.cs,
4667           MonoDevelop.Ide.Gui/DefaultWorkbench.cs: Fixed "bug 324758 -
4668           Configurable size of toolbar icons".
4670 2007-10-09  Mike Krüger <mkrueger@novell.com> 
4672         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: Refactory commands are now
4673           using ambiences.
4675 2007-10-09  Mike Krüger <mkrueger@novell.com> 
4677         * MonoDevelop.Ide.Gui/ProjectOperations.cs: added method to project
4678           operations.
4680 2007-10-08  Mike Krüger <mkrueger@novell.com> 
4682         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: Fixed Bug 325223 -
4683           Interface refactory doesn't implement correctly (4 bugs).
4685 2007-10-08  Mike Krüger <mkrueger@novell.com> 
4687         * MonoDevelop.Ide.StandardHeader/StandardHeaderPanel.cs: Overworked the
4688           standard header panel, fixing issue "Bug 331657 - Standard header
4689           settings are not saved".
4691 2007-10-05  Mike Krüger <mkrueger@novell.com> 
4693         * MonoDevelop.Ide.Gui.Content/TextEditorProperties.cs,
4694           MonoDevelop.Ide.Templates/TextFileDescriptionTemplate.cs,
4695           MonoDevelop.Ide.Templates/CodeDomFileDescriptionTemplate.cs: fixed bug
4696           328817 - New created file use Tab with Convert Tab to spaces enabled.
4698 2007-10-05  Ankit Jain  <jankit@novell.com>
4700         * MonoDevelop.Ide.Commands/ProjectCommands.cs
4701         (ExportProjectHandler.Update): Use CurrentSelectedCombineEntry instead
4702         of CurrentOpenCombine.
4704 2007-10-05  Lluis Sanchez Gual <lluis@novell.com> 
4706         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: Show 'go to base' command
4707           only for classes. Fixes bug #325461.
4709 2007-10-05  Lluis Sanchez Gual <lluis@novell.com> 
4711         * MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs: Save the project
4712           after adding a folder. Fixes bug #325467.
4714 2007-10-04  Mike Krüger <mkrueger@novell.com> 
4716         * MonoDevelop.Ide.Tasks/TaskService.cs: Fixed bug 325537 - Task Pad not
4717           clearing
4719 2007-10-03  Zach Lute <zach.lute@gmail.com>
4721         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewLayoutDialog.cs, 
4722           gtk-gui/gui.stetic: "New" button now returns "OK" response so new
4723           layout will actually be created. (Bug #330104)
4725 2007-10-03  Lluis Sanchez Gual <lluis@novell.com> 
4727         * MonoDevelop.Ide.Gui/Workbench.cs: Avoid crash in ShowNext/Previous when
4728           the provided location does not have a valid file name.
4730 2007-10-02  Lluis Sanchez Gual <lluis@novell.com> 
4732         * MonoDevelop.Ide.Gui.Content/CompletionTextEditorExtension.cs,
4733           MonoDevelop.Ide.Commands/TextEditorCommands.cs,
4734           MonoDevelop.Ide.addin.xml: Implemented the "Show Parameter List"
4735           command. Added some overridables to CompletionTextEditorExtension to
4736           support it.
4737         * MonoDevelop.Ide.Gui/IdeStartup.cs: Fix warning.
4739 2007-10-02  Ben Motmans <ben.motmans@gmail.com>
4741         * MonoDevelop.Ide.Gui.Pads.ProjectPad/CombineNodeBuilder.cs: Disable the
4742         Delete command if the root combine is selected
4744 2007-10-02  Lluis Sanchez Gual <lluis@novell.com> 
4746         * MonoDevelop.Ide.Gui.Content/CompletionTextEditorExtension.cs: Never insert
4747           the namespace name of the class when completing a class from the
4748           ctrl+space list. Fixes bug #328804.
4750 2007-09-27  Lluis Sanchez Gual <lluis@novell.com> 
4752         * MonoDevelop.Ide.Gui.Dialogs/CombineEntryFeatureSelector.cs: Make sure
4753           project features enabled by default are properly applied.
4754         * MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs: Remove debug code.
4756 2007-09-26  Lluis Sanchez Gual <lluis@novell.com> 
4758         * MonoDevelop.Ide.mdp: Fix warning level.
4759         * MonoDevelop.Ide.Gui/Workbench.cs: Use the TextEditorProperties class to
4760           get the Properties object for the editor. Save the properties just after
4761           closing the options dialog.
4763 2007-09-26  Lluis Sanchez Gual <lluis@novell.com> 
4765         * icons/Icons.AboutImage, icons/SplashScreen.png: New logo.
4767 2007-09-21  Lluis Sanchez Gual <lluis@novell.com> 
4769         * MonoDevelop.Ide.addin.xml: Bump MD version.
4771 2007-09-21  Lluis Sanchez Gual <lluis@novell.com> 
4773         * MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs: Revert last change, it's causing
4774           a regression.
4776 2007-09-21  Lluis Sanchez Gual <lluis@novell.com> 
4778         * MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs: Always check HasChildNodes before
4779           calling BuildChildNodes. Notice that extensions may add new nodes, even
4780           if the original node builder returns HasChildNodes=false.
4782 2007-09-20  Lluis Sanchez Gual <lluis@novell.com> 
4784         * MonoDevelop.Ide.Gui.Dialogs/OpenFileInSolutionDialog.cs: Make sure icons
4785           are constructed in the gui thread (just in case). UpdateList doesn't
4786           need to perform the search if the dialog is not visible. Fixes a crash
4787           when hidding and showing the dialog.
4788         * MonoDevelop.Ide.Gui/IdeStartup.cs: Print unhandled exception to the
4789           output.
4791 2007-09-20  Lluis Sanchez Gual <lluis@novell.com> 
4793         * MonoDevelop.Ide.addin.xml: Added an Other section in the MD property
4794           dialog and moved some options there to avoid too many branches.
4796 2007-09-20  Lluis Sanchez Gual <lluis@novell.com> 
4798         * MonoDevelop.Ide.Gui/OutputProgressMonitor.cs,
4799           MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs: Show output errors in
4800           red.
4802 2007-09-19  Lluis Sanchez Gual <lluis@novell.com> 
4804         * MonoDevelop.Ide.Gui.Pads/SearchResultPad.cs: Make ILocationListPad
4805           implementation work again. GetSelected doesn't work for multi-selection
4806           lists.
4807         * MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs: Make sure GetNextLocation
4808           returns the first row after a compilation. Looks like when the pad is
4809           focused, the first row is automatically selected, so we need a flag to
4810           ignore that selection if the list has been cleared out.
4812 2007-09-19  Lluis Sanchez Gual <lluis@novell.com> 
4814         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.DeleteFileDialog.cs,
4815           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.EncapsulateFieldDialog.cs,
4816           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.CodeGenerationPanelWidget.cs,
4817           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.BuildPanelWidget.cs,
4818           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.IncludeFilesDialog.cs,
4819           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.ExternalToolPanelWidget.cs,
4820           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewProjectDialog.cs,
4821           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.TipOfTheDayWindow.cs,
4822           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.LoadSavePanelWidget.cs,
4823           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.FeatureSelectorDialog.cs,
4824           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.SelectStylePanelWidget.cs:
4825           Updated.
4826         * MonoDevelop.Ide.Gui/Workbench.cs: In SaveAll, make a copy of the documents
4827           list, since it may change.
4828         * MonoDevelop.Ide.Gui/IdeStartup.cs: Registered exception handler in
4829           GLib.ExceptionManager.
4831 2007-09-15  Jérémie Laval <jeremie.laval@gmail.com>
4833         * MonoDevelop.Ide.Gui.Content/TextEditorProperties.cs: Added Properties property
4834           that return the private Properties object to allow other class to suscribe to 
4835           the PropertyChanged event.
4837 2007-09-15  Andrés G. Aragoneses <knocte@gmail.com>
4839         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs: align
4840         message style with rest of similar messages.
4841         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs: fix typo.
4842         * MonoDevelop.Ide.addin.xml: corrected bogus label, for l10n.
4843         * gtk-gui/gui.stetic: Fix typo in message, don't translate "page#" or "button#"
4844         texts, removed bogus labels from l10n.
4845         * MonoDevelop.Ide.mdp: Replace Gtk#2.10 with 2.8 references.
4847 2007-09-15  Ankit Jain  <jankit@novell.com>
4849         * MonoDevelop.Ide.Gui/Ide.cs (IdeApp.Initialized): Rename this property
4850         to IsInitialized. And add new event named Initialized.
4852 2007-09-14  Lluis Sanchez Gual <lluis@novell.com> 
4854         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.DeleteFileDialog.cs,
4855           gtk-gui/MonoDevelop.Ide.SelectEncodingsDialog.cs,
4856           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.EncapsulateFieldDialog.cs,
4857           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.ExportProjectDialog.cs,
4858           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.ReplaceDialog.cs,
4859           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.TasksPanelWidget.cs,
4860           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.CodeGenerationPanelWidget.cs,
4861           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.OpenFileInSolutionDialog.cs,
4862           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewLayoutDialog.cs,
4863           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewFileDialog.cs,
4864           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.AddinLoadErrorDialog.cs,
4865           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.BuildPanelWidget.cs,
4866           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.SelectReferenceDialog.cs,
4867           gtk-gui/MonoDevelop.Ide.CodeTemplates.CodeTemplatePanelWidget.cs,
4868           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.KeyBindingsPanel.cs,
4869           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.IncludeFilesDialog.cs,
4870           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.ExternalToolPanelWidget.cs,
4871           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewProjectDialog.cs,
4872           gtk-gui/generated.cs,
4873           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.ReplaceInFilesDialog.cs,
4874           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.RenameItemDialog.cs,
4875           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.TipOfTheDayWindow.cs,
4876           gtk-gui/MonoDevelop.Ide.NewHeaderTemplateDialog.cs,
4877           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.LoadSavePanelWidget.cs,
4878           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.CombineEntryFeatureSelector.cs,
4879           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.FeatureSelectorDialog.cs,
4880           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.SelectStylePanelWidget.cs,
4881           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.AddInsPanelWidget.cs,
4882           gtk-gui/MonoDevelop.Ide.StandardHeaders.StandardHeaderPanel.cs: Updated.
4884 2007-09-14  Mike Krüger <mkrueger@novell.com> 
4886         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: Fixed 82823: Can't go to
4887           class declaration.
4889 2007-09-12  Lluis Sanchez Gual <lluis@novell.com> 
4891         * MonoDevelop.Ide.Gui.Pads.ProjectPad/LinkedFilesFolderNodeBuilder.cs,
4892           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs: Make sure
4893           GetParentObject works for files external to projects. Fixes bug #82804.
4894         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs,
4895           MonoDevelop.Ide.Gui/IdeStartup.cs: Fix warnings.
4897 2007-09-12  Mike Krüger <mkrueger@novell.com> 
4899         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: Implemented 82241: Can't
4900           navigate to the base method.
4902 2007-09-10  Michael Hutchinson <mhutchinson@novell.com> 
4904         * MonoDevelop.Ide.Templates/FileTemplate.cs: Add additional check to
4905           IsValidName.
4906         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs: Add some more
4907           substitution tags. New AddStandardHeader attribute can be used to enable
4908           stanadrd headers; it defaults to disabled.
4909         * MonoDevelop.Ide.Templates/ParentProjectFileTemplateCondition.cs: Replace
4910           RelativePath filter with ExcludedCreationPaths, PermittedCreationPaths,
4911           RequiredFiles and ExcludedFiles filters.
4912         * MonoDevelop.Ide.Templates/CodeTranslationFileDescriptionTemplate.cs,
4913           MonoDevelop.Ide.Templates/CodeDomFileDescriptionTemplate.cs: Set
4914           AddStandardHeader to true if unset (these templates are always code
4915           files).
4916         * MonoDevelop.Ide.Templates/PartialTypeFileTemplateCondition.cs: Add a FIXME
4917           note.
4918         * MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs: Fix missing null assignment
4919           bug that made text field uneditable after selecting template with
4920           IsFixedName set to true.
4922 2007-09-10  Lluis Sanchez Gual <lluis@novell.com> 
4924         * MonoDevelop.Ide.Gui/ProjectOperations.cs: When restoring the active file
4925           after opening a solution, make sure the document is not already
4926           disposed. Should fix bug #82538. Also, store line/column information of
4927           open files in the solution user preferences. 
4929 2007-09-10   <> 
4931         * MonoDevelop.Ide.Tasks/UserTasksView.cs,
4932           MonoDevelop.Ide.Tasks/CommentTasksView.cs: Worked on 82733: Tasklist
4933           showing empty.
4935 2007-09-07  Michael Hutchinson <mhutchinson@novell.com> 
4937         * MonoDevelop.Ide.Templates/PartialTypeFileTemplateCondition.cs: Add a
4938           "Disabled" option to PartialTypeRequirement.
4940 2007-09-07  Michael Hutchinson <mhutchinson@novell.com> 
4942         * MonoDevelop.Ide.Templates/FileTemplate.cs,
4943           MonoDevelop.Ide.Templates/FileTemplateCondition.cs,
4944           MonoDevelop.Ide.Templates/ParentProjectFileTemplateCondition.cs,
4945           MonoDevelop.Ide.Templates/ClrVersionFileTemplateCondition.cs,
4946           MonoDevelop.Ide.Templates/PartialTypeFileTemplateCondition.cs,
4947           MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs, MonoDevelop.Ide.addin.xml:
4948           Add support for file templates with fixed names and for suggesting
4949           default filenames. Add support for filtering on selected project
4950           directory. Remove defunct FileTemplate.FileOptions element.
4951         * MonoDevelop.Ide.mdp, Makefile.am: Updated.
4953 2007-09-07  Lluis Sanchez Gual <lluis@novell.com> 
4955         * MonoDevelop.Ide.Gui.Content/CompletionTextEditorExtension.cs,
4956           MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs, MonoDevelop.Ide.mdp,
4957           Makefile.am: Split TextEditorExtension in two. All code related to code
4958           completion has been moved to the new subclass
4959           CompletionTextEditorExtension.
4960         * MonoDevelop.Ide.Templates/CodeTranslationFileDescriptionTemplate.cs: Fix
4961           warning.
4963 2007-09-07  Lluis Sanchez Gual <lluis@novell.com> 
4965         * MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs: Set the correct title
4966           when not in replace mode. Fixes bug #82698.
4968 2007-09-06  Michael Hutchinson <mhutchinson@novell.com> 
4970         * MonoDevelop.Ide.Templates/FileTemplate.cs,
4971           MonoDevelop.Ide.Templates/FileTemplateCondition.cs,
4972           MonoDevelop.Ide.addin.xml,
4973           MonoDevelop.Ide.Codons/FileTemplateConditionTypeCodon.cs: Moved
4974           project/language filtering code from NewFileDialog into file template
4975           classes. Added an extension point (FileTemplateCondition) for extending
4976           the filters.
4977         * MonoDevelop.Ide.Templates/ClrVersionFileTemplateCondition.cs: New
4978           FileTemplateCondition to filter templates on project CLR version and on
4979           whether partial types are supported.
4980         * MonoDevelop.Ide.Templates/PartialTypeFileTemplateCondition.cs: New
4981           FileTemplateCondition to filter templates on whether partial types are
4982           supported by the project.
4983         * MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs: Move filtering code from the
4984           dialog into the templates. Switch to generic collections. Re-enable
4985           persisting selected category.
4986         * Makefile.am, MonoDevelop.Ide.mdp: Updated.
4988 2007-09-06  Lluis Sanchez Gual <lluis@novell.com> 
4990         * MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs,
4991           MonoDevelop.Ide.Gui.Pads/NodeBuilder.cs: Made the tree view pad safer
4992           against exceptions thrown by node builders implemented in add-ins.
4994 2007-09-05  Michael Hutchinson <mhutchinson@novell.com> 
4996         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs: Add a property
4997           to enable suppressing auto-opening the file (for CodeBehind).
4999 2007-09-05  Michael Hutchinson <mhutchinson@novell.com> 
5001         * MonoDevelop.Ide.Templates/FileTemplate.cs: Add GetTemplateByID internal
5002           method. Convert to generic collections.
5003         * MonoDevelop.Ide.Templates/FileTemplateReference.cs: New file template
5004           class which allows project and file templates to reference existing file
5005           templates by ID.
5006         * MonoDevelop.Ide.addin.xml, MonoDevelop.Ide.mdp, Makefile.am: Updated.
5008 2007-09-05  Michael Hutchinson <mhutchinson@novell.com> 
5010         * MonoDevelop.Ide.Gui.Pads/NodeState.cs: Fix build.
5012 2007-09-05  Mike Krüger <mkrueger@novell.com> 
5014         * MonoDevelop.Ide.Gui.Pads/NodeState.cs: Fixed little issue in NodeState.
5016 2007-09-05  Mike Krüger <mkrueger@novell.com> 
5018         * MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs,
5019           MonoDevelop.Ide.Gui.Pads/NodeState.cs, MonoDevelop.Ide.Gui/Document.cs,
5020           MonoDevelop.Ide.Gui/ProjectOperations.cs,
5021           MonoDevelop.Ide.Gui/DefaultWorkbench.cs,
5022           MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Updated to the
5023           ICustomXmlSerializer infrastructure.
5025 2007-09-05  Michael Hutchinson <mhutchinson@novell.com> 
5027         * MonoDevelop.Ide.Templates/CodeTranslationFileDescriptionTemplate.cs: Add
5028           support for displaying the CodeDom autogeneration notice (useful for
5029           designer-maintained partial classes).
5031 2007-09-04  Lluis Sanchez Gual <lluis@novell.com> 
5033         * MonoDevelop.Ide.Gui.Pads/NodeState.cs: Option values must be loaded as
5034           boolean.
5036 2007-09-04  Michael Hutchinson <MHutchinson@novell.com> 
5038         * MonoDevelop.Ide.Templates/CodeTranslationFileDescriptionTemplate.cs: Use
5039           non-deprecated CodeDom parse API. Some refactoring.
5040         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.TipOfTheDayWindow.cs: Updated.
5041         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Show warnings.
5043 2007-09-04  Mike Krüger <mkrueger@novell.com> 
5045         * MonoDevelop.Ide.Gui.Pads/NodeState.cs,
5046           MonoDevelop.Ide.Gui/ProjectOperations.cs: Fixed a bug in user
5047           preferences file persistence.
5049 2007-09-04  Mike Krüger <mkrueger@novell.com> 
5051         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Userpref errors are now catched
5052           silently.
5053         * MonoDevelop.Ide.Tasks/Task.cs, MonoDevelop.Ide.Tasks/TaskService.cs: Fixed
5054           remaining issue with bug 82282.
5056 2007-09-03  Eric Butler <eric@extremeboredom.net>
5058         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs,
5059           MonoDevelop.Ide.addin.xml:
5060           Add "Include To Project" menu item to Folders that recursively adds
5061           files.
5063 2007-09-03  Eric Butler <eric@extremeboredom.net>
5065         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs,
5066           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs:
5067           Highlight missing files and directories
5069 2007-09-03  Mike Krüger <mkrueger@novell.com> 
5071         * MonoDevelop.Ide.Gui/DefaultWorkbench.cs: Removed some debug code.
5073 2007-09-03  Lluis Sanchez Gual <lluis@novell.com> 
5075         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Added null check. Should fix
5076           bug #82553.
5078 2007-08-31  Mike Krüger <mkrueger@novell.com> 
5080         * MonoDevelop.Ide.CodeTemplates/CodeTemplatePanel.cs,
5081           MonoDevelop.Ide.CodeTemplates/CodeTemplateService.cs,
5082           MonoDevelop.Ide.CodeTemplates/TemplateCompletionDataProvider.cs,
5083           MonoDevelop.Ide.Gui.Content/TextEditorProperties.cs,
5084           MonoDevelop.Ide.Gui.OptionPanels/AddInsOptionsPanel.cs,
5085           MonoDevelop.Ide.Gui.OptionPanels/LoadSavePanel.cs,
5086           MonoDevelop.Ide.Gui.OptionPanels/BuildPanel.cs,
5087           MonoDevelop.Ide.Gui.OptionPanels/ExternalToolPanel.cs,
5088           MonoDevelop.Ide.Gui.OptionPanels/SelectStylePanel.cs,
5089           MonoDevelop.Ide.Gui.OptionPanels/TasksOptionsPanel.cs,
5090           MonoDevelop.Ide.Gui.OptionPanels/CodeGenerationPanel.cs,
5091           MonoDevelop.Ide.Templates/FileTemplate.cs,
5092           MonoDevelop.Ide.Templates/TextTemplate.cs,
5093           MonoDevelop.Ide.Templates/ProjectTemplate.cs,
5094           MonoDevelop.Ide.Commands/ViewCommands.cs,
5095           MonoDevelop.Ide.Commands/FileCommands.cs,
5096           MonoDevelop.Ide.Commands/ToolsCommands.cs,
5097           MonoDevelop.Ide.Commands/EditCommands.cs,
5098           MonoDevelop.Ide.Commands/CustomStringTagProvider.cs,
5099           MonoDevelop.Ide.Commands/DebugCommands.cs,
5100           MonoDevelop.Ide.Commands/WindowCommands.cs,
5101           MonoDevelop.Ide.Commands/HelpCommands.cs,
5102           MonoDevelop.Ide.ExternalTools/ExternalToolService.cs,
5103           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectSolutionPad.cs,
5104           MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs,
5105           MonoDevelop.Ide.Gui.Dialogs/TipOfTheDay.cs,
5106           MonoDevelop.Ide.Gui.Dialogs/IncludeFilesDialog.cs,
5107           MonoDevelop.Ide.Gui.Dialogs/ReplaceDialog.cs,
5108           MonoDevelop.Ide.Gui.Dialogs/DirtyFilesDialog.cs,
5109           MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs,
5110           MonoDevelop.Ide.Gui.Dialogs/FileSelectorDialog.cs,
5111           MonoDevelop.Ide.Gui.Dialogs/CommonAboutDialog.cs,
5112           MonoDevelop.Ide.Gui.Dialogs/WordCountDialog.cs,
5113           MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs,
5114           MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs,
5115           MonoDevelop.Ide.StandardHeader/StandardHeaderService.cs,
5116           MonoDevelop.Ide.Gui.Pads/FileList.cs,
5117           MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs,
5118           MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs,
5119           MonoDevelop.Ide.Gui.Pads/TaskListPad.cs,
5120           MonoDevelop.Ide.Gui.Pads/NodeState.cs,
5121           MonoDevelop.Ide.Gui.Pads/SearchResultPad.cs,
5122           MonoDevelop.Ide.Gui.Pads/FileListItem.cs,
5123           MonoDevelop.Ide.Gui.Pads/FileScout.cs,
5124           MonoDevelop.Ide.Gui.Pads/SolutionPad.cs,
5125           MonoDevelop.Ide.Gui.Pads/InternalLogPad.cs,
5126           MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs,
5127           MonoDevelop.Ide.Gui/Document.cs,
5128           MonoDevelop.Ide.Gui/ViewCommandHandlers.cs,
5129           MonoDevelop.Ide.Gui/OutputProgressMonitor.cs,
5130           MonoDevelop.Ide.Gui/ProjectOperations.cs,
5131           MonoDevelop.Ide.Gui/AddinUpdateHandler.cs,
5132           MonoDevelop.Ide.Gui/Workbench.cs, MonoDevelop.Ide.Gui/IdeStartup.cs,
5133           MonoDevelop.Ide.Gui/DefaultWorkbench.cs,
5134           MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs,
5135           MonoDevelop.Ide.Gui/ProgressMonitors.cs, MonoDevelop.Ide.Gui/Ide.cs,
5136           MonoDevelop.Ide.Gui/TipOfTheDayStartupHandler.cs,
5137           MonoDevelop.Ide.Gui/WorkbenchMemento.cs,
5138           MonoDevelop.Ide.Codons/FileFilterCodon.cs,
5139           MonoDevelop.Ide.Tasks/UserTasksView.cs,
5140           MonoDevelop.Ide.Tasks/CommentTasksView.cs,
5141           MonoDevelop.Ide.Tasks/TaskService.cs,
5142           MonoDevelop.Ide.Gui.BrowserDisplayBinding/HtmlViewPane.cs,
5143           MonoDevelop.Ide.Gui.BrowserDisplayBinding/BrowserDisplayBinding.cs,
5144           MonoDevelop.Ide.Gui.Search/SearchOptions.cs,
5145           MonoDevelop.Ide.Gui.Search/SearchProgressMonitor.cs,
5146           MonoDevelop.Ide.Gui.Search/WildcardSearchStrategy.cs,
5147           MonoDevelop.Ide.Gui.Search/BruteForceSearchStrategy.cs: Changes due to
5148           new property infrastructure. Optimized the combine preferences routines.
5150 2007-08-31  Ankit Jain  <jankit@novell.com>
5152         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs (Load): Add
5153         support for a 'BuildAction' attribute.
5155 2007-08-28  Mike Krüger <mkrueger@novell.com> 
5157         * MonoDevelop.Ide.Gui/AbstractBaseViewContent.cs,
5158           MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs: Fixed 81660+82491: Crash when
5159           opening the Welcome-Page manually.
5161 2007-08-24  Mike Krüger <mkrueger@novell.com> 
5163         * MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs: Fixed 82554: Creating new
5164           project doesn't open it.
5166 2007-08-21  Mike Krüger <mkrueger@novell.com> 
5168         * gtk-gui/MonoDevelop.Ide.StandardHeaders.StandardHeaderPanel.cs: Changed
5169           standard header panel.
5171 2007-08-21  Mike Krüger <mkrueger@novell.com> 
5173         * MonoDevelop.Ide.Tasks/TaskService.cs: Fixed 82496: Opening files causes
5174           sigabrt.
5176 2007-08-20  Mike Krüger <mkrueger@novell.com> 
5178         * MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs, MonoDevelop.Ide.Tasks/Task.cs,
5179           MonoDevelop.Ide.Tasks/TaskService.cs: Fixed bug 82282:Error list pad
5180           should take into account line changes done in files.
5182 2007-08-17  Mike Krüger <mkrueger@novell.com> 
5184         * MonoDevelop.Ide.CodeTemplates/CodeTemplate.cs,
5185           MonoDevelop.Ide.CodeTemplates/CodeTemplateService.cs,
5186           MonoDevelop.Ide.Gui.OptionPanels/ExternalToolPanel.cs,
5187           MonoDevelop.Ide.Commands/ToolsCommands.cs,
5188           MonoDevelop.Ide.ExternalTools/ExternalTool.cs,
5189           MonoDevelop.Ide.ExternalTools/ExternalToolService.cs,
5190           MonoDevelop.Ide.ExternalTools/ToolLoader.cs: Fixed bug 75807: Save
5191           file for external tools. Re-wrote external tools subsystem, fixed
5192           some possible issues in the code templates.
5194 2007-08-16  Lluis Sanchez Gual <lluis@novell.com> 
5196         * gtk-gui/objects.xml: Assigned a better category to custom widgets.
5198 2007-08-16  Lluis Sanchez Gual <lluis@novell.com> 
5200         * MonoDevelop.Ide.Gui/ViewCommandHandlers.cs,
5201           MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs,
5202           MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Redirection to the
5203           ViewCommandHandlers object is now done in the notebook instead of in
5204           SdiWorkspaceWindow. In this way those commands will be enabled even if
5205           the focus is not in the editor (it can be in the notebook label). Fixes
5206           bug #82217.
5208 2007-08-16  Lluis Sanchez Gual <lluis@novell.com> 
5210         * MonoDevelop.Ide.Gui/StatusProgressMonitor.cs: Properly update the status
5211           bar when multiple status progress monitors are running at the same time.
5212           Fixes bug #82251.
5214 2007-08-16  Mike Krüger <mkrueger@novell.com> 
5216         * MonoDevelop.Ide.Commands/FileCommands.cs,
5217           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs,
5218           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs,
5219           MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs,
5220           MonoDevelop.Ide.Gui.Pads.ProjectPad/CombineNodeBuilder.cs,
5221           MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs,
5222           MonoDevelop.Ide.addin.xml: Implemented Wish 82213: New command for
5223           context menu: Open containing folder.
5224         
5225           Added open in terminal option too (for folders). 
5227 2007-08-14  Lluis Sanchez Gual <lluis@novell.com> 
5229         * MonoDevelop.Ide.Gui/Document.cs,
5230           MonoDevelop.Ide.Gui/ViewCommandHandlers.cs: Implemented Reload command
5231           in Document.
5232         * MonoDevelop.Ide.Gui/Workbench.cs: Added helper method for getting a
5233           document from a file name. The documents collection must be read-only in
5234           the client api.
5236 2007-08-14  Lluis Sanchez Gual <lluis@novell.com> 
5238         * MonoDevelop.Ide.addin.xml, MonoDevelop.Ide.mdp, Makefile.am,
5239           MonoDevelop.Ide.Codons/FileFilterCodon.cs: Moved FileFilterCodon from
5240           MD.Projects to MD.Ide (where the extension point is actually defined).
5242 2007-08-14  Ankit Jain  <jankit@novell.com>
5244         Fix bug #82253.
5245         * MonoDevelop.Ide.Gui/Workbench.cs (DeleteLayout): Invoke event handlers
5246         for LayoutChanged.
5247         * gtk-gui/gui.stetic: Set ResponseId to OK for New button of NewLayoutDialog.
5248         * gtk-gui/*: Update.
5250 2007-08-14  Ankit Jain  <jankit@novell.com>
5252         Fix bug #82280.
5253         * MonoDevelop.Ide.Gui.Pads/SearchResultPad.cs: Add context menu with
5254         Open, Copy and SelectAll commands.
5256 2007-08-14  Lluis Sanchez Gual <lluis@novell.com> 
5258         * MonoDevelop.Ide.Gui.OptionPanels/KeyBindingsPanel.cs,
5259           options/KeyBindingSchemeEmacs.xml,
5260           options/KeyBindingSchemeVisualStudio.xml,
5261           options/KeyBindingSchemeDefault.xml, MonoDevelop.Ide.addin.xml,
5262           MonoDevelop.Ide.mdp, Makefile.am, MonoDevelop.Ide.Gui/Ide.cs: Load key
5263           bindings from an extension point. Moved key bindings files from
5264           MD.Components to here.
5266 2007-08-08  Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>
5268         * MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs, 
5269           MonoDevelop.Ide.Gui.Dialogs/ReplaceDialog.cs, 
5270           gtk-gui/gui.stetic: Change Entry for Find/Replace dialogs to ComboBoxEntry. 
5272 2007-08-13  Lluis Sanchez Gual <lluis@novell.com> 
5274         * MonoDevelop.Ide.Gui.Dialogs/RenameItemDialog.cs, gtk-gui/gui.stetic,
5275           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.RenameItemDialog.cs: When perform
5276           refactoring Rename on public class add posibility to rename file that
5277           contains this class (interface). Patch by Sergey Shebanin.
5279 2007-08-10  Lluis Sanchez Gual <lluis@novell.com> 
5281         * MonoDevelop.Ide.Gui.Pads/SearchResultPad.cs: Make the search results list
5282           sortable. Fixes bug #82375.
5284 2007-08-09  Lluis Sanchez Gual <lluis@novell.com> 
5286         * MonoDevelop.Ide.Gui.OptionPanels/KeyBindingsPanel.cs,
5287           MonoDevelop.Ide.addin.xml, MonoDevelop.Ide.Gui/Workbench.cs,
5288           MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs, MonoDevelop.Ide.Gui/Ide.cs:
5289           Removed the CommandService class. Everything is done directly with
5290           CommandManager. Moved all extension node types to MD.Components.
5292 2007-08-09  Lluis Sanchez Gual <lluis@novell.com> 
5294         * MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs, gtk-gui/gui.stetic,
5295           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewProjectDialog.cs: The folder
5296           entry in the new project dialog can now be loaded by stetic, no need to
5297           create it from code.
5299 2007-08-09  Lluis Sanchez Gual <lluis@novell.com> 
5301         * MonoDevelop.Ide.Templates/FileTemplate.cs,
5302           MonoDevelop.Ide.Templates/FileDescriptionTemplate.cs,
5303           MonoDevelop.Ide.Templates/ICombineEntryFeature.cs,
5304           MonoDevelop.Ide.Templates/ProjectTemplate.cs,
5305           MonoDevelop.Ide.Gui.Pads.ClassPad/MethodNodeBuilder.cs,
5306           MonoDevelop.Ide.Gui.Pads.ClassPad/EventNodeBuilder.cs,
5307           MonoDevelop.Ide.Gui.Pads.ClassPad/FieldNodeBuilder.cs,
5308           MonoDevelop.Ide.Gui.Pads.ClassPad/PropertyNodeBuilder.cs,
5309           MonoDevelop.Ide.Gui.Pads.ClassPad/ClassNodeBuilder.cs,
5310           MonoDevelop.Ide.Gui.Pads.ClassPad/ProjectNodeBuilder.cs,
5311           MonoDevelop.Ide.Gui.Pads.ClassPad/CombineNodeBuilder.cs,
5312           MonoDevelop.Ide.Gui.Pads.ClassPad/NamespaceNodeBuilder.cs,
5313           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs,
5314           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs,
5315           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs,
5316           MonoDevelop.Ide.Gui.Pads.ProjectPad/CombineNodeBuilder.cs,
5317           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceFolderNodeBuilder.cs,
5318           MonoDevelop.Ide.Gui.Pads.ProjectPad/UnknownEntryNodeBuilder.cs,
5319           MonoDevelop.Ide.Gui.Pads.ProjectPad/ResourceFolderNodeBuilder.cs,
5320           MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs,
5321           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceNodeBuilder.cs,
5322           MonoDevelop.Ide.Gui.Dialogs/FileSelectorDialog.cs,
5323           MonoDevelop.Ide.Gui.Pads/TaskListPad.cs, MonoDevelop.Ide.addin.xml,
5324           MonoDevelop.Ide.mdp, gtk-gui/gui.stetic, Makefile.am,
5325           MonoDevelop.Ide.Gui/Document.cs,
5326           MonoDevelop.Ide.Gui/DisplayBindingService.cs,
5327           MonoDevelop.Ide.Gui/ProjectOperations.cs,
5328           MonoDevelop.Ide.Gui/Workbench.cs,
5329           MonoDevelop.Ide.Gui/DefaultWorkbench.cs,
5330           MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs, MonoDevelop.Ide.Gui/Ide.cs:
5331           Reorganized the extension point hierarchy. Embedded all add-in manifests
5332           as resources.
5333         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.TipOfTheDayWindow.cs: Updated.
5335 2007-08-03  Lluis Sanchez Gual <lluis@novell.com> 
5337         * MonoDevelop.Ide.Templates/CombineDescriptor.cs,
5338           MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs,
5339           MonoDevelop.Ide.StandardHeader/StandardHeaderService.cs: Avoid using the
5340           ServiceManager for classes that are not registered as services.
5342 2007-08-03  Lluis Sanchez Gual <lluis@novell.com> 
5344         * MonoDevelop.Ide/Services.cs, MonoDevelop.Ide.addin.xml,
5345           MonoDevelop.Ide.Gui/DisplayBindingService.cs,
5346           MonoDevelop.Ide.Gui/DefaultStatusBarService.cs,
5347           MonoDevelop.Ide.Gui/BackgroundProgressMonitor.cs,
5348           MonoDevelop.Ide.Gui/StatusProgressMonitor.cs,
5349           MonoDevelop.Ide.Gui/Workbench.cs,
5350           MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs, MonoDevelop.Ide.Gui/Ide.cs,
5351           MonoDevelop.Ide.Gui/HelpViewer.cs, MonoDevelop.Ide.Tasks/TaskService.cs,
5352           MonoDevelop.Ide.Gui.BrowserDisplayBinding/HtmlViewPane.cs: API cleanup.
5353           Converted core services into regular classes.
5355 2007-08-02  Ben Motmans <ben.motmans@gmail.com>
5357         * MonoDevelop.Ide.Gui.Pads.ClassPad/ClassNodeBuilder.cs,
5358         MonoDevelop.Ide.Gui.Pads.ClassPad/CombineNodeBuilder.cs,
5359         MonoDevelop.Ide.Gui.Pads.ClassPad/EventNodeBuilder.cs,
5360         MonoDevelop.Ide.Gui.Pads.ClassPad/FieldNodeBuilder.cs,
5361         MonoDevelop.Ide.Gui.Pads.ClassPad/MethodNodeBuilder.cs,
5362         MonoDevelop.Ide.Gui.Pads.ClassPad/NamespaceNodeBuilder.cs,
5363         MonoDevelop.Ide.Gui.Pads.ClassPad/PropertyNodeBuilder.cs,
5364         MonoDevelop.Ide.addin.xml: added context menu extension points
5366 2007-08-02  Lluis Sanchez Gual <lluis@novell.com> 
5368         * MonoDevelop.Ide.Commands/ToolsCommands.cs,
5369           MonoDevelop.Ide.Gui.Pads.ClassPad/ProjectNodeBuilder.cs,
5370           MonoDevelop.Ide.Gui.Pads.ClassPad/CombineNodeBuilder.cs,
5371           MonoDevelop.Ide.Gui.Pads.ClassPad/NamespaceNodeBuilder.cs,
5372           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs,
5373           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs,
5374           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectSolutionPad.cs,
5375           MonoDevelop.Ide.Gui.Pads.ProjectPad/CombineNodeBuilder.cs,
5376           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceFolderNodeBuilder.cs,
5377           MonoDevelop.Ide.Gui.Pads.ProjectPad/ShowAllFilesBuilderExtension.cs,
5378           MonoDevelop.Ide.Gui.Dialogs/OpenFileInSolutionDialog.cs,
5379           MonoDevelop.Ide.Gui.Pads/FileList.cs,
5380           MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs,
5381           MonoDevelop.Ide.Gui.Pads/FileScout.cs,
5382           MonoDevelop.Ide.Gui.Pads/SolutionPad.cs,
5383           MonoDevelop.Ide.Gui.Pads/InternalLogPad.cs,
5384           MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs,
5385           MonoDevelop.Ide.Gui/ConfigurationComboBox.cs,
5386           MonoDevelop.Ide.Gui/LayoutComboBox.cs,
5387           MonoDevelop.Ide.Gui/ProjectOperations.cs,
5388           MonoDevelop.Ide.Gui/AddinUpdateHandler.cs,
5389           MonoDevelop.Ide.Gui/StatusProgressMonitor.cs,
5390           MonoDevelop.Ide.Gui/Workbench.cs,
5391           MonoDevelop.Ide.Gui/DefaultWorkbench.cs, MonoDevelop.Ide.Gui/Ide.cs,
5392           MonoDevelop.Ide.Tasks/UserTasksView.cs,
5393           MonoDevelop.Ide.Tasks/TaskService.cs,
5394           MonoDevelop.Ide.Tasks/CommentTasksView.cs,
5395           MonoDevelop.Ide.Gui.Search/SearchReplaceInFilesManager.cs: Converted
5396           DispatchService to a static class.
5398 2007-08-01  Lluis Sanchez Gual <lluis@novell.com> 
5400         * gtk-gui/gui.stetic,
5401           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.DeleteFileDialog.cs,
5402           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.EncapsulateFieldDialog.cs,
5403           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.ExportProjectDialog.cs,
5404           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.FeatureSelectorDialog.cs,
5405           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.IncludeFilesDialog.cs,
5406           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewFileDialog.cs,
5407           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewLayoutDialog.cs,
5408           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewProjectDialog.cs,
5409           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.OpenFileInSolutionDialog.cs,
5410           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.RenameItemDialog.cs,
5411           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.ReplaceDialog.cs,
5412           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.ReplaceInFilesDialog.cs,
5413           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.SelectReferenceDialog.cs,
5414           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.TipOfTheDayWindow.cs,
5415           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.KeyBindingsPanel.cs,
5416           gtk-gui/MonoDevelop.Ide.NewHeaderTemplateDialog.cs,
5417           gtk-gui/MonoDevelop.Ide.SelectEncodingsDialog.cs: Fix dialog
5418           spacing.
5420 2007-07-29  Zach Lute <zach.lute@gmail.com>
5422         * MonoDevelop.Ide.addin.xml,
5423           MonoDevelop.Ide.Commands/TextEditorCommands.cs,
5424           MonoDevelop.Ide.Gui/ViewCommandHandlers.cs:
5425           Added MoveBlockUp and MoveBlockDown commands.
5427 2007-07-30  Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>
5429         * MonoDevelop.Ide.Gui.Dialogs/AssemblyReferencePanel.cs:
5430         Changed assembly filters to match mixed-case extensions
5431         e.g. Dll, eXe
5433 2007-08-01  Lluis Sanchez Gual <lluis@novell.com> 
5435         * MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs, MonoDevelop.Ide.mdp,
5436           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewFileDialog.cs,
5437           gtk-gui/gui.stetic, Makefile.am: Implemented the New File dialog
5438           using Stetic.
5439         * gtk-gui/MonoDevelop.Ide.SelectEncodingsDialog.cs,
5440           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.TasksPanelWidget.cs,
5441           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.OpenFileInSolutionDialog.cs,
5442           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewLayoutDialog.cs,
5443           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.AddinLoadErrorDialog.cs,
5444           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.SelectReferenceDialog.cs,
5445           gtk-gui/MonoDevelop.Ide.CodeTemplates.CodeTemplatePanelWidget.cs,
5446           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.KeyBindingsPanel.cs,
5447           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.IncludeFilesDialog.cs,
5448           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.ExternalToolPanelWidget.cs,
5449           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewProjectDialog.cs: Updated.
5451 2007-07-31  Lluis Sanchez Gual <lluis@novell.com> 
5453         * MonoDevelop.Ide.CodeTemplates/CodeTemplatePanel.cs,
5454           MonoDevelop.Ide.Gui.OptionPanels/LoadSavePanel.cs,
5455           MonoDevelop.Ide.Gui.OptionPanels/AddInsOptionsPanel.cs,
5456           MonoDevelop.Ide.Gui.OptionPanels/BuildPanel.cs,
5457           MonoDevelop.Ide.Gui.OptionPanels/ExternalToolPanel.cs,
5458           MonoDevelop.Ide.Gui.OptionPanels/SelectStylePanel.cs,
5459           MonoDevelop.Ide.Gui.OptionPanels/TasksOptionsPanel.cs,
5460           MonoDevelop.Ide.Gui.OptionPanels/CodeGenerationPanel.cs,
5461           MonoDevelop.Ide.Gui.OptionPanels/KeyBindingsPanel.cs, Base.glade,
5462           MonoDevelop.Ide.Commands/ViewCommands.cs,
5463           MonoDevelop.Ide.Gui.Dialogs/SelectReferenceDialog.cs,
5464           MonoDevelop.Ide.Gui.Dialogs/AssemblyReferencePanel.cs,
5465           MonoDevelop.Ide.Gui.Dialogs/TipOfTheDay.cs,
5466           MonoDevelop.Ide.Gui.Dialogs/IncludeFilesDialog.cs,
5467           MonoDevelop.Ide.Gui.Dialogs/SelectEncodingsDialog.cs,
5468           MonoDevelop.Ide.Gui.Dialogs/ReplaceDialog.cs,
5469           MonoDevelop.Ide.Gui.Dialogs/FileSelectorDialog.cs,
5470           MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs,
5471           MonoDevelop.Ide.Gui.Dialogs/NewLayoutDialog.cs,
5472           MonoDevelop.Ide.Gui.Dialogs/AddinLoadErrorDialog.cs,
5473           MonoDevelop.Ide.mdp,
5474           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.DeleteFileDialog.cs,
5475           gtk-gui/MonoDevelop.Ide.SelectEncodingsDialog.cs,
5476           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.IncludeFilesDialog.cs,
5477           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.EncapsulateFieldDialog.cs,
5478           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.ExportProjectDialog.cs,
5479           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.ReplaceDialog.cs,
5480           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.ExternalToolPanelWidget.cs,
5481           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewProjectDialog.cs,
5482           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.TasksPanelWidget.cs,
5483           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.CodeGenerationPanelWidget.cs,
5484           gtk-gui/generated.cs,
5485           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.OpenFileInSolutionDialog.cs,
5486           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.ReplaceInFilesDialog.cs,
5487           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.RenameItemDialog.cs,
5488           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewLayoutDialog.cs,
5489           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.TipOfTheDayWindow.cs,
5490           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.AddinLoadErrorDialog.cs,
5491           gtk-gui/MonoDevelop.Ide.NewHeaderTemplateDialog.cs,
5492           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.LoadSavePanelWidget.cs,
5493           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.BuildPanelWidget.cs,
5494           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.FeatureSelectorDialog.cs,
5495           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.SelectStylePanelWidget.cs,
5496           gtk-gui/MonoDevelop.Ide.CodeTemplates.CodeTemplatePanelWidget.cs,
5497           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.SelectReferenceDialog.cs,
5498           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.KeyBindingsPanel.cs,
5499           gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.AddInsPanelWidget.cs,
5500           gtk-gui/gui.stetic,
5501           gtk-gui/MonoDevelop.Ide.StandardHeaders.StandardHeaderPanel.cs,
5502           Makefile.am, MonoDevelop.Ide.Gui.Search/SearchReplaceManager.cs,
5503           MonoDevelop.Ide.Gui.Search/SearchReplaceInFilesManager.cs: Migrated
5504           all dialogs and windows to Stetic.
5506 2007-07-30  Lluis Sanchez Gual <lluis@novell.com> 
5508         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Leave dragging mode when
5509           changing the current layout, to avoid probles du to widget
5510           relocation.
5512 2007-07-26  Lluis Sanchez Gual <lluis@novell.com> 
5514         * MonoDevelop.Ide.Gui.Pads/InternalLogPad.cs: Fix nullref.
5516 2007-07-25  Jeffrey Stedfast  <fejj@novell.com>
5518         * MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs (OpenEvent): Check
5519         that okButton is sensititive. Fixes bug #82176.
5521 2007-07-25  Lluis Sanchez Gual <lluis@novell.com> 
5523         * MonoDevelop.Ide.Gui.Pads/InternalLogPad.cs: Update the message log
5524           only when it is visible.
5525         * MonoDevelop.Ide.mdp, Makefile.am: Updated.
5527 2007-07-24  Mike Krüger <mkrueger@novell.com> 
5529         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs,
5530           MonoDevelop.Ide.StandardHeader/StandardHeaderPanel.cs,
5531           MonoDevelop.Ide.StandardHeader/StandardHeaderService.cs,
5532           gtk-gui/MonoDevelop.Ide.StandardHeaders.StandardHeaderPanel.cs:
5533           Worked on bug 82171: Unable to edit Standadr Headers contents.
5535 2007-07-24  Mike Krüger <mkrueger@novell.com> 
5537         * MonoDevelop.Ide.Commands/FileCommands.cs,
5538           MonoDevelop.Ide.Commands/FileTabCommands.cs,
5539           MonoDevelop.Ide.addin.xml, MonoDevelop.Ide.Gui/Workbench.cs,
5540           MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Added context menu for
5541           the open documents in the file notebook.
5543 2007-07-23  Lluis Sanchez Gual <lluis@novell.com> 
5545         * MonoDevelop.Ide.Gui.Content/IEditable.cs,
5546           MonoDevelop.Ide.Gui/TextEditor.cs: Added methods for grouping
5547           editing operations in an atomic undo unit.
5548         * MonoDevelop.Ide.Gui/ViewCommandHandlers.cs: Keep cursor position when
5549           deleting a line. Fix some undo/redo issues. Fixes bug #82153.
5551 2007-07-19  Lluis Sanchez Gual <lluis@novell.com> 
5553         * MonoDevelop.Ide.Commands/ViewCommands.cs: Minor fix.
5554         * MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs,
5555           MonoDevelop.Ide.Gui.Pads/SearchResultPad.cs,
5556           MonoDevelop.Ide.Gui/OutputProgressMonitor.cs,
5557           MonoDevelop.Ide.Gui/ProgressMonitors.cs,
5558           MonoDevelop.Ide.Gui.Search/SearchProgressMonitor.cs: Allow
5559           'pinning' output and search result pads. Pinned pads won't be
5560           reused (so they will keep the original results) until unpinned.
5561         * MonoDevelop.Ide.addin.xml, MonoDevelop.Ide.mdp, Makefile.am,
5562           icons/pindown.png, icons/pinup.png: Added pushpin icons.
5563         * MonoDevelop.Ide.Gui/IPadContainer.cs: Fix bug in show/hide event
5564           notification. Added Destroyed event, needed by the workbench so it
5565           can properly update the pad list.
5566         * MonoDevelop.Ide.Gui/Workbench.cs,
5567           MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: When a pad is closed,
5568           update the workbench pad list.
5569         * MonoDevelop.Ide.Gui/Pad.cs: The new destroy method allow removing a
5570           pad from the workbench.
5572 2007-07-19  Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>
5574         * MonoDevelop.Ide.Gui.Pads/SearchResultPad.cs: Clear status text on
5575         pad clear.
5577 2007-07-19  Lluis Sanchez Gual <lluis@novell.com> 
5579         * MonoDevelop.Ide.StandardHeader/StandardHeaderService.cs: Generate
5580           comments by default.
5581         * MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs: Fix nullref.
5583 2007-07-19  Lluis Sanchez Gual <lluis@novell.com> 
5585         * MonoDevelop.Ide.Gui.OptionPanels/KeyBindingsPanel.cs: Show command
5586           icons in the list.
5587         * MonoDevelop.Ide.Commands/ViewCommands.cs: The pad list doesn't show
5588           checkboxes anymore. Instead, clicking on an option always brings
5589           the pad to front.
5590         * MonoDevelop.Ide.Gui.Pads/TaskListPad.cs,
5591           MonoDevelop.Ide.Gui.Pads/FileScout.cs: Pad icons are set in the xml
5592           file.
5593         * MonoDevelop.Ide.addin.xml: Updated some pad icons.
5594         * MonoDevelop.Ide.mdp, Makefile.am, icons/system-file-manager.png: New
5595           icon for the file pad.
5596         * MonoDevelop.Ide.Gui/Workbench.cs: Minor fix.
5597         * MonoDevelop.Ide.Gui/Pad.cs: Added icon property.
5599 2007-07-18  Lluis Sanchez Gual <lluis@novell.com> 
5601         * MonoDevelop.Ide.Templates/FileTemplate.cs,
5602           MonoDevelop.Ide.Templates/ProjectTemplate.cs: Support reading
5603           templates from files, not only from resources.
5604         * MonoDevelop.Ide.addin.xml: Removed use of FileTemplateCodon. Removed
5605           a bunch of obsolete attributes.
5606         * MonoDevelop.Ide.mdp, Makefile.am,
5607           MonoDevelop.Ide.Codons/FileTemplateCodon.cs: Removed unused file.
5608         * MonoDevelop.Ide.Codons/ProjectTemplateCodon.cs: Rewritten to support
5609           templates stored in files.
5611 2007-07-18  Lluis Sanchez Gual <lluis@novell.com> 
5613         * MonoDevelop.Ide.Commands/TextEditorCommands.cs,
5614           MonoDevelop.Ide.addin.xml,
5615           MonoDevelop.Ide.Gui/ViewCommandHandlers.cs: Added new editor
5616           commands.
5617         * MonoDevelop.Ide.Commands/HelpCommands.cs: New help command.
5618         * MonoDevelop.Ide.Gui/TextEditor.cs: Added new helper methods.
5620 2007-07-18  Jeffrey Stedfast  <fejj@novell.com>
5622         * MonoDevelop.Ide.StandardHeader/StandardHeaderService.cs (Load): Only
5623         add the key/value pair to the user-defined templates if it is not the
5624         default. Also, set header = headerText when it /is/ the default rather
5625         than setting it to reader.Read () since that will return empty string
5626         once the header text had already been read.
5628 2007-07-18  Lluis Sanchez Gual <lluis@novell.com> 
5630         * MonoDevelop.Ide.Gui.Content/IExtensibleTextEditor.cs,
5631           MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs,
5632           MonoDevelop.Ide.Commands/TextEditorCommands.cs,
5633           MonoDevelop.Ide.addin.xml, MonoDevelop.Ide.mdp, Makefile.am,
5634           MonoDevelop.Ide.Gui/Document.cs,
5635           MonoDevelop.Ide.Gui/ViewCommandHandlers.cs,
5636           MonoDevelop.Ide.Gui/TextEditor.cs,
5637           MonoDevelop.Ide.Gui/Workbench.cs: Included text editor extensions
5638           in the commad route, so extensions can now implement command
5639           handlers. Implemented the ShowCompletionWindow as a command.
5641 2007-07-17  Jeffrey Stedfast  <fejj@gnome.org>
5643         * MonoDevelop.Ide.Gui.OptionPanels/KeyBindingsPanel.cs: Use cmd.Id
5644         as the key.
5646 2007-07-18  Lluis Sanchez Gual <lluis@novell.com> 
5648         * MonoDevelop.Ide.Gui.OptionPanels/KeyBindingsPanel.cs,
5649           MonoDevelop.Ide.addin.xml: Added support for command categories.
5650         * MonoDevelop.Ide.Commands/ToolsCommands.cs,
5651           MonoDevelop.Ide.Gui.Pads/FileList.cs,
5652           MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Removed debug code.
5653         * MonoDevelop.Ide.Gui.Dialogs/SelectEncodingsDialog.cs,
5654           MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs,
5655           MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs: Use the log service for
5656           logging errors.
5657         * MonoDevelop.Ide.Gui.Pads/InternalLogPad.cs: Fix warning.
5658         * MonoDevelop.Ide.Gui/InternalLog.cs: Only fatal errors are notified in
5659           the status bar.
5661 2007-07-18  Lluis Sanchez Gual <lluis@novell.com> 
5663         * MonoDevelop.Ide.Gui.Pads/InternalLogPad.cs,
5664           MonoDevelop.Ide.Gui/InternalLog.cs: Ignore debug messages for now.
5666 2007-07-17  Lluis Sanchez Gual <lluis@novell.com> 
5668         * MonoDevelop.Ide.Gui.Pads/InternalLogPad.cs,
5669           MonoDevelop.Ide.addin.xml, MonoDevelop.Ide.mdp, Makefile.am,
5670           MonoDevelop.Ide.Gui/InternalLog.cs, MonoDevelop.Ide.Gui/Ide.cs:
5671           Implemented a pad which shows the log messages generated by
5672           MonoDevelop.
5673         * MonoDevelop.Ide.Gui/IdeStartup.cs: If the inotify watch handle limit
5674           is too low, switch to managed watcher, to make sure watching works
5675           even if it is slow.
5677 2007-07-17  Lluis Sanchez Gual <lluis@novell.com> 
5679         * MonoDevelop.Ide.Gui.OptionPanels/LoadSavePanel.cs,
5680           MonoDevelop.Ide.Gui.OptionPanels/ExternalToolPanel.cs,
5681           MonoDevelop.Ide.Gui.Dialogs/EncapsulateFieldDialog.cs,
5682           MonoDevelop.Ide.Gui.Dialogs/FileSelectorDialog.cs,
5683           MonoDevelop.Ide.Gui.Dialogs/RenameItemDialog.cs,
5684           MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Fix warnings.
5685         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: No refactoring
5686           commands for unsaved documents. Better than a crash.
5687         * MonoDevelop.Ide.Gui/ConfigurationComboBox.cs: Removed debug message.
5688         * MonoDevelop.Ide.Gui.Search/SearchReplaceManager.cs: ShowMessage
5689           requires escaped text.
5691 2007-07-17  Jeffrey Stedfast  <fejj@novell.com>
5693         * MonoDevelop.Ide.Gui.OptionPanels/KeyBindingsPanel.cs: New OptionPanel
5694         to allow customizing key bindings.
5696 2007-07-13  Lluis Sanchez Gual <lluis@novell.com> 
5698         * MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs: When showing the
5699           completion window with ctrl+space, calculate the length of the text
5700           to be replaced and store it in the completion context. Fixes bug
5701           #82033.
5703 2007-07-13  Mike Krüger <mkrueger@novell.com> 
5705         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Fixed bug
5706           81349:double-click src tab => maximize.
5708 2007-07-13  Mike Krüger <mkrueger@novell.com> 
5710         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Fixed bug 82073: Window
5711           panes vanish permanently
5713 2007-07-12  Lluis Sanchez Gual <lluis@novell.com> 
5715         * MonoDevelop.Ide.Gui/HelpViewer.cs: Don't crash if Gtk.HTML can't be
5716           loaded. Fixes bug #81989.
5718 2007-07-12  Mike Krüger <mkrueger@novell.com> 
5720         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Worked on Bugzilla Bug
5721           81349. (toolbars and status bar are now shown).
5723 2007-07-11  Lluis Sanchez Gual <lluis@novell.com> 
5725         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs,
5726           MonoDevelop.Ide.Templates/CodeTranslationFileDescriptionTemplate.cs,
5727           MonoDevelop.Ide.Templates/CodeDomFileDescriptionTemplate.cs,
5728           MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs: Fix
5729           warnings.
5730         * Base.glade: Fixed some dialog titles.
5731         * MonoDevelop.Ide.Commands/ViewCommands.cs,
5732           MonoDevelop.Ide.Gui.Pads/SearchResultPad.cs,
5733           MonoDevelop.Ide.Gui.Pads/ILocationListPad.cs,
5734           MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs,
5735           MonoDevelop.Ide.addin.xml, MonoDevelop.Ide.Gui/IPadContainer.cs,
5736           MonoDevelop.Ide.Gui/Workbench.cs,
5737           MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs,
5738           MonoDevelop.Ide.Gui/Pad.cs: Implemented ShowNext and ShowPrevious
5739           commands, which allows browsing through the list of errors or the
5740           list of search results.
5741         * MonoDevelop.Ide.Gui.Dialogs/ReplaceDialog.cs: Removed the option for
5742           searching through all files of the project, since it's already
5743           implemented in "Find in Files".
5744         * MonoDevelop.Ide.mdp, Makefile.am: New file.
5746 2007-07-10  Marcos David Marín Amador <MarcosMarin@gmail.com>
5748         * MonoDevelop.Ide.Gui.Pads.ClassPad/ProjectNodeBuilder.cs,
5749           MonoDevelop.Ide/MonoDevelop.Ide.addin.xml: Added a context menu
5750           for the project node.
5752 2007-07-11  Mike Krüger <mkrueger@novell.com> 
5754         * MonoDevelop.Ide.StandardHeader/StandardHeaderService.cs: fixed bug
5755           81996:Sharing violation of header template.
5757 2007-07-09  Lluis Sanchez Gual <lluis@novell.com> 
5759         * MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs: When adding
5760           a folder, expand the parent folder so the new subfolder is shown.
5761           It should fix bug #81984.
5763 2007-07-09  Lluis Sanchez Gual <lluis@novell.com> 
5765         * MonoDevelop.Ide.Gui/Workbench.cs: Fix GetPad.
5767 2007-07-09  Lluis Sanchez Gual <lluis@novell.com> 
5769         * MonoDevelop.Ide.mdp: Updated.
5770         * MonoDevelop.Ide.Gui/Document.cs: Set the correct default directory
5771           when running the Save As command.
5773 2007-07-06  Mike Krüger <mkrueger@novell.com> 
5775         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs: The
5776           ${FileName} tag in headers gives now back the file name without the
5777           path. New tags: ${FullFileName} gives back the fully qualified
5778           name, ${Directory} gives back the directory the new file is created
5779           in, ${FileNameWithoutExtension} gives back the file name without
5780           extension.
5782 2007-07-05  Jeffrey Stedfast  <fejj@novell.com>
5784         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: Differentiate
5785         between Class, Enum, and Struct.
5787 2007-07-05  Mike Krüger <mkrueger@novell.com> 
5789         * MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs,
5790           MonoDevelop.Ide.Gui.Pads/SolutionPad.cs,
5791           MonoDevelop.Ide.Gui/Workbench.cs,
5792           MonoDevelop.Ide.Tasks/UserTasksView.cs,
5793           MonoDevelop.Ide.Tasks/CommentTasksView.cs,
5794           MonoDevelop.Ide.Tasks/TaskService.cs: Changed source a bit due to
5795           core refactorings.
5797 2007-07-03  Mike Krüger <mkrueger@novell.com> 
5799         * MonoDevelop.Ide.CodeTemplates/CodeTemplateLoader.cs,
5800           MonoDevelop.Ide.CodeTemplates/EditTemplateGroupDialog.cs,
5801           MonoDevelop.Ide.CodeTemplates/EditTemplateDialog.cs,
5802           MonoDevelop.Ide.CodeTemplates/CodeTemplateGroup.cs,
5803           MonoDevelop.Ide.CodeTemplates/CodeTemplate.cs,
5804           MonoDevelop.Ide.CodeTemplates/CodeTemplatePanel.cs,
5805           MonoDevelop.Ide.CodeTemplates/CodeTemplateService.cs,
5806           MonoDevelop.Ide.CodeTemplates/TemplateCompletionDataProvider.cs,
5807           MonoDevelop.Ide.Gui.Dialogs/EditTemplateDialog.cs,
5808           MonoDevelop.Ide.addin.xml: Refactored the code templates: They were
5809           scattered over 3 places, now the code template feature is at one
5810           place. Re-wrote the code template loading/saving (No slow
5811           XmlDocument anymore).
5813 2007-07-03  Mike Krüger <mkrueger@novell.com> 
5815         * MonoDevelop.Ide.Gui/DefaultWorkbench.cs,
5816           MonoDevelop.Ide.Gui/IWorkbench.cs,
5817           MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Moved the view and pad
5818           collections to read only in the public api.
5820 2007-07-03  Mike Krüger <mkrueger@novell.com> 
5822         * MonoDevelop.Ide.mdp, MonoDevelop.Ide.Gui/ProjectOperations.cs,
5823           MonoDevelop.Ide.Gui/Workbench.cs,
5824           MonoDevelop.Ide.Gui/DefaultWorkbench.cs,
5825           MonoDevelop.Ide.Gui/IWorkbench.cs,
5826           MonoDevelop.Ide.Tasks/TaskService.cs: Refactoring - removed some
5827           custom collections and used generic collections instead.
5829 2007-07-02  Balaji Rao <balajirrao@gmail.com>
5831         * Monodevelop.Ide.Gui/ProjectOperations.cs:
5832         Fixed and improved JumpToDeclaration method to support partial classes
5833         * MonoDevelop.Ide.Gui.Pads.ClassPad/MemberNodeCommandHandler.cs:
5834         Uses ProjectOperation.JumpToDeclaration() inplace of
5835         ProjectOperation.OpenDocument directly.
5837 2007-07-02  Ben Motmans <ben.motmans@gmail.com>
5839         * MonoDevelop.Ide.Gui/ProjectOperations.cs:
5840         Added overloads for Execute and ExecuteFile with ExecutionContext parameter
5842 2007-06-30  Lluis Sanchez Gual <lluis@novell.com> 
5844         * MonoDevelop.Ide.Gui.Dialogs/SelectReferenceDialog.cs,
5845           MonoDevelop.Ide.Gui.Dialogs/GacReferencePanel.cs,
5846           MonoDevelop.Ide.Gui/ProjectOperations.cs: Some changes to make the
5847           select reference dialog easier to reuse.
5848         * MonoDevelop.Ide.mdp: Fix gtk versions.
5849         * Makefile.am: Flush.
5851 2007-06-30  Lluis Sanchez Gual <lluis@novell.com> 
5853         * MonoDevelop.Ide.Gui.Dialogs/SelectReferenceDialog.cs,
5854           MonoDevelop.Ide.Gui.Dialogs/GacReferencePanel.cs,
5855           MonoDevelop.Ide.Gui/ProjectOperations.cs: Some changes to make the
5856           select reference dialog easier to reuse.
5857         * MonoDevelop.Ide.mdp: Fix gtk versions.
5858         * Makefile.am: Flush.
5860 2007-06-22  Jacob Ilsø Christensen <jacobilsoe@gmail.com> 
5862         * MonoDevelop.Ide.addin.xml: Adds Shift+Ctrl+F shortcut to "Find in
5863           Files" and fixes two typos. Fixes bug #81821.
5865 2007-06-22  Jacob Ilsø Christensen <jacobilsoe@gmail.com> 
5867         * MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs: Removed code duplication.
5869 2007-06-22  Jacob Ilsø Christensen <jacobilsoe@gmail.com> 
5871         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Use the new CloseClicked
5872           event of TabLabel. Fixes bug #81890.
5874 2007-06-22  Mike Krüger <mkrueger@novell.com> 
5876         Added MIT license to standard headers.
5878 2007-06-20  Michael Hutchinson  <m.j.hutchinson@gmail.com>
5880         * MonoDevelop.Ide.StandardHeader/NewHeaderTemplateDialog.cs,
5881           MonoDevelop.Ide.StandardHeader/StandardHeaderPanel.cs: Work around 
5882           compiler bug(?) in Mono 1.2.4 where anonymous delegate scopes don't 
5883           respect 'using' statements. Use explicit namespaces to avoid this.
5885 2007-06-20  Mike Krüger <mkrueger@novell.com> 
5887         Worked on the standard header feature.
5889 2007-06-19 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
5891         * templates/EmptyEnum.xft.xml,
5892           templates/EmptyStruct.xft.xml: Fixed typos.
5894 2007-06-19 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
5896         * Base.glade: Fixed casing of label text.
5898 2007-06-18 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
5900         * MonoDevelop.Ide.Gui.Pads/FileScout.cs: Use the configured
5901         default new project path as startup path. Fixes bug #79393.
5903 2007-06-18  Mike Krüger <mkrueger@novell.com> 
5905         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Implemented maximize
5906           editing area when double clicking on a tab. 
5907         
5908           Described in http://bugzilla.ximian.com/show_bug.cgi?id=81349.
5910 2007-06-13  Lluis Sanchez Gual <lluis@novell.com> 
5912         * MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs: Reduce spacing between rows.
5913         * MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs,
5914           MonoDevelop.Ide.Gui/ProjectOperations.cs: Subscribing the EndBuild
5915           event in ErrorListPad to show the error list after building doesn't
5916           work anymore since pads are lazily loaded now.
5917         * gtk-gui/generated.cs: Made IconLoader internal.
5918         * gtk-gui/objects.xml: Updated.
5920 2007-06-11  Lluis Sanchez Gual <lluis@novell.com> 
5922         * MonoDevelop.Ide.addin.xml: Show the help pad in the left by default.
5924 2007-06-06  Lluis Sanchez Gual <lluis@novell.com> 
5926         * MonoDevelop.Ide.Gui/AbstractPadContent.cs: Removed unused property.
5928 2007-06-06  Ankit Jain  <jankit@novell.com>
5930         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs (projectsByPath):
5931         Remove, unused.
5932         * MonoDevelop.Ide.Gui.Pads/ProjectPad/ShowAllFilesBuilderExtension.cs (projects):
5933         Change type from ArrayList to strongly typed List<Project>.
5934         * MonoDevelop.Ide.Gui/ProjectOperations.cs (CloseCombine): Remove handlers
5935         on the closed combine.
5937 2007-05-31  Lluis Sanchez Gual <lluis@novell.com> 
5939         * MonoDevelop.Ide.Gui.Dialogs/CombineEntryFeatureSelector.cs: Show a
5940           message when there are no available features for a project.
5941         * MonoDevelop.Ide.mdp: Remove useless deploy data.
5942         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.DeleteFileDialog.cs,
5943           gtk-gui/generated.cs,
5944           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.OpenFileInSolutionDialog.cs,
5945           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.RenameItemDialog.cs,
5946           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.ExportProjectDialog.cs,
5947           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.EncapsulateFieldDialog.cs,
5948           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.FeatureSelectorDialog.cs,
5949           gtk-gui/gui.stetic,
5950           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewProjectDialog.cs: Updated.
5952 2007-05-29  Lluis Sanchez Gual <lluis@novell.com> 
5954         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: Use the new
5955           IType.SourceProject property to know if an IType can be changed
5956           or not. CanJumpTo is not reliable since now MD allows jumping to
5957           source code files taken from debug info of assemblies.
5958         * MonoDevelop.Ide.Gui/Workbench.cs: (OpenDocument) Columns are 1 based.
5960 2007-05-29  Lluis Sanchez Gual <lluis@novell.com> 
5962         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: In the refactoring
5963           menu, show type and member names in bold.
5965 2007-05-25  Jeffrey Stedfast  <fejj@novell.com>
5967         * MonoDevelop.Ide.Gui.Dialogs/EncapsulateFieldDialog.cs: Moved the
5968         logic that constructed the CodeDom property object into the
5969         IRefactorer implementation instead, allowing us to take advantage
5970         of the new code I wrote to generate a CodeTypeReference given an
5971         IReturnType.
5973 2007-05-25  Jeffrey Stedfast  <fejj@novell.com>
5975         * MonoDevelop.Ide.Commands/RefactoryCommands.cs
5976         (ImplementInterface): Moved the bulk of the logic to
5977         CodeRefactorer.
5979 2007-05-25  Lluis Sanchez Gual <lluis@novell.com> 
5981         * MonoDevelop.Ide.Templates/FileTemplate.cs,
5982           MonoDevelop.Ide.Templates/FileDescriptionTemplate.cs,
5983           MonoDevelop.Ide.Templates/ProjectTemplate.cs,
5984           MonoDevelop.Ide.Gui/DisplayBindingService.cs: Properly handle
5985           add-in unload events.
5986         * MonoDevelop.Ide.Gui/DefaultWorkbench.cs,
5987           MonoDevelop.Ide.Gui/IWorkbenchLayout.cs,
5988           MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Added support for
5989           removing pads (needed for add-in unloading).
5991 2007-05-23  Jeffrey Stedfast  <fejj@novell.com>
5993         * MonoDevelop.Ide.Gui.Content/TextEditorProperties.cs: Moved here
5994         from MonoDevelop.SourceEditor.Properties
5996         * MonoDevelop.Ide.Gui.Content/IndentStyle.cs: Moved here from
5997         MonoDevelop.SourceEditor.Gui
5999         * MonoDevelop.Ide.Templates/CodeDomFileDescriptionTemplate.cs:
6000         Check the TextEditorProperties settings for spaces vs tabs for
6001         indenting and how many spaces to use for an indent string.
6003 2007-05-23  Lluis Sanchez Gual <lluis@novell.com> 
6005         * MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs: Handle exceptions thrown
6006           when renaming items. Fixes bug #81716.
6008 2007-05-22  David Makovský (Yakeen) <yakeen@sannyas-on.net> 
6010         * MonoDevelop.Ide.addin.xml: Register new stock icons.
6011         * MonoDevelop.Ide.mdp, Makefile.am, icons/navigate-previous.png,
6012           icons/navigate-next.png: Added icons.
6013         * MonoDevelop.Ide.Gui/NavigationHistory.cs: Use new icons.
6015 2007-05-21  Lluis Sanchez Gual <lluis@novell.com> 
6017         * MonoDevelop.Ide.Gui/IdeStartup.cs: When it's not possible to connect
6018           to a running MD instance using the socket, just delete the socket
6019           file so a new session can be properly started. Removed connection
6020           check in the socket listener which was always returning false. All
6021           this fixes bug #81648.
6023 2007-05-21  Lluis Sanchez Gual <lluis@novell.com> 
6025         * MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs: When validating
6026           data, don't use the DocumentIteratorType property before it is set.
6027           Fixes bug #81593.
6028         * MonoDevelop.Ide.addin.xml: Move the IDE to 'MonoDevelop Core'
6029           category
6030         * MonoDevelop.Ide.Gui.Search/ForwardTextIterator.cs: Make sure this
6031           class always runs in the GUI thread. Removed useless Assert which
6032           is causing a null ref.
6033         * MonoDevelop.Ide.Gui.Search/AllOpenDocumentIterator.cs: Make sure this
6034           class always runs in the GUI thread. Use Document.GetContent to get
6035           content interfaces.
6037 2007-05-21  Ankit Jain  <jankit@novell.com>
6039         * MonoDevelop.Ide.Commands/HelpCommands.cs:
6040         * MonoDevelop.Ide.Gui/Document.cs:
6041         * MonoDevelop.Ide.Gui/ProjectOperations.cs:
6042         * MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs:
6043         Ensure that Dialogs are Destroy()'ed.
6045 2007-05-21  Ankit Jain  <jankit@novell.com>
6047         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ResourceFolderNodeBuilder.cs:
6048         (AskFiles): Ensure that Destroy is called. Also, SetCurrentFolder.
6050 2007-05-19  Lluis Sanchez Gual <lluis@novell.com> 
6052         * MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs,
6053           MonoDevelop.Ide.Gui/ProjectOperations.cs: Moved the code for adding
6054           new files to a project from the solution tree to ProjectOperations,
6055           so it can be reused.
6057 2007-05-18  Ankit Jain  <jankit@novell.com>
6059         * MonoDevelop.Ide.Commands/ProjectCommands.cs
6060         (ExportProjectHandler.Update): Override. Should be enabled only if
6061         there is an open combine.
6063         * MonoDevelop.Ide.Gui/ProjectOperations.cs (Export): Ensure that
6064         Destroy is called.
6066 2007-05-17  Jeffrey Stedfast  <fejj@novell.com>
6068         * MonoDevelop.Ide.Gui.Dialogs/EncapsulateFieldDialog.cs
6069         (OnOKClicked): Updated to pass the updateInternalRefs argument.
6071         * MonoDevelop.Ide.Commands/RefactoryCommands.cs (Update): Pass the
6072         editor.Text into UpdateFile() to fix a bug preventing the editor
6073         state from auto-updating and catching new fields as the user types
6074         them. Also fixed a bug which would show IMember, IType, IMember,
6075         IType (which looks odd).
6076         (BuildRefactoryMenuForItem): Keep a canJumpTo bool so we don't
6077         have to check it multiple times. Also check canJumpTo when adding
6078         an "Encapsulate Field" item (can't encapsulate it unless we have
6079         access to its declaration).
6080         (ImplementInterface): I was wrong, these still need to be in
6081         reverse order afterall.
6083 2007-05-17  Lluis Sanchez Gual <lluis@novell.com> 
6085         * MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs: If a node is being edited,
6086           don't delegate commands to the node builders, since what's selected
6087           is not the node, but the node label. In this way commands such as
6088           Delete will be handled by the node Entry.
6090 2007-05-17  Lluis Sanchez Gual <lluis@novell.com> 
6092         * MonoDevelop.Ide.Gui.Pads/SolutionPad.cs: Fill the tree if there is an
6093           open combine when the pad is shown for the first time.
6095 2007-05-17  Lluis Sanchez Gual <lluis@novell.com> 
6097         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: A pad may already be
6098           initialized but not yet added to the dock. So, a better way to know
6099           when a pad needs to be added to the dock is just to check if the
6100           dock already has a child or not.
6101         * MonoDevelop.Ide.Codons/PadCodon.cs: Removed duplicate property.
6103 2007-05-17  Lluis Sanchez Gual <lluis@novell.com> 
6105         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Workaround to what seems
6106           to be a gtk/gtk# bug.
6108 2007-05-16  Jeffrey Stedfast  <fejj@novell.com>
6110         * MonoDevelop.Ide.Commands/RefactoryCommands.cs
6111         (ImplementInterface): Don't add items in reverse order anymore,
6112         the bug that caused items to appear in reverse order has now been
6113         fixed. Also, always update our klass variable to reference the
6114         most recent revision after each AddMember() call so that this
6115         works.
6116         (EscapeName): New method to help escape _'s in strings that will
6117         be used in a Gtk.Label so that they aren't interpreted by
6118         Gtk.Label as accels.
6119         (BuildRefactoryMenuForItem): Escape menu item names.
6121 2007-05-16  Jeffrey Stedfast  <fejj@novell.com>
6123         * MonoDevelop.Ide.Gui.Dialogs/EncapsulateFieldDialog.cs
6124         (OnOKClicked): Updated to call refactorer.EncapsulateField() so
6125         that the get/set methods get filled-in approprietly for each
6126         language.
6128 2007-05-16  Jeffrey Stedfast  <fejj@novell.com>
6130         * MonoDevelop.Ide.Gui.Dialogs/EncapsulateFieldDialog.cs: New
6131         dialog for encapsulating a single field.
6133         * MonoDevelop.Ide.Commands/RefactoryCommands.cs
6134         (BuildRefactoryMenuForItem): Add an "Encapsulate Field" menu item
6135         for all fiends.
6136         (EncapsulateField): Open an EncapsulateFieldDialog.
6138 2007-05-15  Jeffrey Stedfast  <fejj@novell.com>
6140         * MonoDevelop.Ide.Commands/RefactoryCommands.cs
6141         (ImplementInterface): When implementing explicitly, trim what we
6142         can from the explicit name depending on the namespace and/or using
6143         statements the file contains.
6145 2007-05-14  Lluis Sanchez Gual <lluis@novell.com> 
6147         * MonoDevelop.Ide.Gui.Dialogs/SplashScreen.cs: Make the splash screen a
6148           toplevel instead of popup, it's less intrusive.
6149         * MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs: Always add the
6150           generated combine entry to the solution. Disable the 'next' button
6151           if the solution path entry is empty.
6153 2007-05-14  Lluis Sanchez Gual <lluis@novell.com> 
6155         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Use the Expose event to
6156           get notified the first time a pad is shown. The Realized even can
6157           be fired sometimes even if the widget has not yet been shown.
6159 2007-05-14  Lluis Sanchez Gual <lluis@novell.com> 
6161         * MonoDevelop.Ide.mdp, Makefile.am,
6162           MonoDevelop.Ide.Gui/PadContentCollection.cs: Removed unused file.
6163         * MonoDevelop.Ide.Gui/IPadContent.cs, MonoDevelop.Ide.Gui/Workbench.cs,
6164           MonoDevelop.Ide.Gui/ProgressMonitors.cs,
6165           MonoDevelop.Ide.Gui/Pad.cs: Added ID paremeter to
6166           Workbench.ShowPad. The ID is not part of IPadContent anymore. It
6167           must be specified either in the addin.xml file or when calling
6168           ShowPad.
6169         * MonoDevelop.Ide.Gui/IPadContainer.cs: Added Id property.
6170         * MonoDevelop.Ide.Gui/DefaultWorkbench.cs,
6171           MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs,
6172           MonoDevelop.Ide.Codons/PadCodon.cs: Added PadId property to
6173           PadCodon. This property is the id set in the extension node, or one
6174           specified by the user when calling ShowPad.
6176 2007-05-14  Lluis Sanchez Gual <lluis@novell.com> 
6178         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Fix incorrect type check
6179           in CreatePadContent. The pad codon can't be a widget, the check
6180           must be done for the content pad. Restore the code that updates the
6181           pad label when the title changes.
6182         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Don't save the combine when
6183           opening a new one.
6184         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceFolderNodeBuilder.cs:
6185           Allow creating project references by dropping a project to the
6186           references folder. Added check for cyclic references.
6187         * MonoDevelop.Ide.Gui.Dialogs/CombineEntryFeatureSelector.cs: Don't
6188           allow unchecking features which are enabled by default.
6189         * MonoDevelop.Ide.addin.xml: Removed unused attributes.
6190         * MonoDevelop.Ide.Gui.Dialogs/DeleteFileDialog.cs,
6191           MonoDevelop.Ide.Commands/RefactoryCommands.cs: Fix warning.
6192         * MonoDevelop.Ide.Commands/DebugCommands.cs,
6193           MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs,
6194           MonoDevelop.Ide.Gui/Document.cs: Destroy file selector when done.
6196 2007-05-11  Jeffrey Stedfast  <fejj@novell.com>
6198         * MonoDevelop.Ide.Commands/RefactoryCommands.cs (Update): If an
6199         interface was selected, find the class it is being implemented on
6200         to pass to BuildRefactoryMenuForItem().
6201         (BuildRefactoryMenuForItem): Now takes an IType argument for
6202         toplevel interface items so that we know which IType to implement
6203         the interface members on if the user requests to do so.
6204         (ImplementInterface): Implemented.
6206 2007-05-11  Lluis Sanchez Gual <lluis@novell.com> 
6208         * MonoDevelop.Ide.StandardHeader/StandardHeaderService.cs: Don't
6209           crash if the header file can't be found.
6211 2007-05-10  Lluis Sanchez Gual <lluis@novell.com> 
6213         * MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs: Use modal dialogs
6214           for error messages.
6215         * MonoDevelop.Ide.mdp, Makefile.am: Updated.
6217 2007-05-10  Mike Krüger <mkrueger@novell.com>
6219         * MonoDevelop.Ide.Gui/Workbench.cs,
6220           MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs,
6221           MonoDevelop.Ide.Gui/ProgressMonitors.cs,
6222           MonoDevelop.Ide.Codons/PadCodon.cs:
6223         Fixed bug in pad loading.
6224 2007-05-09  Lluis Sanchez Gual <lluis@novell.com> 
6226         * MonoDevelop.Ide.mdp, Makefile.am: Reference shared assemblies from
6227           the correct location.
6229 2007-05-09  Mike Krüger <mkrueger@novell.com>
6230         * MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs,
6231           MonoDevelop.Ide.addin.xml,
6232           MonoDevelop.Ide.Gui/IPadContent.cs,
6233           MonoDevelop.Ide.Gui/IPadContainer.cs,
6234           MonoDevelop.Ide.Gui/Workbench.cs,
6235           MonoDevelop.Ide.Gui/DefaultWorkbench.cs,
6236           MonoDevelop.Ide.Gui/IWorkbenchLayout.cs,
6237           MonoDevelop.Ide.Gui/IWorkbench.cs,
6238           MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs,
6239           MonoDevelop.Ide.Gui/Pad.cs,
6240           MonoDevelop.Ide.Codons/SolutionPadCodon.cs,
6241           MonoDevelop.Ide.Codons/PadCodon.cs:
6242          Worked on lazy loading of pads.
6244 2007-05-08  Mike Krüger <mkrueger@novell.com> 
6246         * MonoDevelop.Ide.StandardHeader/StandardHeaderPanel.cs,
6247           MonoDevelop.Ide.StandardHeader/StandardHeaderService.cs, 
6248           MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs: Added 
6249           standard header feature.
6250           
6251 2007-05-08  Lluis Sanchez Gual <lluis@novell.com> 
6253         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Added some missing dispose
6254           calls in backgroundLoadCombine.
6256 2007-05-08  Jeffrey Stedfast  <fejj@novell.com>
6258         * MonoDevelop.Ide.Gui.Dialogs/RenameItemDialog.cs (OnOKClicked):
6259         Simplified and fixed to work where the param is not an IMethod
6260         param.
6262 2007-05-07  Lluis Sanchez Gual <lluis@novell.com> 
6264         * MonoDevelop.Ide.Codons/TaskListViewCodon.cs,
6265           MonoDevelop.Ide.Codons/NodeBuilderCodon.cs,
6266           MonoDevelop.Ide.Codons/PadOptionCodon.cs,
6267           MonoDevelop.Ide.Codons/DisplayBindingCodon.cs,
6268           MonoDevelop.Ide.Codons/SolutionPadCodon.cs,
6269           MonoDevelop.Ide.Codons/ProjectTemplateCodon.cs,
6270           MonoDevelop.Ide.Codons/PadCodon.cs,
6271           MonoDevelop.Ide.Codons/ContextPadCodon.cs,
6272           MonoDevelop.Ide.Codons/FileTemplateCodon.cs,
6273           MonoDevelop.Ide.Codons/FileTemplateTypeCodon.cs,
6274           MonoDevelop.Ide.Codons/WorkbenchContextCodon.cs: Use the
6275           Mono.Addins attributes to provide extension documentation.
6277 2007-05-06  Michael Hutchinson  <m.j.hutchinson@gmail.com>
6279         * MonoDevelop.Ide.Codons/LanguageActiveCondition.cs: Check using 
6280         Project.SupportedLanguages instead of DotNetProject.LanguageName 
6281         so it works with non-.NET languages.
6283 2007-05-04  Jeffrey Stedfast  <fejj@novell.com>
6285         * MonoDevelop.Ide.Gui/ProjectOperations.cs (Export): Removed
6286         unused variable.
6288         * MonoDevelop.Ide.Commands/RefactoryCommands.cs
6289         (BuildRefactoryMenuForItem): Don't recurse for IMembers anymore,
6290         this is now handled elsewhere. Also moved the Rename item to below
6291         the "Find references" action and changed the IField and IParameter
6292         label format.
6293         (Update): Flatten the menu tree a bit by moving IMember refactory
6294         items to the toplevel menu and also eliminate adding
6295         duplicate-named items in the menu due to one being the base-class
6296         implementation of a method the user selected.
6298 2007-05-04  David Makovský (Yakeen) <yakeen@sannyas-on.net> 
6300         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: Don't look for
6301           references to private fields in whole solution.
6303 2007-05-04  Lluis Sanchez Gual <lluis@novell.com> 
6305         * MonoDevelop.Ide.Gui.OptionPanels/AddInsOptionsPanel.cs,
6306           MonoDevelop.Ide.Gui.OptionPanels/BuildPanel.cs,
6307           MonoDevelop.Ide.Gui.OptionPanels/SelectStylePanel.cs,
6308           MonoDevelop.Ide.Gui.OptionPanels/CodeGenerationPanel.cs,
6309           MonoDevelop.Ide.Templates/FileTemplate.cs,
6310           MonoDevelop.Ide.Templates/FileDescriptionTemplate.cs,
6311           MonoDevelop.Ide.Templates/ICombineEntryFeature.cs,
6312           MonoDevelop.Ide.Templates/ProjectTemplate.cs,
6313           MonoDevelop.Ide.Commands/ViewCommands.cs,
6314           MonoDevelop.Ide.Commands/FileCommands.cs,
6315           MonoDevelop.Ide.Commands/ToolsCommands.cs,
6316           MonoDevelop.Ide.Commands/EditCommands.cs,
6317           MonoDevelop.Ide.Commands/CustomStringTagProvider.cs,
6318           MonoDevelop.Ide.Commands/DebugCommands.cs,
6319           MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs,
6320           MonoDevelop.Ide.Gui.Dialogs/FileSelectorDialog.cs,
6321           MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs,
6322           MonoDevelop.Ide.Gui.Dialogs/AddinLoadErrorDialog.cs,
6323           MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs,
6324           MonoDevelop.Ide.Gui.Pads/TaskListPad.cs, MonoDevelop.Ide.addin.xml,
6325           MonoDevelop.Ide.mdp, Makefile.am,
6326           MonoDevelop.Ide.Gui/IViewContent.cs,
6327           MonoDevelop.Ide.Gui/Document.cs,
6328           MonoDevelop.Ide.Gui/DisplayBindingService.cs,
6329           MonoDevelop.Ide.Gui/AbstractViewContent.cs,
6330           MonoDevelop.Ide.Gui/ViewCommandHandlers.cs,
6331           MonoDevelop.Ide.Gui/ProjectOperations.cs,
6332           MonoDevelop.Ide.Gui/AddinUpdateHandler.cs,
6333           MonoDevelop.Ide.Gui/Workbench.cs,
6334           MonoDevelop.Ide.Gui/IdeStartup.cs,
6335           MonoDevelop.Ide.Gui/DefaultWorkbench.cs,
6336           MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs,
6337           MonoDevelop.Ide.Gui/Ide.cs,
6338           MonoDevelop.Ide.Codons/TaskListViewCodon.cs,
6339           MonoDevelop.Ide.Codons/NodeBuilderCodon.cs,
6340           MonoDevelop.Ide.Codons/PadOptionCodon.cs,
6341           MonoDevelop.Ide.Codons/DisplayBindingCodon.cs,
6342           MonoDevelop.Ide.Codons/SolutionPadCodon.cs,
6343           MonoDevelop.Ide.Codons/ProjectTemplateCodon.cs,
6344           MonoDevelop.Ide.Codons/LanguageActiveCondition.cs,
6345           MonoDevelop.Ide.Codons/PadCodon.cs,
6346           MonoDevelop.Ide.Codons/ContextPadCodon.cs,
6347           MonoDevelop.Ide.Codons/WorkbenchContextCondition.cs,
6348           MonoDevelop.Ide.Codons/FileTemplateCodon.cs,
6349           MonoDevelop.Ide.Codons/ProjectOpenCondition.cs,
6350           MonoDevelop.Ide.Codons/WindowOpenCondition.cs,
6351           MonoDevelop.Ide.Codons/FileTemplateTypeCodon.cs,
6352           MonoDevelop.Ide.Codons/CombineOpenCondition.cs,
6353           MonoDevelop.Ide.Codons/ProjectActiveCondition.cs,
6354           MonoDevelop.Ide.Codons/WindowActiveCondition.cs,
6355           MonoDevelop.Ide.Codons/WorkbenchContextCodon.cs: Migration to
6356           Mono.Addins.
6358 2007-05-03  David Makovský (Yakeen) <yakeen@sannyas-on.net> 
6360         * MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs: Port menu to actions api,
6361           added Jump to command and customization of columns.
6362         * MonoDevelop.Ide.Tasks/CommentTasksView.cs: Use SelectedTask
6363           everywhere.
6365 2007-05-03  Jeffrey Stedfast  <fejj@novell.com>
6367         * MonoDevelop.Ide.Commands/RefactoryCommands.cs
6368         (BuildRefactoryMenuForItem): Fixed logic for deciding if an item
6369         could be renamed.
6371         * MonoDevelop.Ide.Gui.Dialogs/RenameItemDialog.cs (OnOKClicked):
6372         Allow renaming of LocalVariables and IParameters.
6374 2007-05-03  David Makovský (Yakeen) <yakeen@sannyas-on.net> 
6376         * MonoDevelop.Ide.Tasks/CommentTasksView.cs: Port menu to action based,
6377           add go to and delete commands. Added customization of columns
6378           visibility.
6379         * MonoDevelop.Ide.Tasks/TaskService.cs: use .Net 2.0 style Split for
6380           safer behaviour
6382 2007-05-03  Lluis Sanchez Gual <lluis@novell.com> 
6384         * MonoDevelop.Projects/Combine.cs,
6385           MonoDevelop.Projects/CombineEntryEventArgs.cs,
6386           MonoDevelop.Projects.Parser/DefaultParserService.cs: Added a
6387           Reloading property to the argument of the entry add/remove events
6388           of Combine, which is set to true if the entry is being only
6389           reloaded, not actually removed/added to the combine.
6391 2007-05-02  Jeffrey Stedfast  <fejj@novell.com>
6393         * MonoDevelop.Ide.Gui.Dialogs/RenameItemDialog.cs: Connect to the
6394         "activated" signal on the GtkEntry box and make it "click" the OK
6395         button.
6397 2007-05-01  Jeffrey Stedfast  <fejj@novell.com>
6399         * MonoDevelop.Ide.Gui/ProjectOperations.cs (CodeRefactorer): Set
6400         the TextFileProfider for the refactoer to the
6401         OpenDocumentFileProvider.
6402         (OpenDocumentFileProvider): Copied here from another
6403         location... really need to consolidate the two.
6405         * MonoDevelop.Ide.Tasks/CommentTasksView.cs: Removed unused
6406         solutionLoaded variable.
6408         * MonoDevelop.Ide.Gui/Workbench.cs: Got rid of unused guiLock
6409         variable.
6411         * MonoDevelop.Ide.Gui.Dialogs/RenameItemDialog.cs: New dialog
6412         class for renaming an item (be it a class, interface, whatever).
6414         * MonoDevelop.Ide.Commands/RefactoryCommands.cs (Rename):
6415         Implemented.
6417 2007-04-27  Mike Kestner  <mkestner@novell.com>
6419         * MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs: can't destroy after
6420         dispose.  Just Destroy.
6422 2007-04-27  Ankit Jain  <jankit@novell.com>
6424         * MonoDevelop.Ide.Gui.Dialogs/CommonAboutDialog.cs: Added my name too
6426 2007-04-26  Jeffrey Stedfast  <fejj@novell.com>
6428         * MonoDevelop.Ide.Gui.Dialogs/SharpDevelopAboutPanels.cs: Updated
6429         the (c) year to include 2007.
6431         * MonoDevelop.Ide.Gui.Dialogs/CommonAboutDialog.cs: Added my name
6432         to the list of contributors :)
6434 2007-04-26  Lluis Sanchez Gual <lluis@novell.com> 
6436         * MonoDevelop.Ide.Templates/ICombineEntryFeature.cs,
6437           MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs,
6438           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.NewProjectDialog.cs:
6439           Implemented the new project dialog using stetic. Implemented
6440           support for 'project features'.
6441         * MonoDevelop.Ide.Commands/FileCommands.cs: Moved new project dialog
6442           creation to ProjectOperations.NewProject().
6443         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs,
6444           MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs: Use
6445           the desktop file icon for files which don't have one assigned in
6446           MD.
6447         * MonoDevelop.Ide.Gui.Dialogs/CombineEntryFeatureSelector.cs,
6448           MonoDevelop.Ide.Gui.Dialogs/FeatureSelectorDialog.cs,
6449           gtk-gui/objects.xml,
6450           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.CombineEntryFeatureSelector.cs,
6451           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.FeatureSelectorDialog.cs:
6452           Implemented new project feature selector widget, used in the new
6453           project dialog.
6454         * MonoDevelop.Ide.addin.xml,
6455           MonoDevelop.Ide.Gui/DefaultDisplayBinding.cs: Added new
6456           ProjectFeatures extension point. Added a default display binding to
6457           be used as reference when registering other display bindings (so
6458           they can be added before the default binding if needed).
6459         * MonoDevelop.Ide.mdp, Makefile.am: Added new files.
6460         * gtk-gui/generated.cs,
6461           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.OpenFileInSolutionDialog.cs,
6462           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.ExportProjectDialog.cs,
6463           gtk-gui/gui.stetic: Updated.
6464         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Implemented the NewProject
6465           command. In CreateCombineEntry, moved the code that adds the new
6466           entry to the combine to the NewProjectDialog.
6468 2007-04-25  Jeffrey Stedfast  <fejj@novell.com>
6470         * MonoDevelop.Ide.Gui/NavigationService.cs (LogNavPoint): Don't
6471         allow the history list to grow larger than 100 navpoints - if we
6472         try to add more, begin removing the oldest nav points.
6474 2007-04-24  Lluis Sanchez Gual <lluis@novell.com> 
6476         * MonoDevelop.Ide.Commands/FileCommands.cs: Properly destroy the file
6477           selector dialog.
6479 2007-04-24  Lluis Sanchez Gual <lluis@novell.com> 
6481         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs,
6482           MonoDevelop.Ide.Gui.Pads.ProjectPad/CombineNodeBuilder.cs: Show the
6483           options dialog when double-clicking on a project or solution.
6484         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ResourceFolderNodeBuilder.cs:
6485           Allow setting a project file as resource when dragged to the
6486           resources folder.
6488 2007-04-21  Lluis Sanchez Gual <lluis@novell.com> 
6490         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Track api changes.
6492 2007-04-20  Ben Motmans  <ben.motmans@gmail.com>
6494         * MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs:
6495         Include a "show error reference" item in the popup menu
6496         * MonoDevelop.Ide.Tasks/Task.cs: store the ErrorNumber
6498 2007-04-19  Lluis Sanchez Gual <lluis@novell.com> 
6500         * MonoDevelop.Ide.Templates/CombineEntryDescriptor.cs: Track api
6501           changes.
6502         * MonoDevelop.Ide.Commands/ProjectCommands.cs,
6503           MonoDevelop.Ide.addin.xml: Moved deploy commands definition to the
6504           deploy add-in. Registered new export command.
6505         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectSolutionPad.cs: Properly
6506           update the currently selected combine entry.
6507         * MonoDevelop.Ide.Gui.Pads.ProjectPad/UnknownEntryNodeBuilder.cs: Allow
6508           removing unknown combine entries.
6509         * MonoDevelop.Ide.Gui.Dialogs/ExportProjectDialog.cs,
6510           MonoDevelop.Ide.mdp,
6511           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.ExportProjectDialog.cs,
6512           gtk-gui/gui.stetic, Makefile.am: Added project export dialog.
6513         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Keep track of the currently
6514           selected combine entry. Implemented project export command. Added
6515           method for saving generic combine entries. Removed old deploy code.
6516         * MonoDevelop.Ide.Gui/ProgressMonitors.cs: Added null check.
6518 2007-04-18  Lluis Sanchez Gual <lluis@novell.com> 
6520         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs:
6521           Changed the label of the Delete command to "Remove", since that
6522           command does not delete files, it removes files from a project.
6524 2007-04-18  Ankit Jain <jankit@novell.com> 
6526         Add new DeleteFileDialog.
6527         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs (RemoveItem): Use the new
6528           DeleteFileDialog.
6529         * MonoDevelop.Ide.Gui.Dialogs/DeleteFileDialog.cs,
6530           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.DeleteFileDialog.cs: New.
6531         * MonoDevelop.Ide.mdp, Makefile.am: Updated.
6532         * gtk-gui/gui.stetic: Updated to add the new dialog.
6534 2007-04-13  Jeffrey Stedfast  <fejj@novell.com>
6536         * MonoDevelop.Ide.Commands/RefactoryCommands.cs
6537         (BuildRefactoryMenuForItem): If we can jump to the definition of
6538         any member, we can also rename it - so add a Rename menu item. If
6539         an interface is selected, add 2 menu items: "Implement Interface
6540         (implicit)" and "Implement Interface (explicit)".  If a class is
6541         selected, add the same 2 menu items as we do for interfaces, but
6542         attach submenus to those items listing the possible interfaces to
6543         implement.
6545 2007-04-11  Jeffrey Stedfast  <fejj@novell.com>
6547         * MonoDevelop.Ide.Gui/IViewHistory.cs: Moved to
6548         MonoDevelop.Ide.Gui.Content
6550 2007-04-10  Jeffrey Stedfast  <fejj@novell.com>
6552         * MonoDevelop.Ide.Gui/Workbench.cs (OpenDocument): Don't log the
6553         NavPoint here, it's unnecessary afaict (and no longer easily done
6554         anyway, since IViewContent no longer contains BuildNavPoint()).
6556         * MonoDevelop.Ide.Gui/NavigationService.cs: Removed unused helper
6557         methods.
6559         * MonoDevelop.Ide.Gui/AbstractViewContent.cs: Removed
6560         BuildNavPoint()
6562         * MonoDevelop.Ide.Gui/IViewHistory.cs: New interface for
6563         BuildNavPoint()
6564         
6565         * MonoDevelop.Ide.Gui/IViewContent.cs: Removed BuildNavPoint()
6567         * MonoDevelop.Ide.Gui/DefaultNavigationPoint.cs: Removed unused
6568         methods and properties (and the generic object navigation data).
6570         * MonoDevelop.Ide.Gui/INavigationPoint.cs: Removed unused
6571         methods/properties.
6573         * MonoDevelop.Ide.Gui/NavigationHistory.cs: Add a "Clear History"
6574         menu item in the Forward navigation menu too.
6575         (UpdateHistory): (Forward/Back) As we progress thru history, group
6576         /sequential/ points sharing the same filename into submenus (as
6577         opposed to /all/ points sharing the same filename).
6579 2007-04-09  Jeffrey Stedfast  <fejj@novell.com>
6581         * MonoDevelop.Ide.Gui.OptionPanels/SelectStylePanel.cs: Provide
6582         a UI for setting a custom font for the treeview pads.
6584         * MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs: Allow using a custom
6585         font for the Pads.
6587 2007-04-04  Jeffrey Stedfast  <fejj@novell.com>
6589         * MonoDevelop.Ide.Gui/NavigationService.cs: Defer logging until
6590         the timeout has expired unless there has been a file change.
6592 2007-04-03  Jeffrey Stedfast  <fejj@novell.com>
6594         * MonoDevelop.Ide.Gui/NavigationService.cs: Only log new points if
6595         the time interval has been >= 1 second.
6597         * MonoDevelop.Ide.Gui/NavigationHistory.cs: Don't include the
6598         current navpoint in the menus.
6600 2007-04-02  Jeffrey Stedfast  <fejj@novell.com>
6602         * MonoDevelop.Ide.Gui/NavigationHistory.cs: Implement
6603         NavigationHistoryForward class.
6605         * MonoDevelop.Ide.Gui/NavigationService.cs: After jumping to the
6606         new point, emit the HistoryChanged event.
6608         * MonoDevelop.Ide.addin.xml: The Forward button now uses the same
6609         custom widget.
6611 2007-03-30  Jeffrey Stedfast  <fejj@novell.com>
6613         * MonoDevelop.Ide.Gui/NavigationHistory.cs: New widget
6614         implementing the Back (and someday Forward?) custom 
6615         history navigation widget.
6617         * MonoDevelop.Ide.addin.xml: Changed the info for the NavigateBack
6618         button, it is now a custom widget.
6620 2007-03-29  Jeffrey Stedfast  <fejj@novell.com>
6622         * MonoDevelop.Ide.Gui/Workbench.cs (OpenDocument): Log the
6623         NavigationPoint.
6625         * MonoDevelop.Ide.Gui/ViewContentEventHandler.cs: New source file.
6627         * MonoDevelop.Ide.Gui/NavigationService.cs: New Navigation Service.
6629         * MonoDevelop.Ide.Gui/IViewContent.cs: Added a BuildNavPoint() method.
6631         * MonoDevelop.Ide.Gui/INavigationPoint.cs: New source file describing
6632         the NavigationPoint interface.
6634         * MonoDevelop.Ide.Gui/DefaultNavigationPoint.cs: New source file
6635         implementing the default NavigationPoint interface.
6637         * MonoDevelop.Ide.Gui/AbstractViewContent.cs: Added a BuildNavPoint()
6638         virtual method.
6640         * MonoDevelop.Ide.Commands/NavigationCommands.cs: New source file 
6641         implementing the code navigation commands.
6643 2007-03-29  Lluis Sanchez Gual <lluis@novell.com> 
6645         * MonoDevelop.Ide.Commands/ProjectCommands.cs: Track api changes.
6646         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.OpenFileInSolutionDialog.cs,
6647           Makefile.am: Flush.
6649 2007-03-29  Lluis Sanchez Gual <lluis@novell.com> 
6651         * MonoDevelop.Ide.Templates/CombineEntryDescriptor.cs: Track api
6652           changes.
6654 2007-03-22  Jeffrey Stedfast  <fejj@novell.com>
6656         * MonoDevelop.Ide.Commands/RefactoryCommands.cs (Update): We always 
6657         want a separator after any items we add to the menu.
6658         (BuildRefactoryMenuForItem): Rearranged some code a bit to group 
6659         like-items together and also added accel keys. If the item is really
6660         an interface, say so in the menu item rather than naming it "Class {0}"
6661         which was a little confusing.
6663 2007-03-21  Ankit Jain  <jankit@novell.com>
6665         * MonoDevelop.Ide.Templates/ProjectTemplate.cs (Initialize): Different
6666         instances of ProjectTemplate cannot share the XmlDocument.
6668 2007-03-19  Jeffrey Stedfast  <fejj@novell.com>
6670         * MonoDevelop.Ide.Gui/TextEditor.cs (GetCharAt): Now that
6671         ITextFile has GetCharAt(), use that instead of implementing it
6672         ourselves.
6674 2007-03-14  Jeffrey Stedfast  <fejj@novell.com>
6676         * MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs
6677         (InitializeComponents): Don't crash if no project is selected in
6678         the solution.
6679         (InitializeDialog): Clear the iconView.
6681 2007-03-13  Jeffrey Stedfast  <fejj@novell.com>
6683         * MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs
6684         (AddToProjectToggled): Change the sensitivity of the "Path:" label
6685         as well.
6686         (InitializeComponents): Keep a reference tot he Path label so we
6687         can change its sensitivity as well.
6689 2007-03-13  Jeffrey Stedfast  <fejj@novell.com>
6691         * MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs (InitializeDialog):
6692         New method to init projectLangs, categories, etc and to
6693         InitializeView if updating (e.g. after the user picks a project to
6694         add it to).
6695         (InitializeTemplates): Only use parentProject if it is the project
6696         the user has chosen to add his/her new file to.
6697         (AddTemplate): Same.
6698         (AddToProjectToggled): Update the view by calling InitializeDialog().
6699         (AddToProjectComboChanged): Same.
6701 2007-03-12  Jeffrey Stedfast  <fejj@novell.com>
6703         * MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs (OpenEvent): If the
6704         user has chosen to add the file to a project, use the chosen
6705         project and path variables.
6706         (InitializeComponents): If the parentProject is null, add UI
6707         elements to enable the user to choose which project (and what
6708         path) he'd like to add the new source file to (or not).
6709         (InitializeComponents): Add a Activated signal handler to the
6710         nameEntry widget which will emit the Clicked event on the
6711         okButton.
6712         (AddToProjectComboChanged): ComboBox.ActiveText does not exist in
6713         Gtk-2.4. Also, don't change basePath if the user has manually
6714         changed it.
6715         (InitializeComponents): Connect to the PathChanged signal on the
6716         Add-to-Project FolderEntry to listen for changes typed manually.
6718 2007-03-08  Lluis Sanchez Gual <lluis@novell.com> 
6720         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.GotoTypeDialog.cs:
6721         * MonoDevelop.Ide.Gui.Dialogs/GotoTypeDialog.cs: Merged with 
6722           OpenFileInSolutionDialog.
6723         * MonoDevelop.Ide.mdp: Updated.
6725 2007-03-07  Zach Lute <zach.lute@gmail.com>
6727         * MonoDevelop.Ide.addin.xml,
6728         * MonoDevelop.Ide.Commands/FileCommands.cs: Added OpenFileInSolution
6729           command and appropriate handler.
6730         * MonoDevelop.Ide.mdp, Makefile.am, gtk-gui/gui.stetic,
6731           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.OpenFileInSolutionDialog.cs,
6732           MonoDevelop.Ide.Gui.Dialogs/OpenFileInSolutionDialog.cs:
6733           Added OpenFileInSolutionDialog for rapid opening of files in the
6734           currently open solution.
6735         * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.GotoTypeDialog.cs: Generated
6736           data from gui.stetic apparently changed slightly.
6738 2007-03-06  Lluis Sanchez Gual <lluis@novell.com> 
6740         * MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs,
6741           MonoDevelop.Ide.addin.xml: Added some marker extensions to the
6742           TextEditorExtension chain, to allow relative positioning of
6743           extensions.
6744         * MonoDevelop.Ide.mdp: Don't local-copy references.
6746 2007-03-03 David Makovský (Yakeen) <yakeen@sannyas-on.net>
6748         * MonoDevelop.Ide.Commands/EditCommands.cs: don't allow paste into readonly tet view
6750 2007-02-27  Lluis Sanchez Gual <lluis@novell.com> 
6752         * MonoDevelop.Ide.Gui.Content/IExtensibleTextEditor.cs: Completion
6753           widget is now implemented as a view interface.
6754         * MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs: Make the Editor
6755           property return a TextEditor, which is more functional than a
6756           IEditableTextBuffer.
6757         * MonoDevelop.Ide.mdp, Makefile.am, MonoDevelop.Ide.Gui/TextEditor.cs:
6758           New TextEditor class which wraps several editor interfaces.
6759         * MonoDevelop.Ide.Gui/Document.cs: Added a TextEditor property.
6761 2007-02-24  Lluis Sanchez Gual <lluis@novell.com> 
6763         * MonoDevelop.Ide.addin.xml: Fix compatible version number.
6765 2007-02-21  Ankit Jain  <jankit@novell.com>
6767         * MonoDevelop.Ide.Gui/ProjectOperations.cs (AddReferenceToProject): Ensure
6768         that the dialog is closed even in case of exception being thrown.
6770 2007-02-20  Lluis Sanchez Gual <lluis@novell.com> 
6772         * MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs: Added missing
6773           null check.
6775 2007-02-19  Lluis Sanchez Gual <lluis@novell.com> 
6777         * MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs: Don't remove the child
6778           when disposing, it will be destroyed with the parent.
6780 2007-02-16  Lluis Sanchez Gual <lluis@novell.com> 
6782         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs,
6783           MonoDevelop.Ide.Gui.Pads.ProjectPad/CombineNodeBuilder.cs,
6784           MonoDevelop.Ide.Gui.Pads.ProjectPad/UnknownEntryNodeBuilder.cs:
6785           Track api changes.
6786         * MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs: Use
6787           ProjectOperations.SaveProject to save projects.
6788         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Lock the gui when
6789           saving/loading a project. When showing the options dialog, only
6790           save the combine if the user clicks on OK.
6791         * MonoDevelop.Ide.Gui/StatusProgressMonitor.cs: Optionally lock the gui
6792           while the progress monitor is active.
6793         * MonoDevelop.Ide.Gui/Workbench.cs: Added methods for locking/unlocking
6794           the gui.
6795         * MonoDevelop.Ide.Gui/ProgressMonitors.cs: Allow locking the main
6796           window on saving/loading operations.
6798 2007-02-16  Lluis Sanchez Gual <lluis@novell.com> 
6800         * MonoDevelop.Ide.addin.xml: Change add-in versions to 0.13.
6801         * MonoDevelop.Ide.Gui/IdeStartup.cs,
6802           MonoDevelop.Ide.Gui.Search/ForwardTextFileIterator.cs: Don't use
6803           the file service for temporary file deletes, since it may have side
6804           effects.
6806 2007-02-15  Lluis Sanchez Gual <lluis@novell.com> 
6808         * MonoDevelop.Ide.Gui.Pads/TreeViewItem.cs: Fix incorrect cast.
6810 2007-02-15  Lluis Sanchez Gual <lluis@novell.com> 
6812         * MonoDevelop.Ide.mdp: Disabled building through makefile. Added
6813           missing file.
6815 2007-02-15  Lluis Sanchez Gual <lluis@novell.com> 
6817         * MonoDevelop.Ide.Commands/ProjectCommands.cs,
6818           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs,
6819           MonoDevelop.Ide.Gui.Pads.ProjectPad/CombineNodeBuilder.cs,
6820           MonoDevelop.Ide.addin.xml: Added new Reload command.
6821         * MonoDevelop.Ide.Gui.Pads.ProjectPad/UnknownEntryNodeBuilder.cs: Show
6822           combine entries which could not be loaded in the project pad.
6823         * MonoDevelop.Ide.Gui.Pads/FileList.cs: Dispatch file watcher events
6824           through the gui thread.
6825         * MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs: Implemented new type for
6826           showing arbitrary strings in a TreeViewPad.
6827         * MonoDevelop.Ide.Gui.Pads/TreeViewItem.cs: New type for showing
6828           arbitrary strings in a TreeViewPad.
6829         * MonoDevelop.Ide.mdp, Makefile.am: Added new files.
6830         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Track changes in combine
6831           entry files, and reload them when they change. Make sure the
6832           CombineOpened event is fired in the gui thread.
6834 2007-02-13  Lluis Sanchez Gual <lluis@novell.com> 
6836         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Allow jumping to
6837           declaration of nested classes. Fixes bug #79763.
6839 2007-02-12  Lluis Sanchez Gual <lluis@novell.com> 
6841         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs: Return
6842           the correct parent object for resources. Fixes bug #80705.
6844 2007-02-11  Lluis Sanchez Gual <lluis@novell.com> 
6846         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: Don't show the go to
6847           base command if the selected class does not have a base class, or
6848           we can't jump to it.
6850 2007-02-10  Lluis Sanchez Gual <lluis@novell.com> 
6852         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs: Added
6853           null check.
6854         * MonoDevelop.Ide.Templates/ProjectTemplate.cs: Don't crash if some
6855           properties of a template are not set.
6856         * Base.glade: Made the references dialog a bit bigger by default. Also
6857           removed the expander, since there is now an VPaned which can be
6858           used to shrink the refs list.
6859         * MonoDevelop.Ide.Gui.Dialogs/AssemblyReferencePanel.cs: Show the
6860           project path by default in the file browser.
6861         * MonoDevelop.Ide.Gui.Dialogs/SelectReferenceDialog.cs: Show an icon
6862           for each selected reference.
6863         * MonoDevelop.Ide.Gui.Dialogs/GacReferencePanel.cs: Show an icon
6864           together with the name of the reference.
6865         * MonoDevelop.Ide.Gui.Dialogs/ProjectReferencePanel.cs: Make sure the
6866           cyclic reference warning is shown at the end of the list.
6867         * MonoDevelop.Ide.mdp, Makefile.am: Synchronized mdp project with
6868           makefile.
6869         * MonoDevelop.Ide.Gui/SdStatusBar.cs: Make sure the status bar is at
6870           least hight enough to show an icon of Menu size.
6872 2007-02-08  Lluis Sanchez Gual <lluis@novell.com> 
6874         * Makefile.am: Fix variable name.
6876 2007-02-08  Lluis Sanchez Gual <lluis@novell.com> 
6878         * MonoDevelop.Ide.mdp, Makefile.am: Synchronized the MD project and the
6879           Makefile
6881 2007-02-07  Lluis Sanchez Gual <lluis@novell.com> 
6883         * MonoDevelop.Ide.Templates/ProjectDescriptor.cs: Don't require a
6884           default language (not needed for generic projects).
6885         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Don't save the combine
6886           after opening it.
6888 2007-02-07  Lluis Sanchez Gual <lluis@novell.com> 
6890         * MonoDevelop.Ide.Commands/ProjectCommands.cs,
6891           MonoDevelop.Ide.addin.xml: Show the list of custom project commands
6892           in the context menu and in the project menu.
6893         * templates/GenericProject.xpt.xml, MonoDevelop.Ide.mdp, Makefile.am:
6894           Added new generic project template.
6895         * gtk-gui/generated.cs,
6896           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.GotoTypeDialog.cs: Updated.
6897         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Added new method for
6898           cleaning combine entries.
6900 2007-02-06  Lluis Sanchez Gual <lluis@novell.com> 
6902         * MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs: Integrate support
6903           for the parameter information window.
6905 2007-02-05  Lluis Sanchez Gual <lluis@novell.com> 
6907         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs,
6908           MonoDevelop.Ide.Templates/CodeTranslationFileDescriptionTemplate.cs,
6909           MonoDevelop.Ide.Templates/CodeDomFileDescriptionTemplate.cs: Avoid
6910           using IDotNetLanguageBinding where ILanguageBinding can be used.
6911         * MonoDevelop.Ide.Commands/FileCommands.cs: Allow opening combine entry
6912           files in the editor.
6913         * MonoDevelop.Ide.Gui.Dialogs/FileSelectorDialog.cs: Allow selecting
6914           the file viewer to use when opening a file.
6915         * MonoDevelop.Ide.Gui/Document.cs: Added title property.
6916         * MonoDevelop.Ide.Gui/FileViewer.cs: Allow providing an encoding to the
6917           OpenFile method.
6918         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Check for the
6919           IsCancelRequested flag when loading a combine.
6921 2006-02-02 David Makovský (Yakeen) <yakeen@sannyas-on.net>
6923         * MonoDevelop.Ide.addin.xml: added icon to select-all action 
6925 2007-02-02  Lluis Sanchez Gual <lluis@novell.com> 
6927         * MonoDevelop.Ide.Gui.Search/WholeProjectDocumentIterator.cs: When
6928           searching look into all kind of files, not only in those that are
6929           going to be compiled.
6931 2007-02-02  Lluis Sanchez Gual <lluis@novell.com> 
6933         * MonoDevelop.Ide.Gui/ProjectOperations.cs: The Move call will delete
6934           the file from the project, so get the old ProjectFile object before
6935           doing the move.
6937 2007-02-01  Lluis Sanchez Gual <lluis@novell.com> 
6939         * MonoDevelop.Ide.Commands/EditCommands.cs: Fix warning.
6941 2007-01-31  Lluis Sanchez Gual <lluis@novell.com> 
6943         * MonoDevelop.Ide.Commands/EditCommands.cs,
6944           MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs, MonoDevelop.Ide.addin.xml,
6945           MonoDevelop.Ide.Gui/ViewCommandHandlers.cs: Assigned the Delete
6946           accelerator to the delete command. Implemented default handlers for
6947           Delete, Copy, Cut and paste, which now will work for any editable
6948           widget in the workbench.
6950 2007-01-31  Lluis Sanchez Gual <lluis@novell.com> 
6952         * MonoDevelop.Ide.Gui/Workbench.cs,
6953           MonoDevelop.Ide.Gui/DefaultWorkbench.cs: Changed confusing field
6954           name. Added property for getting the list of pads valid for the
6955           active context. Use that when showing the pad list in the view
6956           menu.
6958 2007-01-31  Lluis Sanchez Gual <lluis@novell.com> 
6960         * MonoDevelop.Ide.Gui.Pads.ProjectPad/CombineNodeBuilder.cs: Properly
6961           update the parent combine when the last entry is removed.
6962         * MonoDevelop.Ide.Gui/Document.cs: When a project is removed, reset the
6963           project documents of all opened files which belong to that project.
6964         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Added new events which are
6965           fired when an entry is added to the combine hierarchy.
6967 2007-01-30  Lluis Sanchez Gual <lluis@novell.com> 
6969         * MonoDevelop.Ide.CodeTemplates/CodeTemplateLoader.cs,
6970           MonoDevelop.Ide.CodeTemplates/CodeTemplateGroup.cs,
6971           MonoDevelop.Ide.Templates/FileTemplate.cs,
6972           MonoDevelop.Ide.Templates/TextTemplate.cs,
6973           MonoDevelop.Ide.ExternalTools/ToolLoader.cs,
6974           MonoDevelop.Ide.Gui/ProjectOperations.cs: Allow comments in the
6975           loaded xml. Patch by atsushi@ximian.com (Atsushi Enomoto). Fixes
6976           bug #80474.
6978 2007-01-30  Lluis Sanchez Gual <lluis@novell.com> 
6980         * MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs,
6981           MonoDevelop.Ide.Gui/ProjectOperations.cs,
6982           MonoDevelop.Ide.Tasks/TaskService.cs,
6983           MonoDevelop.Ide.Tasks/CommentTasksView.cs: Improved the error pad
6984           performance when adding messages, by implementing an Add method
6985           which takes blocks of tasks.
6987 2007-01-29  Lluis Sanchez Gual <lluis@novell.com> 
6989         * MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs,
6990           MonoDevelop.Ide.Commands/CustomStringTagProvider.cs,
6991           MonoDevelop.Ide.Gui/Document.cs, MonoDevelop.Ide.Gui/Workbench.cs,
6992           MonoDevelop.Ide.Gui/DefaultWorkbench.cs,
6993           MonoDevelop.Ide.Gui.BrowserDisplayBinding/HtmlViewPane.cs,
6994           MonoDevelop.Ide.Gui.BrowserDisplayBinding/BrowserDisplayBinding.cs,
6995           MonoDevelop.Ide.Gui.Search/SearchReplaceManager.cs: Use the new
6996           GetContent method instead of casting the view to the required
6997           interface.
6999 2007-01-29  Lluis Sanchez Gual <lluis@novell.com> 
7001         * MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs,
7002           MonoDevelop.Ide.Commands/RefactoryCommands.cs,
7003           MonoDevelop.Ide.Gui/ViewCommandHandlers.cs,
7004           MonoDevelop.Ide.Codons/WindowActiveCondition.cs,
7005           MonoDevelop.Ide.Gui.Search/CurrentDocumentIterator.cs,
7006           MonoDevelop.Ide.Gui.Search/SearchReplaceManager.cs,
7007           MonoDevelop.Ide.Gui.Search/SearchReplaceUtilities.cs,
7008           MonoDevelop.Ide.Gui.Search/SearchReplaceInFilesManager.cs: Track
7009           api changes in Document class.
7010         * MonoDevelop.Ide.Gui/Document.cs,
7011           MonoDevelop.Ide.Gui/IBaseViewContent.cs,
7012           MonoDevelop.Ide.Gui/AbstractBaseViewContent.cs: Added a GetContent
7013           method for getting a specific interface implementation from a view.
7014           It's better than just casting the view to a specific interface
7015           because the view can in this way implement interfaces in classes
7016           other the main view. It simplifies the work in views which are
7017           composed by multiple views.
7019 2007-01-29  Lluis Sanchez Gual <lluis@novell.com> 
7021         * MonoDevelop.Ide.CodeTemplates/TemplateCompletionDataProvider.cs:
7022           Track api changes.
7023         * MonoDevelop.Ide.Gui.Content/IExtensibleTextEditor.cs,
7024           MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs,
7025           MonoDevelop.Ide.addin.xml, MonoDevelop.Ide.Gui/Document.cs,
7026           MonoDevelop.Ide.Gui/Workbench.cs: Implemented new extension point,
7027           which allows providing custom support for code completion to
7028           editors.
7029         * MonoDevelop.Ide.Gui.Dialogs/GotoTypeDialog.cs, gtk-gui/generated.cs,
7030           gtk-gui/MonoDevelop.Ide.Gui.Dialogs.GotoTypeDialog.cs,
7031           gtk-gui/gui.stetic: Use the new partial class model.
7032         * MonoDevelop.Ide.mdp, Makefile.am: Updated.
7034 2007-01-23  Lluis Sanchez Gual <lluis@novell.com> 
7036         * MonoDevelop.Ide.Commands/FileCommands.cs,
7037           MonoDevelop.Ide.Gui.Dialogs/FileSelectorDialog.cs: Don't allow
7038           opening remote files.
7040 2007-01-23  Lluis Sanchez Gual <lluis@novell.com> 
7042         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs:
7043           Allow deleting folders which don't belong to a project.
7044         * MonoDevelop.Ide.Gui/DefaultWorkbench.cs: Dispose all views before
7045           shutting down.
7047 2007-01-22  Lluis Sanchez Gual <lluis@novell.com> 
7049         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs,
7050           MonoDevelop.Ide.Gui.Pads.ProjectPad/CombineNodeBuilder.cs: Dispose
7051           projects and combines after removing them.
7053 2007-01-22  Lluis Sanchez Gual <lluis@novell.com> 
7055         * MonoDevelop.Ide.Gui.Pads/TaskListPad.cs: Fixed warnings.
7056         * MonoDevelop.Ide.Gui/DefaultWorkbench.cs: Fix crash that happens when
7057           the view list changes while closing the views.
7059 2007-01-19  Marek Sieradzki  <marek.sieradzki@gmail.com>
7061         * MonoDevelop.Ide.Templates/CombineDescriptor.cs,
7062           MonoDevelop.Ide.Templates/FileTemplate.cs,
7063           MonoDevelop.Ide.Templates/CombineEntryDescriptor.cs,
7064           MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs,
7065           MonoDevelop.Ide.Templates/ProjectTemplate.cs,
7066           MonoDevelop.Ide.Templates/ProjectDescriptor.cs,
7067           MonoDevelop.Ide.Commands/FileCommands.cs,
7068           MonoDevelop.Ide.Commands/ToolsCommands.cs,
7069           MonoDevelop.Ide.Commands/ProjectCommands.cs,
7070           MonoDevelop.Ide.Gui.Pads.ClassPad/CombineNodeBuilder.cs,
7071           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs,
7072           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs,
7073           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs,
7074           MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs,
7075           MonoDevelop.Ide.Gui.Pads.ProjectPad/CombineNodeBuilder.cs,
7076           MonoDevelop.Ide.Gui.Pads.ProjectPad/ResourceFolderNodeBuilder.cs,
7077           MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs,
7078           MonoDevelop.Ide.Gui.Dialogs/IncludeFilesDialog.cs,
7079           MonoDevelop.Ide.Gui.Dialogs/SharpDevelopAboutPanels.cs,
7080           MonoDevelop.Ide.Gui.Dialogs/DirtyFilesDialog.cs,
7081           MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs,
7082           MonoDevelop.Ide.Gui/Document.cs,
7083           MonoDevelop.Ide.Gui/ProjectOperations.cs,
7084           MonoDevelop.Ide.Gui/Workbench.cs,
7085           MonoDevelop.Ide.Gui/SdStatusBar.cs,
7086           MonoDevelop.Ide.Gui.Search/SearchReplaceInFilesManager.cs:
7087                 Removed redundant String.Format ().
7089 2007-01-16  Lluis Sanchez Gual <lluis@novell.com> 
7091         Added check for null file names.
7093 2007-01-15  Lluis Sanchez Gual <lluis@novell.com> 
7095         * MonoDevelop.Ide.Templates/FileTemplate.cs: Made IsValidForProject
7096           protected, so it can be overriden by FileTemplate subclasses.
7097         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ShowAllFilesBuilderExtension.cs:
7098           Fixed minor bug that avoids showing files that don't exist in the
7099           project pad.
7101 2007-01-09  Lluis Sanchez Gual <lluis@novell.com> 
7103         * Base.glade: Fixed some layout problems in the new project dialog.
7105 2007-01-09  Lluis Sanchez Gual <lluis@novell.com> 
7107         * MonoDevelop.Ide.mdp: Updated.
7108         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Use the new
7109           ReadCombineEntry method.
7111 2006-12-22  Ankit Jain  <jankit@novell.com>
7113         * MonoDevelop.Ide.addin.xml: Add "MonoDevelop" to file filter names
7114         "Solution Files" and "Project Files" .
7116 2006-12-20  Ankit Jain  <jankit@novell.com>
7118         * MonoDevelop.Ide.Gui/HelpOperations.cs (CheckExternalMonodoc): New. Check
7119         whether the available monodoc is recent version (supports --remote-mode).
7120         This check is done on the first call to ShowHelp. If its unsuccesful,
7121         then it falls back to use the integrated HelpViewer.
7122         (ShowHelpExternal): New. Show help using the external monodoc. Fall back
7123         on HelpViewer in case of any errors.
7125 2006-12-17 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
7127         * options/MonoDevelop-templates.xml: Use standard keywords
7128         for some of the templates and added a template for foreach.
7129         Fixes bug #80125.
7131 2006-12-17  Lluis Sanchez Gual <lluis@novell.com> 
7133         * MonoDevelop.Ide.Templates/FileTemplate.cs: Track changes in
7134           FileService API. Make some attributes optional. Added better error
7135           checks for mandatory attributes.
7136         * MonoDevelop.Ide.Templates/CombineDescriptor.cs,
7137           MonoDevelop.Ide.Templates/TextTemplate.cs,
7138           MonoDevelop.Ide.Templates/ProjectDescriptor.cs,
7139           MonoDevelop.Ide.Gui.OptionPanels/LoadSavePanel.cs,
7140           MonoDevelop.Ide.Gui.OptionPanels/ExternalToolPanel.cs,
7141           MonoDevelop.Ide.Commands/ProjectCommands.cs,
7142           MonoDevelop.Ide/Services.cs,
7143           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs,
7144           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs,
7145           MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs,
7146           MonoDevelop.Ide.Gui.Pads.ProjectPad/ShowAllFilesBuilderExtension.cs,
7147           MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs,
7148           MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolder.cs,
7149           MonoDevelop.Ide.Gui.Dialogs/IncludeFilesDialog.cs,
7150           MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs,
7151           MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs,
7152           MonoDevelop.Ide.Gui.Pads/FileList.cs,
7153           MonoDevelop.Ide.Gui.Pads/SearchResultPad.cs,
7154           MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs,
7155           MonoDevelop.Ide.Gui/Document.cs,
7156           MonoDevelop.Ide.Gui/AbstractViewContent.cs,
7157           MonoDevelop.Ide.Gui/ProjectOperations.cs,
7158           MonoDevelop.Ide.Gui/Workbench.cs,
7159           MonoDevelop.Ide.Gui/IdeStartup.cs,
7160           MonoDevelop.Ide.Gui/DefaultWorkbench.cs,
7161           MonoDevelop.Ide.Gui/Ide.cs,
7162           MonoDevelop.Ide.Tasks/CommentTasksView.cs,
7163           MonoDevelop.Ide.Gui.Search/ForwardTextFileIterator.cs: Track
7164           changes in FileService API.
7166 2006-12-14 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
7168         * MonoDevelop.Ide.Gui.Dialogs/WordCountDialog.cs:
7169         Fixed sorting and removed a lot of unnecessary code.
7171 2006-12-13 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
7173         * MonoDevelop.Ide.Commands/WindowCommands.cs: Ensure that
7174         filenames containing underscores are escape correctly.
7175         Fixes bug #79766. Thanks to John Millikin.
7177 2006-12-13 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
7179         * Base.glade: Added a VPaned to the Edit References dialog.
7181 2006-12-11  Lluis Sanchez Gual <lluis@novell.com> 
7183         * MonoDevelop.Ide.Gui/ProjectOperations.cs,
7184           MonoDevelop.Ide.Gui/AddEntryEventHandler.cs: Provide the combine
7185           when firing the AddingEntryToCombine event.
7187 2006-12-11  Lluis Sanchez Gual <lluis@novell.com> 
7189         * MonoDevelop.Ide.mdp, Makefile.am,
7190           MonoDevelop.Ide.Gui/AddEntryEventHandler.cs: Added file
7191           AddEntryEventHandler.cs.
7192         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Fire the
7193           AddingEntryToCombine event just before adding the entry.
7195 2006-12-05  Ankit Jain  <jankit@novell.com>
7197         * MonoDevelop.Ide.Gui/ProjectOperations.cs (backgroundLoadCombine): Try
7198         to load the corresponding .mds only if loading a .mdp
7200 2006-12-01 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
7202         * gtk-gui/generated.cs:
7203         * gtk-gui/gui.stetic:
7204         Changed goto to go to.
7206 2006-12-01 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
7208         * MonoDevelop.Ide.addin.xml: Changed goto to go to.
7210 2006-11-30  Lluis Sanchez Gual <lluis@novell.com> 
7212         * MonoDevelop.Ide.mdp: Added some missing resources.
7213         * MonoDevelop.Ide.Gui/BackgroundProgressMonitor.cs: Added some null
7214           checks.
7215         * MonoDevelop.Ide.Tasks/Task.cs, MonoDevelop.Ide.Tasks/TaskService.cs:
7216           Avoid relative path names in the task service.
7217         * MonoDevelop.Ide.Gui.Search/SearchReplaceManager.cs: Fix endless loop
7218           issue. Fixes bug #79526.
7220 2006-11-28 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
7222         * MonoDevelop.Ide.Commands/SearchCommands.cs:
7223         * MonoDevelop.Ide.Gui.Dialogs/GotoClassDialog.cs:
7224         * MonoDevelop.Ide.Gui.Dialogs/GotoTypeDialog.cs:
7225         * MonoDevelop.Ide.addin.xml:
7226         * MonoDevelop.Ide.mdp:
7227         * gtk-gui/generated.cs:
7228         * gtk-gui/gui.stetic:
7229         * Makefile.am:
7230         Renamed Goto Class to Goto Type.
7232 2006-11-27  Jacob Ilsø Christensen <jacobilsoe@gmail.com>
7234         * MonoDevelop.Ide.Commands/RefactoryCommands.cs:
7235         Re-enabled "Find All References" functionality.
7237 2006-11-26 David Makovský (Yakeen) <yakeen@sannyas-on.net>
7239         * MonoDevelop.Ide.Gui/LayoutComboBox.cs: added
7240         * MonoDevelop.Ide.Gui/Workbench.cs: defined LayoutChanged event and firing
7241         * MonoDevelop.Ide.Commands/ViewCommands.cs: added LayoutSelector to ViewCommands enum
7242         * MonoDevelop.Ide.addin.xml: new LayoutSelector action and added layout toolbar
7243         * MonoDevelop.Ide/Makefile.am:
7244         * MonoDevelop.Ide/MonoDevelop.Ide.mdp: newly added file
7245         
7246 2006-11-22 David Makovský (Yakeen) <yakeen@sannyas-on.net>
7248         * MonoDevelop.Ide.Gui.Dialogs/FileSelectorDialog.cs: remember last used filter
7249         
7250 2006-11-21 David Makovský (Yakeen) <yakeen@sannyas-on.net>
7251         
7252         * MonoDevelop.Ide.Tasks/CommentTasksView.cs: fixed casting
7253         
7254 2006-11-16  Lluis Sanchez Gual <lluis@novell.com> 
7256         * MonoDevelop.Ide.Commands/EditCommands.cs,
7257           MonoDevelop.Ide.Gui/Workbench.cs: Created new method for showing
7258           the global preferences, with a parameter which allows showing a
7259           specific page.
7261 2006-11-16  Lluis Sanchez Gual <lluis@novell.com> 
7263         * MonoDevelop.Ide.Tasks/TaskService.cs: Use global events to keep track
7264           of renamed and removed files, instead of subscribing to a
7265           particular combine. Update the comment tags only if the
7266           TaskListTokens property changes. Added default values for the
7267           TaskListTokens property.
7269 2006-11-15 David Makovský (Yakeen) <yakeen@sannyas-on.net>
7270         
7271         * MonoDevelop.Ide.Tasks/TaskService.cs: re-enabling handlers
7273 2006-11-14 Lluis Sanchez Gual  <lluis@novell.com> 
7275         * MonoDevelop.Ide.Gui.Pads.ProjectPad/LinkedFilesFolderNodeBuilder.cs:
7276           Fix warning.
7277         * MonoDevelop.Ide.Tasks/UserTasksView.cs: Don't use CellRendererCombo
7278           since it's gtk 2.6.
7279         * MonoDevelop.Ide.Tasks/TaskService.cs: Disabled loading of tasks
7280           since it hangs when loading the MD solution. Fixed warning.
7281           Make sure OnCommentTasksChanged is called asynchronously to
7282           avoid deadlocks in the parser service.
7284 2006-11-13 David Makovský (Yakeen) <yakeen@sannyas-on.net>
7285         
7286         * MonoDevelop.Ide.Tasks/CommentTasksView.cs:
7287         * MonoDevelop.Ide.Tasks/UserTasksView.cs: added
7289 2006-11-13 David Makovský (Yakeen) <yakeen@sannyas-on.net>
7290         
7291         * Makefile.am:
7292         * MonoDevelop.Ide.mdp:
7293         * Base.glade: updated
7294         * MonoDevelop.Ide.addin.xml: renamed Task List pad -> Error List pad, added Task List pad, added User and Comments Task List Pad Views
7295         * MonoDevelop.Ide.Gui.Pads/OpenTaskView.cs: removed (renamed to ErrorView)
7296         * MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs:
7297         * MonoDevelop.Ide.Gui.Pads/TaskListPad.cs:
7298         * MonoDevelop.Ide.Codons/TaskListViewCodon.cs:
7299         * MonoDevelop.Ide.Tasks/UserTask.cs:
7300         * MonoDevelop.Ide.Tasks/ITaskListView.cs:
7301         * MonoDevelop.Ide.Tasks/TaskPriority.cs:
7302         * MonoDevelop.Ide.Gui.OptionPanels/TasksOptionsPanel.cs: added
7303         * MonoDevelop.Ide.Gui/ProjectOperations.cs: track API changes
7304         * MonoDevelop.Ide.Tasks/Task.cs: changed TaskType enum, added Priority property, new Constructors
7305         * MonoDevelop.Ide.Tasks/TaskService.cs: refactored, added User Tasks and Comment Tasks functionality
7307 2006-11-11 David Makovský (Yakeen) <yakeen@sannyas-on.net>
7309         * /MonoDevelop.Ide.Commands/FileCommands.cs: fix for bug 79410
7311 2006-10-18 Lluis Sanchez Gual  <lluis@novell.com> 
7313         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ShowAllFilesBuilderExtension.cs:
7314         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs:
7315         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs: 
7316         * MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:
7317         * MonoDevelop.Ide.Gui.Pads.ProjectPad/LinkedFilesFolderNodeBuilder.cs:
7318         * MonoDevelop.Ide.Gui.Pads.ProjectPad/LinkedFilesFolder.cs:
7319         * icons/Icons.16x16.LinkOverlay.png:
7320         * MonoDevelop.Ide.addin.xml:
7321           Implemented support for files outside of a project directory.
7322           Fixes bug #79296. FolderNodeBuilder.cs code contributed by Chris Morgan.
7323         
7324         * Makefile.am:
7325         * MonoDevelop.Ide.mdp: Updated.
7327 2006-10-17 Lluis Sanchez Gual  <lluis@novell.com> 
7329         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Make sure combine events
7330           are dispatched in the GUI thread.
7332 2006-10-06 Andrés G. Aragoneses <knocte@gmail.com>
7334         * MonoDevelop.Ide.Gui.Dialogs/ReplaceDialog.cs: Improved string.
7336 2006-09-26 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
7338         * MonoDevelop.Ide.Commands/ViewCommands.cs:
7339         * MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs:
7340         * MonoDevelop.Ide.addin.xml:
7341         Added functionality to expand all nodes.
7343 2006-09-25 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
7345         * MonoDevelop.Ide.Commands/RefactoryCommands.cs:
7346         Re-enabled "Find Derived Classes" functionality.
7348 2006-09-24 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
7350         * MonoDevelop.Ide.Gui.Pads/SearchResultPad.cs:
7351         * MonoDevelop.Ide.Gui.Search/SearchReplaceManager.cs:
7352         * MonoDevelop.Ide.Gui.Search/SearchReplaceInFilesManager.cs:
7353         Fixed some pluralization issues.
7355 2006-09-21 Lluis Sanchez Gual  <lluis@novell.com> 
7357         * MonoDevelop.Ide.Gui.Pads/OpenTaskView.cs: Track API changes.
7358         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Fire the
7359           Begin/End build events in the GUI thread.
7360           
7361         * MonoDevelop.Ide.Gui/Ide.cs:
7362         * MonoDevelop.Ide.Gui/DefaultWorkbench.cs: Fire the OnExiting
7363           and OnExited events when closing the IDE.
7365 2006-09-19 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
7367         * MonoDevelop.Ide.Gui.Dialogs/GotoClassDialog.cs:
7368         Added caching of icons. Removed namespace column
7369         and added the namespace to the class column instead.
7371 2006-09-19 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
7373         * MonoDevelop.Ide.Gui.Dialogs/GotoClassDialog.cs:
7374         Added icons.
7376 2006-09-19 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
7378         * MonoDevelop.Ide.Gui.Dialogs/GotoClassDialog.cs:
7379         Fixed problem which occurred when the main solution
7380         has multiple subsolutions.
7382 2006-09-19 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
7383         
7384         * .: Added svn:ignore for MonoDevelop.Ide.pidb
7386         * gtk-gui/generated.cs:
7387         * gtk-gui/gui.stetic:
7388         GUI code for GotoClassDialog.
7390         * MonoDevelop.Ide.mdp:
7391         * Makefile.am:
7392         Added GotoClassDialog.
7394         * MonoDevelop.Ide.Commands/SearchCommands.cs:
7395         Added GotoClassCommand.
7397         * MonoDevelop.Ide.Gui.Dialogs/GotoClassDialog.cs:
7398         The GotoClassDialog.
7400         * MonoDevelop.Ide.addin.xml:
7401         Added menu item for the GotoClassDialog.
7403 2006-09-12 Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>
7405         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Win32 URI workaround.
7406         * MonoDevelop.Ide.Gui/Workbench.cs: Win32 URI workaround.
7407         * MonoDevelop.Ide.Gui/IdeStartup.cs: Autoinitialize VFS, TCP IPC fixes.
7408         * MonoDevelop.Ide.Gui/DefaultWorkbench.cs: Win32 URI workaround.
7410 2006-09-12 Lluis Sanchez Gual  <lluis@novell.com> 
7412         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ShowAllFilesBuilderExtension.cs:
7413           Don't show files which are not under the project directory.
7415 2006-09-11 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
7417         * MonoDevelop.Ide.addin.xml: A few minor HIG updates.
7419 2006-09-07 Andrés G. Aragoneses  <knocte@gmail.com>
7421         * MonoDevelop.Ide.Templates/CombineDescriptor.cs:
7422         * MonoDevelop.Ide.Templates/CombineEntryDescriptor.cs:
7423         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs:
7424         * MonoDevelop.Ide.Templates/ProjectDescriptor.cs:
7425         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ShowAllFilesBuilderExtension.cs:
7426         * MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:
7427         * MonoDevelop.Ide.addin.xml:
7428         * MonoDevelop.Ide.Gui/Workbench.cs: Improved strings and fixed typo.
7430 2006-08-30 Lluis Sanchez Gual  <lluis@novell.com> 
7432         * MonoDevelop.Ide.Gui.Search/SearchReplaceManager.cs: Fix the build.
7433         
7434 2006-08-30 Lluis Sanchez Gual  <lluis@novell.com>
7436         * MonoDevelop.Ide.Gui/Workbench.cs: Properly report file open errors.
7437         * MonoDevelop.Ide.Gui.Search/SearchReplaceManager.cs: Don't crash if
7438           a file can't be opened.
7439         
7440         * MonoDevelop.Ide.Gui.Search/FileDocumentInformation.cs:
7441         * MonoDevelop.Ide.Gui.Search/ForwardTextFileIterator.cs: Use Read file
7442           share for reading the file.
7444 2006-08-29 Lluis Sanchez Gual  <lluis@novell.com>
7446         * MonoDevelop.Ide.Gui.Pads/OpenTaskView.cs: Make the toolbar smaller
7447           and add some spacing.
7448         * MonoDevelop.Ide.mdp: Removed unused file.
7449         * MonoDevelop.Ide.Gui/Document.cs: Unsubscribe ActiveViewContentChanged
7450           event when the window is closed.
7451         * MonoDevelop.Ide.Gui/Workbench.cs: Fixed error message.
7452         * MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs: Added some missing Destroys().
7453         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Unsubscribe events to avoid
7454           memory leaks.
7456 2006-08-22 Lluis Sanchez Gual  <lluis@novell.com>
7458         * MonoDevelop.Ide.Gui.Pads.ClassPad/NamespaceNodeBuilder.cs: Fixed
7459           exception when trying to update an empty tree.
7460         * MonoDevelop.Ide.Gui/Workbench.cs: Don't crash if a file load fails.
7461         * MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs: Route commands through
7462           the view, before routing to the parent.
7463           
7464         * MonoDevelop.Ide.Gui.Dialogs/SelectReferenceDialog.cs:
7465         * MonoDevelop.Ide.Gui.Dialogs/AssemblyReferencePanel.cs:
7466         * MonoDevelop.Ide.Gui.Dialogs/GacReferencePanel.cs:
7467         * MonoDevelop.Ide.Gui.Dialogs/ProjectReferencePanel.cs: Several fixes
7468           and code refactoring that closes bug #79099.
7470 2006-08-10 Lluis Sanchez Gual  <lluis@novell.com>
7472         * MonoDevelop.Ide.Gui.Dialogs/FileSelectorDialog.cs: Don't show
7473           the encoding selector when a folder is selected.
7475 2006-08-10  Scott Ellington  <scott.ellington@gmail.com>
7477         * MonoDevelop.Ide.Gui/IViewContent.cs: add StockIconId property
7478         * MonoDevelop.Ide.Gui/AbstractViewContent.cs: implement ^^
7479         * MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs: use StockIconId
7480         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: use StockIconId
7482 2006-08-08 Lluis Sanchez Gual  <lluis@novell.com>
7484         * MonoDevelop.Ide.Commands/ProjectCommands.cs: Added deploy command.
7485           Build the project before deploying.
7486         * MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs: Set the pad as command
7487           target when showing the context menu. Fixes bug #76141.
7488         * MonoDevelop.Ide.Gui.Pads/OpenTaskView.cs: Added null check.
7489         * MonoDevelop.Ide.addin.xml: Added deploy command.
7490         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Added Deploy method.
7492 2006-08-04 Lluis Sanchez Gual  <lluis@novell.com>
7494         * MonoDevelop.Ide.Gui.Content/IEncodedTextContent.cs: New interface.
7495         * Base.glade: Added dialog for managing encodings.
7496         * MonoDevelop.Ide.Commands/FileCommands.cs: Moved most of the code
7497           to FileSelectorDialog.
7498         * MonoDevelop.Ide.Gui/FileViewer.cs: Track api changes.
7500         * MonoDevelop.Ide.Gui/Workbench.cs:
7501         * MonoDevelop.Ide.Gui/Document.cs: Implemented support for saving
7502           and loading files using a specific text encoding.
7503           
7504         * MonoDevelop.Ide.Gui.BrowserDisplayBinding/BrowserDisplayBinding.cs:
7505           Track api changes. CreateContentForFile should only create the
7506           view, not load it.
7507           
7508 2006-07-30 Matej Urbas <matej.urbas@gmail.com>
7510         * MonoDevelop.Ide.Gui.Pads.ClassPad/ClassNodeBuilder.cs: Removed a trace
7511           message.
7513 2006-07-26 Lluis Sanchez Gual  <lluis@novell.com>
7515         * MonoDevelop.Ide.Gui.Pads.ClassPad/ClassData.cs:
7516         * MonoDevelop.Ide.Gui.Pads.ClassPad/NamespaceData.cs:
7517           Added some null checks.
7518           
7519         * MonoDevelop.Ide.Gui.Pads.ClassPad/CombineNodeBuilder.cs: 
7520           In OnEntryAdded, delay the tree update a bit, since the parser
7521           database is updated using the same event, so we have to wait
7522           until it is updated.
7523         * MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:
7524           When adding files, set the current selected folder as
7525           default directory.
7526         * MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs: Removed unused column.
7527         * MonoDevelop.Ide.Gui/ProjectOperations.cs: When adding a combine
7528           entry to a combine, use the combine folder as default directory.
7530 2006-07-21 Michael Hutchinson <m.j.hutchinson@gmail.com>
7532         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs:
7533           Improve name file generation. Use defaultExtension for filenames 
7534           that specify neither a language nor a name pattern.
7535         * MonoDevelop.Ide.Gui.BrowserDisplayBinding/BrowserDisplayBinding.cs:
7536           Make browser preview more robust (missed earlier).
7538 2006-07-21 Lluis Sanchez Gual  <lluis@novell.com>
7540         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs: Don't ctash
7541           for file which don't have a language.
7542           method to ProjectOperations.
7543         * MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs: When disposing the dialog,
7544           destroy it.
7545         * MonoDevelop.Ide.Gui/ProjectOperations.cs:
7546         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: Moved GoToDeclaration
7548 2006-07-20 Michael Hutchinson <m.j.hutchinson@gmail.com> 
7550         * MonoDevelop.Ide.Gui.BrowserDisplayBinding/HtmlViewPane.cs: Make 
7551           independent of SourceEditor by using ITextBuffer instead; re-enable 
7552           live secondary view of html pages.
7553           
7554         * MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs: Re-enable and re-work 
7555           support for secondary ViewContents.
7556           
7557         * MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs:
7558         * MonoDevelop.Ide.Gui/IWorkbenchWindow.cs: Add an event to detect when 
7559           the active ViewContent changes.
7560           
7561         * MonoDevelop.Ide.Gui/IBaseViewContent.cs:
7562         * MonoDevelop.Ide.Gui/AbstractBaseViewContent.cs:
7563         * MonoDevelop.Ide.Gui/AbstractViewContent.cs:
7564         * MonoDevelop.Ide.Gui/Workbench.cs: New method bool CanReuseView (string 
7565           fileName), used to determine whether an existing ViewContent can be 
7566           used instead of re-opening a file.
7567           
7568         * MonoDevelop.Ide.Gui/IBaseViewContent.cs:
7569         * MonoDevelop.Ide.Gui/ISecondaryViewContent.cs:
7570         * MonoDevelop.Ide.Gui/IViewContent.cs: Move TabPageLabel back into into 
7571           the base interface, as it is duplicated in both deriving interfaces.
7572           
7573         * MonoDevelop.Ide.Gui/Document.cs: Add a property to retrieve the active
7574           IViewContent, and an event to detect when it changes.
7576 2006-07-20 Lluis Sanchez Gual  <lluis@novell.com>
7578         * MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:
7579           Removed call to StealFocus, since StartLabelEdit already does it.
7580         * MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs: Removed StealFocus
7581           method and merged into StartLabelEdit.
7582         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Removed workaround
7583           for showing a dock item, since it now works.
7585 2006-07-18 Lluis Sanchez Gual  <lluis@novell.com>
7587         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Fix some problems
7588           with tab reordering.
7590 2006-07-17 Lluis Sanchez Gual  <lluis@novell.com>
7592          * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs: 
7593            In IsValidName, don't crash if the language name is not provided.
7594          * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs:
7595            The IncludeInDeploy command now sets the new BuildAction.FileCopy flag.
7596          * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs: Removed
7597            unused command.
7598          * MonoDevelop.Ide.Gui.Dialogs/GacReferencePanel.cs: Track api changes.
7599          * MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs: Removed unused treeview.
7600            Renamed some fields for clarity. Catch some exceptions.
7601          * MonoDevelop.Ide.mdp: Updated.
7602          * MonoDevelop.Ide.Gui/ProjectOperations.cs: Removed unused method.
7604 2006-07-12 Lluis Sanchez Gual  <lluis@novell.com>
7606         * Base.glade: Fix some accelerators in the new project dialog.
7607         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: Add support for
7608           "Go to declaration" for local variables.
7609         * MonoDevelop.Ide.Commands/ProjectCommands.cs: Added command for
7610           configuring deploy targets.
7611           
7612         * MonoDevelop.Ide.Gui.Pads.ProjectPad/CombineNodeBuilder.cs:
7613         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs: Moved
7614           handling of command ProjectCommands.Options to a global handler,
7615           so it can be used in the main menu.
7616           
7617         * MonoDevelop.Ide.addin.xml: Added new ConfigureDeployTargets command.
7618           Renamed Run menu to Project, which I think makes more sense.
7619           Commented out currently unused debugger commands.
7620         * MonoDevelop.Ide.Gui/ProjectOperations.cs: In ShowOptions, support
7621           showing a specific options panel.
7623 2006-07-11 Lluis Sanchez Gual  <lluis@novell.com>
7625         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs: Show startup
7626           projects in bold.
7627         * MonoDevelop.Ide.Gui.Pads.ProjectPad/CombineNodeBuilder.cs: Update the
7628           tree when the startup project changes.
7629         * MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs: Use the LeftMargin
7630           property for indenting, this fixes bug #78387.
7632 2006-07-11 Lluis Sanchez Gual  <lluis@novell.com> 
7634         * MonoDevelop.Ide.Gui.Dialogs/AssemblyReferencePanel.cs: Show errors
7635           in a modal dialog.
7636         * MonoDevelop.Ide.Gui.Dialogs/SelectReferenceDialog.cs: Added getter
7637           for the window.
7639 2006-07-10 Lluis Sanchez Gual  <lluis@novell.com> 
7641         * MonoDevelop.Ide.Gui.Dialogs/ProjectReferencePanel.cs: Don't allow
7642           selecting projects which can cause cyclic dependencies.
7643         * MonoDevelop.Ide.Gui/IdeStartup.cs: Remove debug message.
7644         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: When loading a layout,
7645           make sure the documents dock item is always shown.
7646         * MonoDevelop.Ide.Tasks/Task.cs: Added null check.
7647         * MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs: Fix
7648           warning. Use a darker color for the label.
7649           
7650         * MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs:
7651         * MonoDevelop.Ide.Gui.Dialogs/AssemblyReferencePanel.cs: Fix warnings.
7652           
7653         * MonoDevelop.Ide.Gui/ProjectOperations.cs:
7654         * MonoDevelop.Ide.addin.xml: Added icon for background parsing.
7656         * Makefile.am:
7657         * MonoDevelop.Ide.mdp: Updated.
7659 2006-07-10 Alejandro Serrano  <trupill@yahoo.es> 
7661         * MonoDevelop.Ide.Gui.Pads.ClassPad/ClassNodeBuilder.cs:
7662           Show generic parameters on class nodes.
7664 2006-07-06 Lluis Sanchez Gual  <lluis@novell.com> 
7666         * MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs:
7667           Show system files in grey color.
7668         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs:
7669           Show a warning message in the label when a language binding
7670           of a project can't be found.
7671         * MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs: Allow markup in a tree view.
7673 2006-07-05 Michael Hutchinson <m.j.hutchinson@gmail.com
7675         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs: Fix name 
7676         generation for templates that don't have "name" attribute but have 
7677         "DefaultName" attribute set.
7679 2006-07-05 Matej Urbas <matej.urbas@gmail.com>
7681         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: Updated to use ReturnType
7682         as BaseTypes in IType instances.
7684 2006-07-04  Michael Hutchinson <m.j.hutchinson@gmail.com>
7686         * Core/src/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml:
7687         * Core/src/MonoDevelop.Ide/Makefile.am:
7688         * Core/src/MonoDevelop.Ide/MonoDevelop.Ide.mdp:
7689         * MonoDevelop.Ide.Templates/CodeTranslationFileDescriptionTemplate.cs:
7690         New file. Template translates source code from any CodeDom-parseable 
7691         language to any CodeDom language.
7692         
7693         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs: Add support 
7694         for templated filenames. Reduced complexity of name determination code.
7696 2006-07-04 Lluis Sanchez Gual  <lluis@novell.com> 
7698         * MonoDevelop.Ide.Gui/AbstractPadContent.cs: Made Initialize
7699           method virtual.
7700         * MonoDevelop.Ide.Gui/IPadContainer.cs: Don't fire the PadShown
7701           and PadHidden events here, the workspace layuot takes care
7702           of that now.
7703         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Fire the PadShown
7704           and PadHidden events.
7705         * MonoDevelop.Ide.Gui/Pad.cs: Change visibility of the pad
7706           using the internal IPadWindow.
7708 2006-07-03 Lluis Sanchez Gual  <lluis@novell.com> 
7710         * MonoDevelop.Ide.Templates/ProjectTemplate.cs:
7711         * MonoDevelop.Ide.Templates/CombineDescriptor.cs: Added support
7712           for Combine sublasses in templates.
7713           
7714         * MonoDevelop.Ide.addin.xml:
7715           Updated add-in and references versions.
7716         * MonoDevelop.Ide.Commands/ViewCommands.cs: 
7717         * MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs: Implemented Refresh
7718           command for tree pads. Allow changing the set of node builders
7719           at run time (to support run-time assembly loading).
7720           
7721         * MonoDevelop.Ide.Commands/ProjectCommands.cs: Run the deploy
7722           command in a background thread.
7723         
7724         * MonoDevelop.Ide.Commands/HelpCommands.cs: Destroy the about
7725           dialog when done.
7726           
7727         * MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFile.cs:
7728         * MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs: Added
7729           flag to SystemFile to make the semi-transparent icon optional.
7730           
7731         * MonoDevelop.Ide.Gui.Dialogs/SelectReferenceDialog.cs:
7732         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceNodeBuilder.cs:
7733           Track api changes in ProjectReference.
7734           
7735         * MonoDevelop.Ide.Gui.Dialogs/SplashScreen.cs: Destroy the dialog
7736           when done.
7737         * MonoDevelop.Ide.Gui/Workbench.cs: Avoid switching layout when not
7738           necessary.
7739         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Explicitely route commands
7740           coming from pads to the main frame. It makes commands work for detached
7741           pads.
7742         * MonoDevelop.Ide.Codons/SolutionPadCodon.cs: Update tree pads when loading
7743           assemblies which add new node builders.
7745 2006-06-29  Michael Hutchinson <m.j.hutchinson@gmail.com>
7747         * MonoDevelop.Ide.Templates/FileTemplate.cs:
7748         * MonoDevelop.Ide.Templates/FileDescriptionTemplate.cs:
7749         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs:
7750         Add IsValidName hook for new file dialogue to check filename validity.
7751         
7752         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs:
7753         Add virtual ModifyTags method for deriving classes to hook into tag 
7754         substitution.
7755         Make GetFileName virtual, correct extension-checking logic.
7756         
7757         * MonoDevelop.Ide.Templates/ProjectTemplate.cs:
7758         Allow project templates to specify multiple supported languages (comma-
7759         separated,      with "*" as a wildcard for all .NET langauges.
7760         Logic is a little odd, but public API is unchanged.
7761         
7762         * MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs:
7763         Allow file templates to specify multiple supported languages (comma-
7764         separated,      with "*" as a wildcard for all .NET langauges.
7765         Use tempates' IsValidName method to check for valid filenames.
7766         
7767         * MonoDevelop.Ide.Gui/ProgressMonitors.cs:
7768         Fix build command -- current SVN mcs seems to treat monitorId++ as null.
7769         
7770         *MonoDevelop.Ide.Gui.Dialogs/CommonAboutDialog.cs: Add my name.
7772 2006-06-15 Lluis Sanchez Gual  <lluis@novell.com> 
7774         * MonoDevelop.Ide.addin.xml:
7775         * MonoDevelop.Ide.Commands/ProjectCommands.cs: Implemented
7776           DeployTargetList command.
7778 2006-06-15 Lluis Sanchez Gual  <lluis@novell.com>
7780         * MonoDevelop.Ide.Gui/DisplayBindingService.cs:
7781         * MonoDevelop.Ide.Templates/FileDescriptionTemplate.cs:
7782         * MonoDevelop.Ide.Templates/ProjectTemplate.cs:
7783         * MonoDevelop.Ide.Gui/Ide.cs:
7784         * MonoDevelop.Ide.Templates/FileTemplate.cs: Use the new extension
7785           listeners to read extensions.
7786           
7787         * MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs: Added null check.
7788         
7789         * MonoDevelop.Ide.Gui/AddinUpdateHandler.cs: After running the
7790           add-in manager, load newly activated add-ins.
7791           
7792         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs:
7793         * MonoDevelop.Ide.Gui/DefaultWorkbench.cs: Create new toolbars and
7794           main menu when new items are added by add-ins.
7796 2006-06-08 Matej Urbas <matej.urbas@gmail.com>
7798         * Monodevelop.Ide.Gui/Document.cs: Fixed the way ViewOnly documents
7799           influence save operations. One cannot save ViewOnly documents anymore.
7800         * Monodevelop.Ide.Gui/ViewCommandHandlers.cs: Added OnUpdateSaveFileAs
7801           handler and fixed OnUpdateSaveFile.
7803 2006-06-05 Scott Ellington <scott.ellington@gmail.com>
7805         * MonoDevelop.Ide.Gui.Dialogs/CommonAboutDialog.cs:
7806         Added my name.
7808 2006-06-03 John Luke  <john.luke@gmail.com>
7810         * MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs:
7811         use Path.GetInvalidPathChars to fix obsolete warning
7812         
7813 2006-06-02 Lluis Sanchez Gual  <lluis@novell.com>
7815         * MonoDevelop.Ide.Gui/StatusProgressMonitor.cs: Added an option
7816           for not showing the task titles in the status bar (will always 
7817           show the initial title in this case).
7818         * MonoDevelop.Ide.Gui/ProgressMonitors.cs: Use the previous option
7819           for the save progress monitor.
7821 2006-05-31 Lluis Sanchez Gual  <lluis@novell.com>
7823         * MonoDevelop.Ide.Gui/Ide.cs: Moved field initialization to
7824           the Initialize method, to make sure child objects are
7825           not created before the whole infrastructure is ready.
7827 2006-05-30 Lluis Sanchez Gual  <lluis@novell.com>
7829         * MonoDevelop.Ide.Commands/ViewCommands.cs:
7830         * MonoDevelop.Ide.addin.xml:
7831         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs:
7832         * MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs:
7833           Implemented OpenWith command for project files.
7834           
7835         * MonoDevelop.Ide.Gui/DisplayBindingService.cs:
7836         * MonoDevelop.Ide.Gui/Workbench.cs: Implemented GetFileViewers
7837           command, which returns all available viewers (internal or
7838           external) for a file.
7839           
7840         * MonoDevelop.Ide.Codons/IDisplayBinding.cs:
7841         * MonoDevelop.Ide.Gui.BrowserDisplayBinding/BrowserDisplayBinding.cs:
7842           Added DisplayName property to IDisplayBinding.
7843         
7844         * MonoDevelop.Ide.mdp:
7845         * Makefile.am: Updated.
7846         
7847 2006-05-29  David Makovský (Yakeen) <yakeen@sannyas-on.net> 
7849         * MonoDevelop.Ide.Gui.Content/ICodeStyleOperations.cs: reverted interface changes
7850         * MonoDevelop.Ide.Gui/ViewCommandHandlers.cs: implemented upper/lower functionality here
7852 2006-05-23  David Makovský (Yakeen) <yakeen@sannyas-on.net> 
7854         * MonoDevelop.Ide.Gui.Content/ICodeStyleOperations.cs: enhanced interface for new editor actions
7855         * MonoDevelop.Ide.Commands/EditCommands.cs: added new enum members for these actions
7856         * MonoDevelop.Ide.addin.xml: included in edit menu
7857         * MonoDevelop.Ide.Gui/ViewCommandHandlers.cs: default handlers
7859 2006-05-12 Lluis Sanchez Gual  <lluis@novell.com>
7861         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Track api changes.
7863 2006-05-05 Lluis Sanchez Gual  <lluis@novell.com>
7865         * MonoDevelop.Ide.Codons/WorkbenchContextCodon.cs:
7866         * MonoDevelop.Ide.Codons/SolutionPadCodon.cs: Use the new ChildCodons
7867           attribute instead of Category.
7868         * MonoDevelop.Ide.addin.xml: Added application description.
7870 2006-05-04 Lluis Sanchez Gual  <lluis@novell.com>
7872         * MonoDevelop.Ide.addin.xml: Updated versions.
7873         * MonoDevelop.Ide.mdp: Updated.
7874         * MonoDevelop.Ide.Gui/IdeStartup.cs: Do check for bug 77135 only
7875           in suse 10.
7877 2006-04-21 Lluis Sanchez Gual  <lluis@novell.com>
7879         * MonoDevelop.Ide.Gui.Dialogs/GacReferencePanel.cs:
7880         * MonoDevelop.Ide.Gui.Dialogs/SelectReferenceDialog.cs: 
7881           Show only assemblies valid for the target runtime version
7882           of the project.
7884 2006-04-20  Jacob Ilsø Christensen <jacobilsoe@gmail.com>
7886         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Save solution
7887         preferences in the actual solution directory instead of in
7888         .config/MonoDevelop/CombinePreferences. Fixed bug #78036.
7890 2006-04-19 Andrés G. Aragoneses  <knocte@gmail.com>
7892         * Base.glade: improved string.
7894 2006-04-19 Lluis Sanchez Gual  <lluis@novell.com>
7896         * MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs: When
7897           adding files to a project, don't save the project until
7898           all files have been added. Also show a progress monitor
7899           when adding many files.
7901 2006-04-19 Lluis Sanchez Gual  <lluis@novell.com> 
7903         * MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs: Fixed crash after
7904           renaming a folder (bug #78134).
7906 2006-04-18 Andrés G. Aragoneses  <knocte@gmail.com>
7908         * MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs:
7909         * MonoDevelop.Ide.Gui/ProgressMonitors.cs: Added strings to l10n.
7910         * MonoDevelop.Ide.Gui/IdeStartup.cs: Fixed typo.
7912 2006-04-18 Lluis Sanchez Gual  <lluis@novell.com> 
7914         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs:
7915           If the template provides a file name with extension, don't
7916           replace it. Fixes bug #78040.
7918 2006-04-18 Lluis Sanchez Gual  <lluis@novell.com>
7920         * MonoDevelop.Ide.Gui.Dialogs/SplashScreen.cs: Don't create the
7921           splash window in the static initializer, since it may be created
7922           before GTK is initialized.
7924 2006-04-18 Lluis Sanchez Gual  <lluis@novell.com> 
7926         * MonoDevelop.Ide.Gui.BrowserDisplayBinding/BrowserDisplayBinding.cs:
7927           Fix null ref exception in Ubuntu. Fix by Sebastian Dröge.
7929 2006-04-17  Jacob Ilsø Christensen <jacobilsoe@gmail.com>
7931         * Base.glade: Fixed typo.
7933 2006-04-07  David Makovský (Yakeen) <yakeen@sannyas-on.net>
7935         * MonoDevelop.Ide.Commands/FileCommands.cs: Added filtering in File dialog
7936         * MonoDevelop.Ide.addin.xml: renamed attribute in FileFilter Extension
7938 2006-04-07 Lluis Sanchez Gual  <lluis@novell.com> 
7940         * MonoDevelop.Ide.Codons/NodeBuilderCodon.cs:
7941         * MonoDevelop.Ide.Codons/PadOptionCodon.cs:
7942         * MonoDevelop.Ide.Codons/DisplayBindingCodon.cs:
7943         * MonoDevelop.Ide.Codons/SolutionPadCodon.cs:
7944         * MonoDevelop.Ide.Codons/ProjectTemplateCodon.cs:
7945         * MonoDevelop.Ide.Codons/PadCodon.cs:
7946         * MonoDevelop.Ide.Codons/ContextPadCodon.cs:
7947         * MonoDevelop.Ide.Codons/FileTemplateCodon.cs:
7948         * MonoDevelop.Ide.Codons/FileTemplateTypeCodon.cs:
7949         * MonoDevelop.Ide.Codons/WorkbenchContextCodon.cs:
7950         * MonoDevelop.Ide.addin.xml: Add documentation.
7951         
7952         * Makefile.am:
7953         * MonoDevelop.Ide.mdp: Removed unused file.
7955 2006-04-04 Lluis Sanchez Gual  <lluis@novell.com> 
7957         * MonoDevelop.Ide.Gui.Dialogs/CommonAboutDialog.cs: Minor fix.
7959 2006-04-04 Lluis Sanchez Gual  <lluis@novell.com>
7961         * MonoDevelop.Ide.Gui.Search/AllOpenDocumentIterator.cs:
7962           Skip documents which are not text buffers while iterating
7963           through all open files.
7965 2006-04-04 Lluis Sanchez Gual  <lluis@novell.com>   
7967         * MonoDevelop.Ide.addin.xml: Removed cshrp.net.
7968         * icons/SplashScreen.png: Minor update.
7970 2006-04-03 Lluis Sanchez Gual  <lluis@novell.com>   
7972         * MonoDevelop.Ide.Gui.Dialogs/SharpDevelopAboutPanels.cs:
7973           Add some spacing and make the first column of the
7974           assembly list rezisable.
7975         * MonoDevelop.Ide.Gui.Dialogs/SplashScreen.cs: Embed the
7976           progress bar into the bitmap.
7977         * MonoDevelop.Ide.Gui.Dialogs/CommonAboutDialog.cs: Improved.
7978         * Makefile.am: Added new bitmap.
7979         * icons/Icons.AboutImage:
7980         * icons/SplashScreen.png: Use the current logo for the about
7981           box and splash window.
7983 2006-03-31 Lluis Sanchez Gual  <lluis@novell.com>   
7985         * MonoDevelop.Ide.addin.xml: Break compatibility
7986           with old versions.
7988 2006-03-30 Lluis Sanchez Gual  <lluis@novell.com> 
7990         * MonoDevelop.Ide.Gui/IdeStartup.cs: Added option for
7991           using the tcp channel for IPC, instead of the unix channel. 
7993 2006-03-29  Jacob Ilsø Christensen <jacobilsoe@gmail.com>
7995         * MonoDevelop.Ide.addin.xml:
7996         * MonoDevelop.Ide.mdp:
7997         * Makefile.am:
7998         * MonoDevelop.Ide.Gui/TipOfTheDayStartupHandler.cs:
7999         Added a startup handler to ensure that the tip of the day
8000         window is showed at startup if configured to do so.
8002 2006-03-23 Lluis Sanchez Gual  <lluis@novell.com> 
8004         * MonoDevelop.Ide.Templates/ProjectDescriptor.cs: ProjectReference
8005           doesn't have a setter for ReferenceType anymore.
8006         * Makefile.am: Removed unused file.
8008 2006-03-23 Lluis Sanchez Gual  <lluis@novell.com>
8010         * MonoDevelop.Ide.Gui.Dialogs/SelectReferenceDialog.cs:
8011           Renamed the GAC tab to Packages tab. The references dialog don't
8012           show assemblies in the gac, but from properly registered packages.
8013         * MonoDevelop.Ide.Gui/IdeStartup.cs: Added a better explanation for
8014           a common crash.
8016 2006-03-22 Lluis Sanchez Gual  <lluis@novell.com>
8018         * MonoDevelop.Ide.Gui.Dialogs/AddinLoadErrorDialog.cs: 
8019           Don't show the stack trace for exceptions of type
8020           MissingDependencyException.
8021         * MonoDevelop.Ide.Gui/IdeStartup.cs: Added a check for
8022           bug #77135.
8024 2006-03-21  Jacob Ilsø Christensen <jacobilsoe@gmail.com>
8026         * MonoDevelop.Ide.Gui.OptionPanels/CodeGenerationPanel.cs:
8027         Apply one Glade.Widget per field. Fixes bug 77715.      
8029 2006-03-16  Jacob Ilsø Christensen <jacobilsoe@gmail.com> 
8031         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: If a pad
8032         is iconified remember to uniconify it before showing it.
8033         Fixes bug 77604.
8035 2006-03-16  Jacob Ilsø Christensen <jacobilsoe@gmail.com> 
8037         * MonoDevelop.Ide/Services.cs:
8038         * MonoDevelop.Ide.Gui.Pads/MonodocTreePad.cs:
8039         * MonoDevelop.Ide.Gui/Ide.cs:
8040         * MonoDevelop.Ide.Gui/HelpViewer.cs:
8041         Use new DocumentationService.
8043 2006-03-12  David Makovský (Yakeen) <yakeen@sannyas-on.net>
8045         * Base.glade: Marking some strings not to be translated. Not include 
8046         balast in pot file.
8048 2006-03-14 Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>
8050         * MonoDevelop.Ide.Gui.Search/SearchReplaceInFilesManager.cs: Trim
8051         search results.  Also strip ^M from source.
8053 2006-03-14 Michael Hutchinson  <m.j.hutchinson@gmail.com>
8055         * MonoDevelop.Ide.Gui.Dialogs/IncludeFilesDialog.cs:
8056           Make sure that Glade looks for the resource file in
8057           the correct assembly
8059 2006-03-08 Lluis Sanchez Gual  <lluis@novell.com>
8061         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: Don't show
8062           the enclosing item if it is the same as the identified item.
8063           Implemented FindDerivedClasses.
8064         * MonoDevelop.Ide.Gui.Pads.ProjectPad/CombineNodeBuilder.cs:
8065           Update the entry count when solution entries change.
8066         * MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs: Update the node
8067           label after renaming.
8068         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Added CodeRefactorer
8069           property.
8071 2006-03-07  Jacob Ilsø Christensen <jacobilsoe@gmail.com> 
8073         * MonoDevelop.Ide.Gui.Pads/OpenTaskView.cs: Added fix for
8074         bug 77449. Thanks to David Makovský.
8076 2006-03-07 Lluis Sanchez Gual  <lluis@novell.com>   
8078         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs:
8079         * MonoDevelop.Ide.Templates/ResourceFileDescriptionTemplate.cs:
8080           Implemented template for adding resources to a project.
8081           
8082         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ResourceFolderNodeBuilder.cs:
8083           When adding a resource to a project, if the file is already
8084           present in the project, just change the build action.
8085         * MonoDevelop.Ide.Gui/ProjectOperations.cs:
8086         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs: Update
8087           the tree when the properties of a project file change.
8088         * MonoDevelop.Ide.addin.xml: Registered some templates moved
8089           from the c# binding.
8090           
8091         * Makefile.am:
8092         * MonoDevelop.Ide.mdp: Updated.
8094 2006-03-06 Lluis Sanchez Gual  <lluis@novell.com>    
8096         * MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs: If text editing
8097           is cancelled, restore the original text. Also avoid
8098           editing the name if it is already being edited.
8099         * MonoDevelop.Ide.Gui/Workbench.cs:
8100         * MonoDevelop.Ide.Gui/Ide.cs: Don't exit if the user cancels
8101           the operation.
8103 2006-03-05 Lluis Sanchez Gual  <lluis@novell.com>    
8105         * MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs: 
8107 2006-03-03  Jacob Ilsø Christensen <jacobilsoe@gmail.com> 
8109         * MonoDevelop.Ide.Gui.Pads/FileScout.cs: Added fix for
8110         bug 77600. Thanks to Levi Bard.
8112 2006-03-03 Lluis Sanchez Gual  <lluis@novell.com>    
8114         * MonoDevelop.Ide.Gui.Pads.ClassPad/ClassNodeBuilder.cs: Wrap
8115           inner classes with a ClassData object when adding them to the
8116           tree. Fixes bug #77695.
8118 2006-03-02 Lluis Sanchez Gual  <lluis@novell.com>    
8120         * MonoDevelop.Ide.Gui/IViewContent.cs:
8121         * MonoDevelop.Ide.Gui/Document.cs:
8122         * MonoDevelop.Ide.Gui/AbstractViewContent.cs:
8123         * MonoDevelop.Ide.Gui/Workbench.cs:
8124         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs:
8125         * MonoDevelop.Ide.Gui.Dialogs/DirtyFilesDialog.cs: 
8126         Removed HasProject property from IViewContent.
8128 2006-03-02 Lluis Sanchez Gual  <lluis@novell.com>   
8130         * MonoDevelop.Ide.Templates/ProjectDescriptor.cs:
8131         * MonoDevelop.Ide.Templates/FileTemplate.cs: Added
8132           directory parameter to AddToProject.
8134         * MonoDevelop.Ide.Templates/FileDescriptionTemplate.cs:
8135           Same as previous. Also added Show method.
8136         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs:
8137           Create the file in the correct directory. Implemented Show ().
8139 2006-02-28  Jacob Ilsø Christensen <jacobilsoe@gmail.com> 
8141         * MonoDevelop.Ide.Gui.Dialogs/CommonAboutDialog.cs: Updated
8142         authors.
8144 2006-02-28  Jacob Ilsø Christensen <jacobilsoe@gmail.com> 
8146         * MonoDevelop.Ide.Gui.Pads/OpenTaskView.cs: Fixed update
8147         of buttons.
8149 2006-02-28  Jacob Ilsø Christensen <jacobilsoe@gmail.com> 
8151         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Fixed plural
8152         issues.
8154 2006-02-24 Lluis Sanchez Gual  <lluis@novell.com> 
8156         * MonoDevelop.Ide.Templates/FileTemplate.cs: Changed
8157           the extensio model for file templates. Now all work
8158           is done by FileDescriptionTemplate.
8159         * MonoDevelop.Ide.Templates/FileDescriptionTemplate.cs:
8160           this is now a base class for different types of file
8161           templates. It has several overridable methods for
8162           generating file content.
8163         * MonoDevelop.Ide.Templates/ProjectDescriptor.cs:
8164           Most of the funcionality of creating and adding files
8165           to the project has been moved to FileDescriptionTemplate.
8166         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: Added 
8167           null check.
8168         * MonoDevelop.Ide.Gui.Pads.ClassPad/ClassNodeBuilder.cs:
8169           Don't show members for classes of type Delegate.
8170         * MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs: Track
8171           api changes.
8172           
8173         * templates/EmptyStruct.xft.xml: 
8174         * templates/EmptyClass.xft.xml:
8175         * templates/EmptyInterface.xft.xml:
8176         * templates/EmptyEnum.xft.xml: Use the new syntax for
8177           specifying CodeDom file templates.
8178           
8179         * MonoDevelop.Ide.addin.xml: Added new extension point
8180           for registering new FileDescriptorTemplates.
8181           
8182         * Makefile.am:
8183         * MonoDevelop.Ide.mdp: Updated.
8185         * MonoDevelop.Ide.Codons/IDisplayBinding.cs:
8186         * MonoDevelop.Ide.Gui.BrowserDisplayBinding/BrowserDisplayBinding.cs:
8187         * MonoDevelop.Ide.Gui/Workbench.cs: Use a Stream paramenter
8188           instead of a String for providing the content for a document. 
8189         
8190         * MonoDevelop.Ide.Templates/TextFileDescriptionTemplate.cs:
8191         * MonoDevelop.Ide.Templates/CodeDomFileDescriptionTemplate.cs:
8192         * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs:
8193         * MonoDevelop.Ide.Codons/FileTemplateTypeCodon.cs: New files.
8195 2006-02-24 Lluis Sanchez Gual  <lluis@novell.com>
8197         * MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs: Use one
8198         line per field, in order to get attributes properly applied.
8200 2006-02-19 Andrés G. Aragoneses  <knocte@gmail.com>
8202         * Base.glade: improved a string.
8203         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: fixed a
8204         typo in a comment.
8205         * MonoDevelop.Ide.addin.xml: improved some strings and
8206         added other ones to l10n (changed to fix bug #77516).
8208 2006-02-16 Lluis Sanchez Gual  <lluis@novell.com>
8210         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectSolutionPad.cs:
8211         Delay file selection in the tree when switching documents.
8212         * MonoDevelop.Ide.Gui/Document.cs: Notify file changes when
8213         saving documents.
8214         * MonoDevelop.Ide.Gui/Ide.cs: Added new Services member to
8215         IdeApp which provides access to most of services used in
8216         the Ide.
8218 2006-02-14  Jacob Ilsø Christensen  <jacobilsoe@gmail.com>
8220         * MonoDevelop.Ide.Gui.Pads/OpenTaskView.cs: Fixed plural
8221         issues with labels. Removed code duplication.
8223 2006-02-11 Lluis Sanchez Gual  <lluis@novell.com>
8225         * MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs: Honor the
8226         AllowRename flag.
8227         * MonoDevelop.Ide.Gui.OptionPanels/ExternalToolPanel.cs:
8228         * MonoDevelop.Ide.Gui/SdStatusBar.cs: Remove Gnome reference.
8230 2006-02-01 Lluis Sanchez Gual  <lluis@novell.com>
8232         * MonoDevelop.Ide.Gui.Pads/OpenTaskView.cs: Implement filtering
8233         in tasklist by item types. Patch by David Makovský.
8235 2006-01-31  Jacob Ilsø Christensen <jacobilsoe@gmail.com> 
8237         * MonoDevelop.Ide.Gui/Document.cs: Make sure that a null ContentName
8238         is handled in IsBuildTarget. Fixes bug 77361.
8240 2006-01-30 Lluis Sanchez Gual  <lluis@novell.com>
8242         * MonoDevelop.Ide.Commands/RefactoryCommands.cs: When selecting
8243         a field or property, add refactoring submenu for the member type.
8244         
8245         * MonoDevelop.Ide.Gui.Pads.ClassPad/NamespaceNodeBuilder.cs:
8246         * MonoDevelop.Ide.Gui.Pads.ClassPad/ProjectNodeBuilder.cs: Track
8247         changes in parser api.
8249 2006-01-25  Jacob Ilsø Christensen  <jacobilsoe@gmail.com>
8251         * Base.glade: Fixed spelling of add-in.
8253 2006-01-25  Jacob Ilsø Christensen  <jacobilsoe@gmail.com>
8255         * MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs:
8256         Make sure the correct tab is removed. Fixes bug 76900.
8258 2006-01-24  Muthiah Annamalai  <gnumuthu@users.sf.net> 
8260         * Monodevelop.Core.Gui.Dialogs/NewFileDialog.cs:
8261         Added double-click response to expand category tree or  
8262         collapse tree, a toggle effect.
8264 2006-01-24  Jacob Ilsø Christensen  <jacobilsoe@gmail.com>
8266         * Base.glade: Fixed spelling mistake.
8268 2006-01-24 Lluis Sanchez Gual  <lluis@novell.com>
8270         * MonoDevelop.Ide.Templates/CombineDescriptor.cs: Added getter for
8271         the list of entry descriptors. Take the combine name from the new
8272         ProjectCreateInformation.CombineName property.
8273         * MonoDevelop.Ide.Templates/ProjectTemplate.cs: Added Id property
8274         (taken from the codon ID). Added CreateCombine method, which does
8275         what CreateProject was doing until now. CreateProject now creates
8276         a project but not a combine.
8277         
8278         * Base.glade:
8279         * MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs:  Some improvements
8280         in the new project dialog.
8281         
8282         * MonoDevelop.Ide.addin.xml: Use some new icons for new project and
8283         new solution. Moved here the BlankSolution template from the CSharpBinding.
8284         * Makefile.am: Added BlankSolution.
8285         
8286         * MonoDevelop.Ide.Gui/ProjectOperations.cs:
8287         * MonoDevelop.Ide.Commands/FileCommands.cs: Track api changes.
8289 2006-01-23  Jacob Ilsø Christensen  <jacobilsoe@gmail.com>
8291         * MonoDevelop.Ide.Codons/PadOptionCodon.cs:
8292         * MonoDevelop.Ide.Codons/PadCodon.cs:
8293         Added internationalization.
8295 2006-01-22 Lluis Sanchez Gual  <lluis@novell.com>
8297         * MonoDevelop.Ide.Gui/Workbench.cs: In CloseAllDocuments,
8298         the active document is now the last one to close. It avoids firing too
8299         many ActiveDocumentChanged events.
8300         * MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs:
8301         * MonoDevelop.Ide.Gui/IWorkbenchWindow.cs: Removed unused events.
8302         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Make sure the active
8303         window changed event is fired only when really necessary.
8305 2006-01-18 Lluis Sanchez Gual  <lluis@novell.com>
8307         * MonoDevelop.Ide.Commands/ProjectCommands.cs: Disable build and
8308         run commands if the current file is not a valid build target.
8309         * MonoDevelop.Ide.Gui/Document.cs: Added IsBuildTarget property.
8311 2006-01-18 Lluis Sanchez Gual  <lluis@novell.com>   
8313         * MonoDevelop.Ide.Templates/FileTemplate.cs: Added an Id property,
8314         which stores the codon Id.
8315         
8316         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceFolderNodeBuilder.cs:
8317         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ResourceFolderNodeBuilder.cs:
8318         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceNodeBuilder.cs:
8319         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs:
8320         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs:
8321         * MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:
8322         On project specific commands, save the affected project, not the
8323         whole combine.
8324         
8325         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Added SaveProject method.
8326         Added a CreateProjectFile overload with a parameter that can be
8327         the id of the template to select by default in the new file dialog.
8328         
8329         * MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs: Allow selecting
8330         a template.
8331         
8332         * MonoDevelop.Ide.Gui/Workbench.cs: Added null check.
8334 2006-01-14 Andrés G. Aragoneses  <knocte@gmail.com>
8336         * MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs: Replaced 'Combine'
8337         by 'Solution'.
8338         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Replaced 'Combine' by
8339         'Solution'.
8341 2006-01-13 Lluis Sanchez Gual  <lluis@novell.com>   
8343         * MonoDevelop.Ide.Gui/Workbench.cs: WrapDocument() does not create
8344         a Document if it already exists. In ActiveDocument use WrapDocument
8345         instead of FindDocument since the document may not yet exist.
8346         * MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs: Set the name of the file
8347         as a tooltip of the tab.
8349 2006-01-10 Lluis Sanchez Gual  <lluis@novell.com>   
8351         * MonoDevelop.Ide.Templates/FileTemplate.cs: Make FileTemplate public
8352         since now it can be subclassed. LoadFileTemplate is now static.
8353         Split the Create method in several overridable methods.
8354         * MonoDevelop.Ide.Templates/FileDescriptionTemplate.cs: Made public for
8355         the same reason.
8356         * MonoDevelop.Ide.Templates/INewFileCreator.cs: The only method is
8357         now CreateItem.
8358         * MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs: Catch and show error
8359         messages.
8360         
8361         * MonoDevelop.Ide.Gui/DisplayBindingService.cs: Made public some of its
8362         methods.
8363         
8364         * MonoDevelop.Ide.Gui/ProjectOperations.cs: When closing the combine, close
8365         only open files that belong to the combine.
8366         
8367         * MonoDevelop.Ide.Gui/Workbench.cs: Added getter for
8368         the DisplayBindingService.
8370 2006-01-04  Alexandre Miguel Pedro Gomes <alexmipego@gmail.com>
8371         
8372         * MonoDevelop.Ide.addin.xml: Added icons to (un)comment lines,
8373         (un)indent and reload file.
8375 2005-12-16  John Luke  <john.luke@gmail.com> 
8377         * templates/Empty*.xft.xml:
8378         * Makefile.am:
8379         * MonoDevelop.Ide.addin.xml: add EmptyInterface, EmptyStruct, and
8380         EmptyEnum templates
8381         
8382 2005-12-13  Lluis Sanchez Gual  <lluis@novell.com> 
8384         * MonoDevelop.Ide.Gui.Content/IEditable.cs: Renamed to IEditableTextBuffer.
8385         This interface now inherits from IEditableTextFile. Removed some methods
8386         that are now inherited.
8387         * MonoDevelop.Ide.Gui.Content/ITextBuffer.cs: This interface now inherits
8388         from ITextFile. Moved some methods to the base interface. Removed the
8389         concept of 'position'. Now everything is handled with offsets.
8390         * MonoDevelop.Ide.Gui.Content/IBookmarkBuffer.cs: Removed the
8391         concept of 'position'. Now everything is handled with offsets.
8392         
8393         * MonoDevelop.Ide.Templates/FileDescriptionTemplate.cs:
8394         * MonoDevelop.Ide.Templates/FileTemplate.cs: Added support for CodeDom
8395         based file templates.
8396         
8397         * MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs:
8398         * MonoDevelop.Ide.Commands/FileCommands.cs:
8399         Group language specific templates in its own tree branch. Added an entry
8400         for the file name. Templates are now filtered according to the current
8401         project type and language.
8402         
8403         * MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs: New files
8404         already have a name, so no need to rename them in the tree.
8405         
8406         * MonoDevelop.Ide/MonoDevelop.Ide.addin.xml: Added empty class template.
8407         * MonoDevelop.Ide/MonoDevelop.Ide.mdp: Updated.
8408         
8409         * MonoDevelop.Ide.Codons/IDisplayBinding.cs:
8410         * MonoDevelop.Ide.Gui/Workbench.cs:
8411         * MonoDevelop.Ide.Gui.BrowserDisplayBinding/BrowserDisplayBinding.cs:
8412         * MonoDevelop.Ide.Gui/DisplayBindingService.cs: Display bindings are now
8413         per mime type, not per language.
8414         
8415         * MonoDevelop.Ide.Gui.Search/SearchReplaceManager.cs:
8416         * MonoDevelop.Ide.Gui/DefaultWorkbench.cs:
8417         * MonoDevelop.Ide.Gui/ViewCommandHandlers.cs: Track changes in IEditable.
8418         
8419         * MonoDevelop.Ide.Gui/ProjectOperations.cs: Simplified CreateProjectFile,
8420         since now the file comes with a real name and path.
8421         
8422         * MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs:
8423         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs:
8424         * MonoDevelop.Ide/MonoDevelop.Ide.Gui/Document.cs:
8425         Properly show the name of newly created files, since now they have a name.
8427 2005-12-05  Jacob Ilsø Christensen  <jacobilsoe@gmail.com>
8429         * MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs:
8430         Handle empty directories and empty search patterns appropriately.
8431         Removed redundant fileMask check.
8432         Do not call SetupSearchReplaceInFilesManager when stopping a search.
8434 2005-12-03  John Luke <john.luke@gmail.com> 
8436         * AssemblyInfo.cs.in: add back --help output with Mono.GetOptions
8437         
8438 2005-12-02  Jacob Ilsø Christensen  <jacobilsoe@gmail.com>
8440         * MonoDevelop.Ide.Gui.Search/SearchReplaceManager.cs:
8441         Fixed typo.
8443 2005-11-30  David Makovský <yakeen@sannyas-on.net>
8445         * MonoDevelop.Ide.Gui/IdeStartup.cs:
8446         * MonoDevelop.Ide.Gui/Workbench.cs: Make some strings translatable.
8448 2005-11-28  Jacob Ilsø Christensen  <jacobilsoe@gmail.com>
8450         * MonoDevelop.Ide.Gui.Dialogs/SplashScreen.cs:
8451         Make sure the size of the progress bar stays the same
8453 2005-11-28  Lluis Sanchez Gual  <lluis@novell.com> 
8455         * MonoDevelop.Ide.Gui.Dialogs/SharpDevelopAboutPanels.cs:
8456         * MonoDevelop.Ide.Gui.Dialogs/CommonAboutDialog.cs: Make some strings
8457         translatable. Patch by David Makovský.
8459 2005-11-22  John Luke <john.luke@gmail.com> 
8461         * MonoDevelop.Ide.Gui/DisplayBindingService.cs:
8462         percent escape files before getting the mimetype,
8463         fixes bug #75256
8464         * MonoDevelop.Ide.Gui/Workbench.cs: unescape some files
8465         before opening them
8466         
8467 2005-11-21  Lluis Sanchez Gual  <lluis@novell.com> 
8469         * MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs: Make some
8470         sentences more translatable.
8472 2005-11-18  Lluis Sanchez Gual  <lluis@novell.com> 
8474         * MonoDevelop.Ide.addin.xml: Added separator in context menu.
8476 2005-11-18  Lluis Sanchez Gual  <lluis@novell.com>
8478         * MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs: Save the
8479         project after including a file.
8480         * MonoDevelop.Ide.Gui.Search/SearchReplaceManager.cs: Fixed bug in Replace.
8482 2005-11-17  Lluis Sanchez Gual  <lluis@novell.com>
8484         * MonoDevelop.Ide.CodeTemplates/CodeTemplateLoader.cs:
8485         * MonoDevelop.Ide.ExternalTools/ToolLoader.cs:
8486         * MonoDevelop.Ide.Gui.Dialogs/DirtyFilesDialog.cs:
8487         * MonoDevelop.Ide.Gui/Document.cs:
8488         * MonoDevelop.Ide.Gui/ProjectOperations.cs:
8489         * MonoDevelop.Ide.Gui/Workbench.cs:
8490         * MonoDevelop.Ide.Gui/DefaultWorkbench.cs: 
8491           Removed useless Observed* calls.
8492         
8493         * MonoDevelop.Ide.Gui.Search/ForwardTextIterator.cs: Place the position
8494         after the replaced text. Fixes bug #76728.
8496 2005-11-16  Lluis Sanchez Gual  <lluis@novell.com>
8498         * options/DefaultEditingLayout.xml: Updated with the new pad names.
8500 2005-11-15  Lluis Sanchez Gual  <lluis@novell.com>
8502         * MonoDevelop.Ide.addin.xml:
8503         * AddInsOptionsPanel.cs:
8504         * Base.glade: Added options dialog for the add-in manager.
8505         
8506         * MonoDevelop.Ide.Commands/ToolsCommands.cs: Moved some code to
8507         AddinUpdateHandler.
8508         * MonoDevelop.Ide.Gui/AddinUpdateHandler.cs: Take into account the
8509         update check periodicity configured by the user.
8510         
8511         * Makefile.am:
8512         * MonoDevelop.Ide.mdp: Added new file.
8513         
8514         * MonoDevelop.Ide.Gui/Document.cs:
8515         * MonoDevelop.Ide.Gui/ViewCommandHandlers.cs:
8516         * MonoDevelop.Ide.Gui/ProjectOperations.cs:
8517         * MonoDevelop.Ide.Gui/IPadContainer.cs:
8518         * MonoDevelop.Ide.Gui/PadCollection.cs:
8519         * MonoDevelop.Ide.Gui/Workbench.cs:
8520         * MonoDevelop.Ide.Gui/IdeStartup.cs:
8521         * MonoDevelop.Ide.Gui/DocumentCollection.cs:
8522         * MonoDevelop.Ide.Gui/HelpOperations.cs:
8523         * MonoDevelop.Ide.Gui/ProgressMonitors.cs:
8524         * MonoDevelop.Ide.Gui/Ide.cs:
8525         * MonoDevelop.Ide.Gui/Pad.cs: Added some missing license headers.
8527 2005-11-14  Lluis Sanchez Gual  <lluis@novell.com>
8529         * MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs: Catch and show
8530         errors raised while creating the project.
8532 2005-11-11  Lluis Sanchez Gual  <lluis@novell.com>
8534         * MonoDevelop.Ide.Gui.Search/SearchReplaceInFilesManager.cs:
8535         * MonoDevelop.Ide.Commands/SearchCommands.cs: Factorized some code
8536         into SearchReplaceInFilesManager.
8537         
8538         * MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs: Created method
8539         for loading search options in the dialog.
8540         
8541         * MonoDevelop.Ide.addin.xml:
8542         * MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:
8543         * MonoDevelop.Ide.Gui.Pads.ProjectPad/CombineNodeBuilder.cs:
8544         Added Find In Files option in the context menu of the project pad,
8545         which takes the selected folder as search directory.
8547 2005-11-10  Lluis Sanchez Gual  <lluis@novell.com>
8549         * MonoDevelop.Ide.Gui.Content/IEditable.cs:
8550         * MonoDevelop.Ide.Gui.Content/ITextBuffer.cs: Added some new methods.
8551         * MonoDevelop.Ide.Gui.Dialogs/SelectReferenceDialog.cs: Don't crash if
8552         a project is not found.
8553         * MonoDevelop.Ide.addin.xml: Added undo/redo to the toolbar.
8554         * MonoDevelop.Ide.Gui/Document.cs: Added Closed and Saved events.
8555         * MonoDevelop.Ide.Gui/StatusProgressMonitor.cs: Make sure the status
8556         bar is updated.
8557         
8558 2005-11-04  Lluis Sanchez Gual  <lluis@novell.com>    
8559         
8560         * MonoDevelop.Ide.Gui.Content/IEditable.cs: Added InsertText method.
8561         * MonoDevelop.Ide.Gui.Content/ITextBuffer.cs: Added
8562         GetPositionFromLineColumn method.
8563         
8564         * MonoDevelop.Ide.Gui/IdeStartup.cs:
8565         * MonoDevelop.Ide.Gui.Dialogs/SplashScreen.cs:
8566         * MonoDevelop.Ide.Gui.OptionPanels/ExternalToolPanel.cs: Fixed warnings.
8567         
8568         * MonoDevelop.Ide.Gui/Workbench.cs: Fix NRE when opening a file in an
8569         external editor.
8570         
8571 2005-10-25  Lluis Sanchez Gual  <lluis@novell.com>    
8572         
8573         * MonoDevelop.Ide.Gui/Workbench.cs: Don't show the main window until
8574         all stored sizes have been restored.
8575         * MonoDevelop.Ide.Gui/IdeStartup.cs: Remove unnecessary progress steps.
8576         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: It is not the responsibility
8577         of the layout to Show the workbench. Don't load the stored layout when
8578         attaching, since the pads won't restore to the correct size if the
8579         workbench does not already have the original size.
8580         * MonoDevelop.Ide.Gui/Ide.cs: Minor progress monitoring fixes.
8581         * MonoDevelop.Ide.Gui.Dialogs/SplashScreen.cs: Update the current task
8582         name in IProgressMonitor.EndTask ().
8583         
8584 2005-10-20  Lluis Sanchez Gual  <lluis@novell.com>    
8585         
8586         * MonoDevelop.Ide.Gui/DefaultWorkbench.cs: Use icons-only toolbars in
8587         the IDE. There are too many buttons for icons-and-text.
8588         
8589 2005-10-20  Lluis Sanchez Gual  <lluis@novell.com>  
8590         
8591         * MonoDevelop.Ide.Gui.OptionPanels/ExternalToolPanel.cs: Get the
8592         command name directly from the Gtk.Entry, since GNome.FileEntry
8593         adds the default namespace to it. Also update the tool data when
8594         the command changes. This fixes bug #75627.
8595         
8596 2005-10-20  Lluis Sanchez Gual  <lluis@novell.com> 
8597         
8598         * MonoDevelop.Ide.Commands/ProjectCommands.cs:
8599         * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceNodeBuilder.cs:
8600         * MonoDevelop.Ide.addin.xml:
8601         Added LocalCopyReference command for toggling the Local Copy property
8602         of references. Fixes bug #75409.
8603         
8604 2005-10-20  Lluis Sanchez Gual  <lluis@novell.com>
8605         
8606         * MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs: Create the solution
8607         in the same folder as the project. Fixes bug #60314. 
8608         
8609 2005-10-19  Lluis Sanchez Gual  <lluis@novell.com>
8610         
8611         * MonoDevelop.Ide.Gui/Ide.cs: Execute auto-start commands.
8612         
8613         * MonoDevelop.Ide.addin.xml:
8614         * MonoDevelop.Ide.Commands/ToolsCommands.cs: Added command
8615         for showing the Add-in manager.
8616         
8617         * Makefile.am:
8618         * MonoDevelop.Ide/MonoDevelop.Ide.mdp: Added new files.
8619         
8620         * MonoDevelop.Ide.Gui/DefaultStatusBarService.cs:
8621         * MonoDevelop.Ide.Gui/IStatusBarService.cs:
8622         * MonoDevelop.Ide.Gui/IStatusIcon.cs:
8623         * MonoDevelop.Ide.Gui/BackgroundProgressMonitor.cs:
8624         * MonoDevelop.Ide.Gui/SdStatusBar.cs:
8625         Icons are now hiden by calling Dispose.
8626         Added SetAlarmMode to make icons blink in the status bar.
8627         Use Pixbuf insted of Image for icons.
8628         
8629         * MonoDevelop.Ide.Gui/AddinUpdateHandler.cs: New auto-start
8630         handler that checks for add-in updates.
8632 2005-10-17  Lluis Sanchez Gual  <lluis@novell.com>
8634         * MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:
8635         When moving or copying a file that is open and modified in
8636         the text editor, ask whether it should be saved or not.
8637         Fixes bug #76209.
8639 2005-10-13  Lluis Sanchez Gual  <lluis@novell.com>
8641         * MonoDevelop.Ide.Gui/ProjectOperations.cs: In CreateCombineEntry,
8642         only open the combine if we are creating a root combine.
8644 2005-10-11  Lluis Sanchez Gual  <lluis@novell.com>
8646         * MonoDevelop.Ide.addin.xml: Fixed incorrect class name.
8648 2005-10-11  Lluis Sanchez Gual  <lluis@novell.com> 
8650         * MonoDevelop.Ide.addin.xml: Fixed addin header information.
8651         Use "id" attribuet instead of "name" to identify addins.
8652         * MonoDevelop.Ide.Gui/IdeStartup.cs: MessageService is now registered
8653         in the config file.
8655 2005-10-10  John Luke  <john.luke@gmail.com> 
8657         * MonoDevelop.Ide.Gui/IdeStartup.cs: remove call to
8658         Gdk.Threads.Init
8659         
8660 2005-10-04  Lluis Sanchez Gual  <lluis@novell.com> 
8662         * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs:
8663         * MonoDevelop.Ide.Gui/DefaultWorkbench.cs:
8664         * MonoDevelop.Ide.Gui/ProjectOperations.cs:
8665         * MonoDevelop.Ide.Commands/EditCommands.cs:
8666         * MonoDevelop.Ide.Templates/ProjectTemplate.cs:
8667         * MonoDevelop.Ide.Templates/FileTemplate.cs: Use the new addin API.
8668         
8669         * Base.glade: Moved the addin load error dialog here from
8670         MonoDevelop.Startup.
8671         * MonoDevelop.Ide.Gui/IdeStartup.cs: Moved here startup code from
8672         MonoDevelop.Startup.
8673           
8674         * MonoDevelop.Ide.Gui.Dialogs/SplashScreen.cs: Make it implement
8675         IProgressMonitor.
8676         * MonoDevelop.Ide.Gui.Dialogs/AddinLoadErrorDialog.cs: Fixed namespace
8677         name.
8678         * MonoDevelop.Ide.addin.xml: Added addin dependencies. Registered
8679         the IDE application.
8680         * Makefile.am: Added new files.
8681         
8682         * MonoDevelop.Ide.Gui/DefaultStatusBarService.cs:
8683         * MonoDevelop.Ide.Gui/DisplayBindingService.cs: Moved initialization
8684         code to InitializeService ().
8685         
8686         * MonoDevelop.Ide.Gui/Ide.cs:
8687         * MonoDevelop.Ide.Gui/Workbench.cs: Report progress while initializing
8688         the workbench.
8690 2005-10-04  Lluis Sanchez Gual  <lluis@novell.com>
8692         * Makefile.am: Install the assembly in the AddIns directory.
8694 2005-10-04  Lluis Sanchez Gual  <lluis@novell.com>
8696         * MonoDevelop.Ide.Gui/ProgressMonitors.cs: Fixed wrong cast on
8697         find in files.
8698         * MonoDevelop.Ide.Gui.Pads/SearchResultPad.cs: Properly restore the
8699         tab title. Remove unused code.
8700         * MonoDevelop.Ide.Gui/Document.cs: Don't save the file if it has not
8701         been modified.
8702         * MonoDevelop.Ide.Gui/Workbench.cs: Use the new method for initializing
8703         the layout.
8704         * MonoDevelop.Ide.Gui/IWorkbench.cs:
8705         * MonoDevelop.Ide.Gui/DefaultWorkbench.cs: Merged the setter for
8706         WorkbenchLayout and UpdateViews in a single method, which does all
8707         work in the correct order. Layout restore should work again.
8709 2005-09-28  Lluis Sanchez Gual  <lluis@novell.com>
8711         * Renamed to MonoDevelop.Ide. Changed internal organization of files.
8712         Many files moved to MonoDevelop.Core.Gui, MonoDevelop.Projects and
8713         MonoDevelop.Projects.Gui.
8715 2005-09-23  Lluis Sanchez Gual  <lluis@novell.com>
8717         * Services/File/DefaultFileService.cs: In OpenFile, properly select the
8718         window when the requested file has not yet been saved.
8720 2005-09-22  Lluis Sanchez Gual  <lluis@novell.com>
8722         * Services/DispatchService/DispatchService.cs:
8723         * MonoDevelop.Base/Internal/ProgressMonitoring/BaseProgressMonitor.cs:
8724         Added new RunPendingEvents method in DispatchService.
8726 2005-09-13  Todd Berman  <tberman@off.net>
8728         * Gui/Dialogs/ReferenceDialog/AssemblyReferencePanel.cs:
8729         Patch from Brion Vibber <brion AT pobox DOT com> to fix bug
8730         #76080. Automagically adds references from the
8731         AssemblyReferencePanel's FileChooser in a sane fashion.
8733 2005-09-10  John Luke  <john.luke@gmail.com>
8735         * Makefile.am: remove old reference to perl
8736         
8737 2005-09-05  Todd Berman  <tberman@off.net>
8739         * Services/MessageService.cs: Add a new overload that allows a parent
8740         Window to be passed in.
8741         * Gui/Dialogs/NewProjectDialog.cs: Fix bug #75981
8743 2005-08-23  Lluis Sanchez Gual  <lluis@novell.com>
8745         * Gui/Dialogs/CommonAboutDialog.c: Load the image for the About dialog
8746         from resources.
8747         * Gui/Pads/ProjectPad/ProjectFolderNodeBuilder.cs:
8748         * Gui/Pads/ProjectPad/ProjectFolder.cs: do not subscribe to the
8749         file change events by default. Only do it when the new TrackChanges
8750         property is set to true. This avoids unneeded subscriptions when using
8751         temporary ProjectFolder objects.
8752         * Gui/CommandService.cs: Enable idle toolbar update for the main
8753         command manager.
8754         * Makefile.am: Added about image resource.
8756 2005-08-22  Lluis Sanchez Gual  <lluis@novell.com>
8758         * Commands/ViewCommands.cs: Implemented delete layout command.
8759         * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs: Properly load saved
8760         layouts. Added DeleteLayout method.
8761         * Gui/IWorkbenchLayout.cs: Added DeleteLayout method.
8762         * MonoDevelopCore.addin.xml: Added Delete Layout command.
8764 2005-08-20  John Luke  <john.luke@gmail.com>
8766         * Gui/Pads/OpenTaskView.cs:
8767         * Gui/Pads/FileScout/FileList.cs: fix some warnings
8768         with the new gtk#
8769         
8770 2005-08-19  Lluis Sanchez Gual  <lluis@novell.com>
8772         * Gui/Completion/CompletionListWindow.cs: Improved the declaration
8773         window. Now it will wrap the member declaration if it doesn't fit in
8774         the screen.
8775         * Gui/Completion/DeclarationViewWindow.cs: Indent the member declaration
8776         if it doesn't fit one line. Reduced the size of the the documentation
8777         text.
8779 2005-08-19  Lluis Sanchez Gual  <lluis@novell.com> 
8781         * Gui/Completion/CompletionListWindow.cs: Avoid crash is something
8782         goes wrong while showing the completion window.
8784 2005-08-12  Lluis Sanchez Gual  <lluis@novell.com> 
8786         * Internal/Codons/Commands/LinkItemCodon.cs:
8787         * Gui/Dialogs/WordCountDialog.cs:
8788         * Gui/Dialogs/NewProjectDialog.cs:
8789         * Gui/Dialogs/NewFileDialog.cs:
8790         * Services/Project/ProjectService.cs: Use stock icon id instead of
8791         file name.
8792         
8793         * Gui/Pads/ProjectPad/ProjectFolderNodeBuilder.cs: Track changes
8794         in Stock.cs.
8795         
8796         * Services/ResourceService.cs: Add stock icons registered in the addin
8797         extension file.
8799         * Internal/Codons/Commands/CommandCodon.cs:
8800         * Internal/Codons/Commands/ItemSetCodon.cs:
8801         * Services/IconService.cs: Provide the AddIn when calling GetStockId,
8802         so resource icons are properly loaded.
8803         
8804         * Makefile.am: Embed icon and templates as resources.
8805         
8806         * Internal/Templates/FileTemplate.cs:
8807         * Internal/Templates/ProjectTemplates/ProjectTemplate.cs:
8808         * Internal/Codons/Templates/FileTemplateCodon.cs:
8809         * Internal/Codons/Templates/ProjectTemplateCodon.cs: templates are now
8810         loaded from resources.
8811         
8812         * MonoDevelopCore.addin.xml: Register base stock icons. Always use stock
8813         icon id instead of file name.
8814         
8815         * Services/ParserService/DefaultParserService.cs: Fix potential deadlock
8816         in UnloadDatabase.
8818 2005-08-10  Lluis Sanchez Gual  <lluis@novell.com> 
8820         * Internal/Project/Project/ProjectReference.cs: Find referenced projects
8821         looking at the root combine that contain this reference.
8822         * Internal/Project/Project/Collections/ProjectReferenceCollection.cs:
8823         Set the owner project of the references being added.
8824         * Internal/Project/Combine/Combine.cs: Added method for finding projects
8825         in the combine hierarchy.
8826         * Internal/Project/Combine/CombineEntry.cs: Added property for getting
8827         the root combine of a project.
8828         * Internal/Project/Project/Project.cs: Make sure to always set the
8829         owner project to the references collection.
8830         Use RootCombine to find referenced projects, instead of the project
8831         service. Perform a topological sort of the referenced projects to build.
8832         * Internal/Project/Combine/CombineEntryCollection.cs: Added Contains
8833         method.
8835 2005-08-10  Lluis Sanchez Gual  <lluis@novell.com>
8837         * Commands/EditCommands.cs:
8838         * Services/Project/ProjectService.cs:
8839         * Gui/Dialogs/ProjectOptionsDialog.cs:
8840         * Gui/Dialogs/TreeViewOptions.cs:
8841         * Gui/Dialogs/CombineOptionsDialog.cs: TreeViewOptions now takes the
8842         parent window as first parameter of the constructor.
8844         * Services/Language/LanguageService.cs: Commented out some unused stuff.
8846 2005-08-10  Lluis Sanchez Gual  <lluis@novell.com> 
8848         * Services/ProcessService/ProcessHostController.cs: Avoid unneeded
8849         reference to GLib. Added id parameter that is added as argument
8850         to the process. This helps identifying the process in the
8851         process list.
8852         * Services/ProcessService/ProcessService.cs: Provide a meaningful
8853         id to the ProcessHostController instances.
8855 2005-08-10  Peter Johanson  <latexer@gentoo.org>
8857         * Services/ILoggingService.cs:
8858         * Services/DefaultLoggingService.cs: Add support for for logging to
8859         arbitrarily named loggers. Allows for easy filtering/control of
8860         logging.
8861         * Services/ResourceService.cs: Report to logger named by service type.
8863 2005-08-10  Ben Motmans  <ben.motmans@gmail.com>
8865     * MonoDevelop.Base.mdp: references update + missing/added files
8867 2005-08-09  Lluis Sanchez Gual  <lluis@novell.com> 
8869         * MonoDevelopCore.addin.xml:
8870         * Commands/AutostartCommands.cs: Remove useless autostart command.
8871         
8872         * Services/Project/IProjectService.cs:
8873         * Services/Project/ProjectService.cs: Added a parser database to store
8874         information about the opened combine.
8875         
8876         * Internal/Project/Project/ProjectReference.cs:
8877         * Services/SystemAssemblyService.cs: Added GetAssemblyLocation method,
8878         which returns the path to an assembly by loading it out-of-process.
8879         
8880         * Internal/Parser/IParser.cs:
8881         * Services/ParserService/IParserService.cs:
8882         * Services/ParserService/CodeCompletionDatabase.cs:
8883         * Services/ParserService/AssemblyCodeCompletionDatabase.cs:
8884         * Services/ParserService/SimpleCodeCompletionDatabase.cs:
8885         * Gui/Pads/ClassPad/ProjectNodeBuilder.cs:
8886         * Gui/Pads/ClassPad/NamespaceNodeBuilder.cs:
8887         * Services/ParserService/DefaultParserService.cs:
8888         * Services/ParserService/ProjectCodeCompletionDatabase.cs:
8889         Use the new IParserContext API.
8890         
8891         * Gui/ContentInterfaces/IEditable.cs: Added TextChanged event.
8892         * Gui/Workbench/DefaultWorkbench.cs: Reparse the active file when
8893         the text changes.
8894         
8895         * Gui/Completion/CommentCompletionDataProvider.cs:
8896         * Gui/Completion/ICompletionDataProvider.cs:
8897         * Gui/Completion/CodeCompletionDataProvider.cs:
8898         * Gui/Completion/TemplateCompletionDataProvider.cs:
8899         * Gui/Completion/CompletionListWindow.cs: Project and FileName have
8900         now been moved into ICompletionDataProvider, so there is no need
8901         to pass them to all methods.
8903 2005-08-08  Lluis Sanchez Gual  <lluis@novell.com> 
8905         * Services/File/DefaultFileService.cs: Properly jump to the requested
8906         line after opening a file.
8907         * Services/DispatchService/SyncContextAttribute.cs: Some optimizations.
8908         * Internal/ProgressMonitoring/BaseProgressMonitor.cs: Apply the
8909         FreeDispatch attribute to the Log getter.
8910         
8911         * Services/ProcessService/ProcessHostController.cs: Send the object
8912         reference using the process pipe. No more huge base64 strings in
8913         the process command line.
8914         
8915         * Services/Project/ProjectService.cs:
8916         * Services/DebuggerService/IDebuggerService.cs: Moved implementation of
8917         DebugExecutionHandlerFactory to the debugger addin. 
8918         
8919         * Gui/Components/MenuButtonEntry.cs: Fix warnings.
8920         * Search/DocumentIterator/DirectoryDocumentIterator.cs: Don't get the
8921         whole directory structure at the beginning. Do it incrementally.
8922         
8923         * Services/Tasks/ISearchProgressMonitor.cs:
8924         * Services/Tasks/SearchProgressMonitor.cs:
8925         * Gui/Pads/SearchResultPad.cs:
8926         * Gui/Search/SearchReplaceInFilesManager.cs:
8927         * Services/Tasks/TaskService.cs: Added progress monitor and Pad specific
8928         for search results.
8930 2005-08-06  John Luke  <john.luke@gmail.com>
8932     * MonoDevelop.Base.mdp: update
8934 2005-08-03  Lluis Sanchez Gual  <lluis@novell.com> 
8936         * MonoDevelop.Base.mdp: Removed unused file.
8937         * Services/MessageService.cs:
8938         * Gui/Dialogs/ErrorDialog.cs: Added Show method. Removed debug code.
8940 2005-08-03  Lluis Sanchez Gual  <lluis@novell.com>
8942         * Gui/Search/SearchOptions.cs: Store options at the correct property set.
8943         
8944         * Gui/Pads/SolutionPad/TreeViewPad.cs:
8945         * Gui/Dialogs/OptionPanels/ExternalToolPanel.cs:
8946         * Gui/Dialogs/ProjectOptionsDialog.cs:
8947         * Commands/HelpCommands.cs:
8948         * Commands/VBConverter/ConvertBuffer.cs:
8949         * Commands/VBConverter/ConvertProject.cs: Use the new command system.
8950         
8951         * Gui/CommandService.cs: Added method for showing context menus.
8952         * Gui/GuiService.cs: Removed Old menu and toolbar services.
8953         
8954         * Gui/Dialogs/TreeViewOptions.cs: Provide a CommandManager that can
8955         be used to show a context menu.
8956         * Internal/Codons/Commands/CommandCodon.cs: Allow commands that use
8957         a string as ID (prefixed with @).
8958         
8959         * Internal/CollectionUtilities/Comparers.cs:
8960         * Gui/Components/SdMenu.cs:
8961         * Gui/Components/SdMenuCheckBox.cs:
8962         * Gui/Components/SdMenuCommand.cs:
8963         * Gui/Components/SdToolbarCommand.cs:
8964         * Gui/Components/SdMenuSeparator.cs:
8965         * Gui/Pads/PropertyPad/PropertyPadCommands.cs:
8966         * Gui/Pads/TreeViewMemento.cs:
8967         * Services/Toolbar/ToolbarService.cs:
8968         * Services/MenuService/MenuService.cs:
8969         * Commands/ProjectOptionsCommands.cs:
8970         * Internal/Codons/MenuItems/AbstractCheckableMenuCommand.cs:
8971         * Internal/Codons/MenuItems/ISubmenuBuilder.cs:
8972         * Internal/Codons/MenuItems/IMenuCommand.cs:
8973         * Internal/Codons/MenuItems/AbstractMenuCommand.cs:
8974         * Internal/Codons/MenuItems/ICheckableMenuCommand.cs:
8975         * Internal/Codons/MenuItems/MenuItemCodon.cs: Removed old code.
8976         
8977         * MonoDevelopCore.addin.xml: Removed old elements.
8979 2005-07-30  John Luke  <john.luke@gmail.com>
8981         * Services/MessageService.cs: remove two unused variables
8982         
8983 2005-07-29  John Luke  <john.luke@gmail.com>
8985         * MonoDevelop.Base.mdp: add new files to the project
8987 2005-07-27  Lluis Sanchez Gual  <lluis@novell.com> 
8989         * Services/Tasks/OutputProgressMonitor.cs: Implement the IConsole
8990         interface.
8991         * Services/Tasks/TaskService.cs: Implement IConsoleFactory interface.
8992         
8993         * Services/ProcessService/IConsole.cs: New interface.
8994         * Services/ProcessService/NativePlatformExecutionHandler.cs: Execution
8995         handler for native applications.
8996         * Services/ProcessService/ProcessWrapper.cs: make the class implement
8997         the IProcessAsyncOperation interface.
8998         * Services/ProcessService/ExternalConsoleFactory.cs: Factory for
8999         xterm consoles.
9000         * Services/ProcessService/MintPlatformExecutionHandler.cs: Execution
9001         handler for running managed applications on the mono interpreter.
9002         * Services/ProcessService/DefaultExecutionHandlerFactory.cs: The
9003         execution handler factory for normal non-debug executions.
9004         * Services/ProcessService/MonoPlatformExecutionHandler.cs: Execution
9005         handler for running managed applications on the mono jit.
9006         * Services/ProcessService/ProcessService.cs: Modified StartConsoleProcess
9007         which now takes a generic IConsole as parameter.
9008         * Services/ProcessService/DebugExecutionHandlerFactory.cs: The
9009         execution handler factory for debug executions.
9010         * Services/ProcessService/ExecutionContext.cs: New class.
9011         * Internal/Codons/ExecutionHandlerCodon.cs: New codon for registering
9012         execution handlers.
9013         
9014         * Services/ProcessService/IExecutionHandlerFactory.cs:
9015         * Services/ProcessService/IConsoleFactory.cs:
9016         * Services/ProcessService/IExecutionHandler.cs:
9017         * Services/ProcessService/IProcessAsyncOperation.cs: New interfaces.
9018         
9019         * Services/DebuggerService/IDebuggerService.cs: It now takes an
9020         IConsole as parameter.
9021         
9022         * Internal/Project/Project/DotNetProject.cs:
9023         * Internal/Project/Project/Project.cs:
9024         * Internal/Project/Combine/Combine.cs:
9025         * Internal/Project/Combine/CombineEntry.cs:
9026         * Services/Project/ProjectService.cs: Removed the Debug method.
9027         The Execute method now has a ExecutionContext parameter that can be
9028         used to specify a debugging context or any other kind of execution
9029         context.
9030         
9031         * MonoDevelop.Base/Base.glade:
9032         * Gui/Dialogs/ErrorDialog.cs:
9033         * Services/MessageService.cs: GUI improvements.
9034         
9035         * Gui/Pads/ClassPad/NamespaceNodeBuilder.cs:
9036         * Gui/Pads/ClassPad/ProjectNodeBuilder.cs:
9037         * Gui/Pads/ClassPad/ClassNodeBuilder.cs: Added "Show public members only"
9038         options.
9039         
9040         * Gui/Pads/FileScout/FileScout.cs: Fix warning.
9041         
9042         * Internal/ProgressMonitoring/SynchronizedProgressMonitor.cs: New class.
9043         * Internal/ProgressMonitoring/MessageDialogProgressMonitor.cs: New class.
9044         * Internal/ProgressMonitoring/AggregatedOperationMonitor.cs: New class.
9045         
9046         * Internal/ProgressMonitoring/BaseProgressMonitor.cs:
9047         * Internal/ProgressMonitoring/NullProgressMonitor.cs:
9048         * Internal/ProgressMonitoring/IProgressMonitor.cs: Added SyncRoot
9049         property, to support synchronized progress monitors.
9050         
9051         * Internal/ProgressMonitoring/AggregatedProgressMonitor.cs: Support
9052         filtering of monitor actions to propagate.
9053         
9054         * MonoDevelopCore.addin.xml: Registered new execution handlers.
9056 2005-07-27  Lluis Sanchez Gual  <lluis@novell.com>
9058         * Fix warnings.
9060 2005-07-22  John Luke  <john.luke@gmail.com>
9062         * MonoDevelop.Base.mdp: add Gui/Completion/* to the project
9063         
9064 2005-07-20  John Luke  <john.luke@gmail.com>
9066         * Gui/Dialogs/ReferenceDialog/GacReferencePanel.cs:
9067         don't display useless Path column and mark it with FIXME
9068         sort list of gac assemblies by name then version for
9069         consistency, thanks to Rafael Teixeira for noticing
9070         
9071 2005-07-20  Lluis Sanchez Gual  <lluis@novell.com>
9073         * Made internal lots of classes that don't really need to
9074         be public.
9076 2005-07-20  Peter Johanson  <latexer@gentoo.org>
9078         * Gui/Completion/*.cs: Migrated here from MonoDevelop.SourceEditor.
9079         Includes new ICompletionWidget API for completing arbitrary widgets.
9080         * Makefile.am: Changes for imported completion files.
9081         * Services/ParserService/DefaultParserService.cs: Connect to events
9082         for individual Projects, rather than using the project service events.
9084 2005-07-20  Lluis Sanchez Gual  <lluis@novell.com>
9086         * Gui/Pads/ProjectPad/ProjectFolderNodeBuilder.cs: When a folder is
9087         renamed, update the whole tree branch starting from the parent node.
9088         * Gui/Pads/ProjectPad/ProjectFolder.cs: Don't update the path of the
9089         folder when receiving the Renamed event. Just signal that the name
9090         has changed.
9091         * Gui/Pads/ProjectPad/FolderNodeBuilder.cs: ProjectFile objects that
9092         represent a folder generate ProjectFolder nodes, so the renaming callback
9093         must be attached to a ProjectFolder object.
9095 2005-07-20  Lluis Sanchez Gual  <lluis@novell.com> 
9097         * Commands/SearchCommands.cs:
9098         * Gui/Search/DocumentIterator/AllOpenDocumentIterator.cs:
9099         * Gui/Search/SearchStrategy/KMPSearchStrategy.cs:
9100         * Gui/Search/SearchStrategy/ISearchStrategy.cs: 
9101         * Gui/Search/SearchStrategy/WildcardSearchStrategy.cs:
9102         * Gui/Search/SearchStrategy/RegExSearchStrategy.cs:
9103         * Gui/Search/DefaultFind.cs:
9104         * Gui/Search/IFind.cs:
9105         * Gui/ContentInterfaces/ITextBuffer.cs:
9106         * Gui/Search/SearchReplaceManager.cs: Added support for backward search.
9107         
9108         * Gui/Search/TextIterator/ForwardTextFileIterator.cs:
9109         * Gui/Search/SearchStrategy/BruteForceSearchStrategy.cs: Added support
9110         for backward search and for native search method when available.
9111         
9112         * Gui/Search/TextIterator/ITextIterator.cs:
9113         * Gui/Search/TextIterator/ForwardTextIterator.cs:
9114         * Gui/Search/SearchReplaceInFilesManager.cs:
9115         * Gui/Search/SearchResult/DefaultSearchResult.cs:
9116         * Gui/Search/SearchResult/ISearchResult.cs: Added DocumentOffset
9117         property to ISearchResult and ITextIterator.
9118         
9119         * MonoDevelopCore.addin.xml: Added FindPreviousSelection command.
9121 2005-07-18  Lluis Sanchez Gual  <lluis@novell.com> 
9123         * Services/Project/ProjectService.cs: Don't fire CurrentProjectChanged
9124         when setting CurrentProject to the same current project. The same
9125         for CurrentSelectedCombineChanged.
9126         * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs: Removed duplicate
9127         event subscription to tabControl.SwitchPage.
9128         * Gui/Workbench/Layouts/SdiWorkspaceWindow.cs: There is no need to
9129         fire the ActiveMdiChanged event in SetTitleEvent, since the active
9130         window is not changing.
9131         
9132         * Gui/Pads/SolutionPad/TypeNodeBuilder.cs: New optional override:
9133         GetParentObject().
9134         * Gui/Pads/SolutionPad/TreeViewPad.cs: Added an GetNodeAtObject which
9135         provides a way of locating a node in the tree, even if the parent nodes
9136         have not been expanded and filled.
9137         * Gui/Pads/SolutionPad/SolutionPad.cs: Removed old code.
9138         
9139         * Gui/Pads/ProjectPad/CombineNodeBuilder.cs:
9140         * Gui/Pads/ProjectPad/FolderNodeBuilder.cs:
9141         * Gui/Pads/ProjectPad/ProjectFileNodeBuilder.cs:
9142         * Gui/Pads/ProjectPad/ProjectNodeBuilder.cs:
9143         * Gui/Pads/ProjectPad/ProjectFolder.cs:
9144         * Gui/Pads/ProjectPad/ProjectFolderNodeBuilder.cs:
9145         Implement GetParentObject().
9146         
9147         * Gui/Pads/ProjectPad/ProjectSolutionPad.cs: Select the active file in
9148         the tree.
9150 2005-07-18  Lluis Sanchez Gual  <lluis@novell.com>
9152         * Internal/Project/Combine/Combine.cs: Make sure StartupEntry returns
9153         the correct value after the deserialization of startEntryName.
9155 2005-07-18  Lluis Sanchez Gual  <lluis@novell.com> 
9157         * Gui/Dialogs/NewProjectDialog.cs: Don't continue with project creation
9158         if the project directory can't be created.
9160 2005-07-18  Lluis Sanchez Gual  <lluis@novell.com>
9162         * Gui/Pads/ProjectPad/FolderNodeBuilder.cs: When adding an existing
9163         file to the project ask if it needs to be replaced.
9165 2005-07-18  Lluis Sanchez Gual  <lluis@novell.com> 
9167         * Internal/ProgressMonitoring/BaseProgressMonitor.cs: Store the
9168         last reported exception object. Added ErrorException property.
9169         * Services/Tasks/StatusProgressMonitor.cs: Include the exception when
9170         showing the error dialog.
9171         * Gui/Dialogs/ErrorDialog.cs: Don't make it modal. There are some
9172         issues with that.
9174 2005-07-16  John Luke  <john.luke@gmail.com>
9176         * Gui/Dialogs/ReferenceDialog/ProjectReferencePanel.cs:
9177         sort by Projet name
9179 2005-07-14  Ben Motmans  <ben.motmans@gmail.com>
9181         * Gui/Pads/ProjectPad/FolderNodeBuilder.cs:
9182         #73772, 'remember action' in add files dialog
9184         * Gui/Pads/OpenTaskView.cs:
9185         show warnings after errors + sortable column based on task type
9187         * Services/File/RecentOpen.cs: emit correct event
9189         * Gui/Pads/SolutionPad/TreeViewPad.cs:
9190         make sure the parent node of the currently edited node is expanded
9192         * Services/DefaultLoggingService.cs: make sure log4net is always 
9193         configured, even if the .config file doesn't exist
9195 2005-07-13  Lluis Sanchez Gual  <lluis@novell.com> 
9197         * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs:
9198         * Gui/Workbench/Layouts/SdiWorkspaceWindow.cs:
9199         * Gui/Workbench/DefaultWorkbench.cs:
9200         * Commands/AutostartCommands.cs: Don't abuse ShowAll().
9201         
9202         * Gui/Dialogs/NewProjectDialog.cs: Use a default icon for the template
9203         if none is provided.
9204         
9205         * Gui/Dialogs/CombineOptionsDialog.cs:
9206         * Gui/Dialogs/ProjectOptionsDialog.cs: IConfiguration can't be renamed
9207         anymore, so to change the name, a copy has to be made.
9208         
9209         * Gui/Pads/SolutionPad/TreeViewPad.cs: ExpandToNode should not expand
9210         the current node, only the parents.
9211         
9212         * Gui/Pads/SolutionPad/NodeState.cs: Save/restore the selected node in the
9213         node state tree.
9214         
9215         * Gui/Pads/HelpBrowser/HelpViewer.cs:
9216         * Gui/Pads/HelpBrowser/MonodocTreePad.cs:
9217         * Gui/Pads/DefaultMonitorPad.cs:
9218         * Gui/Pads/TerminalPad.cs:
9219         * Gui/Pads/OpenTaskView.cs: The responsibility of showing the widgets of
9220         a pad is for the pad. The workbench won't ShowAll any more.
9221         
9222         * Gui/ToolWidgets/ConfigurationComboBox.cs: Update the combo when
9223         configurations are added or removed.
9224         
9225         * Internal/Project/Project/IConfiguration.cs: Don't allow renaming of
9226         configurations.
9227         
9228         * Internal/Project/Project/AbstractConfiguration.cs: Make Clone work
9229         for classes with no default constructor.
9230         
9231         * Internal/Project/Combine/Combine.cs: Ignore the
9232         ActiveConfigurationChanged event while deserializing.
9233         
9234         * Internal/Project/Combine/ConfigurationCollection.cs:
9235         * Internal/Project/Combine/CombineEntry.cs: Added ConfigurationAdded
9236         and ConfigurationRemoved events.
9237         
9238         * Internal/Templates/ProjectTemplates/ICombineEntryDescriptor.cs:
9239         * Internal/Templates/ProjectTemplates/CombineEntryDescriptor.cs:
9240         * Internal/Templates/ProjectTemplates/CombineDescriptor.cs: 
9241         * Internal/Templates/ProjectTemplates/ProjectTemplate.cs:
9242         * Internal/Templates/ProjectTemplates/ProjectDescriptor.cs:
9243         Added template support for generic CombineEntry subclasses, which don't
9244         need to be Projects.
9246 2005-07-11  Lluis Sanchez Gual  <lluis@novell.com> 
9248         * Services/File/IFileService.cs: 
9249         * Services/File/DefaultFileService.cs: Added OpenFile overload to open
9250         a file at place the cursor at a given line at column.
9251         
9252         * Services/ProcessService/ProcessService.cs: Provide the assembly location
9253         when creating an out of process object.
9254         
9255         * Services/Project/ProjectService.cs: Use the new combine options dialog.
9256         Store and restore the active configuration of the root combine.
9257         
9258         * Gui/Dialogs/CombineConfiguration/CombineConfigurationPanel.cs:
9259         Implemented.
9260         * Gui/Dialogs/CombineConfiguration/CombineEntryConfigurationsPanel.cs:
9261         new option panel that shows the list of configurations of a combine.
9262         
9263         * Gui/Dialogs/TreeViewOptions.cs: Added new overridable methods to
9264         make costumization easier.
9265         * Gui/Dialogs/CombineOptionsDialog.cs: New dialog that shows the options
9266         for a combine.
9267         * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs: Include the IPadContent
9268         in the command route.
9269         * Gui/Pads/SolutionPad/TreeViewPad.cs: Use the new ICommandDelegatorRouter
9270         interface. Made some methods virtual. The key for GetComposedIcon is now
9271         an object, instead of an string.
9272         
9273         * Gui/Pads/SolutionPad/ITreeBuilderContext.cs:The key for GetComposedIcon
9274         is now an object, instead of an string.
9275         
9276         * Gui/ToolWidgets/ConfigurationComboBox.cs: Toolbar widget that shows
9277         the active configuration.
9278         
9279         * Base.glade: Added new combine configuration dialogs.
9280         * MonoDevelopCore.addin.xml: Added the ConfigurationSelector command and
9281         the new combine configuration panels.
9283 2005-07-11  Lluis Sanchez Gual  <lluis@novell.com>
9285         * Internal/Codons/Commands/CommandCodon.cs: Set the text and description
9286         for custom commands.
9287         * Internal/Codons/LanguageBinding/ILanguageBinding.cs:
9288         CreateCompilationParameters now returns an ICloneable.
9289         
9290         * Internal/Project/IConfiguration.cs: Added CopyFrom method.
9291         * Internal/Project/AbstractConfiguration.cs:
9292         * Internal/Project/AbstractProjectConfiguration.cs
9293         * Internal/Project/DotNetProjectConfiguration.cs: Implement CopyFrom.
9294         
9295         * Internal/Combine/Combine.cs: Added CreateConfiguration method.
9296         When the active configuration is changed, propagate the change to all
9297         children entries. When building a combine, build the child entries which
9298         have the build flag in the active configuration.
9299         * Internal/Project/DotNetProject.cs: CreateConfiguration is now defined
9300         in CombineEntry.
9301         * Internal/Combine/CombineEntry.cs: Make it extensible by implementing
9302         IExtendedDataItem. Use the new ConfigurationCollection collection.
9303         Added CreateConfiguration abtract method. Added ActiveConfigurationChanged
9304         event. Moved CombineEntryCollection to its own file.
9305         * Internal/Combine/ConfigurationCollection.cs: New class.
9306         * Internal/Combine/CombineConfiguration.cs: Renamed the Config class to
9307         CombineConfigurationEntry and made it public. Implemented CopyFrom.
9308         * Internal/Combine/ConfigurationEventHandler.cs: New handler.
9309         * Internal/Combine/CombineEntryCollection.cs: Moved from CombineEntry.cs.
9310         
9311         * Internal/Serialization/ClassDataType.cs: Properties dynamically added
9312         to a class must also be added to its subclasses.
9313         * Internal/Serialization/ItemProperty.cs: Avoid crash in HasSetter for
9314         properties not linked to a member (extended properties).
9316 2005-07-11  Lluis Sanchez Gual  <lluis@novell.com> 
9318         * Services/ParserService/AssemblyCodeCompletionDatabase.cs:
9319         Load referenced assemblies in an external process. gtk# 1.0 projects
9320         should work again.
9321         * Services/ParserService/IParserService.cs:
9322         * Services/ParserService/DefaultParserService.cs: Added GetProjectContents
9323         method.
9324         * Services/ParserService/CodeCompletionDatabase.cs: Added GetClassList
9325         method (to support GetProjectContents).
9327 2005-07-08  John Luke  <john.luke@gmail.com>
9329         * Makefile.am: remove MONO_POSIX_OEE defines
9330         * Internal/Project/Combine/Combine.cs: just use Mono.Unix now
9331         
9332 2005-07-01  Joshua Tauberer  <tauberer@for.net>
9334         * Internal/Project/Project/Project.cs: Pre/Post build tasks
9335         set up the ProcessStartInfo through the same function, set
9336         the working directory to the project base path.
9338 2005-07-01  Jacob Ils Christensen  <jacobilsoe@gmail.com>
9340         * Services/Tasks/Task.cs:
9341         * Gui/Pads/OpenTaskView.cs:
9342         * Gui/Pads/ClassPad/ClassNodeBuilder.cs:
9343         * Gui/Pads/ClassPad/MemberNodeCommandHandler.cs:
9344         * Gui/Search/SearchResult/DefaultSearchResult.cs:
9345         Make lines and columns 1-based.
9347 2005-06-30  John Luke  <john.luke@gmail.com>
9349         * Services/ParserService/AssembyInformation.cs: fix possible nullref
9350         patch from shoehn@web.de (Sebastian)
9351         fixes bug #75418
9353 2005-06-28  Raja R Harinath  <rharinath@novell.com>
9355         * Makefile.am (FILES): Move AssemblyInfo.cs ...
9356         (GENERATED_FILES): ... here.
9358 2005-06-27  Lluis Sanchez Gual  <lluis@novell.com> 
9360         * Services/ParserService/DefaultParserService.cs: Don't get the current
9361         file text if we are not going to be able to parse it.
9362         * Gui/Search/*.cs: Moved here search/replace stuff from the editor addin.
9363         * Gui/ContentInterfaces.cs: 
9364         * Base.glade: Added search/replace dialogs.
9365         * Makefile.am: Added new files.
9366         * MonoDevelopCore.addin.xml: Registered search/replace commands.
9367         
9368 2005-06-15  John Luke  <john.luke@gmail.com>
9370         * Services/File/RecentFiles.cs: catch exception when writing to
9371         ~/.recently-used, fixes bug #75305
9373 2005-06-15  John Luke  <john.luke@gmail.com>
9375         * MonoDevelopCore.addin.xml: add EditCommands.Rename to F2
9376         shortcut, fixes bug# 73774
9378 2005-06-15  John Luke  <john.luke@gmail.com>
9380         * Gui/Dialogs/ReferenceDialog/AssemblyReferencePanel.cs:
9381         start at $HOME dir
9382         filter on *.exe and *.dll
9384 2005-06-15  John Luke  <john.luke@gmail.com>
9386         * Base.glade (AddReferenceDialog):
9387         change title to Edit References to match menu
9388         put the selected references section in an expander
9389         
9390 2005-06-15  John Luke  <john.luke@gmail.com>
9392         * Services/Project/ProjectService.cs: don't recreate SelectReferenceDialog
9393         every time, just set the project instead
9394         * Gui/Dialogs/ReferenceDialog/SelectReferenceDialog.cs: allow it to be
9395         reused and just change the project to show the correct info
9396         * Gui/Dialogs/ReferenceDialog/ProjectReferencePanel.cs: add a SetProject
9397         that updates the info appropriately, remove old code
9398         * Gui/Dialogs/ReferenceDialog/GacReferencePanel.cs: add Reset method
9399         to update the info for a new project
9400         
9401 2005-06-10  Jacob Ils Christensen  <jacobilsoe@gmail.com>
9403         * Gui/Dialogs/ReferenceDialog/SelectReferenceDialog.cs: Make sure
9404         that projects are correctly marked as selected.
9406 2005-06-09  Lluis Sanchez Gual  <lluis@novell.com> 
9408         * Commands/AutostartCommands.cs: Use IWorkbench.CreateMemento to create
9409         the default memento.
9410         * Gui/Workbench/WorkbenchMemento.cs:
9411         * Gui/Workbench/DefaultWorkbench.cs:
9412         * Gui/IWorkbenchLayout.cs:
9413         * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs: Use dockable toolbars.
9414         Load/Save the toolbar layout when starting/exiting. Added support for
9415         IMementoCapable to IWorkbenchLayout.
9416         
9417         * Gui/CommandService.cs: Added CommandManager property.
9418         
9419         * Internal/Codons/Commands/CommandCodon.cs: Make sure that configuration
9420         commands defined by the command system can be found.
9421         
9422         * MonoDevelopCore.addin.xml: Added names to the toolbars. Added the
9423         ToolbarList command.
9425 2005-06-07  Jacob Ils Christensen  <jacobilsoe@gmail.com>
9427         * Core/src/MonoDevelop.Base/Internal/Project/Project/Project.cs:
9428         * Core/src/MonoDevelop.Base/Internal/Project/Combine/CombineEntry.cs:
9429         When a project is renamed make sure that references to it are updated.
9431 2005-06-04  John Luke  <john.luke@gmail.com>
9433         * MonoDevelopCore.addin.xml: remove workaround
9434         for Shift|F8 as the dock handles it now
9436 2005-06-03  Jacob Ils Christensen  <jacobilsoe@gmail.com>
9438         * Internal/Project/Combine/Combine.cs: Remove references
9439         to a project when it is removed from a combine (57782)
9441 2005-06-02  John Luke  <john.luke@gmail.com>
9443         * MonoDevelopCore.addin.xml: add Shift|F8 shortcut
9444         for tip of the day from yvind Neuman (spam@agurk.com)
9445         workaround for bug 61113
9447 2005-06-02  John Luke  <john.luke@gmail.com>
9449         * Gui/Dialogs/ReferenceDialog/SelectReferenceDialog.cs:
9450         check GetIterFirst return value to avoid gtk+ assertions
9451         might fix bug 74445
9453 2005-06-02  Lluis Sanchez Gual  <lluis@novell.com> 
9455         * Gui/Pads/SolutionPad/TreeViewPad.cs: Fix warning.
9456         * Internal/Project/Combine/CombineEntry.cs: Added ParentCombine property.
9458 2005-06-01  John Luke  <john.luke@gmail.com>
9460         * Core/src/MonoDevelop.Base/Services/ResourceService.cs: remove
9461         DllImport workaround for rendering an icon
9462         * Core/src/MonoDevelop.Base/MonoDevelop.Base.dll.config.in: remove
9463         as we no longer p/invoke
9464         * Core/src/MonoDevelop.Base/Makefile.am: updated for above
9465         
9466 2005-06-01  John Luke  <john.luke@gmail.com>
9468         * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs:
9469         * Gui/Workbench/Layouts/SdiWorkspaceWindow.cs:
9470         * Gui/Pads/FileScout/FileListItem.cs: adjust to
9471         FileIconLoader changes
9472         
9473 2005-06-01  Jacob Ils Christensen  <jacobilsoe@gmail.com>
9475         * Services/MessageService.cs: Added methods to ask a question
9476         with a cancel option.
9477         * Gui/Workbench/Layouts/SdiWorkspaceWindow.cs: Added a cancel
9478         option when trying to close a modified file.
9480 2005-06-01  Jacob Ils Christensen  <jacobilsoe@gmail.com>
9482         * Gui/Dialogs/ReferenceDialog/SelectReferenceDialog.cs:
9483         * Gui/Dialogs/ReferenceDialog/ProjectReferencePanel.cs:
9484         * Gui/Dialogs/ReferenceDialog/GacReferencePanel.cs:
9485         Prevent a project from referencing itself.
9487 2005-05-30  Lluis Sanchez Gual  <lluis@novell.com> 
9489         * Services/StatusBar/DefaultStatusBarService.cs: Added null checks.
9490         * Services/MessageService.cs: Use a more convenient dialog for
9491         displaying errors.
9492         * Gui/Dialogs/ErrorDialog.cs: New error dialog.
9493         * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs: Added null checks.
9494         
9495         * Base.glade:
9496         * Gui/Pads/SolutionPad/NodeCommandHandler.cs:
9497         * Gui/Pads/SolutionPad/TreeViewPad.cs: Notify node command handlers
9498         when a node is selected.
9499         
9500         * Gui/CommandService.cs: Use the Runtime.MessageService api to show
9501         errors in command execution.
9502         * Makefile.am: Added ErrorDialog.cs.
9504 2005-05-26  John Luke  <john.luke@gmail.com>
9506         * Gui/Dialogs/OptionPanels/ProjectOptions/CompileFileProjectOptions.cs:
9507         don't forget to save the list file in the files to compile list,
9508         remove some unneccessary code, fixes bug 75043
9509         
9510 2005-05-19  Jacob Ils Christensen  <jacobilsoe@gmail.com>
9512         * Gui/Dialogs/WordCountDialog.cs: Fixed problem that numbers were not shown till moused over.
9514 2005-05-17  Jacob Ils Christensen  <jacobilsoe@gmail.com>
9516         * Gui/IWorkbenchLayout.cs:
9517         * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs:
9518         Added methods to go to next/previous tab page.
9520 2005-05-15  Lluis Sanchez Gual  <lluis@novell.com> 
9522         * Services/File/DefaultFileService.cs: Make the service GUI thread safe.
9523         * Gui/Dialogs/ReferenceDialog: Cleaned up the dialog.
9524         * Gui/Workbench/Layouts/SdiWorkspaceWindow.cs: Added IntPtr constructor
9525         to make gtk# happy.
9526         * Gui/Pads/DefaultMonitorPad.cs: Don't indent when a task has a null name.
9527         * Base.glade: Many fixes to make the dialogs more conforming to the HIG.
9528         * Internal/Project/Project/DotNetProjectConfiguration.cs: Added
9529         SourceDirectory property.
9530         * Internal/Project/Project/DotNetProject.cs: Set the sources path before
9531         building.
9532         * Internal/Project/Project/Project.cs: In CopyReferencesToOutputPath, copy
9533         refereces of referenced projects. They are not needed for compiling, but
9534         they are for running. The Build method now also builds required references.
9536 2005-05-09 Jacob Ils Christensen  <jacobilsoe@gmail.com>
9538         * Gui/Pads/OpenTaskView.cs: Fixed Gtk warnings by using Clipboard.Text
9540 2005-05-08  John Luke  <john.luke@gmail.com>
9542         * /Gui/Pads/SolutionPad/TreeViewPad.cs: use DefaultSortFunc property
9543         
9544 2005-05-03  Lluis Sanchez Gual  <lluis@novell.com> 
9546         * Commands/ProjectCommands.cs: The Build command should compile the
9547         current file before running.
9548         
9549         * Services/Tasks/TaskService.cs:
9550         * Gui/Workbench/DefaultWorkbench.cs:
9551         * Gui/Pads/SolutionPad/TreeViewPad.cs:
9552         * Gui/Pads/OpenTaskView.cs:
9553         * Gui/Pads/TerminalPad.cs:
9554         * Gui/Pads/DefaultMonitorPad.cs:
9555         * Gui/Pads/FileScout/FileScout.cs:
9556         * Gui/AbstractPadContent.cs:
9557         * Gui/IWorkbench.cs:
9558         * Gui/IPadContent.cs:
9559         Removed BringToFront from IPadContent, and moved to IWorkbench.
9560         
9561         * Services/SystemAssemblyService.cs: Lazy load system assembly
9562         information. This speeds up MD startup time.
9563         
9564         * Services/ProcessService/ProcessService.cs:
9565         * Services/ProcessService/IProcessHost.cs:
9566         * Services/ProcessService/IProcessHostController.cs:
9567         * Services/ProcessService/ProcessHostController.cs:
9568         * Services/ProcessService/RemoteProcessObject.cs:
9569         * Makefile.am:
9570         Added new api for creating out-of-process objects.
9571         
9572         * Gui/Pads/FileScout/FileList.cs: Fix warnings.
9573         
9574         * Internal/Project/Project/DotNetProjectBinding.cs: Set the correct
9575         paths for single file projects.
9577 2005-04-30  Lluis Sanchez Gual  <lluis@novell.com> 
9579         * Commands/ProjectCommands.cs: Added new build and run commands.
9580         * Services/DebuggerService/IDebuggerService.cs: Added some methods.
9581         * Services/Project/ProjectService.cs: Allow building a project even
9582         if there isn't an open combine.
9583         * Gui/Workbench/DefaultWorkbench.cs: Gui safe subscription to debugger
9584         events.
9585         * Makefile.am: added DebugCommands.
9586         * MonoDevelopCore.addin.xml: Added some missing descriptions. Registered
9587         new project and debug commands.
9589 2005-04-27  Lluis Sanchez Gual  <lluis@novell.com> 
9591         * Commands/ViewCommands.cs: Use markup for the view list menu.
9592         * Commands/ProjectCommands.cs: Implemented Debug Application command.
9593         * Services/File/DefaultFileService.cs: In OpenFile, don't create a
9594         progress monitor if the file is already open.
9595         * Services/DebuggerService/IDebuggerService.cs: Added events that notify
9596         when breakpoints are added/removed. Added methods for getting the
9597         active breakpoints.
9598         
9599         * MonoDevelopCore.addin.xml:
9600         * Services/Project/IProjectService.cs:
9601         * Services/Project/ProjectService.cs:
9602         Added DebugApplication method. In the Debug methods, make sure the
9603         context switch is done in the gui thread.
9604         
9605         * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs: Don't use ShowItem() to
9606         show a hidden pad, since it is not working properly.
9607         
9608         * Gui/Workbench/DefaultWorkbench.cs: Removed most of code related to
9609         debugging, since it is handled by the editor itself.
9610         
9611         * Makefile.am: Added some new files.
9613 2005-04-27  Lluis Sanchez Gual  <lluis@novell.com>
9615         * Makefile.am
9616         * Services/DebuggerService/IDebuggerService.cs:
9617         Moved IDebuggerService.cs to its own directory.
9619 2005-04-25  Lluis Sanchez Gual  <lluis@novell.com>
9621         * Commands/MenuItemBuilders.cs: Removed. Menu builders are now
9622         implemented as command arrays and handled in the following files.
9623         * Commands/RunCommands.cs: Removed. Moved to ProjectCommands.
9624         * Commands/EditCommands.cs: Most of code moved to 
9625         MonoDevelop.Gui.ViewCommandHandlers.
9626         
9627         * Commands/ClassBrowserCommands/ClassBrowserCommands.cs
9628         * ProjectBrowserCommands/*:
9629         Removed. Handlers for tree commands are handled by NodeCommandHandler
9630         objects.
9631         
9632         * Commands/FileCommands.cs:
9633         * ProjectCommands.cs:
9634         * WindowCommands.cs:
9635         * HelpCommands.cs:
9636         * ViewCommands.cs:
9637         Added enums with IDs for the commands.
9638         Use the new CommandHandler base class for global commands.
9639         Removed commands that are not global.
9640         
9641         * Gui/ViewCommandHandlers.cs: Implements edit commands for workspace
9642         windows.
9643         
9644         * Services/File/IFileService.cs:
9645         * Services/File/DefaultFileService.cs: Moved here the code that shows
9646         the UI for saving files.
9647         
9648         * Services/IDebuggerService.cs: The Run method now takes a progress
9649         monitor, and will (should) stop if the monitor notifies a cancel request.
9650         
9651         * Services/Project/IProjectService.cs:
9652         * Services/Project/ProjectService.cs:
9653         Factorized the Build* methods into a single Build method which takes
9654         as parameter what you want to build. The same for Execute* methods.
9655         Moved here several operations previously implemeted in commands, to
9656         make it easier to reuse code. This includes: Debug(), Deploy(),
9657         ShowOptions(), CreateProject(), CreateCombine(),
9658         AddCombineEntry(), CreateProjectFile(), AddReferenceToProject().
9659         
9660         * Gui/Dialogs/NewFileDialog.cs:
9661         * Gui/Dialogs/NewProjectDialog.cs: Added Run method to show the window
9662         as a modal dialog.
9663         
9664         * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs:
9665         * Gui/IWorkbench.cs:
9666         * Gui/Dialogs/TreeViewOptions.cs: Removed old menu code.
9667         
9668         * Gui/Workbench/Layouts/SdiWorkspaceWindow.cs: Removed obsolete code.
9669         Plug the handler class for generic Edit commands into the window.
9670         
9671         * Gui/Workbench/DefaultWorkbench.cs: Use the new command service.
9672         
9673         * Gui/Components/SdMenu.cs: Moved here the ISubmenuItem interface, 
9674         which was implemented in MenuItemBuilders.cs.
9675         
9676         * Gui/Pads/SolutionPad/NodeCommandHandler.cs:
9677         * Gui/Pads/SolutionPad/TreeViewPad.cs: Plug node command handlers into
9678         the new command system.
9680         * Gui/Pads/SolutionPad/NodeBuilder.cs: Don't reuse command handlers
9681         since they may store command state information.
9682         * Gui/Pads/SolutionPad/SolutionPad.cs: Made OnOpenCombine and
9683         OnCloseCombine virtual.
9684         * Gui/Pads/ProjectPad/ProjectSolutionPad.cs: Subclass of SolutionPad
9685         which keeps track of the current selected project.
9686         
9687         * Gui/Pads/ProjectPad/*:
9688         Moved here the handlers for commands previously implemented in
9689         MonoDevelop.Commands.
9690         
9691         * Gui/CommandService.cs:
9692         * Gui/GuiService.cs: Added the new command service.
9693         
9694         * Internal/Codons/Pads/SolutionPadCodon.cs: Subclasses of SolutionPad
9695         can now be specified in the "class" attribute.
9696         
9697         * Internal/Project/Project/DotNetProject.cs: Made the Debug method
9698         synchronous.
9699         
9700         * Internal/Conditions/WorkbenchContextCondition.cs: Set the correct
9701         class name.
9702         
9703         * Internal/Codons/Commands/*: Codons for the new command infrastructure.
9704         
9705         * MonoDevelopCore.addin.xml: Defined the new menu and toolbar
9706         structure.
9708 2005-04-25      John Luke       <john.luke@gmail.com>
9710         * Gui/Dialogs/NewProjectDialog.cs
9711         * Gui/Dialogs/NewFileDialog.cs: disambiguate IconView
9712         in gtk# head, based on patch by Fredrik Nilsson <jymdman@home.se>
9714 2005-04-19  Ben Motmans <ben.motmans@gmail.com>
9716         * Gui/Pads/DefaultMonitorPad.cs
9717         * Services/StatusBar/DefaultStatusBarService.cs:
9718         Clear the output when a combine closes.
9719         * GUI/Pads/OpenTaskView.cs
9720         Reorder of some columns for better view on small resolutions.
9722 2005-04-17      John Luke       <john.luke@gmail.com>
9724         * Makefile.am: fix distcheck
9726 2005-04-17      John Luke       <john.luke@gmail.com>
9728         * Gui/Pads/SolutionPad/TreeViewPad.cs: use new AppendNode
9729         and SetDefaultSortFunc API
9731 2005-04-14  Lluis Sanchez Gual  <lluis@novell.com>
9733         * Internal/ProgressMonitoring/BaseProgressMonitor.cs: Don't crash
9734         when reporting an error with a null exception.
9736 2005-04-10      John Luke       <john.luke@gmail.com>
9738         * Internal/Project/Project/AbstractProjectConfiguration.cs:
9739         set RunWithWarnings = true by default, because newer compiler
9740         versions may add warnings, etc.
9741         * options/MonoDevelopProperties.xml: remove a bunch of old SharpDevelop
9742         prefs and add some defaults for what we use
9744 2005-04-09      Christian Hergert       <christian.hergert@gmail.com>
9746         * Services/DefaultLoggingService.cs: Fix the log4net error by
9747         checking for the .config before configuring.
9749 2005-04-08      Christian Hergert       <christian.hergert@gmail.com>
9751         * Services/DefaultLoggingService.cs: Add missing event firing for Error
9752         method. Attempt to fix the constructor to be more like  log4net examples.
9754 2005-04-07  Lluis Sanchez Gual  <lluis@novell.com>
9756         * Commands/ProjectBrowserCommands/FolderNodeCommands.cs: Implemented
9757         IncludeFileToProject command.
9758         * Commands/ProjectBrowserCommands/GeneralNodeCommands.cs:
9759         New copy/cut/paste commands for tree nodes.
9760         * Services/File/DefaultFileService.cs:
9761         IFileService.cs: Use a progress monitor when opening files. OpenFile now
9762         return an IAsyncOperation object that can be used to track the status
9763         of the operation. Added methods for copying and moving files.
9764         * Services/DispatchService/DispatchService.cs: Dispatch all pending
9765         messages at once in the GUI thread. It gives better performance.
9766         * Services/Tasks/Task.cs: Track changes in IFileService.
9767         
9768         * Services/Project/IProjectService.cs:
9769         * Services/Project/ProjectService.cs: Implemented method for copying
9770         files between projects.
9771         
9772         * Gui/Pads/SolutionPad/TreeViewPad.cs: Implemented support for
9773         drag&drop and copy/paste. Some other internal improvements.
9774         * Gui/Pads/SolutionPad/ITreeNavigator.cs,
9775         * Gui/Pads/SolutionPad/TypeNodeBuilder.cs: Some API adjustments.
9776         * Gui/Pads/SolutionPad/NodeState.cs: New class that can store the
9777         status of a tree.
9778         
9779         * Gui/Pads/ProjectPad/ProjectFolder.cs:
9780         * Gui/Pads/ProjectPad/ProjectNodeBuilder.cs:
9781         * Gui/Pads/ProjectPad/ProjectFolderNodeBuilder.cs:
9782         * Gui/Pads/ProjectPad/ProjectFileNodeBuilder.cs:
9783         * Gui/Pads/ProjectPad/FolderNodeBuilder.cs:
9784         * MonoDevelopCore.addin.xml:
9785         Implemented support for drag&drop of files and folders. Moved all code
9786         that handles the ShowAllFiles option to its own node builder extension.
9787         
9788         * Gui/Pads/ProjectPad/SystemFile.cs:
9789         * Gui/Pads/ProjectPad/ShowAllFilesBuilderExtension.cs:
9790         * Gui/Pads/ProjectPad/SystemFileNodeBuilder.cs:
9791         New classes that implement the ShowAllFiles option.
9792         
9793         * Gui/Pads/ProjectPad/CombineNodeBuilder.cs:
9794         * Gui/Pads/ProjectPad/ProjectReferenceNodeBuilder.cs:
9795         * Gui/Pads/ProjectPad/ResourceFolderNodeBuilder.cs:
9796         * Gui/Pads/ProjectPad/ProjectReferenceFolderNodeBuilder.cs:
9797         * Gui/Pads/ClassPad/ClassNodeBuilder.cs:
9798         * Gui/Pads/ClassPad/ProjectNodeBuilder.cs:
9799         * Gui/Pads/ClassPad/MemberNodeBuilder.cs:
9800         * Gui/Pads/ClassPad/CombineNodeBuilder.cs:
9801         * Gui/Pads/ClassPad/NamespaceNodeBuilder.cs:
9802         * Gui/Pads/ClassPad/MemberNodeCommandHandler.cs:
9803         * Gui/Pads/ClassPad/EventNodeBuilder.cs: Track api changes.
9804         
9805         * Gui/Pads/ProjectPad/ResourceFolder.cs: Implemented Equals().
9806         
9807         * Internal/Project/Project/Project.cs: Set the project as dirty when its
9808         files change.
9809         
9810         * Internal/Project/Project/Collections/ProjectFileCollection.cs: new
9811         method for getting all files in a path.
9812         
9813         * Commands/MenuItemBuilders.cs: Removed debug code.
9815 2005-04-06  Chris Toshok  <toshok@ximian.com>
9817         * Services/IDebuggerService.cs: remove the CurrentFrame property,
9818         as it's only used by the stuff inside the DebuggerAddIn anyway,
9819         and the object typed property was bogus.
9821 2005-05-04      John Luke       <john.luke@gmail.com>
9823         * Internal/Conditions/WorkbenchContextCondition.cs:
9824         use Id so we can see the debugger menu again, it was
9825         comparing the wrong thing
9827 2005-04-01      Christian Hergert       <christian.hergert@gmail.com>
9829         * Commands/FileCommands.cs: Add Andrew's patch to ask if we want to
9830         overwrite an existing file before actually doing it.
9832 2005-04-01      Christian Hergert       <christian.hergert@gmail.com>
9834         * Services/ILoggingService.cs: Update the LogAppendedArgs and remove the
9835         category.
9836         * Services/DefaultLoggingService.cs: Remove the need for the StackTrace.
9837         We dont really need that in depth of information currently. Will look to
9838         find this feature directly in log4net and update soon.
9840 2005-04-01      Christian Hergert       <christian.hergert@gmail.com>
9842         * Commands/VBConverter/ConvertBuffer.cs: Convert to use new Logging
9843         framework.
9844         * Commands/MenuItemBuilders.cs
9845         * Commands/AutostartCommands.cs
9846         * Services/DefaultLoggingService.cs
9847         * Services/DispatchService/DispatchService.cs
9848         * Services/ILoggingService.cs: New logging service to help make debugging
9849         and information logging easy.
9850         * Services/Runtime.cs: Add logging service to Runtime.
9851         * Services/DisplayBinding/DisplayBindingService.cs: Convert to new Logging
9852         framework.
9853         * Services/ResourceService.cs
9854         * Services/ParserService/DefaultParserService.cs
9855         * Services/ParserService/AssemblyInformation.cs
9856         * Services/ParserService/AssemblyCodeCompletionDatabase.cs
9857         * Services/ParserService/CodeCompletionDatabase.cs
9858         * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs
9859         * Gui/Workbench/DefaultWorkbench.cs
9860         * Gui/Dialogs/Wizard/WizardDialog.cs
9861         * Gui/Dialogs/Wizard/AbstractWizardPanel.cs
9862         * Gui/Dialogs/WordCountDialog.cs
9863         * Gui/Dialogs/NewFileDialog.cs
9864         * Gui/Dialogs/ReferenceDialog/AssemblyReferencePanel.cs
9865         * Gui/Dialogs/ReferenceDialog/GacReferencePanel.cs
9866         * Gui/Pads/SolutionPad/TreeViewPad.cs
9867         * Gui/Pads/PropertyPad/PropertyPad.cs
9868         * Gui/Pads/ProjectBrowser/BrowserNode/ProjectBrowserNode.cs
9869         * Gui/Pads/ProjectBrowser/BrowserNode/DirectoryNode.cs
9870         * Gui/Pads/ProjectBrowser/NodeBuilder/DefaultDotNetNodeBuilder.cs
9871         * Gui/Pads/HelpBrowser/MonodocTreePad.cs
9872         * Gui/Pads/HelpBrowser/HelpViewer.cs
9873         * Gui/Pads/FileScout/FileList.cs
9874         * Gui/BrowserDisplayBinding/HtmlViewPane.cs
9875         * Gui/HtmlControl/HtmlControl.cs
9876         * Gui/HtmlControl/MozillaControl.cs
9877         * Makefile.am: Add new LoggingService files to build files
9878         * Internal/ExternalTool/ToolLoader.cs: Update to new Logging Service
9879         framework.
9880         * Internal/Project/Project/DotNetProject.cs
9881         * Internal/Project/Project/IncludeFilesDialog.cs
9882         * Internal/Project/Project/Project.cs
9883         * Internal/Project/Combine/Combine.cs
9884         * Internal/ProgressMonitoring/ConsoleProgressMonitor.cs
9885         * Internal/ProgressMonitoring/BaseProgressMonitor.cs
9886         * Internal/Parser/SharpAssemblyLayer/SharpAssemblyParameter.cs
9887         * Internal/Parser/SharpAssemblyLayer/SharpAssemblyMethod.cs
9888         * Internal/Parser/SharpAssemblyLayer/SharpAssemblyReturnType.cs
9889         * Internal/Parser/SharpAssemblyLayer/SharpAssemblyEvent.cs
9890         * Internal/Parser/SharpAssemblyLayer/SharpAssemblyAttribute.cs
9891         * Internal/Parser/SharpAssemblyLayer/SharpAssemblyField.cs
9892         * Internal/Parser/SharpAssemblyLayer/SharpAssemblyProperty.cs
9893         * Internal/Parser/SharpAssemblyLayer/SharpAssemblyClass.cs
9894         * Internal/Templates/CodeTemplateLoader.cs
9896 2005-03-31  Christian Hergert  <christian.hergert@gmail.com>
9898         * MonoDevelopCore.addin.xml: Use proper stock icon names for
9899         solution and class pads.
9901 2005-03-22  John Luke  <john.luke@gmail.com>
9903         * Internal/Project/Project/DotNetProject.cs: Release configuration
9904         should not enable debugmode
9905         * Internal/Project/Combine/CombineConfiguration.cs: no need to have
9906         configurationname on the Entry node, build=true by default
9908 2005-03-20  Todd Berman  <tberman@off.net>
9910         * Gui/Pads/FileScout/FileScout.cs: dispatch to the gui thread.
9912 2005-03-19      Christian Hergert       <christian.hergert@gmail.com>
9914         * /Gui/Pads/FileScout/FileScout.cs: Change directories in the FileScout
9915         to the base directory of a opened combine. Return to home directory
9916         upon close of the combine.
9918 2005-03-19  Lluis Sanchez Gual  <lluis@novell.com>
9920         * Commands/MenuItemBuilders.cs: Fixed Include/Compile and Deploy options.
9921         * Commands/ProjectOptionsCommands.cs:
9922         * Commands/ClassBrowserCommands/ClassBrowserCommands.cs:
9923         * Internal/CollectionUtilities/Comparers.cs:
9924         Removed reference to old project pad.
9925         * Commands/ProjectBrowserCommands/ProjectNodeCommands.cs: 
9926         * Gui/Dialogs/CombineConfiguration/CombineStartupPanel.cs:
9927         Use new StartupEntry property instead of SingleStartProjectName.
9928         * Gui/Pads/ProjectPad/ProjectFileNodeBuilder.cs: Use the correct
9929         menu path.
9930         * Makefile.am: Removed old solution pads.
9931         * Internal/Project/Combine/Combine.cs: Added StartupEntry property
9932         which replaces SingleStartProjectName. Storing the name made project
9933         renaming complex to handle.
9934         * Internal/Project/Combine/CombineExecuteDefinition.cs:
9935         * Internal/Project/Combine/CombineConfiguration.cs: Serialize the
9936         real entry name, which may have changed.
9938 2005-03-19  Lluis Sanchez Gual <lluis@novell.com>
9940         * Commands/MenuItemBuilders.cs: Removed wrong check.
9941         * Gui/Pads/SolutionPad/NodeBuilder.cs: Removed unused method.
9943 2005-03-15  John Luke  <john.luke@gmail.com>
9945         * Gui/Workbench/Layout/SdiWorkspaceLayout.cs: add NoGrip flags
9946         to the documents section to match new dock API
9948 2005-03-15  Lluis Sanchez Gual <lluis@novell.com>
9950         * Pads/SolutionPad/TreeViewPad.cs: implemented ITreeBuilder.UpdateAll()
9951           method in TreeBuilder.
9952         * Pads/SolutionPad/ITreeBuilder.cs: Added UpdateAll method and some
9953           documentation.
9954         * Pads/ProjectPad/ProjectNodeBuilder.cs: Don't remove files from the
9955           tree if ShowAllFiles option is set.
9956         * Pads/ProjectPad/ProjectFileNodeBuilder.cs: Removed unused class.
9957         * Pads/ProjectPad/FolderNodeBuilder.cs: When adding a file, don't
9958           duplicate nodes if ShowAllFiles option is set.
9959         * Internal/Project/Project/Collections/ProjectFileCollection.cs:
9960           When removing a file, unset the ProjectFile's project. Removed 
9961           indexer setter. Nobody uses it and it adds complexity.
9963 2005-03-14  Lluis Sanchez Gual <lluis@novell.com>
9965         * Commands/MenuItemBuilders.cs
9966         * Gui/Components/SdMenuCheckBox.cs
9967         * Gui/Components/SdMenuCommand.cs:
9968           Avoid subscribing self events since it can be a source of memory leaks.
9969         
9970         * Commands/ProjectBrowserCommands/ResourceFolderNodeCommands.cs,
9971           Commands/ProjectBrowserCommands/ProjectNodeCommands.cs,
9972           Commands/ProjectBrowserCommands/ReferenceFolderNodeCommands.cs,
9973           Commands/ProjectBrowserCommands/FolderNodeCommands.cs,
9974           Commands/ProjectBrowserCommands/CombineNodeCommands.cs,
9975           Commands/ProjectBrowserCommands/GeneralNodeCommands.cs:
9976           Modified to use the new tree navigation api.
9977           
9978         * Services/Project/ProjectService.cs: call RestoreCombinePreferences
9979           in the gui thread.
9980         * IconService.cs: Added helper method for changing the alpha of a pixbuf.
9981         * PadContentCollection.cs: Pads now have an Id. Use it.
9982         * SelectReferenceDialog.cs: Use a ProjectReferenceCollection instead
9983           of an array list to return the results.
9984         * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs: Name dock items after
9985           pad's ids. Read the list of pads for the context from the addin xm
9986           file. Use the new IPadContent.DefaultPlacement property to put pads
9987           in the right place.
9988         * Gui/Workbench/Layouts/SdiWorkspaceWindow.cs: Properly dispose the
9989           window.
9990         * Gui/Workbench/DefaultWorkbench.cs: Read pads declarations from the
9991           new addin tree path, and using the new codons.
9992         * Gui/AbstractPadContent.cs: Added Id and DefaultPlacement properties.
9993         
9994         * Gui/Pads/SolutionPad/*: The new generic solution pad.
9995         * Gui/Pads/ClassPad/*: Node builders for the new class pad.
9996         * Gui/Pads/ProjectPad/*: Node builders for the new project pad.
9997         
9998         * Gui/Pads/ClassScout/ClassScout.cs:
9999         * Gui/Pads/OpenTaskView.cs:
10000         * Gui/Pads/TerminalPad.cs:
10001         * Gui/Pads/DefaultMonitorPad.cs:
10002         * Gui/Pads/ProjectBrowser/ProjectBrowserView.cs:
10003         * Gui/Pads/FileScout/FileScout.cs:
10004           Track API changes.
10005           
10006         * Gui/IWorkbench.cs: WorkbenchContext is now a class instad of an
10007           enum. New context can be dynamically created.
10008         * Gui/IPadContent.cs: Added Id and DefaultPlacement properties.
10009         * options/DefaultEditingLayout.xml: Use new pad Ids.
10010         
10011         * Internal/Codons/ContextPadCodon.cs: New codon for defining pads
10012           in a workbench context.
10013         * Internal/Codons/Pads/NodeBuilderCodon.cs: New codon for defining
10014           node builders.
10015         * Internal/Codons/Pads/PadOptionCodon.cs: New codon for defining
10016           pad options.
10017         * Internal/Codons/Pads/SolutionPadCodon.cs: New codon for defining
10018           solution pads.
10019         * Internal/Codons/Pads/PadCodon.cs: New codon for defining
10020           pads.
10021         * Internal/Codons/WorkbenchContextCodon.cs: New codon for defining
10022           workbench contexts.
10023           
10024         * Internal/Project/Project/ProjectReference.cs: Implemented Equals().
10025         * Internal/Project/Project/IncludeFilesDialog.cs: Doesn't need to be modal.
10026         * Internal/Project/Project/Project.cs: Enable include files dialog.
10027         * Internal/Project/Combine/Combine.cs: Fixed some wrong events.
10028         
10029         * MonoDevelopCore.addin.xml: Use the new codons for defining pads and
10030           contexts.
10032 2005-03-13  Todd Berman  <tberman@off.net>
10034         * Gui/Workbench/Layouts/SdiWorkspaceWindow.cs: Don't use a dock, this
10035         is insane, and it always was.
10037 2005-03-12  John Luke  <john.luke@gmail.com>
10039         * Makefile.am: use MonoDevelop.Dock.dll
10040         * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs:
10041         minor API changes for C# version of dock
10043 2005-03-11  Lluis Sanchez Gual <lluis@novell.com>
10045         * Internal/Project/Combine/Combine.cs: Fixed wrong event subscriptions.
10047 2005-03-11  Lluis Sanchez Gual  <lluis@novell.com>
10049         * Services/Project/ProjectService.cs: Search for new files after the
10050         whole combine has been loaded.
10051         * Internal/Project/Project/Project.cs: Don't show the include file
10052         dialog because it doesn't work. It will work with the new solution
10053         pad. All this partially fixes bug #71688.
10055 2005-03-10  Todd Berman  <tberman@off.net>
10057         * Gui/Dialogs/SplashScreen.cs: Use an alignment, not labels.
10059 2005-03-10      Christian Hergert       <christian.hergert@gmail.com>
10061         * Gui/Dialogs/SplashScreen.cs: Add progress bar with status
10062         message support. Will help users with slow initial startup
10063         times.
10065 2005-03-09  John Luke  <john.luke@gmail.com>
10067         * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs:
10068         remove toolbarContainer that was causing an assertion
10069         and was no longer used
10071 2005-03-08  Todd Berman  <tberman@off.net>
10073         * Gui/AbstractViewContent.cs: only emit an event when the name
10074         actually changes.
10076 2005-03-07  Lluis Sanchez Gual  <lluis@novell.com>
10078         * Commands/MenuItemBuilders.cs: Added null check.
10079         
10080         * Services/MenuService/MenuService.cs: Added new ShowContextMenu
10081         method.
10082         * Services/Tasks/OutputProgressMonitor.cs: Fixed namespace.
10083         * Services/Tasks/TaskService.cs: The id of output pads are now
10084         like "OutputPad1".
10085         
10086         * Services/Project/IProjectService.cs,
10087         * Services/Project/ProjectService.cs: Added FileRenamedInProject event.
10088           
10089         * Services/ParserService/ClassInformationEventHandler.cs: Added a
10090         Project property to ClassInformationEventArgs.
10091         
10092         * Services/ParserService/ProjectCodeCompletionDatabase.cs: Handle the
10093         new FileRenamedInProject event.
10094         
10095         * Services/ParserService/DefaultParserService.cs,
10096         * Services/ParserService/CodeCompletionDatabase.cs,
10097         * Services/ParserService/IParserService.cs: Added GetClassList method
10098         and added a new includeReferences parameter to GetNamespaceList.
10099         
10100         * Gui/Workbench/Layouts/SdiWorkspaceWindow.cs: Avoid memory leaks.
10101         * Gui/Pads/DefaultMonitorPad.cs: Set the correct namespace.
10102         * Internal/Project/Project/ProjectFileEventArgs.cs: Added new
10103         handler for file rename events.
10104         * Internal/Project/Project/ProjectFile.cs: Use the new file renamed
10105         event. Fixed RelativePath property.
10106         * Internal/Project/Project/Project.cs: Use the new file renamed event.
10107         Moved find code to ProjectFileCollection.
10108         * Internal/Project/Project/Collections/ProjectReferenceCollection.cs:
10109         improved handling of events.
10110         * Internal/Project/Project/Collections/ProjectFileCollection.cs:
10111         Added file find method.
10112         * Internal/Project/Combine/Combine.cs: Use the new file renamed event.
10113         Other minor fixes.
10114         * Internal/Project/Combine/CombineEntry.cs: Notify the combine when
10115         an entry is removed.
10117 2005-03-04      Christian Hergert       <christian.hergert@gmail.com>
10119         * Gui/Pads/FileScout/FileScout.cs: Fix race condition when adding files
10120         to the pad.
10122 2005-02-26  Poul Andersen  <pba@mailme.dk>
10123         * Services/MessageService.cs: Added ShowMessage(string message, Gtk.Window parent )
10124         to ensure modal messagebox as window on top.
10126 2005-02-20  John Luke  <john.luke@gmail.com>
10128         * Gui/Components/SharpMessageBox.cs
10129         * Gui/Components/StatusBar/AxStatusBarPanel.cs
10130         * Gui/Components/StatusBar/AxStatusBar.cs
10131         * Gui/Components/SideBar
10132         * Gui/Components/SideBar/AxSideBar.cs
10133         * Gui/Components/SideBar/AxSideTabItem.cs
10134         * Gui/Components/SideBar/AxSideTab.cs
10135         * Gui/Components/SideBar/SharpDevelopSideBar.cs
10136         * Gui/Components/SideBar/SharpDevelopSideTabItem.cs
10137         * Commands/SideBarCommands.cs:
10138         * Gui/Pads/SideBarView.cs:
10139         * Gui/ErrorDialogs:
10140         * Gui/ErrorDialogs/LoadingError.cs:
10141         * Makefile.am: remove unused stuff from SD
10143 2005-02-11  Todd Berman  <tberman@off.net>
10145         * Services/Project/ProjectService.cs:
10146         * Internal/Project/Combine/CombineEntry.cs:
10147         Make sure the filename is valid for the format.
10149 2005-02-11  Lluis Sanchez Gual  <lluis@novell.com>
10151         * Services/Project/ProjectService.cs: Fix default file formats.
10153 2005-02-11  Ben Motmans <ben.motmans@gmail.com>
10155         * Internal/ProgressMonitoring/BaseProgressMonitor.cs:
10156         moved cancelRequestedEvent inside MbrWrapper
10157         * Services/Tasks/TaskService.cs
10158         * Services/Tasks/OutputProgressMonitor
10159         * Services/ProcessService/ProcessService.cs
10160         * Gui/Pads/DefaultMonitorPad.cs:
10161         Added kill and clear button
10163 2005-02-10  Todd Berman  <tberman@off.net>
10165         * Internal/Project/Combine/Combine.cs: Don't generate makefiles on
10166         Save.
10168 2005-02-10  Todd Berman  <tberman@off.net>
10170         * Services/Project/DefaultProjectService.cs: Moved, see below.
10171         * Services/Project/ProjectService.cs:
10172         * Makefile.am:
10173         * MonoDevelopCore.addin.xml:
10175         Moved DefaultProjectService to ProjectService.
10177 2005-02-10  Todd Berman  <tberman@off.net>
10179         * Commands/FileCommands.cs:
10180         * Services/Project/DefaultProjectService.cs:
10181         * Services/IconService.cs:
10182         * Gui/Dialogs/NewProjectDialog.cs:
10183         * Makefile.am:
10184         * Internal/Project/PrjxFileFormat.cs:
10185         * Internal/Project/MdsFileFormat.cs:
10186         * Internal/Project/Project/Project.cs:
10187         * Internal/Project/CmbxFileFormat.cs:
10188         * Internal/Project/Combine/Combine.cs:
10189         * Internal/Project/MdpFileFormat.cs:
10190         * Internal/Templates/ProjectTemplates/CombineDescriptor.cs:
10191         * Internal/Templates/ProjectTemplates/ProjectDescriptor.cs:
10192         * MonoDevelopCore.addin.xml:
10193         
10194         Changes to make the default file extensions .mds and .mdp. Your
10195         projects will be converted to this fileformat by default.
10197         Also a lot of misc changes across the codebase to make this work
10198         properly with other bad code that checks for .CMBX and .PRJX.
10200 2005-02-09  John Luke  <john.luke@gmail.com>
10202         * Gui/Dialogs/TreeViewOptions.cs
10203         * Gui/Dialogs/NewFileDialog.cs: dont ref XmlForms
10205         * Gui/Dialogs/TabbedOptions.cs
10206         * Gui/Dialogs/InputBox.cs
10207         * Gui/Dialogs/FusionNative.cs
10208         * Gui/XmlForms
10209         * Gui/XmlForms/BaseSharpDevelopForm.cs
10210         * Gui/XmlForms/SharpDevelopPropertyValueCreator.cs
10211         * Gui/XmlForms/SharpDevelopObjectCreator.cs
10212         * Gui/XmlForms/SharpDevelopStringValueFilter.cs
10213         * Gui/XmlForms/BaseSharpDevelopUserControl.cs
10214         * Makefile.am: kill some unused stuff
10216 2005-02-02  Lluis Sanchez Gual  <lluis@novell.com>
10218         * Gui/Dialogs/CombineConfiguration/CombineStartupPanel.cs: 
10219         Fix nullref exception when saving. 'store' wasn't being set.
10221 2005-02-02  John Luke  <john.luke@gmail.com>
10223         * Commands/MenuItemBuilders.cs: only use RecentItem.Private
10224         if it contains something, should fix disappearing labels
10226 2005-02-02  John Luke  <john.luke@gmail.com>
10228         * Gui/Dialogs/CombineConfiguration/CombineBuildOptions.cs
10229         * Gui/Dialogs/OptionPanels/ProjectOptions/OutputOptionsPanel.cs
10230         * Gui/Dialogs/OptionPanels/ProjectOptions/DeployFileOptions.cs
10231         * Gui/Dialogs/OptionPanels/ExternalToolPanel.cs
10232         * Gui/Dialogs/OptionPanels/IDEOptions/LoadSavePanel.cs
10233         * Base.glade: use Gnome.FileEntry where appropriate
10234         remove disabled line endings prefs
10235         a few other spacing, spelling, capitalization improvements
10237 2005-02-02  John Luke  <john.luke@gmail.com>
10239         * Parser/ICompilationUnitBase.cs:
10240         * Parser/Implementations/AbstractCompilationUnit.cs: adjust to ErrorInfo 
10242 2005-01-31  Lluis Sanchez Gual  <lluis@novell.com>
10244         * Services/Project/DefaultProjectService.cs: In BuildActiveCombine(),
10245         show the output window even if compilation is not needed.
10246         Register file formats defined in the configuration file.
10247         
10248         * Services/ParserService/CodeCompletionDatabase.cs:
10249         * Services/ParserService/ProjectCodeCompletionDatabase.cs: Use project
10250         events to detect when project files are modified/added/removed.
10251         * Services/ParserService/DefaultParserService.cs: Remove subscription
10252         to projectService.FileAddedToProject. This is now handled in the
10253         ProjectCodeCompletionDatabase.
10254         
10255         * Gui/Components/SdMenuSeparator.cs: Separators are visible by default.
10256         * Gui/Components/SdMenuCommand.cs: If the command is not visible,
10257         avoid the ShowAll() call at the end.
10258         * Services/MenuService/MenuService.cs: Don't use ShowAll() to show
10259         the menu since it will also show hidden menu items.
10260         
10261         * Gui/Pads/OpenTaskView.cs: The Description, Path and File columns
10262         are now resizable.
10263         
10264         * Gui/Pads/DefaultMonitorPad.cs: Only reposition the cursor when a line
10265         of text is complete.
10266         
10267         * Makefile.am: Added new file format codon.
10268         
10269         * Internal/Project/Project/ProjectFile.cs: Removed the
10270         FileSystemWatcher from ProjectFile. File changes are now detected at
10271         project level. This saves lots of resources for big projects.
10272         
10273         * Internal/Project/Project/Project.cs: Properly detect when a project
10274         needs to be built.
10275         
10276         * Internal/Project/Combine/CombineEntry.cs:
10277         * Internal/Project/Combine/Combine.cs: Removed GetOutputFileName()
10278         method. It does not make sense in Combine.
10279         
10280         * Internal/ProgressMonitoring/LogTextWriter.cs: Added method for
10281         chaining several text writers.
10282         
10283         * MonoDevelopCore.addin.xml: Defined extension path for custom
10284         file formats.
10286 2005-01-31  John Luke  <john.luke@gmail.com>
10288         * Gui/Components/SdToolbarCommand.cs:
10289         * Services/Toolbar/ToolbarService.cs:
10290         use newer gtk toolbar API, and simplify it a little
10292 2005-01-30  John Luke  <john.luke@gmail.com>
10294         * Internal/Project/Project/DotNetProject.cs: pass fileName
10295         to the LangaugeBinding to determine if it is compilable
10296         fixes bug# 71694
10298 2005-01-28  John Luke  <john.luke@gmail.com>
10300         * Services/ParserService/DefaultParserService.cs:
10301         * Parser/IParser: use CanParse () instead of HandlesFileExtension
10302         to be consistent with what SD did upstream
10304 2005-01-27  John Luke  <john.luke@gmail.com>
10306         * Gui/Dialogs/CommonAboutDialog.cs: use a timeout
10307         to make scrolling a more constant speed
10308         * Gui/Dialogs/SharpDevelopAboutPanels.cs: remove
10309         a bunch of stale code
10311 2005-01-27  John Luke  <john.luke@gmail.com>
10313         * Base.glade: update to newer glade format
10315         * Commands/ToolsCommands.cs:
10316         * Commands/FileCommands.cs:
10317         * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs:
10318         * Gui/Dialogs/CombineConfiguration/CombineStartupPanel.cs:
10319         * Gui/Dialogs/OptionPanels/IDEOptions/SelectStylePanel.cs:
10320         * Base.glade:
10321         * Internal/Parser/SharpAssemblyLayer/SharpAssemblyAttribute.cs:
10322         * Internal/Templates/ProjectTemplates/ProjectTemplate.cs:
10323         use ComboBox instead of OptioMenu and fix a bunch of little warnings
10325 2005-01-27  Lluis Sanchez Gual  <lluis@novell.com>
10327         * Services/ParserService/CodeCompletionDatabase.cs: Moved classes to
10328         their own files, which are the following:
10329         
10330         * Services/ParserService/AssemblyCodeCompletionDatabase.cs:
10331         * Services/ParserService/ClassEntry.cs:
10332         * Services/ParserService/FileEntry.cs:
10333         * Services/ParserService/NamespaceEntry.cs:
10334         * Services/ParserService/ProjectCodeCompletionDatabase.cs:
10335         * Services/ParserService/SimpleCodeCompletionDatabase.cs:
10336         * Services/ParserService/ReferenceEntry.cs: New files.
10338 2005-01-27  Christian Hergert <chris@mosaix.net>
10340         * Gui/Pads/HelpBrowser/MonodocTreePad.cs: Fix to use new ShowView in
10341         DefaultWorkbench.
10343 2005-01-27  John Luke  <john.luke@gmail.com>
10345         * Makefile.am: 
10346         * Services/File/RecentOpen.cs:
10347         * Services/File/DefaultFileService.cs:
10348         * Gui/BrowserDisplayBinding/BrowserDisplayBinding.cs: use Gnome.Vfs
10350 2005-01-27  Lluis Sanchez Gual  <lluis@novell.com>
10352         * Gui/IWorkbench.cs:
10353         * Gui/Workbench/DefaultWorkbench.cs:
10354         * Services/File/IFileService.cs: 
10355         * Services/File/DefaultFileService.cs: Added BringToFront parameter
10356         in OpenFile.
10357         
10358         * IProjectService.cs:
10359         * Services/Project/DefaultProjectService.cs: Return IAsyncOperation
10360         in OpenCombine, so the load operation can be controlled.
10361         Use the new BringToFront parameter set to false when opening the
10362         files of a combine. No more window dances.
10363         
10364         * Internal/Templates/ProjectTemplates/ProjectTemplate.cs: Wait for
10365         the combine to be completely loaded before opening the project
10366         files. This fixes #61028.
10368 2005-01-26  Lluis Sanchez Gual  <lluis@novell.com>
10370         * Services/Tasks/StatusProgressMonitor.cs: Forgot to save the
10371         showErrorDialogs parameter.
10372         * Services/Project/DefaultProjectService.cs: Catch and report combine
10373         load errors.
10374         * Internal/Project/CmbxFileFormat.cs:
10375         * Internal/Project/PrjxFileFormat.cs: Version '1' is the same as '1.0.
10376         * Internal/Project/Project/UnknownProjectVersionException.cs: Improved
10377         error message.
10378         * Internal/ProgressMonitoring/BaseProgressMonitor.cs: \n is not nice
10379         in the status bar.
10381 2005-01-25  Todd Berman  <tberman@off.net>
10383         * Gui/Workbench/Layouts/SdiWorkspaceWindow.cs: Add ShowNotification
10384         and use it to make the tablabel blue.
10385         * Gui/Components/SdMenuCheckBox.cs: Use markup instead of text, this
10386         will allow the view menu item builder to show things properly.
10387         * Gui/IWorkbenchWindow.cs: Add ShowNotification get; set;
10388         * Commands/MenuItemBuilders.cs: Use ShowNotification to properly show
10389         the open contents menu.
10391 2005-01-25  Lluis Sanchez Gual  <lluis@novell.com>
10393         * Internal/Project/Project/Project.cs: Honor ExternalConsole option
10394         when running an execution script.
10396 2005-01-25  Lluis Sanchez Gual <lluis@novell.com>
10397         
10398         * Services/DispatchService/DispatchService.cs: Don't set the gui sync
10399         context here. The default context won't be always a safe context.
10400         * Services/DispatchService/SyncContextAttribute.cs: Set the target
10401         context when switching to a new context.
10402         * Internal/ProgressMonitoring/BaseProgressMonitor.cs:
10403         * Services/Tasks/OutputProgressMonitor.cs: OnWriteLog is now only called
10404         internally, so no need for async.
10405         * Services/ProcessService/ProcessService.cs: Added parameter to
10406         StartConsoleProcess to allow running a console process inside MD.
10407         * Services/ProcessService/ProcessWrapper.cs: More than one thread may
10408         want to wait for the process, so use ManualResetEvent instead of
10409         AutoResetEvent.
10410         * Services/Project/DefaultProjectService.cs: Don't use output monitors
10411         for project execution, since the project will create the output panel
10412         when needed.
10413         * Internal/Project/Project/DotNetProject.cs: Start processes using the
10414         new StartConsoleProcess method.
10415         * Internal/Project/Combine/Combine.cs: For multiple startup combines, run
10416         all projects in parallel.
10417         * Internal/ProgressMonitoring/NullProgressMonitor.cs: Set the wait event
10418         when all is done.
10420         * Commands/ProjectBrowserCommands/ReferenceFolderNodeCommands.cs:
10421         * Commands/ProjectBrowserCommands/FolderNodeCommands.cs:
10422         * Commands/HelpCommands.cs:
10423         * Services/ParserService/DefaultParserService.cs:
10424         * Services/ParserService/CodeCompletionDatabase.cs:
10425         * Gui/Dialogs/DirtyFilesDialog.cs:
10426         * Gui/Dialogs/ProjectOptionsDialog.cs:
10427         * Gui/Dialogs/OptionPanels/ProjectOptions/CompileFileProjectOptions.cs:
10428         * Gui/Dialogs/OptionPanels/ProjectOptions/DeployFileOptions.cs:
10429         * Gui/Dialogs/NewFileDialog.cs:
10430         * Gui/Dialogs/ReferenceDialog/WebReference.cs:
10431         * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs:
10432         * Gui/Pads/ClassScout/NodeBuilder/DefaultDotNetClassScoutNodeBuilder.cs:
10433         * Gui/Pads/HelpBrowser/MonodocTreePad.cs:
10434         * Internal/Project/Project/IncludeFilesDialog.cs:
10435         * Internal/Project/Project/Project.cs:
10436         * Internal/ProgressMonitoring/ConsoleProgressMonitor.cs:
10437         * Internal/Parser/SharpAssemblyLayer/SharpAssemblyMethod.cs:
10438         * Internal/Parser/SharpAssemblyLayer/SharpAssemblyField.cs:
10439         * Internal/Parser/SharpAssemblyLayer/SharpAssemblyAttribute.cs:
10440         * Internal/Parser/SharpAssemblyLayer/SharpAssemblyProperty.cs:
10441         * Internal/Serialization/DataCollection.cs:
10442         * Internal/Serialization/ItemProperty.cs: Fix warnings.
10444 2005-01-24  Lluis Sanchez Gual <lluis@novell.com>
10446         * Services/Project/DefaultProjectService.cs: Don't raise the combine
10447         opened event until all is done.
10448         * Internal/ProgressMonitoring/BaseProgressMonitor.cs: Add the exception
10449         message to the log.
10450         * Internal/Project/Project/DotNetProject.cs: Execute mono through sh.
10451         This is a workaround to what seems like a bug in mono.
10453 2005-01-24  Lluis Sanchez Gual  <lluis@novell.com>
10455         * Services/ParserService/DefaultParserService.cs:
10456         * Services/ParserService/CodeCompletionDatabase.cs:
10457         * Commands/ProjectBrowserCommands/CombineNodeCommands.cs:
10458         * Gui/Pads/TerminalPad.cs:
10459         * Gui/BrowserDisplayBinding/HtmlViewPane.cs:
10460         * Internal/Codons/LanguageBinding/ILanguageBinding.cs:
10461         * Internal/Project/PrjxFileFormat.cs:
10462         * Internal/Project/CmbxFileFormat.cs:
10463         * Internal/Project/IFileFormat.cs:
10464         * Internal/Project/Project/DotNetProject.cs:
10465         * Internal/Project/Project/Project.cs:
10466         * Internal/Project/Combine/Combine.cs:
10467         * Internal/Project/Combine/CombineEntry.cs:
10468         * Internal/Templates/ProjectTemplates/CombineDescriptor.cs:
10469         * Internal/Templates/ProjectTemplates/ProjectDescriptor.cs:
10470         * Commands/MenuItemBuilders.cs: Use the new progress monitor API.
10471         
10472         * Internal/ProcessMonitoring/*: New progress monitoring classes.
10473         
10474         * Commands/RunCommands.cs: Factorized a lot of common code into
10475         ProjectService.cs.
10476         
10477         * Services/DispatchService/DispatchService.cs: Added new ThreadDispatch
10478         method, which dispatches the call in a new thread (and does not queue the
10479         call, like BackgroundDispatch).
10480         
10481         * Services/ProcessService/ProcessService.cs: StartProcess now returns
10482         a reference to the started process. Added a StartProcess methods that
10483         writes the output in a text writer.
10484         Added StartConsoleProcess method which runs a process in an xterm.
10485         
10486         * Services/ProcessService/ProcessWrapper.cs: Added WaitForOutput method
10487         which blocks until all process output has been read.
10488         
10489         * Services/Project/DefaultProjectService.cs: Use the new progress
10490         monitor API. Factorized here some methods from RunCommands.cs.
10491         
10492         * IProjectService.cs: Added new methods for building and running projects.
10493         Removed some event methods that are now handled internally.
10494         
10495         * Services/StatusBar/IStatusBarService.cs:
10496         * Services/StatusBar/DefaultStatusBarService.cs: Simplified. All progress
10497         monitoring is now done by TaskService. Added API for managing the progress
10498         bar and showing and hiding the icons.
10499         
10500         * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs: Allow dynamic addition of
10501         new pads.
10502         
10503         * Gui/Workbench/Layouts/SdiWorkspaceWindow.cs: Sanity fix.
10504         
10505         * Base.glade:
10506         * Internal/Project/Project/AbstractProjectConfiguration.cs:
10507         * Gui/Dialogs/OptionPanels/ProjectOptions/OutputOptionsPanel.cs: Added
10508         option for chosing bewteen internal or external output window.
10509         
10510         * Gui/Components/StatusBar/SdStatusBar.cs: Don't use AppBar any more, and
10511         use something that allows more flexibility. Added support for icons.
10512         
10513         * Internal/Codons/LanguageBinding/DefaultCompilerResult.cs: Added new
10514         properties: WarningCount, ErrorCount, BuildCount, FailedBuildCount.
10515         
10516         * Internal/Project/ProjectPathItemPropertyAttribute.cs: Minor fix.
10517         
10518         * Internal/Project/Project/ProjectReference.cs: Added new useful
10519         constructors.
10520         
10521         * Gui/Pads/ProjectBrowser/BrowserNode/FileNode.cs:
10522         * Gui/Pads/ProjectBrowser/ProjectBrowserView.cs:
10523         * Gui/Pads/ProjectBrowser/NodeBuilder/DefaultDotNetNodeBuilder.cs:
10524         * Gui/Pads/OpenTaskView.cs: Fix warnings.
10525         
10526         * Makefile.am: Added new files.
10528 2005-01-18  Lluis Sanchez Gual  <lluis@novell.com>
10530         * Internal/Project/CmbxFileFormat.cs: Fix hang when the entry list
10531         is empty.
10533 2005-01-17  Todd Berman  <tberman@off.net>
10535         * Gui/Pads/FileScout/FileList.cs: This is a ListStore, not a
10536         TreeStore.
10538 2005-01-17  Lluis Sanchez Gual  <lluis@novell.com>
10540         * Internal/Serialization/ItemProperty.cs: Added workaround for a bug
10541         in mono 1.0 (enum values are encoded as ints in attributes).
10543 2005-01-14  Christian Hergert <chris@mosaix.net>
10545         * Commands/FileCommands.cs: Added a Close All menu item.
10546         * Gui/Dialogs/CommonAboutDialog.cs: Added Christian to authors array.
10547         * MonoDevelopCore.addin.xml: Removed Close Solution shortcut. Added Close File
10548         shortcut.
10550 2005-01-14  Lluis Sanchez Gual  <lluis@novell.com>
10552         * Makefile.am, AbstractProject.cs, Project.cs: Renamed AbstractProject.cs.
10553         * Internal/Project/ProjectPathItemPropertyAttribute.cs: Ignore empty paths.
10555 2005-01-13  Todd Berman  <tberman@off.net>
10557         * Internal/Project/Project/AbstractProject.cs: Actually start the
10558         Execute Script.
10560 2005-01-11  Lluis Sanchez Gual  <lluis@novell.com>
10562         * Services/Project/DefaultProjectService.cs: Added support for custom
10563         file formats and project types.
10564         
10565         * Gui/Dialogs/OptionPanels/ProjectOptions/OutputOptionsPanel.cs:
10566         * Base.glade: Moved here the OutputOptionsPanel dialog from the c#
10567         binding.
10568         
10569         * Internal/Codons/LanguageBinding/ILanguageBinding.cs: Moved some methods
10570         to the new IProjectBinding interface, since they are language independent.
10571         Actually, ILanguageBinding is now a "dot net language binding". Support for
10572         non-.net languages should be implemented by extending IProjectBinding.
10573         
10574         * Internal/Project/Project/AbstractProjectConfiguration.cs: Moved some
10575         properties to the new DotNetProjectConfiguration, and added some others
10576         from the language bindings.
10577         
10578         * Internal/Project/Project/AbstractProject.cs: The IProject interface
10579         is not used anymore. All serialization code has been removed and
10580         reimplemented in PrjxFileFormat. Some methods have been moved to the
10581         new base class CombineEntry, and some others to the DotNetProject
10582         subclass.
10583         
10584         * Internal/Project/Combine/Combine.cs: It is now a subclass of
10585         CombineEntry. All serialization code has been removed and
10586         reimplemented in CmbxFileFormat. The class interface has been simplified.
10587         
10588         * Internal/Project/Combine/CombineEntry.cs: It is now the base class
10589         for Combine and Project. Some common properties have been factorized
10590         here.
10591         
10592         * Internal/Templates/ProjectTemplates/ProjectTemplate.cs: LanguageName
10593         is optional.
10594         * Internal/Templates/ProjectTemplates/ProjectDescriptor.cs: Use the new
10595         project type model.
10596         * MonoDevelopCore.addin.xml: Added extension path for project types.
10597         
10598         * Services/Project/FileFormatManager.cs: New file. Class that allows
10599         to register new types of combine entry files.
10600         * Internal/Conditions/LanguageActiveCondition.cs: New file. Condition
10601         that checks the language of the current project.
10602         * Internal/Codons/ProjectBinding/IProjectBinding.cs: New file.
10603         Interface that represents a project binding.
10604         * Internal/Codons/ProjectBinding/ProjectBindingCodon.cs: new codon for
10605         project bindings.
10606         * Internal/Project/Attributes/*: Removed. Equivalent funcionality is
10607         now provided by MonoDevelop.Internal.Serialization.
10608         
10609         * Internal/Project/IFileFormat.cs: Base interface for file format
10610         implementations.
10611         * Internal/Project/PrjxFileFormat.cs: Implements serialization into the
10612         prjx file format. 
10613         * Internal/Project/CmbxFileFormat.cs: Implements serialization into the
10614         cmbx file format.
10615         
10616         * Internal/Project/Project/DotNetProject.cs: 
10617         * Internal/Project/Project/DotNetProjectBinding.cs:
10618         * Internal/Project/Project/DotNetProjectConfiguration.cs: A basic .net
10619         project implementation.
10620         
10621         * Internal/Project/Project/IProject.cs: Removed. Not needed anymore.
10622         * Internal/Project/Combine/CombineEntryRenamedEventArgs.cs: New file.
10623         
10624         * Internal/Serialization/*: A generic data serializer.
10625         
10626         * Other files: Follow architecture changes.
10628 2004-01-03  Todd Berman  <tberman@off.net>
10630         * Commands/RunCommands.cs:
10631         * Services/Project/DefaultProjectService.cs:
10632         * Services/Project/IProjectService.cs:
10633         * Gui/Pads/OpenTaskView.cs:
10634         * Makefile.am:
10635         * Internal/Project/Project/ProjectCompileEventHandler.cs:
10636         Change ProjectService.EndBuild to emit a bool variable to denote the
10637         success or failure of the combine build. Add a new delegate. Patch
10638         various uses to properly use new delegate.
10640 2004-12-26  Sander Rijken <sr+ximianbugs@d-90.nl>
10642         * Services/ProcessService/ProcessService: Set property
10643         "EnableRaisingEvents" to true, to be able to catch the Process.Exited
10644         event.
10645         * Internal/ExternalTool/ExternalTool.cs: Load the UseOutputPad setting
10646         from config file.
10647         
10648 2004-12-21  Todd Berman  <tberman@off.net>
10650         * Services/Toolbar/ToolbarService.cs:
10651         * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs:
10652         * Gui/Dialogs/CommonAboutDialog.cs:
10653         * Gui/Pads/ProjectBrowser/ProjectBrowserView.cs:
10654         * Gui/BrowserDisplayBinding/HtmlViewPane.cs:
10655         * Internal/Project/Project/ConvertXml.cs:
10656         * Internal/Project/Combine/CombineEntry.cs: Remove/Fix code causing
10657         warnings.
10659 2004-12-21  Sander Rijken  <sr+ximianbugs@d-90.nl>
10661         * Services/ProcessService/ProcessService.cs: 
10662         * Services/ProcessService/ProcessWrapper.cs:
10663         * Services/Runtime.cs: Add new ProcessService property.
10664         * Makefile.am: Add new files.
10665         * Commands/MenuItemBuilders.cs: Wire the console output of external
10666         tools to the output pad.
10668 2004-12-21  Lluis Sanchez Gual  <lluis@novell.com>
10670         * Services/DispatchService/DispatchService.cs: Removed unneded check
10671         for empty queue in QueueMessage. Not needed since all changes are now
10672         done inside a lock.
10673         * Services/DispatchService/SyncContext.cs: Fixed the delegate generator.
10674         The implementation was wrong. Also added a sample generated class to
10675         help understand what it does.
10676         * Gui/Pads/OpenTaskView.cs: Keep track of added tasks. TaskService
10677         events can be sent asynchronously, so when the event is handled,
10678         there is no     guarantee that the state of the task service is the same
10679         as when the event was raised.
10680         
10681 2004-12-16  Lluis Sanchez Gual  <lluis@novell.com>
10683         * Services/DispatchService/SyncContext.cs: Dispatch delegate calls
10684         asynchronously, no minimize the risk of deadlocks.
10686 2004-12-16  Lluis Sanchez Gual <lluis@novell.com>
10688         * Services/DispatchService/DispatchService.cs: added a locks for accessing
10689         the message queue. In synchronous calls, don't use gui dispatch if the
10690         calling thread is already the gui thread.
10691         * Services/ParserService/DefaultParserService.cs: Removed unneeded lock
10692         that was causing deadlocks.
10694 2004-12-15  Sander Rijken  <sr+ximianbugs@d-90.nl>
10696         * Commands/CustomStringTagProvider.cs: Patch to have COMBINEDIR return
10697         the actual directory instead of the filename, COMBINEFILENAME already
10698         does that.
10700 2004-12-14  John Luke  <john.luke@gmail.com>
10702         * Gui/Dialogs/CommonAboutDialog.cs:
10703         only redraw the right-half on scrolling
10704         use an array and a stringbuilder to build CreditText
10705         remove the old SD quotes
10707 2004-12-13  Lluis Sanchez Gual <lluis@novell.com>
10709         * Gui/BrowserDisplayBinding/HtmlViewPane.cs:
10710         StatusBarService.ProgressMonitor is not a StatusBar widget any more.
10712 2004-12-13  Lluis Sanchez Gual  <lluis@novell.com>
10714         * Services/StatusBar/DefaultStatusBarService.cs: Made it gui thread safe.
10716 2004-12-11  Alexandre Gomes <alexmipego@hotmail.com>
10717         
10718         * Commands/EditCommands.cs,
10719         * Gui/ContentInterfaces/ICodeStyleOperations.cs: Added support and menu
10720         entries for the already implemented Indent and UnIndent selection.
10722 2004-12-09  Todd Berman  <tberman@off.net>
10724         * Gui/Pads/HelpBrowser/HelpViewer.cs: gtk# API changed again (thanks
10725         mikey!)
10727 2004-12-08  Everaldo Canuto  <everaldo_canuto@yahoo.com.br>
10729         * Internal/Project/Combine/Combine.cs: Add support to multiple runtime
10730         in Makefiles generated by MonoDevelop.
10731         
10732 2004-12-07  Alexandre Gomes <alexmipego@hotmail.com>
10734         *  Gui/ContentInterfaces/ICodeStyleOperations.cs: Added to rule style changes in code like (Un)Comment Code
10735         * Commands/EditCommands.cs: Changed to handle (Un)CommentCode menu options
10736         * Internal/Codons/LanguageBinding/ILanguageBinding.cs: Added CommentTag to all language bindings
10737         * MakeFile.am: Added reference to Gui/ContentInterfaces/ICodeStyleOperations.cs
10739 2004-12-07  Todd Berman  <tberman@off.net>
10741         * Gui/Pads/HelpBrowser/HelpViewer.cs: Update to new gtk# api.
10743 2004-12-07  Lluis Sanchez Gual  <lluis@novell.com>
10745         * Services/DispatchService/DispatchService.cs: Made some method non-static.
10746         * Services/DispatchService/GuiSyncContext.cs: Minor fix.
10747         * Services/Tasks/TaskService.cs: Added ShowTasks method, which brings
10748         to the front the task view.
10749         * Services/Project/DefaultProjectService.cs: It is the resposibility
10750         of the subscriber to handle the event in the right thread.
10751         * Services/MessageService.cs: Handle gui-thread transitions automatically
10752         by deriving from GuiSyncAbstractService.
10753         * Gui/Workbench/DefaultWorkbench.cs,
10754         * Gui/Pads/OpenTaskView.cs,
10755         * Gui/Pads/TerminalPad.cs,
10756         * Gui/Pads/ProjectBrowser/ProjectBrowserView.cs,
10757         * Gui/Pads/ClassScout/ClassScout.cs: Subscribe to service events using
10758         gui-thread aware delegates.
10759         * Makefile.am: New file.
10761 2004-12-06  Lluis Sanchez Gual  <lluis@novell.com>
10763         * Services/DispatchService/DispatchService.cs: Added support for
10764         synchronous dispatch to the gui thread.
10765         * Services/DispatchService/AsyncDispatchAttribute.cs:
10766         * Services/DispatchService/SyncContext.cs:
10767         * Services/DispatchService/SyncObject.cs:
10768         * Services/DispatchService/FreeDispatchAttribute.cs:
10769         * Services/DispatchService/SyncContextAttribute.cs:
10770         * Services/DispatchService/GuiSyncContext.cs:
10771         * Services/DispatchService/GuiSyncObject.cs: New classes that support
10772         some new dispatch features.
10774 2004-12-06  Lluis Sanchez Gual  <lluis@novell.com>
10776         * *.cs: Removed remaining calls to ServiceManager.GetService.
10778 2004-12-06  Lluis Sanchez Gual  <lluis@novell.com>
10780         * Services/Runtime.cs: Root class that gives access to all services.
10781         * Gui/GuiService.cs: Root class that gives access to some gui-related
10782         services.
10783         * Services/ClassBrowserIcons/ClassBrowserIconsService.cs: Moved to
10784         IconService.cs.
10785         * Services/ResourceService.cs: Format.
10786         * Services/IconService.cs: Moved here methods from ClassBrowserIcons.
10787         * Makefile.am: Added new files.
10788         * *.cs: Removed all calls to ServiceManager.GetService (some files
10789         are still missing).
10791 2004-12-05  John BouAntoun  <jba-mono@optusnet.com.au>
10793         * Internal/Project/Combine/Combine.cs: made it work with mono svn head Posix OEE
10795 2004-12-03  John Luke  <john.luke@cfl.rr.com>
10797         * Commands/MenuItemBuilders.cs:
10798         * Gui/Components/SdMenuCommand.cs: use AccelMap instead of Accel.Map*
10799         * Gui/Dialogs/SharpDevelopAboutPanels.cs: 
10800         * Gui/Dialogs/CommonAboutDialog.cs:
10801         * Gui/Dialogs/WordCountDialog.cs:
10802         * Gui/Pads/FileScout/FileList.cs:
10803         * Gui/BrowserDisplayBinding/HtmlViewPane.cs: remove obsolete GType stuff,
10804         use ComboBox instead of obsolete OptionMenu
10806 2004-12-03  Lluis Sanchez Gual  <lluis@novell.com>
10808         * Gui/Pads/ClassScout/NodeBuilder/DefaultDotNetClassScoutNodeBuilder.cs:
10809         UpdateClassTree: Changed parameter parentNode to projectNode,
10810         since this is what it is. DropPhantomNamespaces now deletes
10811         unexpanded namespaces if they are empty. This fixes bug #70149.
10813 2004-12-01  John Luke  <john.luke@gmail.com>
10815         * Gui/Pads/FileScout.cs: use ShadowType.In so the
10816         FileBrowser doesn't look funny when it is the only pad
10818 2004-11-16  Todd Berman  <tberman@off.net>
10820         * Internal/Project/Project/AbstractProject.cs: Make sure that
10821         references of references are copied in properly. This code needs to
10822         be refactored. However, this does work. We should basically be walking
10823         through the references, for Project references, and calling out
10824         to a helper function. I will rewrite this soon to be more robust
10825         and less insane.
10827 2004-11-12  Todd Berman  <tberman@off.net>
10829         * Gui/HtmlControl/MozillaControl: No gtype registration, fixes
10830         jba's bug.
10832 2004-11-11  Todd Berman  <tberman@off.net>
10834         * Makefile.am: Add $(MONO_POSIX_OEE)
10835         * Internal/Project/Combine/Combine.cs: #ifdef around
10836         FileMode using. This should fix cvs HEAD users.
10838 2004-11-05  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>
10840         * Internal/Parser/IParser.cs: Added
10841         HandlesFileExtension() for selection among multiple parsers
10842         * Services/ParserService/DefaultParserService.cs: Added
10843         parser selection using IParser.HandlesFileExtension()
10845 2004-11-02  John Luke  <john.luke@gmail.com>
10847         * Services/File/RecentOpen.cs: use simpler RecentFiles AddWithLimit
10848         * Services/File/RecentFiles.cs: sort and return items in the right order
10849         among some other incremental improvements, should also fix bug #68999
10850         * Commands/AutoStartCommands.cs: revert Todds workaround from yesterday
10852         * Services/File/RecentOpen.cs:
10853         * Services/Project/DefaultProjectService:
10854         * Commands/MenuItemBuilders.cs: display project name for projects
10856         * Services/File/DefaultFileService.cs:
10857         * Services/File/RecentOpen.cs:
10858         * Commands/MenuItemBuilders.cs:
10859         * Commands/FileCommand.cs: display File [Project] or just File
10861 2004-11-01      Fawad Halim  <fawad@fawad.net>
10863         * Internal/Parser/SharpAssemblyLayer/SharpAssemblyParameter.cs
10864         * Internal/Parser/SharpAssemblyLayer/SharpAssemblyMethod.cs
10865         * Internal/Parser/SharpAssemblyLayer/SharpAssemblyReturnType.cs
10866         * Internal/Parser/SharpAssemblyLayer/SharpAssemblyEvent.cs
10867         * Internal/Parser/SharpAssemblyLayer/SharpAssemblyAttribute.cs
10868         * Internal/Parser/SharpAssemblyLayer/SharpAssemblyField.cs
10869         * Internal/Parser/SharpAssemblyLayer/SharpAssemblyProperty.cs:
10870         Added using aliases for AssemblyReader and SharpCustomAttribute
10871         to allow compilation with mono HEAD
10873 2004-11-01  Todd Berman  <tberman@off.net>
10875         * Commands/AutoStartCommands.cs: Open the real last project.
10877 2004-11-01  Todd Berman  <tberman@off.net>
10879         * Services/File/RecentOpen.cs: Properly handle if the renaming occurs
10880         on a Directory, or if it is using SourceFile instead of FileName.
10882         Need to investigate why SourceFile and FileName both exist.
10884 2004-10-29  Todd Berman  <tberman@off.net>
10886         * Commands/FileCommands: Fix SaveAs.
10888 2004-10-29  Todd Berman  <tberman@off.net>
10890         * Commands/FileCommands.cs: Patch from Valters Svabe
10891         <valters@inbox.lv> to close bug #62300
10893 2004-10-28  Todd Berman  <tberman@off.net>
10895         * Services/File/RecentFiles.cs: Remove C.WL
10897 2004-10-27  Todd Berman  <tberman@off.net>
10899         * Commands/AutoStartCommands.cs: Fix the Load Previous Project on
10900         Startup option.
10902 2004-10-27  John Luke  <john.luke@gmail.com>
10904         * Internal/Parser/SharpAssemblyLayer/SharpAssemblyParameter.cs
10905         * Internal/Parser/SharpAssemblyLayer/SharpAssemblyMethod.cs
10906         * Internal/Parser/SharpAssemblyLayer/SharpAssemblyReturnType.cs
10907         * Internal/Parser/SharpAssemblyLayer/SharpAssemblyEvent.cs
10908         * Internal/Parser/SharpAssemblyLayer/SharpAssemblyAttribute.cs
10909         * Internal/Parser/SharpAssemblyLayer/SharpAssemblyField.cs
10910         * Internal/Parser/SharpAssemblyLayer/SharpAssemblyProperty.cs:
10911         Add a using alias for SharpAssembly so we can compile with mcs HEAD
10912         we were taking advantage of a mcs bug it seems
10914 2004-10-27  Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>
10916         * Services/ParserService/DefaultParserService.cs: comment out code
10917         to select the VB parser, because we dont actually have one yet.
10919 2004-10-22  Chris Toshok  <toshok@ximian.com>
10921         * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs: add
10922         DebuggerThreadPad.
10924 2004-10-22  Chris Toshok  <toshok@ximian.com>
10926         * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs: add
10927         MonoDevelop.SourceEditor.Gui.DebuggerStackTracePad to the
10928         debugPads.
10930 2004-10-21  Chris Toshok  <toshok@ximian.com>
10932         * Gui/Workbench/DefaultWorkbench.cs: don't try to open
10933         cur_dbgFilename if it's String.Empty.
10935 2004-10-20  John Luke  <john.luke@gmail.com>
10937         * Commands/MenuItemBuilders.cs:
10938         * Commands/FileCommands.cs:
10939         * Commands/AutostartCommands.cs:
10940         * Services/File/RecentOpen.cs:
10941         * Services/File/DefaultFileService.cs:
10942         * Services/Project/DefaultProjectService.cs: enable new Recent Files stuff,
10943         and small adjustments for it.
10945 2004-10-20  John Luke  <john.luke@gmail.com>
10947         * Services/File/RecentFiles.cs: fix a bunch of bugs
10949 2004-10-20  John Luke  <john.luke@gmail.com>
10951         * Makefile.am: remove RingBuffer, add RecentFiles (not used yet)
10952         * Services/File/FdoRecentFiles.cs
10953         * Services/File/RecentItem.cs
10954         * Services/File/RingBuffer.cs: remove old unused stuff
10955         * Services/File/RecentFiles.cs: new in-progress implementation
10957 2004-10-15  Todd Berman  <tberman@off.net>
10959         * Internal/Project/Combine/CombineEntry.cs: Before running, copy
10960         all dependant output assemblies to the proper place.
10962 2004-10-12  Gert Driesen  <drieseng@users.sourceforge.net>
10964         * Internal/Parser/SharpAssemblyLayer/SharpAssemblyClass.cs:
10965         use alias to workaround mcs change
10967 2004-10-07  Todd Berman  <tberman@off.net>
10969         * Internal/Project/Project/AbstractProject.cs: Make sure to copy the
10970         .mdb file if it exists when pushing the new dll into the AppBase of
10971         the executing assembly. This gives debug info for supporting dlls
10972         under 1.1.x and HEAD when you click 'Run'.
10974 2004-10-07  Todd Berman  <tberman@off.net>
10976         * Servers/MessageService.cs: Fix a little (but important) bug with
10977         ShowMessage not properly working. Now you can actually *close* the
10978         window. Pretty good.
10980 2004-10-06  Todd Berman  <tberman@off.net>
10982         * Services/ParserService/CodeCompletionDatabase.cs: Check to see if
10983         the namespace is already in the list before adding.
10985 2004-09-26  Todd Berman  <tberman@off.net>
10987         * Gui/Components/SdMenu.cs: this should fix i18n for menus
10989 2004-09-25  Peter Johanson  <latexer@gentoo.org>
10991         * Gui/Components/SdMenuCheckBox.cs: Workaround released gtk# 1.0.2
10992         interaction with 1.1.1.
10994 2004-08-10  Todd Berman  <tberman@off.net>
10996         * Gui/Dialogs/CombineConfiguration/CombineStartupPanel.cs: fix left
10997         over ${RES:} strings.
10999 2004-08-10  Todd Berman  <tberman@off.net>
11001         * Gui/Dialogs/NewProjectDialog.cs:
11002         * Gui/Dialogs/OptionPanels/IDEOptions/LoadSavePanel.cs: Patch from
11003         Samuel Kaufman to change the default project location to ~/Projects.
11004         <emrysk AT comcast net>
11006 2004-08-09  Todd Berman  <tberman@off.net>
11008         * Services/SystemAssemblyService.cs: Work w/ cvs HEAD and 1.0.x
11010 2004-08-07  Todd Berman  <tberman@off.net>
11012         * AssemblyInfo.cs.in: Use new ASSEMBLY_VERSION variable.
11014 2004-07-28  Fawad Halim <fawad@fawad.net>
11016         * Services/File/DefaultFileService.cs: Added inner class FileInformation as a container for File Opening information. Overloaded OpenFile to accept a delegate to call after File Opening.
11017         * Services/File/IFileService.cs: Added a delegate FileOpeningFinished for use after File Opening.
11018         * Services/Tasks/Task.cs: Use OpenFile, having call OnFileOpened after completion.
11019         * Gui/Pads/ClassScout/ClassScout.cs: Use OpenFile on node activation, having call OnFileOpened after completion.
11021 2004-07-12  John Luke  <jluke@cfl.rr.com>
11023         * Gui/Dialogs/NewProjectDialog.cs: catch an IOException when
11024         creating a project with the name of an existing file
11025         should fix bug #61034
11027 2004-07-05  Todd Berman  <tberman@off.net>
11029         * Commands/MenuItemBuilders.cs: properly escape filename with
11030         underscores in them.
11032 2004-07-05  Todd Berman  <tberman@off.net>
11034         * Gui/Pads/HelpBrowser/HelpViewer.cs: enable images in monodoc.
11036 2004-07-05  Todd Berman  <tberman@off.net>
11038         * Internal/Codons/MenuItems/MenuItemCodon.cs: allow menuitems with
11039         a submenu to be translated properly.
11041 2004-07-04  John Luke  <jluke@cfl.rr.com>
11043         * Gui/Dialogs/OptionPanels/ProjectOptions/DeployFileOptions.cs:
11044         * Gui/Pads/ProjectBrowser/ProjectBrowserView.cs:
11045         * Gui/Pads/ProjectBrowser/BrowserNode/AbstractBrowserNode.cs:
11046         * Gui/Pads/ProjectBrowser/BrowserNode/ReferenceNode.cs:
11047         * Gui/Pads/ProjectBrowser/BrowserNode/FileNode.cs:
11048         * Gui/Pads/ProjectBrowser/BrowserNode/CombineBrowserNode.cs:
11049         * Gui/Pads/ProjectBrowser/BrowserNode/DirectoryNode.cs:   
11050         * Gui/Pads/ProjectBrowser/NodeBuilder/DefaultDotNetNodeBuilder.cs:
11051         * Internal/Project/Project/IncludeFilesDialog.cs:
11052         Use the MessageService everywhere, and cleanup these files a bit
11054 2004-07-02  Todd Berman  <tberman@off.net>
11056         * Services/MessageService.cs: Convert most of these to be threadsafe.
11057         Need to do AskQuestion, but this fixes a bug, so I will commit now.
11059 2004-07-02  Todd Berman  <tberman@off.net>
11061         * Commands/FileCommands.cs: Dont use the FileFilters, as there are
11062         not functional at the moment.
11063         * Services/File/DefaultFileService.cs: don't attempt to load a
11064         directory, as its never valid.
11066 2004-07-01  John Luke  <jluke@cfl.rr.com>
11068         * Commands/AutoStartCommands.cs: remove old Code generation,
11069         assembly preload, and tip of the day on start, because they
11070         are no longer used, and I believe no longer will be
11071         someone correct me if I am wrong
11073 2004-07-01  Todd Berman  <tberman@off.net>
11075         * Gui/Worbench/Layouts/SdiWorkspaceLayout.cs: Remove the code that
11076         hides the tabs when there is only one item.
11078 2004-07-01  Todd Berman  <tberman@off.net>
11080         * Services/ResourceService.cs: Remove a lot of code associated with
11081         loading resources at runtime, etc.
11083 2004-06-29  Todd Berman  <tberman@off.net>
11085         * Internal/Codons/Templates/ProjectTemplateCodon.cs: new codon for
11086         project templates.
11087         * Internal/Templates/ProjectTemplates/ProjectTemplate.cs: convert to
11088         using new codon based system.
11089         * Makefile.am: add new file.
11091 2004-06-28  Todd Berman  <tberman@off.net>
11093         * Gui/Workbench/Layouts/SdiWorkspaceWindow.cs: make sure everything is
11094         being disposed on close.
11095         * Gui/AbstractViewContent.cs: work around small virtual bug, will file
11096         this when i can replicate in a smaller test case.
11098 2004-06-28  Todd Berman  <tberman@off.net>
11100         * Services/Project/DefaultProjectService.cs:
11101         * Services/Project/IProjectService.cs:
11102         * Internal/Project/Project/IProject.cs:
11103         * Internal/Project/Project/AbstractProject.cs:
11104         * Internal/Project/Project/ProjectFile.cs:
11105         * Internal/Project/Combine/Combine.cs:
11106         Patch from Ray Molenkamp <ray@yarvje.dyndns.org> to add a FSW that
11107         monitors for external changes to any file in a project and emits an
11108         event on the project service for it.
11110 2004-06-28  Todd Berman  <tberman@off.net>
11112         * Internal/Codons/Templates/FileTemplateCodon.cs: add new codon for
11113         handling file templates.
11114         * Internal/Templates/FileTemplate.cs: Use the new codon based system
11115         instead of the old find files that end in .xft system. This means
11116         that you can now specify file templates in the addin.xml files and
11117         it brings us one step closer to being able to split off the backend
11118         bindings properly. (You will only see templates for bindings you have
11119         installed).
11121 2004-06-26  Todd Berman  <tberman@off.net>
11123         * Gui/Dialogs/DirtyFilesDialog.cs: small layout fixes.
11125 2004-06-26  Lluis Sanchez Gual  <lluis@ximian.com>
11127         * Commands/RunCommands.cs, Services/Project/DefaultProjectService.cs,
11128           Internal/Project/Combine/CombineEntry.cs:
11129           reflect changes in the TaskService.
11130         * Services/Tasks/Task.cs: Set comment type if the task do not refer to
11131           a file.
11132         * Services/Tasks/TaskService.cs: Don't allow direct manipulation of the
11133           task list, everything must be done through the TaskService api.
11134           Added new TaskAdded event.
11135         * Gui/Pads/OpenTaskView.cs: Use the new TaskAdded event, instead of loading
11136           the full list at every change.
11138 2004-06-25  Todd Berman  <tberman@off.net>
11140         * Services/Project/DefaultProjectService.cs: When restoring combine
11141         preferences, if xml document is invalid, just return, closes bug
11142         #60417.
11144 2004-06-25  Todd Berman  <tberman@off.net>
11146         * Gui/Dialogs/SharpDevelopAboutPanels.cs: Removing ASP mention at
11147         the request of Mike Krueger.
11149 2004-06-25  Todd Berman  <tberman@off.net>
11151         * Gui/AbstractViewContent.cs: Make PathRelativeToProject not store in
11152         a string, and always be correct, no matter if the file is new, or has
11153         been moved since being loaded.
11154         * Gui/Dialogs/DirtyFilesDialog.cs: New dialog to use on close, should
11155         be working perfectly.
11156         * Gui/Dialogs/ReferenceDialog/GacReferencePanel.cs: formatting fixes.
11157         * Gui/IViewContent.cs: No longer all PathRelativeToProject to be set.
11158         * Gui/Workbench/DefaultWorkbench.cs: remove the old closing code, and
11159         use the new dirty files dialog.
11160         * Services/File/FileService.cs: Fix LoadWrapperClass to not set the
11161         path relative to project, as that is handled differently now. Remove
11162         a method to make a path relative as there is no need for it now.
11164 2004-06-24  Todd Berman  <tberman@off.net>
11166         * Commands/ProjectBrowserCommands/CombineNodeCommands.cs: set dialog
11167         to null after we are done with it.
11169 2004-06-24  Todd Berman  <tberman@off.net>
11171         * Gui/Dialogs/NewSolutionDialog.cs:
11172         * Commands/ProjectBrowserCommands/CombineNodeCommands.cs:
11173         * Commands/FileCommands.cs: convert to using new async dispatcher
11174         stuff.
11176 2004-06-23  Todd Berman  <tberman@off.net>
11178         * Gui/Dialogs/NewFileDialog.cs: add an event for when Ok is pressed.
11179         * Commands/ProjectBrowserCommands/FolderNodeCommands.cs: fix
11180         new file dialog from here.
11182 2004-06-23  Todd Berman  <tberman@off.net>
11184         * Gui/CompletionDatabaseWizard: removed directory, as its unused.
11185         * Makefile.am: updated to reflect above.
11187 2004-06-23  Todd Berman  <tberman@off.net>
11189         * Services/Project/DefaultProjectService.cs: make solution loading take
11190         place without any gui locks.
11191         * Service/File/DefaultFileService.cs: proxy OpenFile to a real method
11192         that gets called in the idle handler.
11194 2004-06-23  Todd Berman  <tberman@off.net>
11196         * Services/DispatchService/DispatchService.cs: change up a bit
11197         to allow a void blah () delegate and a void blah (object) delegate.
11198         Added overloads to hit those.
11199         * Gui/Pads/ClassScout/ClassScout.cs: Update to new DispatchService
11200         API.
11201         * Gui/Dialogs/NewFileDialog.cs: Update to new DispatchService API.
11203 2004-06-23  Todd Berman  <tberman@off.net>
11205         * Commands/FileCommands.cs: Cleanup a bit, move some code around.
11206         * Gui/Dialogs/NewFileDialog.cs: Convert to using DispatchService.
11207         This also tests the BackgroundDispatch method, which seems to be
11208         working fine. Now New File will no longer lock up the GUI at all.
11209         Also cleanup misc code, and unused pieces.
11211 2004-06-23  Todd Berman  <tberman@off.net>
11213         * Gui/Pads/ClassScout/ClassScout.cs: use DispatchService instead of
11214         IdleWork stuff.
11215         * Services/DispatchService/DispatchService.cs: new service, used to
11216         pass messages to the gui, or a background thread. The gui stuff has
11217         been tested by the ClassScout above, the background thread dispatching
11218         has yet to be tested.
11219         * Makefile.am: Add DispatchService.cs
11221 2004-06-21  John Luke <jluke@cfl.rr.com>
11223         * Gui/Dialogs/OptionPanels/ProjectOptions/CompileFileProjectOptions.cs:
11224         use the messageservice for a the error dialog
11225         don't skip the first item when storing whether files should be  
11226         included, fixes bug # 60363
11227         * Commands/ProjectBrowserCommands/FolderNodeCommands.cs:
11228         Change the title of Add Files to Add Files, so it will be clearer
11229         you can select more than one file
11230         put the name of the file in the Copy or Move dialog when adding
11231         an external file, fixes bug # 59516
11233 2004-06-21  Todd Berman  <tberman@off.net>
11235         * Commands/AutostartCommands.cs: workaround icewm issue, dont show
11236         tip of the day dialog automatically under any circumstance.
11238 2004-06-21  John Luke <jluke@cfl.rr.com>
11240         * Gui/Pads/OpenTaskView.cs: implement a popup menu for copying
11241         a task to the clipboard, bug #56817
11243 2004-06-20  Todd Berman  <tberman@off.net>
11245         * Services/ParserService/CodeCompletionDatabase.cs: fix nullref in
11246         file types that dont have a parser.
11248 2004-06-20  Todd Berman  <tberman@off.net>
11250         * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs: fix bug #60352.
11252 2004-06-18  Todd Berman  <tberman@off.net>
11254         * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs: cleanups, and a small
11255         icon related fixup.
11257 2004-06-18  Todd Berman  <tberman@off.net>
11259         * Commands/MenuItemBuilders.cs: clean up accel path code.
11260         * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs: reduce code complexity
11261         by removing the extra ArrayList. Also properly use the tab reordering
11262         event, closes bug #60356.
11264 2004-06-17  John Luke  <jluke@cfl.rr.com>
11266         * Commands/ProjectBrowserCommands/ResourceFolderNodeCommands.cs:
11267         * Commands/ProjectBrowserCommands/FolderNodeCommands.cs:
11268         * Commands/ProjectBrowserCommands/CombineNodeCommands.cs:
11269         * Commands/FileCommands.cs:
11270         * Gui/Dialogs/OptionPanels/ExternalToolPanel.cs:
11271         * Gui/Dialogs/ReferenceDialog/AssemblyReferencePanel.cs:
11272         * Internal/Project/Project/AbstractProject.cs:
11273         * Internal/Project/Combine/Combine.cs:
11274         * Gui/Dialogs/OptionPanels/ProjectOptions/DeployFileOptions.cs:
11275         use MonoDevelop.Gui.Widgets.FileSelector instead of Gtk.FileSelection
11277         * Gui/Pads/HelpBrowser/HelpViewer.cs: set IsViewOnly property to true
11278         so we don't crash on save
11280         * Gui/Pads/ProjectBrowser/BrowserNode/FileNode.cs:
11281         do not force an extension on renamed files
11282         fixes bug # 59677
11284         * Commands/FileCommands.cs: workaround for #59731
11286 2004-06-16  John Luke  <jluke@cfl.rr.com>
11288         * Gui/Dialogs/NewProjectDialog.cs: guard against unauthorized
11289         exception when creating the project directory, and display an error
11290         message and allow the user to fix it.
11291         fixes bug # 60001
11293 2004-06-13  Todd Berman  <tberman@sevenl.net>
11295         * Internal/Project/Project/Deployment/ScriptDeploy.cs: string fix
11297 2004-06-11  Todd Berman  <tberman@sevenl.net>
11299         * Services/SystemAssemblyService.cs: Dont scan the same path twice.
11301 2004-06-10  Lluis Sanchez Gual  <lluis@ximian.com>
11303         * Commands/ProjectBrowserCommands/FolderNodeCommands.cs: Set the project of
11304           newly added files.
11305         * Services/ParserService/DefaultParserService.cs: Generate and cache code
11306           completion databases for opened files that do not belong to any project.
11307         * Services/ParserService/CodeCompletionDatabase.cs: Added Clear method.
11308           Made Write() virtual. 
11309           Added new SimpleCodeCompletionDatabase, for storing information for a
11310           single file.
11311         * Internal/Project/Project/AbstractProject.cs: Ignore members with the
11312           xml name set to null.
11313         * Internal/Project/Project/ProjectFile.cs: Added project filed. Notify
11314           the project when the file name changes.
11315         * Internal/Project/Project/Collections/ProjectFileCollection.cs: assign
11316           the project to the files in the collection.
11318 2004-06-06  John Luke  <jluke@cfl.rr.com>
11320         * Gui/Dialogs/CommonAboutDialog.cs: make the scrollbox not expand
11321         fixes bug #59652
11323 2004-06-02  Todd Berman  <tberman@sevenl.net>
11325         * Commands/ProjectBrowserCommands/FolderNodeCommands.cs: call new func.
11326         * Gui/Dialogs/NewFileDialog.cs: remove dead code
11327         * Gui/Pads/ProjectBrowser/ProjectBrowserView.cs: add function that
11328         worksaround the gtk+ 2.4 regression workaround.
11330 2004-06-02  Todd Berman  <tberman@sevenl.net>
11332         * Gui/Dialogs/CommonAboutDialog.cs: This is actually how translator
11333         credits are supposed to work. Update the po and go ahead and
11334         translate the string "translator_credits" to include what you want
11335         it to include. It will then show up properly.
11337 2004-06-02  Todd Berman  <tberman@sevenl.net>
11339         * MonoDevelop.Base.prjx: fixed ICSharpCode.SharpZipLib reference and
11340         added new file.
11341         * Gui/Dialogs/CombineConfiguration/CombineBuildOptions.cs: new dialog
11342         for the .mdsx relative output build path.
11343         * Makefile.am: add new file.
11344         * Internal/Project/Combine/Combine.cs: Add BaseDirectory property.
11345         * Makefile.MonoDevelop.Base: automagic updates to reflect new file
11346         (This is good to see).
11348 2004-05-30  Todd Berman  <tberman@sevenl.net>
11350         * Commands/AutostartCommands: Remove some dead code.
11351         * Services/ParserService/DefaultParserService.cs: Properly setup
11352         the pathing so it works without an existing setup.
11354 2004-05-30  Lluis Sanchez Gual  <lluis@ximian.com>
11356         * Services/ParserService/DefaultParserService.cs: Don't use the "Gac:"
11357           prefix to reference gac assemblies, they are handled internally by
11358           AssemblyCodeCompletionDatabase.
11359           When locating an assembly database, take into account partial names,
11360           and avoid loading the same db twice.
11361           Perform the modified file check taking into account dependencies
11362           between databases. This increases the posibility of resolving all classes
11363           of a database in the first parse cycle (since its dependecies will be
11364           already parsed).
11365           Added parameter to GetClass which allows deep search of a class in all
11366           project references.
11367           In ResolveTypes, added out parameter to inform if all types could be
11368           resolved.
11369           In ClassInheritanceEnumerator, use a reference deep search to get base
11370           classes.
11371           
11372         * IParserService.cs: Added parameter to GetClass which allows deep search of
11373           a class in all project references.
11374           
11375         * CodeCompletionDatabase.cs: Increased db version, since the format has
11376           changed a bit. Added an easy way for derived classes to serialize data
11377           together with the index.
11378           When writing the db, make a byte copy from the old file to the new one
11379           for classes not loaded.
11380           In ProjectCodeCompletionDatabase, if a file can't be fully resolved,
11381           schedule a reparse.
11382           In GetClass() support lookup of inner classes. Improved some internal
11383           methods to support this.
11385 2004-05-29  Todd Berman  <tberman@sevenl.net>
11387         * Services/Project/DefaultProjectService.cs: try catch around
11388         generate makefiles, as some bindings toss exceptions.
11390 2004-05-28  Todd Berman  <tberman@sevenl.net>
11392         * Gui/Dialogs/CombineConfiguration/CombineStartupPanel.cs:
11393         * Gui/Dialogs/OptionPanels/ProjectOptions/CompileFileProjectOptions.cs:
11394         * Gui/Dialogs/OptionPanels/ProjectOptions/DeployFileOptions.cs:
11395         * Gui/Dialogs/OptionPanels/ExternalToolPanel.cs:
11396         * Gui/Dialogs/ReferenceDialog/SelectReferenceDialog.cs:
11397         * Gui/Dialogs/ReferenceDialog/GacReferencePanel.cs:
11398         * Gui/Pads/HelpBrowser/MonodocTreePad.cs:
11399         * Internal/Project/Project/IncludeFilesDialog.cs: update to reflect
11400         gtk-sharp api out -> ref change
11402 2004-05-27  Todd Berman  <tberman@sevenl.net>
11404         * Services/Project/DefaultProjectService.cs: fix removing files
11405         from projects via the project browser.
11407 2004-05-27  Todd Berman  <tberman@sevenl.net>
11409         * Internal/Project/Project/Combine.cs: properly handle spaces in the
11410         solution and project names.
11411         * Gui/Pads/ProjectBrowser/BrowserNode/CombineBrowserNode.cs: check
11412         for invalid characters.
11414 2004-05-27  Todd Berman  <tberman@sevenl.net>
11416         * Internal/Project/Project/AbstractProject.cs: Properly ignore
11417         .svn and CVS directories.
11418         * Gui/Pads/ClassScout/ClassScout.cs: Properly work around potential
11419         exceptions until we figure out why they are happening.
11420         * Commands/ProjectBrowserCommands/FolderNodeCommands.cs: start
11421         the add file dialog in the proper place.
11423 2004-05-26  Todd Berman  <tberman@sevenl.net>
11425         * Internal/Project/Combine/Combine.cs: fix nullref when you dont
11426         have a valid single startup project name set.
11428 2004-05-26  Todd Berman  <tberman@sevenl.net>
11430         * Gui/Dialogs/ReferenceDialog/SelectReferenceDialog.cs: fix up
11431         per edd's suggestions. Now we select a valid node if possible when
11432         you remove, and the remove button is only sensitive when an iter is
11433         selected.
11435 2004-05-26  Todd Berman  <tberman@sevenl.net>
11437         * Services/ProjectService/DefaultProjectService.cs: move the call to
11438         GenerateMakefiles when the solution is closed to somewhere that
11439         actually generates a makefile.
11441 2004-05-26  Todd Berman  <tberman@sevenl.net>
11443         * Internal/Project/Combine/Combine.cs: actually tested with a solution
11444         with 2 projects in it, one that references the other. It works now,
11445         building, cleaning, running, etc.
11446         * Internal/Templates/ProjectTemplates/CombineDescriptor.cs: setup
11447         OutputDirectory properly by default.
11449 2004-05-26  Todd Berman  <tberman@sevenl.net>
11451         * Internal/Project/Project/AbstractProject.cs: ignore .pidb, .mdsx and
11452         make.sh.
11454 2004-05-26  Todd Berman  <tberman@sevenl.net>
11456         * Services/Project/DefaultProjectService.cs: auto-generate makefiles
11457         on changes. I think i hit all the needed events, lets see.
11459 2004-05-26  Todd Berman  <tberman@sevenl.net>
11461         * Services/ParserService/DefaultParserService.cs: Update Monodoc
11462         and IsAs resolvers.
11463         * Services/ParserService/IParserService.cs: Expose new search type
11464         method for use in Monodoc and IsAs resolvers.
11465         * Internal/Parser/IParser.cs: Update Monodoc and IsAs resolvers.
11466         * Gui/Pads/ClassScout/ClassScout.cs: add a null check to workaround
11467         a *strange* nullref that keeps popping up.
11469 2004-05-26  Lluis Sanchez Gual  <lluis@ximian.com>
11471         * Services/ParserService/DefaultParserService.cs: Type names for fields,
11472           parameters, base classes and so on come unresolved from the parser
11473           (without namespace information). They must be resolved before adding them
11474           to the database. This is done through the method ResolveTypes.
11475         * CodeCompletionDatabase.cs: Resolve type names before adding the class to
11476           the database.
11477         * PersistentIndexer.cs, PersistentParameter.cs, PersistentMethod.cs,
11478           PersistentReturnType.cs, PersistentEvent.cs, PersistentField.cs,
11479           PersistentProperty.cs, PersistentClass.cs: Added method for resolving
11480           the type names.
11482 2004-05-25  Todd Berman  <tberman@sevenl.net>
11484         * Services/ParserService/DefaultParserService.cs: create the directory
11485         if it doesnt exist.
11487 2004-05-25  Lluis Sanchez Gual  <lluis@ximian.com>
11489         * Services/File/DefaultFileService.cs: Enabled database regeneration for
11490           modified assemblies.
11492 2004-05-25  Lluis Sanchez Gual  <lluis@ximian.com>
11494         * Commands/ProjectBrowserCommands/ReferenceFolderNodeCommands.cs:
11495           Removed call to IParserService.AddReferenceToCompletionLookup. The parser
11496           service now receives an event when a reference is added.
11497           
11498         * Commands/AutostartCommands.cs: Disabled generation of initial code
11499           completion database.
11500           
11501         * Services/File/DefaultFileService.cs: In LoadFileWrapper, use IProject
11502           reference instead of project name.
11503         
11504         * Services/Project/DefaultProjectService.cs: Added ReferenceAddedToProject
11505           and ReferenceRemovedFromProject events. Changed how event are handled.
11506           Now the service just forwards the events received from the open combine.
11507           The file events now use a new ProjectFileEventHandler delegate, which
11508           provide information about the source project in the args.
11509           
11510         * Services/Project/IProjectService.cs: Added new reference events.
11511         
11512         * ParserService/DefaultParserService.cs: Mostly reimplemented. The new
11513           implementation uses a unified data structure for storing information
11514           from projects and assemblies.
11515           
11516         * Services/ParserService/AssemblyInformation.cs: Added FileName property.
11517         
11518         * Services/ParserService/IParserService.cs: Added IProject parameter to
11519           most of methods. Added SearchNamespace, SearchType methods (moved
11520           from AbstractUnit), and GetClassInheritanceTree (moved from 
11521           AbstractClass).
11522           Removed ParseInformationAdded and ParseInformationRemoved, and added a
11523           new ClassInformationChanged event that provides all change information
11524           at once.
11525           
11526         * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs: Take the name of the project
11527           from view's IProject property.
11528           
11529         * Gui/IViewContent.cs: Changed ProjectName property to IProject Project
11530           property.
11531           
11532         * Gui/Pads/ClassScout/NodeBuilder/DefaultDotNetClassScoutNodeBuilder.cs
11533         * Gui/Pads/ClassScout/ClassScout.cs: Use the new events and data structures
11534           from of parser service. Now, class data is not fully loaded when opening
11535           the project, but it is loaded under demand as project nodes are expanded.
11536           
11537         * Gui/Pads/ClassScout/NodeBuilder/IClassScoutNodeBuilder.cs: Use a single
11538           method to update the tree from parse event args.
11539           
11540         * Gui/Pads/ProjectBrowser/BrowserNode/ProjectBrowserNode.cs,
11541           Gui/Pads/ProjectBrowser/BrowserNode/CombineBrowserNode.cs:
11542           Use Combine.RemoveEntry to remove projects from a combine.
11543           
11544         * Gui/AbstractViewContent.cs: Implement new Project property.
11545         
11546         * Makefile.am: Added new files: 
11547           Services/ParserService/CodeCompletionDatabase.cs,
11548           Services/ParserService/ClassInformationEventHandler.cs,
11549           Internal/Project/Project/ProjectReferenceEventArgs.cs,
11550           Internal/Project/Project/ProjectFileEventArgs.cs,
11551           Internal/Project/Combine/CombineEntryEventArgs.cs.
11552           
11553         * Internal/Project/Project/IProject.cs: Added new events for changes in
11554           files and references.
11555           
11556         * Internal/Project/Project/Collections/ProjectReferenceCollection.cs
11557           Internal/Project/Project/Collections/ProjectFileCollection.cs,
11558           AbstractProject.cs,
11559           Internal/Project/Combine/Combine.cs:
11560           Added support for new events.
11561           
11562         * Internal/Project/Combine/CombineEntry.cs: Created CombineEntryCollection.
11563         
11564         * Internal/Parser/PersistenceLayer/PersistentIndexer.cs,
11565           Internal/Parser/PersistenceLayer/PersistentParameter.cs,
11566           Internal/Parser/PersistenceLayer/PersistentMethod.cs,
11567           Internal/Parser/PersistenceLayer/PersistentReturnType.cs,
11568           Internal/Parser/PersistenceLayer/PersistentEvent.cs,
11569           Internal/Parser/PersistenceLayer/PersistentField.cs,
11570           Internal/Parser/PersistenceLayer/PersistentProperty.cs,
11571           Internal/Parser/PersistenceLayer/PersistentClass.cs,
11572           New implementation of read and write methods based on static methods. In
11573           this way it can be used to write instances of any IType and not only
11574           PersistentClass. Also use new helper methods for writing strings and
11575           object references.
11576           
11577         * Internal/Parser/IType.cs: Moved ClassInheritanceTree to IParserService.
11578         
11579         * Internal/Parser/ReflectionLayer/ReflectionClass.cs: Added Null check for
11580           MonodocService.
11581           
11582         * Internal/Parser/IRegion.cs: Added FileName property.
11583         
11584         * Internal/Parser/Implementations/AbstractUsing.cs,
11585           Internal/Parser/IUsing.cs: Moved SearchType and SearchNamespace to
11586           IParserService.
11587           
11588         * Internal/Parser/Implementations/AbstractDecoration.cs,
11589           Internal/Parser/Implementations/AbstractNamedEntity.cs,
11590           Internal/Parser/Implementations/AbstractReturnType.cs: Fixed usage of
11591           documentation hashtable. GetHashCode() do not return unique values!
11592           
11593         * Internal/Parser/Implementations/DefaultRegion.cs: Implemented FileName
11594           property.
11595           
11596         * Internal/Parser/Implementations/AbstractClass.cs: 
11597           Moved ClassInheritanceTree to IParserService.
11598           
11599         * Internal/Parser/Implementations/AbstractParameter.cs: Added null check.
11600         
11601         * Internal/Parser/IParser.cs: Added Project parameter to some methods.
11602         
11603 2004-05-25  Todd Berman  <tberman@sevenl.net>
11605         * Internal/Project/Combine/Combine.cs: more makefile magic for
11606         building, outputting semi-properly, and a make run setup.
11607         * Internal/Project/Combine/CombineEntry.cs: pass the Combine to the
11608         makefile being generated.
11609         * Internal/Codons/LanguageBinding/ILanguageBinding.cs: pass the Combine
11610         on down.
11611         * Makefile.am: Add Mono.Posix to the build.
11613 2004-05-24  Todd Berman  <tberman@sevenl.net>
11615         * Gui/Workbench/DefaultWorkbench.cs: Setup text/uri-list DnD.
11616         Tested with single and multiple files/projects from nautilus.
11617         * Internal/Parser/ReflectionLayer/ReflectionClass.cs: workaround
11618         potential nullref.
11619         * Commands/AutostartCommands.cs: fix focus issue.
11621 2004-05-22  Todd Berman  <tberman@sevenl.net>
11623         * Gui/Dialogs/NewProjectDialog.cs: Sort properly.
11625 2004-05-19  Todd Berman  <tberman@sevenl.net>
11627         * Services/ParserService/DefaultParserService.cs: potential nullref
11628         removed.
11630 2004-05-20  Pawel Rozanski  <tokugawa@afn.no-ip.org>
11632         * Services/Tasks/Task.cs: add a "COMMENT" ErrorNumber in order to
11633         show TaskType.Comment in Task List.
11635 2004-05-18  Todd Berman  <tberman@sevenl.net>
11637         * Internal/Project/Combine/Combine.cs: load/save a new property
11638         'RelativeOutputPath' on the solution level. Much hilarity ensues.
11640 2004-05-17  Todd Berman  <tberman@sevenl.net>
11642         * Commands/ProjectBrowserCommands/CombineNodeCommands.cs:
11643         * Commands/FileCommands.cs:
11644         * Gui/Dialogs/NewProjectDialog.cs:
11645         * Gui/Dialogs/OptionPanels/IDEOptions/LoadSavePanel.cs: change from
11646         SpecialFolder.Personal to getenv ("HOME").
11648 2004-05-16  Todd Berman  <tberman@sevenl.net>
11650         * Gui/Dialogs/ReferenceDialog/SelectReferenceDialog.cs: fix to use
11651         the new SystemAssemblySerivce.
11652         * Gui/Dialogs/ReferenceDialog/GacReferencePanel.cs: ^^
11653         * Gui/Components/SdMenuCommand.cs: remove useless code, use the proper
11654         overload.
11655         * Gui/Pads/ClassScout/ClassScout.cs: revert semi-fix of r1600 and add
11656         a new fix that might or might not work, but will not cause the speed
11657         issues of the previous fix.
11658         * Gui/Pads/ClassScout/NodeBuilder/DefaultDotNetClassScoutNodeBuiler.cs:
11659         ^^
11660         * Gui/Pads/HelpBrowser/HelpViewer.cs: indenting fix.
11661         * Services/SystemAssemblyService.cs: new service for identifying
11662         system assemblies (mono installed + pc'd assemblies)
11663         * Services/ParserService/DefaultParserService.cs:
11664         * Services/ParserService/IParserService.cs: passthrough for monodoc
11665         resolver.
11666         * Makefile.am: add SystemAssemblyService
11667         * Internal/Project/Project/ProjectReference.cs: proper reference
11668         information.
11669         * Internal/Project/Project/AbstractProject.cs: remove windows .ToUpper
11670         hack.
11671         * Internal/Project/Combine/Combine.cs: start of solution level
11672         makefiles.
11673         * Internal/Parser/IParser.cs: monodoc resolver addition.
11675 2004-05-10  Todd Berman  <tberman@sevenl.net>
11677         * Gui/Workbench/DefaultWorkbench.cs: Attempt non-metacity toplevel fix
11678         * Gui/Dialogs/SplashScreen.cs: explicity set this to popup
11680 2004-05-09  Todd Berman  <tberman@sevenl.net>
11682         * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs: use DragNotebook
11684 2004-05-07  Todd Berman  <tberman@sevenl.net>
11686         * Gui/Pads/ClassScout/ClassScout.cs: adding a lock.
11688 2004-05-06  Todd Berman  <tberman@sevenl.net>
11690         * Gui/Pads/ClassScout/ClassScout.cs: try catch to prevent potentialy
11691         strange threading interactions.
11693 2004-05-04  John Luke  <jluke@cfl.rr.com>
11695         * Makefile.am: make Services/StockIcons.cs regen properly
11696         and pass make distcheck
11698 2004-05-04  Pawel Rozanski  <tokugawa@afn.no-ip.org>
11700         * Makefile.am: Services/StockIcons.cs update is triggered by a changes
11701         in build/data/resources/icons dir
11703 2004-05-03  Francisco "Paco" Martinez  <paco@mfcon.com>
11705         * Gui/Dialogs/CommonAboutDialog.cs: Added Paco Martinez name to the
11706         list of authors
11708 2004-05-02  Todd Berman  <tberman@sevenl.net>
11710         * Services/Project/IProjectService.cs
11711         * Services/Project/DefaultProjectService.cs: Add events for Files being
11712         added and removed.
11713         * Gui/Pads/ClassScout/ClassScout.cs: Properly update on files added
11714         and removed.
11716 2004-05-02  Todd Berman  <tberman@sevenl.net>
11718         * Services/ParserService/DefaultParserService.cs: expose gac lib
11719         location finder
11720         * Services/ParserService/AssemblyInformation.cs: remove previous fix
11721         * Services/ParserService/IParserService.cs: expose gac lib location
11722         finder
11723         * Gui/Dialogs/ReferenceDialog/GacReferencePanel.cs: sort properly
11724         * Internal/Project/Project/ProjectReference.cs: Use parser method to
11725         find gac lib location.
11727 2004-05-01  Todd Berman  <tberman@sevenl.net>
11729         * Gui/Dialogs/TreeViewOptions.cs: notify main window that gui effecting
11730         changes may have occured, update the menu.
11732 2004-05-01  Todd Berman  <tberman@sevenl.net>
11734         * Gui/Pads/OpenTaskView.cs: Fix gtk+2.4 regression.
11735         * Services/ParserService/DefaultParserService.cs: load assemblies
11736         out of the GAC for indexing.
11738 2004-04-30  Todd Berman  <tberman@sevenl.net>
11740         * Gui/Pads/HelpBrowser/MonodocTreePad.cs: Hide doc nodes without
11741         any docs. This is an ugly ugly solution, but it works. Feel free
11742         to replace it with something better that looks nice.
11744 2004-04-29  Todd Berman  <tberman@sevenl.net>
11746         * Services/ParserService/DefaultParserService.cs: commenting out
11747         a GC.Collect () per lluis' instructions, this results in monodevelops
11748         cpu usage at idle going from 20% to 2%. Good stuff :)
11750 2004-04-29  Todd Berman  <tberman@sevenl.net>
11752         * Gui/Dialogs/OptionPanels/ExternalToolPanel.cs: fix up to match gtk#
11753         from cvs.
11754         * Gui/Dialogs/ReferenceDialog/SelectReferenceDialog.cs:
11755         * Gui/Dialogs/ReferenceDialog/GacReferencePanel.cs:
11756         Now we actually pull assemblies from the gac.
11757         NOTE: Until gtk-sharp, and other libraries actually start using the gac
11758         it will not be possible to add a proper gac reference to them.
11759         This will be fixed on their end by beta1 however.
11761 2004-04-28  Todd Berman  <tberman@sevenl.net>
11763         * Internal/Project/Project/AbstractProject.cs: Actually make that check
11764         and the others like it work.
11766 2004-04-28  Todd Berman  <tberman@sevenl.net>
11768         * Internal/Project/Project/AbstractProject.cs: For now, dont ask
11769         to add new Makefiles.
11771 2004-04-28  Todd Berman  <tberman@sevenl.net>
11773         * Commands/RunCommands.c:
11774         * Services/Project/DefaultProjectService.cs: 
11775         * Services/Project/IProjectService.cs: 
11776         * Internal/Codons/LanguageBinding/ILanguageBinding.cs:  
11777         * Internal/Project/Project/IncludeFilesDialog.cs:
11778         * Internal/Project/Combine/Combine.cs:
11779         * Internal/Project/Combine/CombineEntry.cs:
11781         Commit basically sets up the skeleton for the GenerateMakefiles stuff.
11782         Right now all the real code is in the LanguageBinding, where it
11783         should be (I think). Anyone looking to add this functionality to their
11784         LanguageBinding is welcome too, however the api and setup may change
11785         while the C# implementation is being written, so there are no
11786         promises at all.
11789 2004-04-27  Todd Berman  <tberman@sevenl.net>
11791         * Gui/Pads/HelpBrowser/MonodocTreePad.cs: Select the content window
11792         when you render new docs.
11794 2004-04-27  John Luke  <jluke@cfl.rr.com>
11796         * Gui/Pads/FileScout.cs: kill
11797         * Gui/Pads/FileScout/FileScout.cs
11798         * Gui/Pads/FileScout/FileList.cs
11799         * Gui/Pads/FileScout/FileListItem.cs: split these up, remove
11800         unneeded/used code, implement File.Delete popup
11801         * Makefile.am: account for new files
11803 2004-04-25  John Luke  <jluke@cfl.rr.com>
11804         
11805         * Gui/Dialogs/WordCountDialog.cs: use ShadowType.in
11806         * Gui/Pads/ClassScout/ClassScout.cs:
11807         * Gui/Pads/ProjectBrowser/ProjectBrowserView.cs:
11808         implement PopupMenu to show ContextMenus
11810 2004-04-25  Pawel Rozanski  <tokugawa@afn.no-ip.org>
11811         
11812         * Gui/Dialogs/CommonAboutDialog.cs: fixed my very Polish name.  
11814 2004-04-25  John Luke  <jluke@cfl.rr.com>
11815         
11816         * Gui/Dialogs/CommonAboutDialog.cs:
11817         update contributors and adjust the scroll slightly      
11819 2004-04-24  Todd Berman  <tberman@sevenl.net>
11821         * Services/ParserService/DefaultParserService.cs:
11822         * Services/ParserService/IParserService.cs:
11823         * Internal/Parser/IParser.cs: add stubbing for IsAsResolver
11825 2004-04-22  Todd Berman  <tberman@sevenl.net>
11827         * Gui/Components/SdMenu.cs: check for children, if none, hide menu.
11828         * Gui/Components/SdMenuCheckBox.cs: small change for gtk-sharp from
11829         future cvs, should work with current cvs though.
11831 2004-04-20  Todd Berman  <tberman@sevenl.net>
11833         * Commands/AutostartCommands.cs: Move stuff around so workbench memento
11834         works.
11835         * Gui/Workbench/DefaultWorkbench.cs: Same as above.
11837 2004-04-19  Todd Berman  <tberman@sevenl.net>
11839         * Commands/AutostartCommands.cs: Match new ReflectionLayer api.
11840         * Services/MonodocService.cs: uncomment GetHelpXml
11841         * Services/AmbienceService/AmbienceReflectionDecorator.cs: match api.
11842         * Services/ParserService/AssemblyInformation.cs: match api.
11843         * Internal/Parser/ReflectionLayer/Reflection*.cs:
11844         Add the start of documentation integration into the actual IDE.
11845         Now the docs show up on code completion tooltips, just the summary.
11846         Potentially we should enable the entire doc for the class/method,
11847         but I havnt seen how it looks yet, as it will most likely be large
11848         for some methods/classes.
11850         **NOTE: To get this documentation integration, you have to rebuild
11851         your code completion database.
11853 2004-04-17  Todd Berman  <tberman@sevenl.net>
11855         * Services/Toolbar/ToolbarService.cs:
11856         * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs:
11857         * Gui/Workbench/DefaultWorkbench.cs:
11858         * Gui/Components/SdToolbarCommand.cs:
11859         Fixup the entire toolbar scheme to actually *work* properly.
11860         This is only temporary, as the entire toolbar setup is going to be
11861         rewritten again to support arbitrary widgetry, proper saving/loading of
11862         toolbars tied to layouts, etc, etc.
11864 2004-04-17  Todd Berman  <tberman@sevenl.net>
11866         * Gui/Components/SdMenu.cs:
11867         * Commands/MenuItemBuilders.cs:
11868         Fix the menu system so we dont rebuild the menu's from scratch every
11869         time you use them. This should speed using the menu's up a lot.
11870         The only trick is new SubmenuItemBuilders need to create menu types
11871         with the ISubmenuItem interface so we can tell that they are built
11872         and not static.
11874 2004-04-16  John Luke  <jluke@cfl.rr.com>
11876         * Gui/Dialogs/SharpDevelopAboutPanels.cs: align the labels to
11877         the left and space them a little better
11879 2004-04-14  John Luke  <jluke@cfl.rr.com>
11881         * Gui/Dialogs/CommonAboutDialog.cs: chain to base (GType)
11882         so Gtk# cvs is happy
11884 2004-04-14  Nick Drochak  <ndrochak@gol.com>
11886         * Gui/Pads/ProjectBrowser/ProjectBrowserView.cs: When file is added, 
11887         put it under the correct folder.
11889 2004-04-14  Pawel Rozanski  <tokugawa@afn.no-ip.org>
11891         * Commands/RunCommands.cs:
11892         * Internal/Project/Combine/Combine.cs:
11893         fix bug #56864.
11895 2004-04-13  John Luke  <jluke@cfl.rr.com>
11897         * Gui/BrowserDisplayBinding/HtmlViewPane.cs: use Navbar control,
11898         use StatusBarService for messages and a Progress monitor
11900 2004-04-11  Todd Berman  <tberman@sevenl.net>
11902         * Gui/Workbench/WorkbenchMemento.cs: ugh, check for valid data too.
11904 2004-04-11  Todd Berman  <tberman@sevenl.net>
11906         * Gui/Workbench/WorkbenchMemento.cs: fix potential nullrefs.
11908 2004-04-11  Todd Berman  <tberman@sevenl.net>
11910         * Commands/AutostartCommands.cs: reorganize the SetMemento so it works
11911         better.
11912         * Gui/Workbench/WorkbenchMemento.cs: readd windowstate.
11913         * Gui/Workbench/DefaultWorkbench.cs: now we restore from maximized
11914         properly.
11916 2004-04-10  Todd Berman  <tberman@sevenl.net>
11918         * Internal/Project/Project/AbstractProject.cs: fix potentiall nullref
11920 2004-04-10  Todd Berman  <tberman@sevenl.net>
11922         * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs:
11923         * Gui/Workbench/Layouts/SdiWorkspaceWindow.cs:
11924         * Gui/IWorkbenchLayout.cs:
11925         fix bug #56769.
11927 2004-04-09  John Luke  <jluke@cfl.rr.com>
11929         * Commands/AutostartCommands: remove dead code
11930         * Gui/Pads/TerminalPad.cs: update and rename from 'Output' to 'Terminal'
11931         * Gui/HtmlControl/MozillaControl.cs: remove CWL
11933 2004-04-09  Todd Berman  <tberman@sevenl.net>
11935         * Gui/Dialogs/SharpDevelopAboutPanels.cs: closing per bug #55955.
11937 2004-04-09  Todd Berman  <tberman@sevenl.net>
11939         * Gui/Components/SdStatusBar.cs: Add pulsing.
11941 2004-04-09  Pawel Rozanski  <tokugawa@afn.no-ip.org>
11943         * Services/Tasks/Task.cs: don't show "()" when error.ErrorNumber is 
11944         empty
11946 2004-04-07  John Luke  <jluke@cfl.rr.com>
11948         * Gui/Dialogs/CommonAboutDialog.cs:
11949         * Gui/Dialogs/SharpDevelopAboutPanels.cs: rearrange the copyright, 
11950         license, sponsorship, and version information.  Add back info about    
11951         SharpDevelop and AlphaSierraPapa
11952         * Gui/Dialogs/TipOfTheDay.cs: remove IDisposable and call Hide and 
11953         Dispose instead of Destroy on the window, remove some unneccesary 
11954         public things
11955         * Commands/HelpCommand.cs: revert addition of using () {} to 
11956         tipoftheday
11957         * Gui/Workbench/DefaultWorkbench.cs: uncomment memento restoring code
11959 2004-04-07  Todd Berman  <tberman@sevenl.net>
11961         * Commands/ProjectBrowserCommands/FolderNodeCommands: Incorporate bug
11962         fix for bug #56275 based on a patch from eddie tejeda
11963         <eddie AT nailchipper DOT com>. Also fix an exception that could
11964         occur when the file already exists in the target directory.
11966 2004-04-07  Nick Drochak  <ndrochak@gol.com>
11968         * Gui/Pads/ProjectBrowser/ProjectBrowserView.cs: Before the actual edit
11969         have node un-munge the text it wraps around the combine name.
11970         * Gui/Pads/ProjectBrowser/BrowserNode/CombineBrowserNode.cs: Re-munge
11971         name with number of entries after the combine name changes.
11973 2004-04-06  Todd Berman  <tberman@sevenl.net>
11975         * Commands/FileCommands.cs: Combine the open solution/file into one
11976         open... command
11977         * Gui/Pads/FileScout.cs: add .ToUpper () to catch .pRjx, etc.
11979 2004-04-06  Todd Berman  <tberman@sevenl.net>
11981         * Commands/MenuItemBuilders.cs: change to use alt instead of control
11982         for a more 'gnomey' feel.
11984 2004-04-06  Todd Berman  <tberman@sevenl.net>
11986         * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs: update the menu
11987         after a context switch.
11988         * Gui/Components/SdMenu.cs: remove some junk.
11989         * Internal/Conditions/WorkbenchContextCondition.cs: new condition
11990         to allow conditionals on current context state.
11991         * Makefile.am: add above file to build
11993 2004-04-06  Todd Berman  <tberman@sevenl.net>
11995         * Commands/ProjectBrowserCommands/CombineNodeCommands.cs: fix bug
11996         #56429.
11998 2004-04-06  Todd Berman  <tberman@sevenl.net>
12000         * Gui/Workbench/DefaultWorkbench.cs: register gtype. add message about
12001         using proper ctor.
12002         * Gui/BrowserDisplayBinding/HtmlViewPane.cs: remove useless event
12003         box.
12005 2004-04-04  John Luke  <jluke@cfl.rr.com>
12007         * Gui/BrowserDisplayBinding/HtmlViewPane.cs:
12008         * Gui/BrowserDisplayBinding/BrowserDisplayBinding.cs: small cleanups
12009         * Commands/HelpCommands.cs: make sure dispose is called on the
12010         tip of the day, about and viewgpl dialogs
12011         * Commands/ToolsCommands.cs: make sure dispose is called for the
12012         NewLayoutDialog
12013         * Gui/Dialogs/NewLayoutDialog.cs: implement IDisposable
12014         * Gui/Dialogs/ViewGplDialog.cs: implement IDisposable
12015         * Gui/Dialogs/TipOfTheDayDialog.cs: implement IDisposable
12017 2004-04-04  Todd Berman  <tberman@sevenl.net>
12019         * Services/ParserService/AssemblyInformation.cs: workaround mono bug
12020         with Assembly.Load (byte[]). (this fixes radek's bug)
12021         * Gui/Dialogs/NewProjectDialog.cs: proper string
12023 2004-04-04  Todd Berman  <tberman@sevenl.net>
12025         * Services/ParserService/DefaultParserService.cs: fix nullref
12027 2004-04-04  John Luke  <jluke@cfl.rr.com>
12029         * Gui/Pads/FileScout.cs: use Gtk.Stock.Open for the icon
12030         * Gui/Dialogs/SharpDevelopAboutPanels.cs: call Path.GetFullPath
12031         on assembly location to get rid of '../AddIn/..' stuff
12032         send the text to the X clipboard also
12033         * Gui/BrowserDisplayBinding/HtmlViewPane.cs: register the GType
12034         to fix weirdness
12036 2004-04-04  Todd Berman  <tberman@sevenl.net>
12038         * Internal/Codons/MenuItems/MenuItemCodon.cs:
12039         * Internal/Codons/DialogPanelCodon.cs: change label to _label and
12040         gettext it
12042 2004-04-04  Nick Drochak  <ndrochak@gol.com>
12044         * Gui/Dialogs/NewProjectDialog.cs: On double click of icon when there
12045         is an illegal or empty solution name, do not hide dialog.
12047 2004-04-03  Todd Berman  <tberman@sevenl.net>
12049         * Gui/Workbench/Layous/SdiWorkspaceLayout.cs: set pref height and width
12050         on the Documents dockitem to -2 to make gdl-dock attempt to give it
12051         greedy resizing as much as possible.
12053 2004-04-03  Todd Berman  <tberman@sevenl.net>
12055         * Services/GettextCatalog.cs: moved to .Core.
12056         * Makefile.am: reflect above change.
12058 2004-04-02  Todd Berman  <tberman@sevenl.net>
12060         * Services/File/DefaultFileService.cs:
12061         * Services/ResourceNotFoundException.cs:
12062         * Services/DisplayBinding/DisplayBindingService.cs:
12063         * Services/Project/DefaultProjectService.cs:
12064         * Services/StatusBar/DefaultStatusBarService.cs:
12065         * Services/MessageService.cs:
12066         * Services/ParserService/DefaultParserService.cs:
12067         Finished gettextifyin the base dll.
12069 2004-04-02  Todd Berman  <tberman@sevenl.net>
12071         * Gui/Pads/ProjectBrowser/BrowserNode/NamedFolderNode.cs:
12072         * Gui/Pads/ProjectBrowser/NodeBuilder/DefaultDotNetNodeBuilder.cs:
12073         phantom commit, no one saw this
12075 2004-04-02  Todd Berman  <tberman@sevenl.net>
12077         * Commands/RunCommands.cs:
12078         * Commands/FileCommands.cs:
12079         * Gui/Pads/ProjectBrowser/NodeBuilder/DefaultDotNetNodeBuilder.cs:
12080         * Internal/ExternalTool/ExternalTool.cs:
12081         * Internal/ExternalTool/ToolLoader.cs:
12082         * Internal/Project/Project/Deployment/FileDeploy.cs:
12083         * Internal/Project/Project/Deployment/AssemblyDeploy.cs:
12084         * Internal/Project/Project/Deployment/ScriptDeploy.cs:
12085         * Internal/Project/Project/IncludeFilesDialog.cs:
12086         * Internal/Project/Project/AbstractProject.cs:
12087         * Internal/Project/Combine/Combine.cs:
12088         * Internal/Project/Combine/CombineEntry.cs:
12089         * Internal/Templates/FileTemplate.cs:
12090         * Internal/Templates/CodeTemplateLoader.cs:
12091         * Internal/Templates/ProjectTemplates/CombineDescriptor.cs:
12092         * Internal/Templates/ProjectTemplates/ProjectDescriptor.cs:
12093         gettextify, and actually COMPILE it before checking in this time...
12095 2004-04-02  Todd Berman  <tberman@sevenl.net>
12097         * Commands/MenuItemBuilders.cs:
12098         * Commands/RunCommands.cs:
12099         * Commands/ClassBrowserCommands/ClassBrowserCommands.cs:
12100         * Commands/ProjectCommands.cs:
12101         * Commands/ProjectBrowserCommands/ResourceFolderNodeCommands.cs:
12102         * Commands/ProjectBrowserCommands/FolderNodeCommands.cs:
12103         * Commands/ProjectBrowserCommands/CombineNodeCommands.cs:
12104         * Commands/FileCommands.cs:
12105         * Commands/HelpCommands.cs:
12106         gettextify all of the in-use Commands/
12109 2004-04-02  Todd Berman  <tberman@sevenl.net>
12111         * Gui/Dialogs/SharpDevelopAboutPanels.cs:
12112         * Gui/Dialogs/ProjectOptionsDialog.cs:
12113         * Gui/Dialogs/WordCountDialog.cs:
12114         * Gui/Dialogs/TreeViewOptions.cs:
12115         * Gui/Dialogs/OptionPanels/ProjectOptions/CompileFileProjectOptions.cs:
12116         * Gui/Dialogs/OptionPanels/ProjectOptions/GeneralProjectOptions.cs:
12117         * Gui/Dialogs/OptionPanels/ProjectOptions/DeployFileOptions.cs:
12118         * Gui/Dialogs/ReferenceDialog/SelectReferenceDialog.cs:
12119         * Gui/Dialogs/ReferenceDialog/AssemblyReferencePanel.cs:
12120         * Gui/Dialogs/ReferenceDialog/ProjectReferencePanel.cs:
12121         * Gui/Dialogs/ReferenceDialog/GacReferencePanel.cs:
12122         gettextify, this finishes Gui/Dialogs/* that we use currently i think.
12125 2004-04-02  Todd Berman  <tberman@sevenl.net>
12127         * Gui/Dialogs/OptionPanels/ExternalToolPanel.cs:
12128         * Gui/Dialogs/OptionPanels/IDEOptions/LoadSavePanel.cs:
12129         * Gui/Dialogs/OptionPanels/IDEOptions/BuildPanel.cs:
12130         * Gui/Dialogs/OptionPanels/IDEOptions/CodeGenerationPanel.cs:
12131         * Gui/Dialogs/OptionPanels/IDEOptions/ProjectAndCombinePanel.cs:
12132         gettextify
12135 2004-04-02  Todd Berman  <tberman@sevenl.net>
12137         * Gui/Dialogs/NewProjectDialog.cs:
12138         * Gui/Dialogs/CommonAboutDialog.cs:
12139         * Gui/Dialogs/OptionPanels/EditTemplateDialog.cs:
12140         * Gui/Dialogs/NewFileDialog.cs: gettextified
12142 2004-04-02  Todd Berman  <tberman@sevenl.net>
12144         * Services/GettextCatalog.cs: changed to use static methods.
12145         * Gui/Dialogs/CommonAboutDialog.cs: reflecting above change.
12147 2004-04-02  Todd Berman  <tberman@sevenl.net>
12149         * Makefile.am: Added GettextCatalog.cs
12150         * Services/GettextCatalog.cs: imported from muine, modified a bit.
12151         * Gui/Dialogs/CommonAboutDialog.cs: added gettext translatable title
12152         to test .cs translations.
12153         * Gui/Dialogs/OptionPanels/IDEOptions/LoadSavePanel.cs: modified to 
12154         test .glade translations 
12156 2004-04-01  John Luke  <jluke@cfl.rr.com>
12157         
12158         * Internal/ExternalTool/ExternalTool.cs:
12159         store UseOutputPad in xml file
12161 2004-04-01  Todd Berman  <tberman@sevenl.net>
12163         * Gui/Dialogs/TipOfTheDay.cs: make same change here.
12165 2004-04-01  Todd Berman  <tberman@sevenl.net>
12167         * Commands/AutostartCommands.cs: default to false for ShowToTD
12169 2004-03-31  Todd Berman  <tberman@sevenl.net>
12171         * Gui/Dialogs/CommonAboutDialog.cs: fixing the string stuff.
12172         * Makefile.am: adding -codepage:utf8
12174 2004-03-31  Todd Berman  <tberman@sevenl.net>
12176         * Gui/Dialogs/CommonAboutDialog.cs: adding miguel :)
12178 2004-03-31  Todd Berman  <tberman@sevenl.net>
12180         * Internal/Project/AbstractProject.cs: dont include *.swp, *~ or .* in
12181         search for new files. closes bug #56282.
12183 2004-03-31  Todd Berman  <tberman@sevenl.net>
12185         * Gui/Pads/ProjectBrowser/ProjectBrowserView.cs: fix bug #56273, rename
12186         Projects tab to Combine.
12188 2004-03-31  John Luke  <jluke@cfl.rr.com>
12190         * Commands/ProjectBrowserCommands/FolderNodeCommands.cs:
12191         use stock buttons and put the MessageDialog in a using {}       
12193 2004-03-30  Todd Berman  <tberman@sevenl.net>
12195         * Gui/Pads/ClassScout/ClassScout.cs: stop using Gdk.Threads.Enter and
12196         .Leave, as they can cause deadlocks, using a GLib.IdleHandler instead.
12197         Closes bug #56260
12199 2004-03-29  Todd Berman  <tberman@sevenl.net>
12201         * Gui/Pads/ClassScout/ClassScout.cs: partial fix to bug with double
12202         clicking not setting focus properly.
12204 2004-03-29  Todd Berman  <tberman@sevenl.net>
12206         * Commands/RunCommands.cs: When you run, you need to make sure the
12207         compile completed properly.
12208         * Gui/Workbench/Layouts/SdiWorkspaceWindow.cs: Mark file/project dirty
12209         if it becomes dirty, relying on unsaved files is not acceptable.
12211 2004-03-28  Todd Berman  <tberman@sevenl.net>
12213         * Services/ParserService/DefaultParserService.cs: re-add try catch to
12214         prevent exceptions from percolating up and blowing up. closes bug
12215         #56128
12217 2004-03-28  John Luke  <jluke@cfl.rr.com>
12219         * Services/ParserService/DefaultParserService.cs:
12220         if filename == null don't switch on it
12221         * Gui/Pads/TerminalPad.cs: add but dont build yet
12223 2004-03-27  Todd Berman  <tberman@sevenl.net>
12225         * Commands/FileCommands: remove save as notification, as its useless
12226         closes bug #56126
12228 2004-03-27  Todd Berman  <tberman@sevenl.net>
12230         * Internal/Parser/*: update to new parser from upstream.
12231         * Gui/ContentInterfaces/IParseInformationListener.cs: update.
12232         * Gui/Pads/ClassScout/NodeBuilder/DefaultDotNetClassScoutNodeBuilder.cs:
12233                 rework to use SortUtilities and a TreeNodeComparer for removal
12234                 this should fix 99% of those strange class browser bugs.
12235         * Gui/CompletionDatabaseWizard/CreateDBGenerator.cs:
12236                 update to reflect new parser changes.
12237         * Services/ParserService/*: update from upstream, add some of our mods
12238         * Services/ProjectService/ParseInformationEventHandler.cs:
12239         * Services/ClassBrowserIcons/ClassBrowserIconsService.cs:
12240         * Services/AmbienceService/*:
12241         * Commands/AutostartCommands.cs: update to reflect other changes.
12242         * Makefile.am: update with new files.
12244 2004-03-26  John Luke  <jluke@cfl.rr.com>
12246         * Gui/Dialogs/SharpDevelopAboutPanels.cs:
12247         enable copy button for assembly version info
12248         fixes bug #55955
12249         * Gui/Pads/ProjectBrowser/BrowserNode/FileNode.cs:
12250         workaround/fix for #55185, a confusing message when
12251         removing a file from a project, need to revisit it later
12252         * Gui/Pads/HelpBrowser/MonodocTreePad.cs:
12253         expand the first row by default
12254         * Gui/Pads/ProjectBrowser/ProjectBrowserView.cs:
12255         expand the first row by default
12257 2004-03-25  Todd Berman  <tberman@sevenl.net>
12259         * Makefile.am:
12260         * Gui/HtmlControl/MozillaControl.cs:
12261         * Gui/BrowserDisplayBinding/HtmlViewPane.cs: updated for gecko-sharp
12263 2004-03-25  Todd Berman  <tberman@sevenl.net>
12265         * Services/File/DefaultFileService.cs: adding a new method of external
12266         app launching based on gnome vfs stuff, works around broken gnome
12267         installs.
12269 2004-03-21  John Luke  <jluke@cfl.rr.com>
12271         * Commands/ProjectBrowserCommands/FolderNodeCommands.cs:
12272         set the default of the FileSelector to ~/MonoDevelopProjects
12273         closes bug #55188
12275 2004-03-21  Todd Berman  <tberman@sevenl.net>
12277         * Commands/FileCommands: fix bug #55869.
12279 2004-03-21  Todd Berman  <tberman@sevenl.net>
12281         * Commands/VBConverter/ConvertProject.cs:
12282         * Commands/VBConverter/ConvertBuffer.cs: Changed to use new parser