Daniel Grunwald
420b068acd
Rewrote type inference and overload resolution. The new version has support for implicitly typed lambda expressions.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3009 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
1014987ccd
Fixed problem where a form's resx file would be opened the next time a solution was loaded if the solution was closed with the form open in the designer.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3008 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
755c666347
Fixed forum-7601: 'Remove unused import statements' command removes extension method's namespace
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3007 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
48694b5ee1
Fixed list of Boo primitives.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3006 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
f204d767bf
Fixed forum-7594: prevent exception in DynamicHelpPad if HtmlHelp2Environment.GetMatchingTopicsForDynamicHelp returns null.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3005 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
7f07348741
Add option to context menu to automatically add a missing using statement.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3004 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
3204788971
Refactored previous change to avoid other null references that could occur when typing in spaces around element names.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3003 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
4339fffef0
Fixed null reference exception that occurs when attempting to go to the schema definition inside an empty start tag followed by a newline and then spaces.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3002 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
6722800a0e
Fixed null reference exception that occurs when a Python method is missing its last parameter.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3001 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
f6fb352ed1
FileChangeWatcher: prevent exception when OpenedFile.FileName is null.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3000 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
bff7f206c0
FileChangeWatcher: use HashSet instead of Set, we don't want to sort
...
TaskView: split up long words in tooltip (e.g. long generic type names in compiler errors), they cause bad Windows Forms performance
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2999 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
cb20c5214c
QuickClassBrowser: fixed display of classes (namespace was missing).
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2998 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
392ef70922
Fixed SD2-1297: Implement "safe saving"
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2997 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
7e345cff99
Implemented SD2-1296: Watch files for external changes
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2996 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Siegfried Pammer
f8c1795d4d
- Renamed HexEditControl to Editor
...
- Changed caret to custom drawing without WinAPI (not blinking anymore)
- Updated changes.txt, added bugs found by Matt Ward
- Improved calculation methods GetOffsetForPosition and GetPositionForOffset -> setting of the position of caret is much easier now.
- Improved drawing methods, removed GC.Collect() call at the end of drawing -> faster.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2995 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
66139d6231
SD2-1364 - End operator statement not added after user presses enter key. Patch by Siegfried Pammer.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2994 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
3a1d4e2879
Limit length of entry names in clipboard ring.
...
Fixed code completion on generic new expressions ("var a = new List<string>();")
Make ResolveResult immutable because it can be cached by the resolver.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2993 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
02238ea49c
Fix forum-7502: copy documentation when cloning members, fixes missing documentation in tooltips for generic methods/methods in generic classes
...
ConvertToMSBuild35: do not add .NET 3.5 references again when the project already is .NET 3.5.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2992 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
111e507419
Fixed forum-7497: Wrong generic overload resolution in tooltip (when a generic method was called from another generic method)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2991 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
98b7690971
Fixed usage of AmbienceService.CurrentAmbience: sometimes the ConversionFlags were not used because the ambience object was recreated.
...
Fixed page up/page down in text editor: confusion between character and pixel coordinates caused caret to move to the wrong column.
Fixed crash when StartProgram or WorkingDirectory were invalid paths.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2990 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
fadb5ffd20
Changed the order that highlighting definitions are loaded by the text editor so that those in the user profile are loaded last and therefore override any defined in the data\modes folder or in any .addin files.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2989 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
42622638f9
Added code coverage resource strings missing from project options.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2988 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
abbd911bc1
Fixed end location of preprocessing directives.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2987 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
1546cab7d0
Prevent infinite recursion when running "Find Derived Classes" on a class in an inheritance cycle.
...
Fixed "Find Derived Classes" on generic class when there was a non-generic class with the same name.
FontSelectionPanel, OutputWindowOptionsPanel: fixed NullReferenceException when closing the options dialog before the font list was loaded.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2986 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
040bd1ed18
Mono C# console template no longer runs the AddDotNet35ReferencesIfTargetFrameworkIs35 command.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2985 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
a56fe09375
Added Hex Editor addin created by Siegfried Pammer.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2984 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
c48438edca
XML editor now initialises custom syntax highlighting.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2983 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
0fbdacdd23
Added a CheckIfFscNotInstalled target to the F# build tasks so that it is possible to build SharpDevelop's main solution without the F# compiler being installed. If the CheckIfFscNotInstalled property is set to True in the F# project and the F# compiler cannot be found a warning is displayed and the F# addin is not built. If the CheckIfFscNotInstalled property is not set or set to False the F# build tasks will not check for the presence of the F# compiler and will try to compile the project. This will be the case for any projects created from the F# project templates.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2982 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
b61304545c
ICSharpCode.DataTools assembly is no longer registered for COM interop.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2981 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
00db2233f3
Updated the Python WinForms template: Moved the clr.AddReference lines from the MainForm.py to Program.py so the form can be designed.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2980 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Dickon Field
ce31a3b6dc
Removed COM visibility attributes since they are not required, and may cause issues if you build as an user other than Administrator
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2979 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
18e4ccc0d5
SVNChangelogToXml: use Svn.Net instead of NSvn
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2978 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
1eb1023d74
Fixed code completion for inner classes inside partial classes.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2977 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
25abcd6849
Fixed code completion bugs: incorrect return type for System.Collections.Generic.Comparer<T>.Default (forum-7270), tooltip not shown for protected method calls when there is a class with the same name as the called method.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2976 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
72faf95e10
Fixed forum-6609: renaming a form with refactoring does not rename .Designer.cs and .resx
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2975 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
08cba8fe9e
Fixed forum-6486 (Auto-correction occurring within strings)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2974 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
ca23c28708
Various improvements in subversion addin.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2973 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
6bfa9f37c2
NRefactory: add support for evaluating C# preprocessing directives
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2972 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
f80658d15f
Replace NSvn with Svn.Net.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2971 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
7ef5417928
Fixed potential stack overflow in DockContentHandler.cs.
...
Activate F# interactive interpreter.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2970 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Robert Pickering
2c8cf9a7ad
fix to wrong characters in path problem and popped up window problem
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2969 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
048a4ba389
Updated string resources.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2968 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Robert Pickering
b9725ed5a9
improvements to the F# build tasks and stopping the interactive console throwing an error on start up
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2967 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
e00119852c
Disabled the F# interactive pad.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2966 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
93ad726703
Make pad creation errors non-fatal.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2965 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
4740270210
Re-enabled the F# interactive pad.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2964 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
46ba6b6c77
Disabled F# Interactive pad which prevents SharpDevelop from starting if the F# compiler is not installed.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2963 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Robert Pickering
60ee32e1ca
stop interactive console throwing an exception if F# is not installed.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2962 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
ae1ceefe10
Defined the FSharpBuildTasksPath property so the build server can build the F# addin.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2961 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
71b08634a4
Added F# addin created by Robert Pickering.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2960 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago