Age | Commit message (Collapse) | Author |
|
collapsed code acts strangely").
|
|
selection".
|
|
with an IDispoable pattern.
|
|
There are places where we need customised diff/log/blame handling for specific
file types. For example plist files can always be viewed in text format but the
on-disk file may be binary. To implement diff support for this requires special
handling. This is supported by turning the various version control views into
extension points so that custom handlers can be created.
The default views for Diff, Blame, Log etc have also been refactored to not
depend directly on SourceEditorView. These views now all check to see if the
PrimaryView they're wrapping supports ITextFile, ITextBuffer etc before
using features defined by those interfaces. DiffView works with an ITextFile
at the most basic level by displaying a readonly view. If the view is an
IEditableTextFile/ITextBuffer or SourceEditorView we enable further features
automatically.
Similary for the other views.
|
|
|
|
parser).
|
|
'return' context.
|
|
|
|
|
|
correctly.'.
|
|
This is a couple of years overdue because the "gac" name is wrong, misleading and
confusing.
|
|
|
|
Fixed writing empty elements to project files.
|
|
insertafter/before operations.
Fixed/extended unit tests for the height tree/folding.
|
|
|
|
|
|
|
|
are now context actions.
|
|
Now the refactoring scans for all expressions equal to the selected
one and prompts if it should replace all these occurences.
|
|
|
|
correct type'.
|
|
* DeclareLocalTests.cs:
* DeclareLocalCodeGenerator.cs:
|
|
|
|
wrong place'.
|
|
declaration instance'.
|
|
|
|
|
|
Failing was caused by some event handlers that still were in text
editor instead in text editor data (they belong to the level where the
height tree is defined).
|
|
|
|
sometimes for "#region" sections).
|
|
Conflicts:
main/src/addins/CSharpBinding/CSharpBinding.csproj
main/src/addins/CSharpBinding/Makefile.am
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Ast/DepthFirstAstVisitor.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Ast/IAstVisitor.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Formatting/CSharpFormatter.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Formatting/OnTheFlyFormatter.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/CSharpParser.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/anonymous.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/argument.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/assembly.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/assign.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/attribute.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/cfold.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/class.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/codegen.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/const.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/constant.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/context.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/convert.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/cs-parser.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/cs-parser.jay
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/cs-tokenizer.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/decl.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/delegate.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/doc.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/driver.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/dynamic.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/ecore.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/enum.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/eval.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/expression.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/field.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/generic.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/import.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/iterators.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/linq.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/literal.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/location.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/membercache.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/method.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/namespace.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/nullable.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/parameter.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/pending.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/property.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/reflection.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/report.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/roottypes.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/statement.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/typemanager.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/typespec.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/mcs/visit.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Refactoring/CSharpReferenceFinder.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Refactoring/FindMemberAstVisitor.cs
|
|
|
|
|
|
matcher.
|
|
|
|
|
|
Conflicts:
main/src/core/Mono.Texteditor/Mono.TextEditor/Document.cs
|
|
|
|
|
|
|
|
The new nrefactory uses the same namespace - this'll prevent namespace
clashes and will make sure that that version is outdated and'll be
replaced over time.
|
|
|
|
|
|
references namespace by relative names'.
|
|
spot'.
|
|
implementations of methods with same names'.
|
|
|
|
|
|
Auto completion of tab/punctuation should only work when the flag is
set. The bug got changed sooner, but the unit tests weren't adjusted.
|
|
I added unit tests for them - an earlier fix broke something, shadowed
the real issue. With tests this won't have happen.
|