Daniel Grunwald
d4068f0087
Implemented TextEditorSideBar for AvalonEdit.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4929 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
465a5f38e9
Fixed AvalonEdit bug when deleting text including a folded section.
...
Fixed DBNull issue in UsageDataUploader.FetchDataForUpload.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4923 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
27fb3b652d
Add 'UsageDataCollector' AddIn.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4918 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
a2d7a61961
Fixed infinite loop introduced in recent change to folding.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4916 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
903eb9dd04
Fixed infinite recursion in TextEditor.ScrollTo (bug introduced in r4910)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4915 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
5dae574aec
Add simple XmlReader-based XmlFoldingStrategy to AvalonEdit.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4912 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
3d8c70850c
Build simple folding support (independent of parsers in SharpDevelop) into AvalonEdit.
...
Add TextEditorOptions.AllowScrollBelowDocument (enabled in SharpDevelop) to avoid the view from jumping when collapsing code near the end of document.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4910 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
c7b89dc68f
Fixed FxCop issues in ICSharpCode.AvalonEdit.Xml
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4909 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
317621c567
Build hyperlink support into AvalonEdit and enable it by default.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4908 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
3c3ff30a5b
AvalonEdit:
...
Improved caret/selection behavior on the border of read-only sections.
Fixed some FxCop warnings.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4907 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
867dab1f32
Move folding code to separate namespace ICSharpCode.AvalonEdit.Folding.
...
Add TextEditor.ShowLineNumbers property to show/hide the line numbers (they now are hidden by default).
Add TextEditor.Options.ShowEndOfLine property to allow easily enabling end-of-line markers.
Changed AbstractMargin so that it automatically detects the TextView it is attached to.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4906 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
2c39426725
AvalonEdit now creates an invisible Win32 caret. This is necessary for features like 'Follow text editing' in the Windows Magnifier.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4901 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
9761f2de43
AvalonEdit: add safety check that ReadOnlySectionProvider doesn't return invalid sections.
...
Core.Presentation: fixed typo in class name
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4891 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
bab3f4369f
- removed some debug code from AXmlParser in Release build to increase performance a bit
...
- fixed some minor ErrorPainter bugs
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4868 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
68fe102c06
Bracket highlighting: Create a different figure for start and end bracket (don't draw combining line when end bracket is on the next line after the start bracket)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4857 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
75b4682d7f
Expand foldings when the caret is moved into them.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4856 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
a9ded62ac1
Reimplemented "Go to matching brace".
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4851 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
7aab8df4ba
AvalonEdit: scroll when mouse is moved close to border while selecting text.
...
NewFileDialog: fixed bug that caused file names to not contain ${Number}.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4850 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
1ddce50475
Improved scrolling so that the code being jumped to end up in the middle of the text area.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4849 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
94bf27e8cd
Move tooltip handling from CodeEditor to CodeEditorView.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4848 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
c9df3a1781
Fixed a minor bug in AvalonEdit.TextEditor.IsReadOnly.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4845 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
984b1ab9e1
Add TextView.InvalidateLayer.
...
Enabled bracket highlighting.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4842 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
8570e8f7e7
- implemented IBracketSearcher for C#
...
- added BracketHighlightRenderer (disabled by default)
- renamed ErrorDrawer to ErrorPainter
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4840 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
c7173845cf
Fixed ArgumentOutOfRangeException in Caret when closing a folding section.
...
Added IsReadOnly property to AvalonEdit.TextEditor.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4839 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
7ed5729102
Display title of #region in folding.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4838 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
012b77e96a
Reimplemented the ParserFoldingStrategy for AvalonEdit.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4829 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
f15a135bf9
implemented ErrorDrawer for ITextEditor
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4828 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
12bdde75f9
fixed WpfDesign unit tests
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4824 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
7dd5d67102
ITextBufferVersion: add MoveOffsetTo method
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4782 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
719d16891e
Mark ParseInformation.*CompilationUnit as obsolete.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4742 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
5a9eb62f09
Debugger tooltips:
...
- fixed tooltip position on non-default DPI
- tooltip is aligned to line bottom
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4732 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
b434bf8dc4
XML Parser: Bugfix and some optimizations
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4727 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
c60dc09dc5
- implemented XamlParser
...
- removed unused code
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4724 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
18e073d771
Fixed thread safety. Handling of null version.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4722 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
0b8bf974ef
XML Parser: ParseAndLock method in the XamlParser
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4719 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
551566b0c7
XML Parser: Fixed some bugs. Hereby declaring code ready for use.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4717 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
2540b7e087
ParserService refactoring:
...
- one IParser instance per file
- ITextBuffer provides a method to retrieve changes since the last parse runs
- IParser implementations may choose to use this to implement incremental parsing
- no concurrent calls to the same IParser instance
- one file may be inside multiple projects
- Split out assembly handling to AssemblyParserService
- Split out LoadSolutionProjectsThread to LoadSolutionProjects.cs
See http://laputa.sharpdevelop.net/ParserServiceRefactoring.aspx
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4711 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
8a0a9aa176
XamlBinding:
...
- reimplemented CC using incremental parser
- fixed threading bugs in HighlightTask
- fixed unit tests
- made AXmlParser thread-safe using AXmlParser.Lock
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4707 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
ba134da83b
XML Parser:
...
- AXmlObject.Document is stored as a field rather then always calculated.
- Removed some expensive asserts.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4705 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
875a74aa61
XML Parser: Made it easier to add custom tests
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4704 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
6fa83ffd40
XML Parser: Fixed or ignored not-well-formed unit tests. The parser is passing over 600 W3C tests now. The issues being ignored are mostly related to the fact that the parser is not verifying DTDs. (which is not supported and is not going to be supported).
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4703 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
e8c1b07afb
XML Parser: Fixed well formed tests
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4697 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
1a7e1e8b59
XML Parser: Added canonical XML pretty printer needed for tests
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4696 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
747629630e
XML Parser:
...
- Improved formatting of test output
- Included subset of W3C XML Conformance Test Suite
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4694 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
9e7c56b06a
XML Parser: Well-formed tests pass
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4693 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
e8a2a71648
- fixed build
...
- reintegrated some unit tests
- removed syntax highlighting (temporary)
- now using incremental XML parsing on GUI thread
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4692 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
57385217a3
XML Parser: Handling of Elements without start tag
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4691 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
3dcdd5d455
XML Parser: Using just one common TextSegmentCollection. Fixed tracking of uncached objects
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4689 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
9d83e3b0ab
XML Parser: Cache renamed to TrackedSegmentCollection
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4688 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
d17ab897c4
AvalonEdit: code cleanup
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4686 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago