Daniel Grunwald
326283c975
Add support for caching project contents on disk.
14 years ago
Daniel Grunwald
c9860fb9bc
Fixed saving CodeEditorOptions.
14 years ago
Siegfried Pammer
67bf64d371
fix http://community.sharpdevelop.net/forums/p/14605/38878.aspx#38878
14 years ago
Daniel Grunwald
cfe7ae8dad
Adjust SharpDevelop to new context actions API.
14 years ago
Daniel Grunwald
cb15d5418d
Move ContextActions UI to AvalonEdit.AddIn.
14 years ago
Daniel Grunwald
6bcc5661e8
Use <ReferenceOutputAssembly>false</ReferenceOutputAssembly> for build-order dependencies.
14 years ago
Daniel Grunwald
654b09a84d
Add IParser.CreateCompilationForSingleFile to improve editing files outside of projects.
...
Fix build errors in unit tests.
14 years ago
Daniel Grunwald
e1cb442ee6
Fixed editor crash introduced in 02f6c64.
14 years ago
Daniel Grunwald
c3ca1f1754
ILineTracker.ChangeComplete
14 years ago
Daniel Grunwald
b7a6c3164b
Adjust unit test to changed CollapsedLineSection behavior.
14 years ago
Daniel Grunwald
02f6c641cf
AvalonEdit: Fixed issue that caused the collapsed line state in the HeightTree to become inconsistent with the state in the folding manager.
...
This bug was causing strange scrolling behavior when a file with collapsed folding sections got reloaded due to external changes.
14 years ago
Daniel Grunwald
4d8910a68d
Update to Mono.Cecil 0.9.5-73-ga5ffcc0
14 years ago
Daniel Grunwald
568f8b2d58
Adjustments to AvalonEdit unit tests.
14 years ago
Daniel Grunwald
39d91dad79
Simplify HighlightingColorizer by supporting only a single TextView per colorizer instance; and by exposing the HighlightingStateChanged callback as an event.
...
Move the HighlightedLine merging logic into AvalonEdit.
14 years ago
Siegfried Pammer
c0a13242a2
implement XamlParser
14 years ago
Daniel Grunwald
6030c6869c
Fix minor memory leak in AvalonEdit.
14 years ago
Siegfried Pammer
c0548cc328
WIP on Unit Tests
14 years ago
Siegfried Pammer
d9e170468c
remove AvalonEdit.Xml
14 years ago
Daniel Grunwald
425d65cefb
AvalonEdit: replace ChangeTrackingCheckpoint with NR TextSourceVersionProvider.
14 years ago
Daniel Grunwald
3ce7c07e75
More work on context actions.
14 years ago
Daniel Grunwald
e48d564c9b
Change RefactoringContext/Script API.
14 years ago
Daniel Grunwald
7622629ea7
Add properties to CSharpAstResolver.
14 years ago
Siegfried Pammer
4446aac04b
add tag comment tracking
14 years ago
Daniel Grunwald
104811c874
Implemented Ctrl+Click -> Go to definition.
14 years ago
Daniel Grunwald
a7958379ee
Fixed parser error when 'await' is used as statement expression.
14 years ago
Daniel Grunwald
926f362d75
Fixed incorrect end position of comments in XmlFoldingStrategy.
14 years ago
Daniel Grunwald
f0bf6dbd8d
Set target framework to 4.5.
14 years ago
Daniel Grunwald
14182177ab
Port ICSharpCode.Build.Tasks to .NET 4.0 so that it works when .NET 2.0/3.5 is not installed.
...
Moved ILAsm build task into ILAsmBinding.
14 years ago
Siegfried Pammer
27eda0399b
Update ICSharpCode.Decompiler to ILSpy commit 11520fd4 (ILSpy 2.0.0.1566).
14 years ago
Daniel Grunwald
cc1aaa9f39
Fix SD-1857 - Shortcuts do not work in floating windows
14 years ago
Daniel Grunwald
4bbddfd8b6
Fixed C# parser bug that occurs when the first parameter of an extension method is decorated with an attribute.
...
Closes icsharpcode/SharpDevelop#19 .
14 years ago
Daniel Grunwald
aa1642faa8
Add XmlDocTooltipProvider.
14 years ago
Daniel Grunwald
49ea0a14bc
Make the Ctrl+F search box a bit wider.
14 years ago
Siegfried Pammer
95a5831d6e
fix SD-1808 - Support for typeparam and typeparamref in XML comments
14 years ago
Matt Ward
613e4d3315
Fix JavaScript not being highlighted inside script tag with type='text/javascript'
14 years ago
Daniel Grunwald
e4c4a81eb7
Don't crash when trying to decode invalid attribute/secdecl blobs.
14 years ago
Matt Ward
f81a4aa14f
Fix highlighting of JavaScript regular expressions.
14 years ago
Matt Ward
117aaf90db
Highlight comments in JavaScript with green instead of grey.
14 years ago
Daniel Grunwald
eadbd3d3c0
LineNumberMargin: align baselines of line number and main text
...
FoldingMargin: put marker in the center between TextTop and TextBottom, not in the middle of the whole TextLine.
IconBarMargin: put icon in the center between TextTop and TextBottom
14 years ago
Daniel Grunwald
e17d6e0482
AvalonEdit: Fixed caret rectangle calculation when there are inline UI elements that extend below the baseline.
...
Add VisualYPosition.TextBottom and VisualYPosition.BaseLine options. Fixed VisualYPosition.TextTop calculation.
14 years ago
Siegfried Pammer
c1db2490f8
NRefactory 5: do not throw exceptions if there's no cecil reference for entity
14 years ago
Daniel Grunwald
e9fd1864e1
Adjusting SharpDevelop to new type system (unresolved/resolved split).
14 years ago
Siegfried Pammer
8db12b246d
add correct behaviour of Backspace/Delete in virtual space
14 years ago
Siegfried Pammer
d4e447ab81
small adjustments for virtual space mode
14 years ago
Siegfried Pammer
4bf6937250
fix performance regression of local variables pad and watch pad
14 years ago
Siegfried Pammer
21bc49b814
update NR5 in SharpDevelop
14 years ago
Siegfried Pammer
4c6bbb31be
small improvements on ILSpy integration:
...
- jump to entity after decompilation has finished
- add Ctrl+F search
14 years ago
Daniel Grunwald
1aa10e5bbf
Ignore OutOfMemoryException when trying to paste large amounts of text.
14 years ago
Daniel Grunwald
821bb6e6e7
Don't expose LinkElementGenerator.GetMatch().
14 years ago
Daniel Grunwald
8b0de6243f
Fix the width of tabs with IndentationSize=1.
...
See http://community.sharpdevelop.net/forums/t/14176.aspx
Tab markers now report a size one pixel smaller than the tab glyph.
The problem was that if the tab glyph already advanced to (or over) the next multiple of the indentation size, the normal tab character advanced the rendering position a second time. This always happened if the IndentationSize was 1, but it could also happen in some other cases, for example when IndentationSize=4 and Text="aaa\t".
The issue is complicated by proportional fonts: there, a tab can be very small (maybe only a single pixel) if there is text in front of the tab that almost reaches the next tab position. In this case, we have only two choices: make the tab larger than it would be without the tab glyph, or have the tab glyph overlap with the next character after the tab. (a third choice would be not to draw or clip the tab glyph if there's not enough room, but that's difficult to do with the WPF text layout engine)
This fix makes the TabGlyphRun report a size one pixel smaller than the actual width of the glyph. This way the invisible tab character can fit in that one-pixel gap, which fixes the issue for monospaced fonts. But if there isn't enough room for the tab glyph (as can happen with proportional fonts), the tab will still be larger than it should be.
14 years ago