Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-01-15[Ide] Fix Remove item added for file that is deleted from diskMatt Ward
Deleting a file from the Solution pad would sometimes add a Remove item for that file which should only happen if the file was excluded from the project. A way to reproduce this is to start the IDE, create a new .NET Standard project, then right click the Class1.cs file in the Solution pad, and select Delete. Loading an existing solution does not seem to reproduce this. The problem is that the file is deleted from disk after the file is removed from the Project.Files collection. The removal of the file causes the type system service to request updated project information. This can then cause the project file to be updated in memory before the file is deleted from disk. Since the file exists on disk the Project.SaveProjectItems method adds a Remove item since it is treating the file as been excluded. This Remove item will not be removed when the file is deleted from disk and the project is saved later since it is not possible to distinguish this case from the case where a file has been explicitly excluded. To fix this the simplest approach is to delete the file before modifying the project's Files collection. Also fixed this problem that can occur when deleting a folder. Fixes VSTS #593642 - Deleting file from SDK style project adds unnecessary data into csproj file
2019-11-14Update context menu item to "delete"Keting Yang
2019-11-14Update ↵Keting Yang
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs Co-Authored-By: Marius Ungureanu <marius.ungureanu@xamarin.com>
2019-11-14Update ↵Keting Yang
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs Co-Authored-By: Marius Ungureanu <marius.ungureanu@xamarin.com>
2019-11-141. Change the context menu for project files and folders to include `Exclude ↵Keting Yang
from project` 2. Change the delete dialog with cancel on left, and default on delete
2019-08-29Add testnosami
2019-08-29Swap checks around as it should be faster for most casesnosami
2019-08-29Do not show "Include in Project" for empty foldersnosami
"Include in Project" command was only hidden if a folder contained items that were inside the project fixes VSTS #970095
2019-07-10[Core] Optimize some project system file collection handling codetherzok
2019-05-02[Ide] ProjectFolderNode builder now only acceppts file & folder childMike Krüger
drops. Child drop is a new feature it needs to be careful what drop can be acceppted otherwise it might be possible to paste solution folder nodes into projects.
2019-05-02[Ide] Added Opt-In child drop handler in ExtensibleTreeView.Mike Krüger
2017-01-18Introduce NodeBuilder.GetSortIndex()Lluis Sanchez
This method is used to get the sorting group of a node. It makes it easier for add-ins to set node ordering.
2016-10-12[Perf] Use Directory.Enumerate* instead of Get*therzok
The reasoning for these changes was changing where-ever the hack for bug 2975 was written, or the collection was not fully enumerated (or it was deferred via IEnumerable).
2016-01-12[Ide] Handle directory separator chars when renaming files and foldersMatt Ward
Fixed bug #37309 - Creating project new folder with '\' at the end of name causes endless loop recursion https://bugzilla.xamarin.com/show_bug.cgi?id=37309 If a folder is renamed and a '\' char is used at the end then on Windows the folder would be renamed and the Solutions window would show a folder item that could be expanded repeatedly, with the same folder inside it. Closing and re-opening the solution fixes the problem. If a directory separator character is used in the middle of the folder name then an error occurs when an attempt is made to create the directory. Now when renaming a file or a folder if a directory separator char is used then a message will be displayed indicating that the name is invalid. This is already handled with projects, solutions and workspaces in the Solution window. Now it is also handled with files and folders.
2015-09-10Merge branch 'master' into roslynMike Krüger
2015-09-08Reorder buttons for folder delete dialogMarius Ungureanu
Fixes #1026. Credits to @PiotrZierhoffer for the initial code.
2015-04-16Remove unnecessary use of GuiDispatchLluis Sanchez Gual
Most of event subscriptions don't need to be wrapped with a GuiDispatch generated delegate wrapper since the events are already dispatched in the UI thread.
2015-01-16Merge remote-tracking branch 'origin/master' into new-project-modelLluis Sanchez Gual
Conflicts: main/external/debugger-libs main/external/fsharpbinding main/external/mono-addins main/external/nrefactory main/src/addins/CSharpBinding/MonoDevelop.CSharp.Refactoring.CodeActions/MDRefactoringContext.cs main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/BreakpointPropertiesDialog.cs main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement/PackageUpdateChecker.cs main/src/addins/TextTemplating/MonoDevelop.TextTemplating/TextTemplatingFileGenerator.cs main/src/addins/TextTemplating/MonoDevelop.TextTemplating/TextTemplatingFilePreprocessor.cs main/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.csproj main/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlCommandHandler.cs main/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlItem.cs main/src/core/MonoDevelop.Core/MonoDevelop.Projects.Formats.MSBuild/MSBuildProject.cs main/src/core/MonoDevelop.Core/MonoDevelop.Projects.Formats.MSBuild/MSBuildProjectHandler.cs main/src/core/MonoDevelop.Core/MonoDevelop.Projects.SharedAssetsProjects/SharedAssetsProjectMSBuildHandler.cs main/src/core/MonoDevelop.Core/MonoDevelop.Projects/DotNetCompilerParameters.cs main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.FindInFiles/FindReplace.cs main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.FindInFiles/Scope.cs main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/StatusProgressMonitor.cs main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.ProgressMonitoring/BaseProgressMonitor.cs main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Tasks/UserTasksView.cs main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/IdeStartup.cs main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/RootWorkspace.cs main/tests/UnitTests/MonoDevelop.Projects/ProjectTests.cs
2014-11-20Remove all calls to ShowExceptionLluis Sanchez
We use ShowError instead.
2014-10-21Initial drop of the new project modelLluis Sanchez
2014-07-29[Ide] Allow changing the case of folder namesLluis Sanchez
Fixes bug #4186 - Cannot change the Case of folder names in OS-X
2014-04-24[Core] Fix crash when deleting folderLluis Sanchez
Fixed crash when deleting a folder that doesn't have a project as parent. Fixes bug 19148 and bug 10133.
2014-03-03Merge remote-tracking branch 'origin/master' into retinaLluis Sanchez
Conflicts: main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor.QuickTasks/QuickTaskOverviewMode.cs main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/SplashScreen.cs version-checks
2014-03-02Correction of spelling mistakesFrançois DORIN
2013-07-31[Ide] Changed the NodeBuilder.BuildNode apiLluis Sanchez
Now it has an argument of type NodeInfo with properties for label, icon and closed icon.
2013-07-09Use Xwt.Image instead of PixbufLluis Sanchez
2013-04-29Expand/Collapse project folders on double-clickLluis Sanchez
Fixes bug #11974
2013-03-11[Ide] Allow deleting non-project foldersLluis Sanchez
2012-07-20[Ide] Hide some classes which don't need to be publicLluis Sanchez
2012-01-03[Ide] Use GLib.Markup.EscapeText() instead of a custom function.Jeffrey Stedfast
2011-12-24[Ide] Escape Solution Tree View label names.Jeffrey Stedfast
Fixes bug #420.
2011-04-15[Ide] Fix refresh issue when deleting folderLluis Sanchez Gual
When deleting a folder, a parent dummy folder only has to be added if the parent folder is not the root of the project. Without this, deleting a folder in the solution pad adds some garbage node to the tree.
2010-12-21[Ide] User choice between removing or deleting foldersMichael Hutchinson
2010-11-16Fix bug #651586 - Errors with project folders not backed by real foldersLluis Sanchez Gual
Never show folders in red. This also fixes the blank item issue reported in the bug.
2010-11-04Clean up folder deletion. Should fix #627484Michael Hutchinson
The ProjectFolder deletion code was every hard to follow and contained unreachable code and redundancies that made it hard to find bugs like folders not being removed from the project properly. It's been heaily reworked and should be more straightforward now.
2010-05-13* MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs:Lluis Sanchez
If a folder can't be deleted, show the error and just remove it from the project. Added support for 'apply to all' in the confirmation dialog. svn path=/trunk/monodevelop/; revision=157306
2010-04-29* MonoDevelop.Components.Commands/KeyBindingManager.cs: RemoveMichael Hutchinson
underscores from Page_Up/Page_Down when displaying. * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs: Use some generic API. svn path=/trunk/monodevelop/; revision=156441
2010-03-17Merged MD.Projects into MD.Core, and MD.Projects.Gui, MD.Core.Gui and ↵Lluis Sanchez
MD.Components into MD.Ide. svn path=/trunk/monodevelop/; revision=153736
2010-03-04* extras/ValaBinding/Project/ValaProject.cs:Michael Hutchinson
* main/src/addins/CBinding/Project/CProject.cs: * main/src/addins/MonoDevelop.Autotools/MakefileData.cs: * extras/MonoDevelop.IPhone/MonoDevelop.IPhone/IPhoneCommands.cs: * main/src/addins/VBNetBinding/Project/VBNetResourceIdBuilder.cs: * main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs: * extras/MonoDevelop.IPhone/MonoDevelop.IPhone/IPhoneBuildExtension.cs: * main/src/addins/MonoDevelop.Autotools/SimpleProjectMakefileHandler.cs: * main/src/addins/AspNet/MonoDevelop.AspNet/MonoDevelop.AspNet.Parser/Directive.cs: * main/src/addins/CSharpBinding/MonoDevelop.CSharp.Project/CSharpResourceIdBuilder.cs: * main/src/addins/MonoDevelop.Moonlight/MonoDevelop.Moonlight/MoonlightBuildExtension.cs: * main/src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment/DeployProperties.cs: * main/src/addins/AspNet/MonoDevelop.AspNet/MonoDevelop.AspNet.Deployment/AspNetDeployServiceExtension.cs: Track ProjectFile Link API. * main/src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectFileDescriptor.cs: Display CustomTool/CustomToolNamespace. * main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/ProjectFile.cs: Add CustomToolNamespace, LastGenOutput, Link standard MSBuild properties. Add ProjectVirtualPath and IsLink properties to facilitate using the Link path. * main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/ProjectFileCollection.cs: GetFileWithVirtualPath and GetFilesInVirtualPath methods, for getting files while taking Link paths into account. * main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/ProjectPathItemPropertyAttribute.cs: Added new class for handling serialization of relative paths, needed for Link property. * main/src/core/MonoDevelop.Projects/MonoDevelop.Projects.Formats.MSBuild/MSBuildProjectService.cs: Added utility methods ToMSBuildPathRelative and FromMSBuildPathRelative, needed for Link property. * main/src/core/MonoDevelop.Projects/MonoDevelop.Projects.Formats.MSBuild/MSBuildProjectHandler.cs: Handle CustomToolNamespace, LastGenOutput, Link properties * main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs: Handle Link files in TransferFiles. * main/src/core/MonoDevelop.Projects.Gui/MonoDevelop.Projects.Gui/ProjectFileEntry.cs: * main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs: * main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs: * main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs: * main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs: * main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ShowAllFilesBuilderExtension.cs: Handle Link files. * main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/LinkedFilesFolder.cs: * main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/LinkedFilesFolderNodeBuilder.cs: Not needed now we have proper Link file support. * main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/GoToDialog.cs: Handle Link files, fix spelling. * main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml: Remove LinkedFilesNodesBuilder now links are in the main directory tree. * main/src/core/MonoDevelop.Ide/Makefile.am: * main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.csproj: Removed files. svn path=/trunk/monodevelop/; revision=152972
2009-04-28* src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFile.cs:Lluis Sanchez
* src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolder.cs: * src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs: * src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlNodeExtension.cs: * src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlCommandHandler.cs: Added ParentWorkspaceObject to SystemFile and ProjectFolder, which replaces the old Project property. It is required because now it is possible to show hiddem folders and files as children of a solution. svn path=/trunk/monodevelop/; revision=132839
2009-02-28* MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs:Michael Hutchinson
* MonoDevelop.Ide.Gui.Pads.ProjectPad/ShowAllFilesBuilderExtension.cs: Handle directories that are explicitly included in the project. svn path=/trunk/monodevelop/; revision=128252
2009-02-23* Makefile.am:Lluis Sanchez
* MonoDevelop.Ide.csproj: Added new files. * MonoDevelop.Ide.Gui/Ide.cs: When registering for the Initialized event, fire it if the IDE has already been initialized. * MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs: * MonoDevelop.Ide.Gui.Pads/SolutionPad.cs: * MonoDevelop.Ide.Codons/SolutionPadCodon.cs: * MonoDevelop.Ide.Gui.Components/ExtensibleTreeView.cs: * MonoDevelop.Ide.Gui.Components/NodeCommandHandler.cs: * MonoDevelop.Ide.Codons/PadContextMenuExtensionNode.cs: Allow setting the default context menu to be used when none is specified for a node type. * MonoDevelop.Ide.addin.xml: * MonoDevelop.Ide.Codons/ProjectActiveCondition.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFile.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolder.cs: * MonoDevelop.Ide.Gui.Pads.ClassPad/SolutionNodeBuilder.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectSolutionPad.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/SolutionNodeBuilder.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/WorkspaceNodeBuilder.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/UnknownEntryNodeBuilder.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/SolutionFolderNodeBuilder.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceNodeBuilder.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/FileOperationsBuilderExtension.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceFolderNodeBuilder.cs: Merged all project pad context menus in a single extension point. svn path=/trunk/monodevelop/; revision=127763
2009-02-20* MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs:Michael Hutchinson
* MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs: Better error messages for file rename. Fixes 'Bug 473688 - Reports problem about "already in use" when it should report non-existance'. svn path=/trunk/monodevelop/; revision=127487
2009-01-02* core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Document.cs:Lluis Sanchez
* core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Workbench.cs: * core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/DefaultWorkbench.cs: * core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs: * core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/LoadSavePanel.cs: * core/MonoDevelop.Ide/MonoDevelop.Ide.ExternalTools/ExternalToolPanel.cs: * core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs: * core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs: * core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs: * core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs: Use IsValidFilePath instead of IsValidFileName when checking a path. svn path=/trunk/monodevelop/; revision=122328
2008-11-06* main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs:Michael Hutchinson
Add API for automatically setting build action on new files. * main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/ProjectFile.cs: Set default build action so it's never null. * main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/RootWorkspace.cs: * main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs: * main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/IncludeFilesDialog.cs: * main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs: * main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs: Use new default build action API. * main/src/addins/AspNetAddIn/MonoDevelop.AspNet/AspNetAppProject.cs: * main/src/addins/MonoDevelop.Moonlight/MonoDevelop.Moonlight/MoonlightProject.cs: Use new API; move default build action code into GetDefaultBuildAction override. * main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs: Use default build action when template does not have an explicit build action set, instead of assuming BuildAction.Compile. Fixes Bug 427508 - adding a 'Empty HTML File' to web site is included in build by default. svn path=/trunk/monodevelop/; revision=118148
2008-10-02* ↵Michael Hutchinson
main/src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.PropertyGrid.Editors/TextEditor.cs, main/src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectFileDescriptor.cs: Add support for using property grid to set arbitrary build actions. * main/src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore/GtkDesignInfo.cs, main/src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore/ProjectResourceProvider.cs, main/src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/GuiBuilderService.cs, main/src/addins/AspNetAddIn/MonoDevelop.AspNet/AspNetAppProject.cs, main/src/addins/MonoDevelop.WebReferences/MonoDevelop.WebReferences.Commands/WebReferenceCommandHandler.cs, main/src/addins/VBNetBinding/VBBindingCompilerServices.cs, main/src/addins/CSharpBinding/CSharpBindingCompilerManager.cs, main/src/addins/MonoDevelop.Autotools/SimpleProjectMakefileHandler.cs, main/src/addins/MonoDevelop.Autotools/MakefileData.cs, main/src/addins/Deployment/MonoDevelop.Deployment.Linux/MonoDevelop.Deployment.Linux/BasicOptionPanelWidget.cs, main/src/addins/prj2make-sharp-lib/MsPrjHelper.cs, main/src/addins/prj2make-sharp-lib/SilverlightMSBuildProjectExtension.cs, main/src/addins/prj2make-sharp-lib/MSBuildProjectServiceExtension.cs, main/src/addins/MonoDeveloperExtensions/MonoSolutionItemHandler.cs, main/src/addins/ILAsmBinding/ILAsmCompilerManager.cs, main/src/addins/CBinding/Project/CProject.cs, main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs, main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/ResourceFileDescriptionTemplate.cs, main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/ProjectDescriptor.cs, main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs, main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs, main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/IncludeFilesDialog.cs, main/src/core/MonoDevelop.Ide/templates/EmptyTextFile.xft.xml, main/src/core/MonoDevelop.Ide/templates/EmptyXMLFile.xft.xml, main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/RootWorkspace.cs, main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs, extras/MonoDevelop.AddinAuthoring/MonoDevelop.AddinAuthoring/AddinFileDescriptionTemplate.cs, extras/MonoDevelop.AddinAuthoring/MonoDevelop.AddinAuthoring/AddinProjectExtension.cs, extras/MonoDevelop.AddinAuthoring/MonoDevelop.AddinAuthoring/AddinData.cs, extras/BooBinding/BooBindingCompilerServices.boo, extras/ValaBinding/Project/ValaProject.cs: Track API. * main/src/addins/AspNetAddIn/MonoDevelop.AspNet.addin.xml, main/src/addins/AspNetAddIn/MonoDevelop.AspNet.MD1Serialization, main/src/addins/AspNetAddIn/MonoDevelop.AspNet.MD1Serialization/MD1AspNetCustomDataItem.cs, main/src/addins/AspNetAddIn/MonoDevelop.AspNet.MD1Serialization/md1format.xml, main/src/addins/AspNetAddIn/MonoDevelop.AspNet.Deployment/WebDeployService.cs, main/src/addins/AspNetAddIn/MonoDevelop.AspNet.Deployment/WebDeployResolver.cs, main/src/addins/AspNetAddIn/MonoDevelop.AspNet.Deployment/AspNetDeployServiceExtension.cs, main/src/addins/AspNetAddIn/AspNetAddIn.mdp, main/src/addins/AspNetAddIn/Makefile.am: Integrate deployment with the deployment service chnages; makes it much cleaner. Track "arbitrary build action" API changes; this improves compatibility with VS Web Apps. * main/src/addins/MonoDevelop.Autotools/MonoDevelop.Autotools.addin.xml, main/src/addins/MonoDevelop.Autotools/FileNodeBuilderExtension.cs: Added quick property for enabling inclusion in makefiles synching. Supports multi-select. * main/src/addins/Deployment/MonoDevelop.Deployment.Linux/MonoDevelop.Deployment.Linux/LinuxDeploymentSetup.cs, main/src/addins/Deployment/MonoDevelop.Deployment/Makefile.am, main/src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.addin.xml, main/src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.NodeBuilders/ProjectFileNodeBuilderExtension.cs, main/src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.mdp, main/src/addins/MonoDevelop.Gettext/Commands.cs, main/src/addins/MonoDevelop.Gettext/Makefile.am: Added quick property for enabling translation of files. Supports multi-select. * main/src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.addin.xml, main/src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.mdp, main/src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment/MD1Serializer.cs, main/src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment/DefaultDeployServiceExtension.cs, main/src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment/DeployProjectServiceExtension.cs, main/src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment/DeployContext.cs, main/src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment/DeployProperties.cs, main/src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.Gui/PropertyProvider.cs, main/src/addins/Deployment/MonoDevelop.Deployment/md1format.xml, main/src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.Targets/LocalFileCopyHandler.cs: Integrate deployment with the new "local copy" features in core. MD1 format compatibility is a little ugly. * main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/FileCopyMode.cs, main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/FileCopySet.cs, main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/BuildAction.cs, main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/DotNetProject.cs, main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/ProjectFile.cs, main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs, main/src/core/MonoDevelop.Projects/MonoDevelop.Projects.Formats.MSBuild/MSBuildProjectHandler.cs, main/src/core/MonoDevelop.Projects/MonoDevelop.Projects.Formats.MSBuild/MSBuildProject.cs, main/src/core/MonoDevelop.Projects/md1format.xml, main/src/core/MonoDevelop.Projects/MonoDevelop.Projects.Formats.MD1/MD1DotNetProjectHandler.cs, main/src/core/MonoDevelop.Projects/MonoDevelop.Projects.Formats.MD1/MD1CustomDataItem.cs, main/src/core/MonoDevelop.Projects/MonoDevelop.Projects.Formats.MD1/BuildActionDataType.cs: Add support for arbitrary build actions, and implement "local copy" for files and references, matching VS behaviour. * main/src/core/MonoDevelop.Projects/MonoDevelop.Projects.mdp, main/src/core/MonoDevelop.Projects/Makefile.am: Updated. * main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/FileCommands.cs, main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs, main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs, main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml: Implement solution pad context commands for setting properties, setting build action, and showing property grid. Includes multi-select support. svn path=/trunk/monodevelop/; revision=114639
2008-09-19* MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs: WhenLluis Sanchez
renaming a folder, update the modified project, not the whole workspace. * MonoDevelop.Ide.Gui/Document.cs: Parse the file after closing the document, so unsaved changes are discarded. * gtk-gui/gui.stetic: Updated. svn path=/trunk/monodevelop/; revision=113548
2008-09-04* MonoDevelop.Ide.Gui.Content/DocumentStateTracker.cs,Lluis Sanchez
MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs, MonoDevelop.Ide.Gui.Dialogs/OverridesImplementsDialog.cs, MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs, MonoDevelop.Ide.Gui/MonoDevelopStatusBar.cs, MonoDevelop.Ide.Gui/RootWorkspace.cs, MonoDevelop.Ide.Gui/Workbench.cs, MonoDevelop.Ide.Tasks/TaskService.cs: Fix warnings. * MonoDevelop.Ide.Gui/ProjectOperations.cs: Added new overload for saving lists of workspace items. Fix warnings. * MonoDevelop.Ide.Gui.Pads.ClassBrowser/ProjectNodeBuilder.cs, MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs, MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs, MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs, MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs, MonoDevelop.Ide.Gui.Pads.ProjectPad/SolutionFolderNodeBuilder.cs, MonoDevelop.Ide.Gui.Pads.ProjectPad/SolutionNodeBuilder.cs, MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs, MonoDevelop.Ide.Gui.Pads.ProjectPad/UnknownEntryNodeBuilder.cs, MonoDevelop.Ide.Gui.Pads.ProjectPad/WorkspaceNodeBuilder.cs, MonoDevelop.Ide.Gui.Components/NodeCommandHandler.cs, MonoDevelop.Ide.Gui.Components/MonoDevelopTreeView.cs: Solution pad multi-selection fixes and improvements. svn path=/trunk/monodevelop/; revision=112285
2008-09-04Moved the extensible tree view to its own directory.Lluis Sanchez
svn path=/trunk/monodevelop/; revision=112227
2008-05-21New project model changes.Lluis Sanchez
svn path=/trunk/monodevelop/; revision=103657