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
7 2009-02-13 Lluis Sanchez Gual <lluis@novell.com>
9 * MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs: Properly refresh
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>
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
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
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.
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>
88 * MonoDevelop.Ide.csproj: Updated.
90 * MonoDevelop.Ide.Gui.Pads/FileList.cs: Expose method for
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
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:
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
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
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
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>
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:
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.
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
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
307 2009-01-30 Michael Hutchinson <mhutchinson@novell.com>
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>
323 * MonoDevelop.Ide.mdp:
324 * gtk-gui/objects.xml: Objects.xml file is empty and unnecessary so
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>
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
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>
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
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
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>
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>
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
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:
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
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>
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
530 2009-01-13 Lluis Sanchez Gual <lluis@novell.com>
532 * MonoDevelop.Ide.Gui.Dialogs/GoToDialog.cs: Use a faster comparer when
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
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
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
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>
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
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
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
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.
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:
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>
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
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>
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
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
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
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.
833 * MonoDevelop.Ide.mdp:
834 * MonoDevelop.Ide.addin.xml:
835 * options/KeyBindingSchemeMonoDevelop2.xml: Added key bindings for MD
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>
849 * MonoDevelop.Ide.mdp: Fix Makefile integration for AssemblyInfo.cs
852 2008-12-02 Michael Hutchinson <mhutchinson@novell.com>
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>
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
921 2008-11-24 Michael Hutchinson <mhutchinson@novell.com>
923 * MonoDevelop.Ide.Gui.Search/SearchProgressMonitor.cs: Improve error
926 * MonoDevelop.Ide.Gui.Search/RegExSearchStrategy.cs: Don't recreate
927 document string for successive matches. Improved performance 12x in a
930 * MonoDevelop.Ide.Gui.Search/ForwardTextFileIterator.cs: Track interface
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
945 * MonoDevelop.Ide.Gui.Search/SearchReplaceInFilesManager.cs: Add timing
946 debug messages. Don't capture line text; take it from the result
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
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>
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
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>
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
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.
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
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
1156 2008-11-12 Michael Hutchinson <mhutchinson@novell.com>
1158 * MonoDevelop.Ide.CodeTemplates/CodeTemplateService.cs: Fix accidental
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>
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
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
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
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
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
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
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>
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
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
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
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
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
1407 2008-10-13 Michael Hutchinson <mhutchinson@novell.com>
1410 * MonoDevelop.Ide.mdp: Updated.
1412 * MonoDevelop.Ide.Gui.Content/ISmartIndenter.cs: Sketch out an API for
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
1427 2008-10-09 Michael Hutchinson <mhutchinson@novell.com>
1429 * MonoDevelop.Ide.CodeTemplates/TemplateCompletionDataProvider.cs:
1430 Unused & GPL => remove.
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
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
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
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
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
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
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
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
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
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:
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
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
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
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
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
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
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
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
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
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
2073 2008-08-05 Mike Krüger <mkrueger@novell.com>
2075 * MonoDevelop.Ide.Commands/RefactoryCommands.cs: worked on refactory
2078 2008-08-04 Mike Krüger <mkrueger@novell.com>
2080 * MonoDevelop.Ide.Commands/RefactoryCommands.cs: Changed parser
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
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
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
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
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
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
2202 * MonoDevelop.Ide.Gui.Dialogs/AttachToProcessDialog.cs,
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
2212 2008-07-08 Ankit Jain <jankit@novell.com>
2214 * MonoDevelop.Ide.Commands/ProjectCommands: Disable Run/Debug commands
2217 2008-07-08 Ankit Jain <jankit@novell.com>
2219 * MonoDevelop.Ide.Commands/ProjectCommands: Rename "Resume" command to
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
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).
2274 * MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs: Use new search
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
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
2289 * MonoDevelop.Ide.Gui.Search/SearchReplaceUtilities.cs: Use the new
2292 2008-06-23 Mike Krüger <mkrueger@novell.com>
2294 * MonoDevelop.Ide.Gui.Content/TextEditorProperties.cs: Added tab ==
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
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.
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
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
2394 * MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs: Track api changes.
2395 * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.EncapsulateFieldDialog.cs:
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
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
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
2442 2008-06-06 Ankit Jain <jankit@novell.com>
2444 * MonoDevelop.Ide.Gui.Dialogs/EncapsulateFieldDialog.cs: More usability
2447 2008-06-05 Lluis Sanchez Gual <lluis@novell.com>
2449 * MonoDevelop.Ide.Gui/MonoDevelopTreeView.cs: Fix potential issue with
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
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
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
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
2538 2008-05-30 Lluis Sanchez Gual <lluis@novell.com>
2540 * MonoDevelop.Ide.Debugging/DebuggingService.cs: Fixes in backtrace
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
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
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
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
2596 2008-05-28 Mike Krüger <mkrueger@novell.com>
2598 * MonoDevelop.Ide.Gui/Document.cs: Deactivated on the fly parsing with
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
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
2622 2008-05-27 Mike Krüger <mkrueger@novell.com>
2624 * MonoDevelop.Ide.Gui/Document.cs: Fixed some bugs in the new dom
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
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
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)
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
3267 * MonoDevelop.Ide.Gui/MonoDevelopTreeView.cs: Shift+F10 now works for
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
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
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>
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
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
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
3459 2008-02-25 Mike Krüger <mkrueger@novell.com>
3461 * MonoDevelop.Ide.addin.xml, MonoDevelop.Ide.Gui/SdStatusBar.cs: Changed 2
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
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,
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
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
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
3563 2008-02-16 Mike Krüger <mkrueger@novell.com>
3565 * MonoDevelop.Ide.Dom.Output/Ambience.cs: changed visibility of format
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
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
3605 2008-02-13 Mike Krüger <mkrueger@novell.com>
3607 * MonoDevelop.Ide.addin.xml: Delete action is not longer bound to the delete
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
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
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
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
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
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
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
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
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.
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>
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
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
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
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
3952 2008-01-14 David Makovský (Yakeen) <yakeen@sannyas-on.net>
3954 * MonoDevelop.Ide.Gui.OptionPanels/KeyBindingsPanel.cs: Make strings
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
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.
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
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
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
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
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
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
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
4185 2007-12-11 Michael Hutchinson <mhutchinson@novell.com>
4187 * MonoDevelop.Ide.Gui.Content/TextEditorProperties.cs: Remove a debug
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
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
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
4242 2007-12-01 Lluis Sanchez Gual <lluis@novell.com>
4244 * MonoDevelop.Ide.Commands/EditCommands.cs: Implemented new Insert Header
4246 * MonoDevelop.Ide.Gui.Dialogs/CombineEntryFeatureSelector.cs: Avoid showing
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,
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:
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
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
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
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
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
4354 2007-11-19 Michael Hutchinson <mhutchinson@novell.com>
4356 * MonoDevelop.Ide.Gui/InternalLog.cs: Fix error notification
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
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
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.
4407 2007-11-11 Lluis Sanchez Gual <lluis@novell.com>
4409 * MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs: Removed some unneeded
4411 * MonoDevelop.Ide.Gui.Pads/FileListItem.cs: Make file and folder icons
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
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
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
4468 2007-11-07 Lluis Sanchez Gual <lluis@novell.com>
4470 * MonoDevelop.Ide.Gui/Workbench.cs: Fix crash opening a file when there is
4473 2007-11-06 Michael Hutchinson <mhutchinson@novell.com>
4475 * MonoDevelop.Ide.Gui.Content/IEditable.cs: TextChanged event now reports
4477 * MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs: Add TextChanged
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.
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
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
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
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
4551 * gtk-gui/MonoDevelop.Ide.Gui.Dialogs.EncapsulateFieldDialog.cs,
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.
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
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
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
4675 2007-10-09 Mike Krüger <mkrueger@novell.com>
4677 * MonoDevelop.Ide.Gui/ProjectOperations.cs: added method to project
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
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
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
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
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
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
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:
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
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
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
4916 * MonoDevelop.Ide.Templates/PartialTypeFileTemplateCondition.cs: Add a FIXME
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.
4931 * MonoDevelop.Ide.Tasks/UserTasksView.cs,
4932 MonoDevelop.Ide.Tasks/CommentTasksView.cs: Worked on 82733: Tasklist
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
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
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
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
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
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
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
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
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
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.
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.
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
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
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>
5245 * MonoDevelop.Ide.Gui/Workbench.cs (DeleteLayout): Invoke event handlers
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>
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
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
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
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
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,
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
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
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
5587 * MonoDevelop.Ide.Commands/ViewCommands.cs: The pad list doesn't show
5588 checkboxes anymore. Instead, clicking on an option always brings
5590 * MonoDevelop.Ide.Gui.Pads/TaskListPad.cs,
5591 MonoDevelop.Ide.Gui.Pads/FileScout.cs: Pad icons are set in the xml
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
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
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
5657 * MonoDevelop.Ide.Gui.Pads/InternalLogPad.cs: Fix warning.
5658 * MonoDevelop.Ide.Gui/InternalLog.cs: Only fatal errors are notified in
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
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
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
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
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
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
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.
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):
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,
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
5973 2007-05-25 Jeffrey Stedfast <fejj@novell.com>
5975 * MonoDevelop.Ide.Commands/RefactoryCommands.cs
5976 (ImplementInterface): Moved the bulk of the logic to
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.
6028 * MonoDevelop.Ide.addin.xml: Move the IDE to 'MonoDevelop Core'
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
6365 2007-05-03 Jeffrey Stedfast <fejj@novell.com>
6367 * MonoDevelop.Ide.Commands/RefactoryCommands.cs
6368 (BuildRefactoryMenuForItem): Fixed logic for deciding if an item
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
6379 * MonoDevelop.Ide.Tasks/TaskService.cs: use .Net 2.0 style Split for
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
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
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):
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
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
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
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
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
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
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
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
6559 * MonoDevelop.Ide.Gui/AbstractViewContent.cs: Removed
6562 * MonoDevelop.Ide.Gui/IViewHistory.cs: New interface for
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
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
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
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
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()
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,
6649 2007-03-29 Lluis Sanchez Gual <lluis@novell.com>
6651 * MonoDevelop.Ide.Templates/CombineEntryDescriptor.cs: Track api
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
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
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
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
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
6712 (AddToProjectComboChanged): ComboBox.ActiveText does not exist in
6713 Gtk-2.4. Also, don't change basePath if the user has manually
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
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
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:
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
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
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
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
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
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
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
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
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
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
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
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
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:
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
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
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
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.
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
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:
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
7246 2006-11-22 David Makovský (Yakeen) <yakeen@sannyas-on.net>
7248 * MonoDevelop.Ide.Gui.Dialogs/FileSelectorDialog.cs: remember last used filter
7250 2006-11-21 David Makovský (Yakeen) <yakeen@sannyas-on.net>
7252 * MonoDevelop.Ide.Tasks/CommentTasksView.cs: fixed casting
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
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>
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:
7277 * MonoDevelop.Ide.Tasks/UserTasksView.cs: Don't use CellRendererCombo
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>
7286 * MonoDevelop.Ide.Tasks/CommentTasksView.cs:
7287 * MonoDevelop.Ide.Tasks/UserTasksView.cs: added
7289 2006-11-13 David Makovský (Yakeen) <yakeen@sannyas-on.net>
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.
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.
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:
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>
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:
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.
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.
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
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.
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.
7504 * MonoDevelop.Ide.Gui.BrowserDisplayBinding/BrowserDisplayBinding.cs:
7505 Track api changes. CreateContentForFile should only create the
7508 2006-07-30 Matej Urbas <matej.urbas@gmail.com>
7510 * MonoDevelop.Ide.Gui.Pads.ClassPad/ClassNodeBuilder.cs: Removed a trace
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.
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
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,
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.
7554 * MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs: Re-enable and re-work
7555 support for secondary ViewContents.
7557 * MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs:
7558 * MonoDevelop.Ide.Gui/IWorkbenchWindow.cs: Add an event to detect when
7559 the active ViewContent changes.
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.
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.
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
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.
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.
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
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
7636 * MonoDevelop.Ide.Gui.Dialogs/SelectReferenceDialog.cs: Added getter
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.
7650 * MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs:
7651 * MonoDevelop.Ide.Gui.Dialogs/AssemblyReferencePanel.cs: Fix warnings.
7653 * MonoDevelop.Ide.Gui/ProjectOperations.cs:
7654 * MonoDevelop.Ide.addin.xml: Added icon for background parsing.
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.
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
7700 * MonoDevelop.Ide.Gui/IPadContainer.cs: Don't fire the PadShown
7701 and PadHidden events here, the workspace layuot takes care
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.
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).
7721 * MonoDevelop.Ide.Commands/ProjectCommands.cs: Run the deploy
7722 command in a background thread.
7724 * MonoDevelop.Ide.Commands/HelpCommands.cs: Destroy the about
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.
7731 * MonoDevelop.Ide.Gui.Dialogs/SelectReferenceDialog.cs:
7732 * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceNodeBuilder.cs:
7733 Track api changes in ProjectReference.
7735 * MonoDevelop.Ide.Gui.Dialogs/SplashScreen.cs: Destroy the dialog
7737 * MonoDevelop.Ide.Gui/Workbench.cs: Avoid switching layout when not
7739 * MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs: Explicitely route commands
7740 coming from pads to the main frame. It makes commands work for detached
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.
7752 * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs:
7753 Add virtual ModifyTags method for deriving classes to hook into tag
7755 Make GetFileName virtual, correct extension-checking logic.
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.
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.
7767 * MonoDevelop.Ide.Gui/ProgressMonitors.cs:
7768 Fix build command -- current SVN mcs seems to treat monitorId++ as null.
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.
7787 * MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs: Added null check.
7789 * MonoDevelop.Ide.Gui/AddinUpdateHandler.cs: After running the
7790 add-in manager, load newly activated add-ins.
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:
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
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.
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.
7840 * MonoDevelop.Ide.Codons/IDisplayBinding.cs:
7841 * MonoDevelop.Ide.Gui.BrowserDisplayBinding/BrowserDisplayBinding.cs:
7842 Added DisplayName property to IDisplayBinding.
7844 * MonoDevelop.Ide.mdp:
7845 * Makefile.am: Updated.
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
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
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.
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
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:
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
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
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.
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
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
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.
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.
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
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
8144 2006-02-28 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
8146 * MonoDevelop.Ide.Gui.Pads/OpenTaskView.cs: Fixed update
8149 2006-02-28 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
8151 * MonoDevelop.Ide.Gui/ProjectOperations.cs: Fixed plural
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
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
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.
8179 * MonoDevelop.Ide.addin.xml: Added new extension point
8180 for registering new FileDescriptorTemplates.
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.
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
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
8214 * MonoDevelop.Ide.Gui/Ide.cs: Added new Services member to
8215 IdeApp which provides access to most of services used in
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
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.
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.
8279 * MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs: Some improvements
8280 in the new project dialog.
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.
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.
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
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.
8329 * MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs: Allow selecting
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'
8338 * MonoDevelop.Ide.Gui/ProjectOperations.cs: Replaced 'Combine' by
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
8356 * MonoDevelop.Ide.Templates/INewFileCreator.cs: The only method is
8358 * MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs: Catch and show error
8361 * MonoDevelop.Ide.Gui/DisplayBindingService.cs: Made public some of its
8364 * MonoDevelop.Ide.Gui/ProjectOperations.cs: When closing the combine, close
8365 only open files that belong to the combine.
8367 * MonoDevelop.Ide.Gui/Workbench.cs: Added getter for
8368 the DisplayBindingService.
8370 2006-01-04 Alexandre Miguel Pedro Gomes <alexmipego@gmail.com>
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:
8379 * MonoDevelop.Ide.addin.xml: add EmptyInterface, EmptyStruct, and
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.
8393 * MonoDevelop.Ide.Templates/FileDescriptionTemplate.cs:
8394 * MonoDevelop.Ide.Templates/FileTemplate.cs: Added support for CodeDom
8395 based file templates.
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.
8403 * MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs: New files
8404 already have a name, so no need to rename them in the tree.
8406 * MonoDevelop.Ide/MonoDevelop.Ide.addin.xml: Added empty class template.
8407 * MonoDevelop.Ide/MonoDevelop.Ide.mdp: Updated.
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.
8415 * MonoDevelop.Ide.Gui.Search/SearchReplaceManager.cs:
8416 * MonoDevelop.Ide.Gui/DefaultWorkbench.cs:
8417 * MonoDevelop.Ide.Gui/ViewCommandHandlers.cs: Track changes in IEditable.
8419 * MonoDevelop.Ide.Gui/ProjectOperations.cs: Simplified CreateProjectFile,
8420 since now the file comes with a real name and path.
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
8438 2005-12-02 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
8440 * MonoDevelop.Ide.Gui.Search/SearchReplaceManager.cs:
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,
8464 * MonoDevelop.Ide.Gui/Workbench.cs: unescape some files
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.
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.
8506 * MonoDevelop.Ide.Commands/ToolsCommands.cs: Moved some code to
8508 * MonoDevelop.Ide.Gui/AddinUpdateHandler.cs: Take into account the
8509 update check periodicity configured by the user.
8512 * MonoDevelop.Ide.mdp: Added new file.
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.
8538 * MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs: Created method
8539 for loading search options in the dialog.
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
8558 2005-11-04 Lluis Sanchez Gual <lluis@novell.com>
8560 * MonoDevelop.Ide.Gui.Content/IEditable.cs: Added InsertText method.
8561 * MonoDevelop.Ide.Gui.Content/ITextBuffer.cs: Added
8562 GetPositionFromLineColumn method.
8564 * MonoDevelop.Ide.Gui/IdeStartup.cs:
8565 * MonoDevelop.Ide.Gui.Dialogs/SplashScreen.cs:
8566 * MonoDevelop.Ide.Gui.OptionPanels/ExternalToolPanel.cs: Fixed warnings.
8568 * MonoDevelop.Ide.Gui/Workbench.cs: Fix NRE when opening a file in an
8571 2005-10-25 Lluis Sanchez Gual <lluis@novell.com>
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 ().
8584 2005-10-20 Lluis Sanchez Gual <lluis@novell.com>
8586 * MonoDevelop.Ide.Gui/DefaultWorkbench.cs: Use icons-only toolbars in
8587 the IDE. There are too many buttons for icons-and-text.
8589 2005-10-20 Lluis Sanchez Gual <lluis@novell.com>
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.
8596 2005-10-20 Lluis Sanchez Gual <lluis@novell.com>
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.
8604 2005-10-20 Lluis Sanchez Gual <lluis@novell.com>
8606 * MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs: Create the solution
8607 in the same folder as the project. Fixes bug #60314.
8609 2005-10-19 Lluis Sanchez Gual <lluis@novell.com>
8611 * MonoDevelop.Ide.Gui/Ide.cs: Execute auto-start commands.
8613 * MonoDevelop.Ide.addin.xml:
8614 * MonoDevelop.Ide.Commands/ToolsCommands.cs: Added command
8615 for showing the Add-in manager.
8618 * MonoDevelop.Ide/MonoDevelop.Ide.mdp: Added new files.
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.
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.
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
8655 2005-10-10 John Luke <john.luke@gmail.com>
8657 * MonoDevelop.Ide.Gui/IdeStartup.cs: remove call to
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.
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.
8674 * MonoDevelop.Ide.Gui.Dialogs/SplashScreen.cs: Make it implement
8676 * MonoDevelop.Ide.Gui.Dialogs/AddinLoadErrorDialog.cs: Fixed namespace
8678 * MonoDevelop.Ide.addin.xml: Added addin dependencies. Registered
8679 the IDE application.
8680 * Makefile.am: Added new files.
8682 * MonoDevelop.Ide.Gui/DefaultStatusBarService.cs:
8683 * MonoDevelop.Ide.Gui/DisplayBindingService.cs: Moved initialization
8684 code to InitializeService ().
8686 * MonoDevelop.Ide.Gui/Ide.cs:
8687 * MonoDevelop.Ide.Gui/Workbench.cs: Report progress while initializing
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
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
8702 * MonoDevelop.Ide.Gui/Workbench.cs: Use the new method for initializing
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
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
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
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
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
8775 * Gui/Completion/DeclarationViewWindow.cs: Indent the member declaration
8776 if it doesn't fit one line. Reduced the size of the the documentation
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
8793 * Gui/Pads/ProjectPad/ProjectFolderNodeBuilder.cs: Track changes
8796 * Services/ResourceService.cs: Add stock icons registered in the addin
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.
8804 * Makefile.am: Embed icon and templates as resources.
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.
8812 * MonoDevelopCore.addin.xml: Register base stock icons. Always use stock
8813 icon id instead of file name.
8815 * Services/ParserService/DefaultParserService.cs: Fix potential deadlock
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
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
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
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.
8872 * Services/Project/IProjectService.cs:
8873 * Services/Project/ProjectService.cs: Added a parser database to store
8874 information about the opened combine.
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.
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.
8891 * Gui/ContentInterfaces/IEditable.cs: Added TextChanged event.
8892 * Gui/Workbench/DefaultWorkbench.cs: Reparse the active file when
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.
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.
8915 * Services/Project/ProjectService.cs:
8916 * Services/DebuggerService/IDebuggerService.cs: Moved implementation of
8917 DebugExecutionHandlerFactory to the debugger addin.
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.
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
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.
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.
8951 * Gui/CommandService.cs: Added method for showing context menus.
8952 * Gui/GuiService.cs: Removed Old menu and toolbar services.
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 @).
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.
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
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
8991 * Services/Tasks/TaskService.cs: Implement IConsoleFactory interface.
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
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
9014 * Services/ProcessService/IExecutionHandlerFactory.cs:
9015 * Services/ProcessService/IConsoleFactory.cs:
9016 * Services/ProcessService/IExecutionHandler.cs:
9017 * Services/ProcessService/IProcessAsyncOperation.cs: New interfaces.
9019 * Services/DebuggerService/IDebuggerService.cs: It now takes an
9020 IConsole as parameter.
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
9031 * MonoDevelop.Base/Base.glade:
9032 * Gui/Dialogs/ErrorDialog.cs:
9033 * Services/MessageService.cs: GUI improvements.
9035 * Gui/Pads/ClassPad/NamespaceNodeBuilder.cs:
9036 * Gui/Pads/ClassPad/ProjectNodeBuilder.cs:
9037 * Gui/Pads/ClassPad/ClassNodeBuilder.cs: Added "Show public members only"
9040 * Gui/Pads/FileScout/FileScout.cs: Fix warning.
9042 * Internal/ProgressMonitoring/SynchronizedProgressMonitor.cs: New class.
9043 * Internal/ProgressMonitoring/MessageDialogProgressMonitor.cs: New class.
9044 * Internal/ProgressMonitoring/AggregatedOperationMonitor.cs: New class.
9046 * Internal/ProgressMonitoring/BaseProgressMonitor.cs:
9047 * Internal/ProgressMonitoring/NullProgressMonitor.cs:
9048 * Internal/ProgressMonitoring/IProgressMonitor.cs: Added SyncRoot
9049 property, to support synchronized progress monitors.
9051 * Internal/ProgressMonitoring/AggregatedProgressMonitor.cs: Support
9052 filtering of monitor actions to propagate.
9054 * MonoDevelopCore.addin.xml: Registered new execution handlers.
9056 2005-07-27 Lluis Sanchez Gual <lluis@novell.com>
9060 2005-07-22 John Luke <john.luke@gmail.com>
9062 * MonoDevelop.Base.mdp: add Gui/Completion/* to the project
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
9071 2005-07-20 Lluis Sanchez Gual <lluis@novell.com>
9073 * Made internal lots of classes that don't really need to
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
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.
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.
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.
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.
9132 * Gui/Pads/SolutionPad/TypeNodeBuilder.cs: New optional override:
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.
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().
9147 * Gui/Pads/ProjectPad/ProjectSolutionPad.cs: Select the active file in
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
9174 2005-07-16 John Luke <john.luke@gmail.com>
9176 * Gui/Dialogs/ReferenceDialog/ProjectReferencePanel.cs:
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().
9202 * Gui/Dialogs/NewProjectDialog.cs: Use a default icon for the template
9203 if none is provided.
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.
9209 * Gui/Pads/SolutionPad/TreeViewPad.cs: ExpandToNode should not expand
9210 the current node, only the parents.
9212 * Gui/Pads/SolutionPad/NodeState.cs: Save/restore the selected node in the
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.
9222 * Gui/ToolWidgets/ConfigurationComboBox.cs: Update the combo when
9223 configurations are added or removed.
9225 * Internal/Project/Project/IConfiguration.cs: Don't allow renaming of
9228 * Internal/Project/Project/AbstractConfiguration.cs: Make Clone work
9229 for classes with no default constructor.
9231 * Internal/Project/Combine/Combine.cs: Ignore the
9232 ActiveConfigurationChanged event while deserializing.
9234 * Internal/Project/Combine/ConfigurationCollection.cs:
9235 * Internal/Project/Combine/CombineEntry.cs: Added ConfigurationAdded
9236 and ConfigurationRemoved events.
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.
9252 * Services/ProcessService/ProcessService.cs: Provide the assembly location
9253 when creating an out of process object.
9255 * Services/Project/ProjectService.cs: Use the new combine options dialog.
9256 Store and restore the active configuration of the root combine.
9258 * Gui/Dialogs/CombineConfiguration/CombineConfigurationPanel.cs:
9260 * Gui/Dialogs/CombineConfiguration/CombineEntryConfigurationsPanel.cs:
9261 new option panel that shows the list of configurations of a combine.
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
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.
9273 * Gui/Pads/SolutionPad/ITreeBuilderContext.cs:The key for GetComposedIcon
9274 is now an object, instead of an string.
9276 * Gui/ToolWidgets/ConfigurationComboBox.cs: Toolbar widget that shows
9277 the active configuration.
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.
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.
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
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.
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
9321 * Services/ParserService/IParserService.cs:
9322 * Services/ParserService/DefaultParserService.cs: Added GetProjectContents
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
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)
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.
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:
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
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
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.
9417 * Gui/CommandService.cs: Added CommandManager property.
9419 * Internal/Codons/Commands/CommandCodon.cs: Make sure that configuration
9420 commands defined by the command system can be found.
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
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
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
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
9492 * Gui/Dialogs/ErrorDialog.cs: New error dialog.
9493 * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs: Added null checks.
9496 * Gui/Pads/SolutionPad/NodeCommandHandler.cs:
9497 * Gui/Pads/SolutionPad/TreeViewPad.cs: Notify node command handlers
9498 when a node is selected.
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
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
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
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
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.
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.
9561 * Services/SystemAssemblyService.cs: Lazy load system assembly
9562 information. This speeds up MD startup time.
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:
9570 Added new api for creating out-of-process objects.
9572 * Gui/Pads/FileScout/FileList.cs: Fix warnings.
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
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
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.
9605 * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs: Don't use ShowItem() to
9606 show a hidden pad, since it is not working properly.
9608 * Gui/Workbench/DefaultWorkbench.cs: Removed most of code related to
9609 debugging, since it is handled by the editor itself.
9611 * Makefile.am: Added some new files.
9613 2005-04-27 Lluis Sanchez Gual <lluis@novell.com>
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.
9627 * Commands/ClassBrowserCommands/ClassBrowserCommands.cs
9628 * ProjectBrowserCommands/*:
9629 Removed. Handlers for tree commands are handled by NodeCommandHandler
9632 * Commands/FileCommands.cs:
9633 * ProjectCommands.cs:
9634 * WindowCommands.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.
9641 * Gui/ViewCommandHandlers.cs: Implements edit commands for workspace
9644 * Services/File/IFileService.cs:
9645 * Services/File/DefaultFileService.cs: Moved here the code that shows
9646 the UI for saving files.
9648 * Services/IDebuggerService.cs: The Run method now takes a progress
9649 monitor, and will (should) stop if the monitor notifies a cancel request.
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().
9660 * Gui/Dialogs/NewFileDialog.cs:
9661 * Gui/Dialogs/NewProjectDialog.cs: Added Run method to show the window
9664 * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs:
9665 * Gui/IWorkbench.cs:
9666 * Gui/Dialogs/TreeViewOptions.cs: Removed old menu code.
9668 * Gui/Workbench/Layouts/SdiWorkspaceWindow.cs: Removed obsolete code.
9669 Plug the handler class for generic Edit commands into the window.
9671 * Gui/Workbench/DefaultWorkbench.cs: Use the new command service.
9673 * Gui/Components/SdMenu.cs: Moved here the ISubmenuItem interface,
9674 which was implemented in MenuItemBuilders.cs.
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.
9687 * Gui/Pads/ProjectPad/*:
9688 Moved here the handlers for commands previously implemented in
9689 MonoDevelop.Commands.
9691 * Gui/CommandService.cs:
9692 * Gui/GuiService.cs: Added the new command service.
9694 * Internal/Codons/Pads/SolutionPadCodon.cs: Subclasses of SolutionPad
9695 can now be specified in the "class" attribute.
9697 * Internal/Project/Project/DotNetProject.cs: Made the Debug method
9700 * Internal/Conditions/WorkbenchContextCondition.cs: Set the correct
9703 * Internal/Codons/Commands/*: Codons for the new command infrastructure.
9705 * MonoDevelopCore.addin.xml: Defined the new menu and toolbar
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.
9768 * Services/Project/IProjectService.cs:
9769 * Services/Project/ProjectService.cs: Implemented method for copying
9770 files between projects.
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
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.
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.
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.
9805 * Gui/Pads/ProjectPad/ResourceFolder.cs: Implemented Equals().
9807 * Internal/Project/Project/Project.cs: Set the project as dirty when its
9810 * Internal/Project/Project/Collections/ProjectFileCollection.cs: new
9811 method for getting all files in a path.
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
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
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
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
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
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
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.
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.
9978 * Services/Project/ProjectService.cs: call RestoreCombinePreferences
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
9988 * Gui/Workbench/Layouts/SdiWorkspaceWindow.cs: Properly dispose the
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.
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.
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:
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.
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
10015 * Internal/Codons/Pads/PadOptionCodon.cs: New codon for defining
10017 * Internal/Codons/Pads/SolutionPadCodon.cs: New codon for defining
10019 * Internal/Codons/Pads/PadCodon.cs: New codon for defining
10021 * Internal/Codons/WorkbenchContextCodon.cs: New codon for defining
10022 workbench contexts.
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.
10029 * MonoDevelopCore.addin.xml: Use the new codons for defining pads and
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
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
10076 2005-03-07 Lluis Sanchez Gual <lluis@novell.com>
10078 * Commands/MenuItemBuilders.cs: Added null check.
10080 * Services/MenuService/MenuService.cs: Added new ShowContextMenu
10082 * Services/Tasks/OutputProgressMonitor.cs: Fixed namespace.
10083 * Services/Tasks/TaskService.cs: The id of output pads are now
10086 * Services/Project/IProjectService.cs,
10087 * Services/Project/ProjectService.cs: Added FileRenamedInProject event.
10089 * Services/ParserService/ClassInformationEventHandler.cs: Added a
10090 Project property to ClassInformationEventArgs.
10092 * Services/ParserService/ProjectCodeCompletionDatabase.cs: Handle the
10093 new FileRenamedInProject event.
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.
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.
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
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
10168 2005-02-10 Todd Berman <tberman@off.net>
10170 * Services/Project/DefaultProjectService.cs: Moved, see below.
10171 * Services/Project/ProjectService.cs:
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:
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:
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
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.
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.
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.
10261 * Gui/Pads/OpenTaskView.cs: The Description, Path and File columns
10264 * Gui/Pads/DefaultMonitorPad.cs: Only reposition the cursor when a line
10265 of text is complete.
10267 * Makefile.am: Added new file format codon.
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.
10273 * Internal/Project/Project/Project.cs: Properly detect when a project
10276 * Internal/Project/Combine/CombineEntry.cs:
10277 * Internal/Project/Combine/Combine.cs: Removed GetOutputFileName()
10278 method. It does not make sense in Combine.
10280 * Internal/ProgressMonitoring/LogTextWriter.cs: Added method for
10281 chaining several text writers.
10283 * MonoDevelopCore.addin.xml: Defined extension path for custom
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
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:
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:
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
10343 2005-01-27 John Luke <john.luke@gmail.com>
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
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.
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
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
10378 * Internal/ProgressMonitoring/BaseProgressMonitor.cs: \n is not nice
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>
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
10410 * Services/Project/DefaultProjectService.cs: Don't use output monitors
10411 for project execution, since the project will create the output panel
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
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.
10472 * Internal/ProcessMonitoring/*: New progress monitoring classes.
10474 * Commands/RunCommands.cs: Factorized a lot of common code into
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).
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.
10486 * Services/ProcessService/ProcessWrapper.cs: Added WaitForOutput method
10487 which blocks until all process output has been read.
10489 * Services/Project/DefaultProjectService.cs: Use the new progress
10490 monitor API. Factorized here some methods from RunCommands.cs.
10492 * IProjectService.cs: Added new methods for building and running projects.
10493 Removed some event methods that are now handled internally.
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.
10500 * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs: Allow dynamic addition of
10503 * Gui/Workbench/Layouts/SdiWorkspaceWindow.cs: Sanity fix.
10506 * Internal/Project/Project/AbstractProjectConfiguration.cs:
10507 * Gui/Dialogs/OptionPanels/ProjectOptions/OutputOptionsPanel.cs: Added
10508 option for chosing bewteen internal or external output window.
10510 * Gui/Components/StatusBar/SdStatusBar.cs: Don't use AppBar any more, and
10511 use something that allows more flexibility. Added support for icons.
10513 * Internal/Codons/LanguageBinding/DefaultCompilerResult.cs: Added new
10514 properties: WarningCount, ErrorCount, BuildCount, FailedBuildCount.
10516 * Internal/Project/ProjectPathItemPropertyAttribute.cs: Minor fix.
10518 * Internal/Project/Project/ProjectReference.cs: Added new useful
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.
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
10533 2005-01-17 Todd Berman <tberman@off.net>
10535 * Gui/Pads/FileScout/FileList.cs: This is a ListStore, not a
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
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
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.
10565 * Gui/Dialogs/OptionPanels/ProjectOptions/OutputOptionsPanel.cs:
10566 * Base.glade: Moved here the OutputOptionsPanel dialog from the c#
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.
10574 * Internal/Project/Project/AbstractProjectConfiguration.cs: Moved some
10575 properties to the new DotNetProjectConfiguration, and added some others
10576 from the language bindings.
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
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.
10588 * Internal/Project/Combine/CombineEntry.cs: It is now the base class
10589 for Combine and Project. Some common properties have been factorized
10592 * Internal/Templates/ProjectTemplates/ProjectTemplate.cs: LanguageName
10594 * Internal/Templates/ProjectTemplates/ProjectDescriptor.cs: Use the new
10595 project type model.
10596 * MonoDevelopCore.addin.xml: Added extension path for project types.
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
10606 * Internal/Project/Attributes/*: Removed. Equivalent funcionality is
10607 now provided by MonoDevelop.Internal.Serialization.
10609 * Internal/Project/IFileFormat.cs: Base interface for file format
10611 * Internal/Project/PrjxFileFormat.cs: Implements serialization into the
10613 * Internal/Project/CmbxFileFormat.cs: Implements serialization into the
10616 * Internal/Project/Project/DotNetProject.cs:
10617 * Internal/Project/Project/DotNetProjectBinding.cs:
10618 * Internal/Project/Project/DotNetProjectConfiguration.cs: A basic .net
10619 project implementation.
10621 * Internal/Project/Project/IProject.cs: Removed. Not needed anymore.
10622 * Internal/Project/Combine/CombineEntryRenamedEventArgs.cs: New file.
10624 * Internal/Serialization/*: A generic data serializer.
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:
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
10645 * Internal/ExternalTool/ExternalTool.cs: Load the UseOutputPad setting
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
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.
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
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>
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
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.
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
10783 * Services/ClassBrowserIcons/ClassBrowserIconsService.cs: Moved to
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
10827 2004-11-12 Todd Berman <tberman@off.net>
10829 * Gui/HtmlControl/MozillaControl: No gtype registration, fixes
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
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
10924 2004-10-22 Chris Toshok <toshok@ximian.com>
10926 * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs: add
10927 MonoDevelop.SourceEditor.Gui.DebuggerStackTracePad to the
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
11369 In ClassInheritanceEnumerator, use a reference deep search to get base
11372 * IParserService.cs: Added parameter to GetClass which allows deep search of
11373 a class in all project references.
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
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
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
11477 * PersistentIndexer.cs, PersistentParameter.cs, PersistentMethod.cs,
11478 PersistentReturnType.cs, PersistentEvent.cs, PersistentField.cs,
11479 PersistentProperty.cs, PersistentClass.cs: Added method for resolving
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.
11498 * Commands/AutostartCommands.cs: Disabled generation of initial code
11499 completion database.
11501 * Services/File/DefaultFileService.cs: In LoadFileWrapper, use IProject
11502 reference instead of project name.
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.
11510 * Services/Project/IProjectService.cs: Added new reference events.
11512 * ParserService/DefaultParserService.cs: Mostly reimplemented. The new
11513 implementation uses a unified data structure for storing information
11514 from projects and assemblies.
11516 * Services/ParserService/AssemblyInformation.cs: Added FileName property.
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
11522 Removed ParseInformationAdded and ParseInformationRemoved, and added a
11523 new ClassInformationChanged event that provides all change information
11526 * Gui/Workbench/Layouts/SdiWorkspaceLayout.cs: Take the name of the project
11527 from view's IProject property.
11529 * Gui/IViewContent.cs: Changed ProjectName property to IProject Project
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.
11537 * Gui/Pads/ClassScout/NodeBuilder/IClassScoutNodeBuilder.cs: Use a single
11538 method to update the tree from parse event args.
11540 * Gui/Pads/ProjectBrowser/BrowserNode/ProjectBrowserNode.cs,
11541 Gui/Pads/ProjectBrowser/BrowserNode/CombineBrowserNode.cs:
11542 Use Combine.RemoveEntry to remove projects from a combine.
11544 * Gui/AbstractViewContent.cs: Implement new Project property.
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.
11553 * Internal/Project/Project/IProject.cs: Added new events for changes in
11554 files and references.
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.
11562 * Internal/Project/Combine/CombineEntry.cs: Created CombineEntryCollection.
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
11577 * Internal/Parser/IType.cs: Moved ClassInheritanceTree to IParserService.
11579 * Internal/Parser/ReflectionLayer/ReflectionClass.cs: Added Null check for
11582 * Internal/Parser/IRegion.cs: Added FileName property.
11584 * Internal/Parser/Implementations/AbstractUsing.cs,
11585 Internal/Parser/IUsing.cs: Moved SearchType and SearchNamespace to
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!
11593 * Internal/Parser/Implementations/DefaultRegion.cs: Implemented FileName
11596 * Internal/Parser/Implementations/AbstractClass.cs:
11597 Moved ClassInheritanceTree to IParserService.
11599 * Internal/Parser/Implementations/AbstractParameter.cs: Added null check.
11601 * Internal/Parser/IParser.cs: Added Project parameter to some methods.
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
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
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
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
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:
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
11666 * Makefile.am: add SystemAssemblyService
11667 * Internal/Project/Project/ProjectReference.cs: proper reference
11669 * Internal/Project/Project/AbstractProject.cs: remove windows .ToUpper
11671 * Internal/Project/Combine/Combine.cs: start of solution level
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
11708 2004-05-02 Todd Berman <tberman@sevenl.net>
11710 * Services/Project/IProjectService.cs
11711 * Services/Project/DefaultProjectService.cs: Add events for Files being
11713 * Gui/Pads/ClassScout/ClassScout.cs: Properly update on files added
11716 2004-05-02 Todd Berman <tberman@sevenl.net>
11718 * Services/ParserService/DefaultParserService.cs: expose gac lib
11720 * Services/ParserService/AssemblyInformation.cs: remove previous fix
11721 * Services/ParserService/IParserService.cs: expose gac lib location
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#
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
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>
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>
11812 * Gui/Dialogs/CommonAboutDialog.cs: fixed my very Polish name.
11814 2004-04-25 John Luke <jluke@cfl.rr.com>
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
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
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:
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
11912 * Gui/Workbench/WorkbenchMemento.cs: readd windowstate.
11913 * Gui/Workbench/DefaultWorkbench.cs: now we restore from maximized
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:
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
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
11955 * Commands/HelpCommand.cs: revert addition of using () {} to
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
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
11998 2004-04-06 Todd Berman <tberman@sevenl.net>
12000 * Gui/Workbench/DefaultWorkbench.cs: register gtype. add message about
12002 * Gui/BrowserDisplayBinding/HtmlViewPane.cs: remove useless event
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
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
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
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:
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>
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.
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
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
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
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>
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
12269 2004-03-21 John Luke <jluke@cfl.rr.com>
12271 * Commands/ProjectBrowserCommands/FolderNodeCommands.cs:
12272 set the default of the FileSelector to ~/MonoDevelopProjects
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