Age | Commit message (Collapse) | Author |
|
Fixes https://devdiv.visualstudio.com/DevDiv/_workitems/edit/1027825/
|
|
Fixes VSTS #978857 - [HexEditor] View failed to load. System.AggregateException:EnsureUIThread
This is a temporal fix to cover an issue with mono implementation with FileStream
|
|
in Mono.MHex.HexEditor.Dispose()
https://devdiv.visualstudio.com/DevDiv/_workitems/edit/942353
Can't really determine the cause - Options should always be != null
but it's the only thing that can throw a null ref exception. But in
any case Dispose shouldn't cause a fatal exception.
|
|
Ensure the assembly browser is registered before the Hex editor.
Fixes bug #846242 - GoToDefinition for type/method that is in
assembly, opens HexView instead AssemblyBrowse
|
|
Fixed loading of the byte buffer model.
|
|
Open documents are not automatically registered/unregistered on
DocumentOpen/Close. Text editor implementations must explicitly call the new
RegisterOpenDocument method to register open documents, and dispose the
returned registration when done. Registration can be done at any time, even
before a solution is loaded. The type system will take care of informing about
open documents when a solution is loaded. Document registrations are
refcounted, so different views using the same buffer can register an open
document twice and the type system will unregister it after the last reference
is disposed.
Remove all ad-hoc handling code. The old editor now uses the miscellaneous
workspace.
Also removed some unused code.
|
|
|
|
|
|
|
|
|
|
|
|
The old autotools build infrastructure is largely redundant,
as projects are now built with msbuild. Remove as much as can
be done easily, along with some other obsolete stuff.
|
|
|
|
|
|
Sensitive property disables all signals, focus and accessibility from the Widget
Instead of this we avoid only the insertion of characters
|
|
Fixes VSTS #648988
|
|
|
|
|
|
Remove redundant information, and make more information
redundant by setting good defaults in the MD props.
This lays some groundwork for the PackageConfig migration
and eventually SDK-style project format migration.
|
|
|
|
|
|
|
|
This prevents allocating an extra char array on drawing line parts. Use short lived pinning of strings instead of this.
|
|
* [Core] Remove superfluous ToCharArray.
* [Perf] Optimize StringBuilder usage
Go through StringBuilder.Append(string) and StringBuilder.Append(object)
usages. As follows, we no longer concat strings before appending to a
stringbuilder, and we no longer box valueTypes which go through
Append(object).
* [Perf] Optimize StringBuilder.AppendLine
Most notable improvements are in AssemblyBrowser and Diff calculation.
* Fix feedback.
|
|
Roslyn 2.x needs this so we have to do it for MonoDevelop.Core
and every assembly that references it.
|
|
|
|
|
|
This avoid allocating a delegate for each time a render is issued when something is selected. (scroll, etc)
|
|
It's a better name.
|
|
Old SyntaxModes == New SyntaxHighlighting so this is for consistency.
|
|
highlighting & highlighting definition.
|
|
|
|
|
|
They fill search results with irrelevant information.
The docs are almost 10 years out of date, and almost
none of them apply to the current code.
The ChangeLogs are all in the git history, and haven't
been used for 5 years.
|
|
|
|
http://www.viva64.com/en/b/0366/
|
|
|
|
The new BaseViewContent class replaces IBaseViewContent,
IAttachableViewContent, AbstractBaseViewContent and
AbstractAttachableViewContent.
The ViewContent class replaces IViewContent and AbstractViewContent.
|
|
|
|
|
|
It doesn't make sense that it needs the c# binding or the assembly
browser.
|
|
|
|
Renamed PropertyWrapper to ConfigurationProperty. This class is now the preferred
way of declaring and using global configuration properties.
Moved a bunch of global properties to IdePreferences.
|
|
Conflicts:
main/external/fsharpbinding
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/TypeSystemProvider.cs
main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor.QuickTasks/QuickTaskStrip.cs
main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/DebugValueWindow.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Commands/CommandManager.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Document.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/WorkbenchWindow.cs
version-checks
|
|
|
|
Conflicts:
main/src/addins/AspNet/MonoDevelop.AspNet.csproj
main/src/addins/AspNet/packages.config
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Completion/MemberCompletionData.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Highlighting/CSharpSyntaxMode.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/TypeSystemProvider.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Refactoring.CodeActions/MDRefactoringContext.cs
main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.csproj
main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/BreakpointPropertiesDialog.cs
main/src/addins/MonoDevelop.Refactoring/MonoDevelop.Refactoring.Rename/RenameRefactoring.cs
main/src/addins/MonoDevelop.Refactoring/MonoDevelop.Refactoring.csproj
main/src/addins/NUnit/Gui/icons/unit-failed-16.png
main/src/addins/NUnit/Gui/icons/unit-failed-16@2x.png
main/src/addins/NUnit/Gui/icons/unit-mixed-results-16.png
main/src/addins/NUnit/Gui/icons/unit-mixed-results-16@2x.png
main/src/addins/NUnit/Gui/icons/unit-success-16.png
main/src/addins/NUnit/Gui/icons/unit-success-16@2x.png
main/src/addins/NUnit/MonoDevelop.NUnit.csproj
main/src/addins/TextTemplating/MonoDevelop.TextTemplating/TextTemplatingFilePreprocessor.cs
main/src/core/MonoDevelop.Ide/ExtensionModel/StockIcons.addin.xml
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeCompletion/ListWindow.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TypeSystem/TypeSystemService.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.csproj
version-checks
|
|
Conflicts:
main/external/xwt
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Completion/MemberCompletionData.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Highlighting/CSharpSyntaxMode.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Refactoring.CodeActions/MDRefactoringContext.cs
main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/BreakpointPropertiesDialog.cs
main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/DisassemblyView.cs
main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValueTreeView.cs
main/src/addins/MonoDevelop.Refactoring/MonoDevelop.Refactoring.Rename/RenameRefactoring.cs
main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor.OptionPanels/HighlightingPanel.cs
main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorOptions.cs
main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/TextMarker/DebugTextMarker.cs
main/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.csproj
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeCompletion/ListWindow.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.FindInFiles/SearchResultWidget.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Workbench.cs
|
|
|
|
Conflicts:
main/external/debugger-libs
main/external/fsharpbinding
main/external/xwt
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Completion/CSharpCompletionTextEditorExtension.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Formatting/CSharpTextEditorIndentation.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Highlighting/CSharpSyntaxMode.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/TypeSystemProvider.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp/PathedDocumentTextEditorExtension.cs
main/src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs
main/src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/IAssemblyBrowserNodeBuilder.cs
main/src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/TreeNodes/DomTypeNodeBuilder.cs
main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/DebugCommands.cs
main/src/addins/MonoDevelop.Refactoring/MonoDevelop.CodeActions/CodeActionEditorExtension.cs
main/src/addins/MonoDevelop.Refactoring/MonoDevelop.Refactoring/RefactoringService.cs
main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor.OptionPanels/BehaviorPanel.cs
main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor.addin.xml
main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/AbstractUsagesExtension.cs
main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/ExtensibleTextEditor.cs
main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorOptions.cs
main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs
main/src/addins/Xml/Editor/BaseXmlEditorExtension.cs
main/src/core/MonoDevelop.Core/MonoDevelop.Core.csproj
main/src/core/MonoDevelop.Ide/AssemblyInfo.cs
main/src/core/MonoDevelop.Ide/ExtensionModel/MonoDevelop.Ide.addin.xml
main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Commands/Command.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeFormatting/CodeFormattingCommands.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.FindInFiles/SearchResult.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.FindInFiles/SearchResultWidget.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Document.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Workbench.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/CodeDomFileDescriptionTemplate.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/ProjectOperations.cs
main/tests/UnitTests/MonoDevelop.CSharpBinding/CSharpTextEditorIndentationTests.cs
|
|
Conflicts:
main/external/debugger-libs
version-checks
|