<Change author="Mike Krueger" date = "08/28/2003">
Patched coco/r that it takes our lexer and removed all static
methods. The non terminal symbols are now marked public so that
expressions can be parsed.
Fixes the \ becomes \\ bug inside the forms designer
</Change>
<Change author="Mike Krueger" date = "08/28/2003">
Fixed a null reference bug which was thrown by the
rootcodedomserializer in form files using non framework
objects
</Change>
<Change author="Mike Krueger" date = "08/27/2003">
Finally did it :) reference no longer 'lock' and opening a project should go much faster.
</Change>
<Change author="Andrea Paatz" date = "08/27/2003">
Fixed some minor issues in the GapBuffer strategy, now the text editor should run faster.
</Change>
<Change author="Mike Krueger" date = "08/27/2003">
Overworked the custom components recognition algorithm, now it should be possible to add
all custom components to the sidebar.
</Change>
<Change author="Mike Krueger" date = "08/27/2003">
Changed crash bug that occured using the SDI Layout when creating a new forms project.
</Change>
<Change author="Mike Krueger" date = "08/27/2003">
The documentation for methods/classes etc. in the code completion database is now
inserted again (this feature was missing in 0.96 :( )
</Change>
<Change author="James F. Bellinger" date = "08/27/2003">
* Presently, the NOLOGO parameter causes SharpDevelop to pop up a file not found error, even though it doesn't show the logo. So I separated command line parameters from file names by making parameters start with /, -, or --. -nologo does not cause a file not found error any more, and works properly. :)
* I improved DeclarationViewWindow. The tooltip rectangle fits the text perfectly now, and will not go off the right side of the screen anymore. :-) Also, InsightWindow's code was cut-and-pasted from DeclarationViewWindow, so to fix this I created a new class called TipPainter in Util, which both of them now call. So they are both nicer now. :-)
* CompletionWindow is much spiffier now. It no longer reserves space for scrollbars when there are no scrollbars, and is the correct height (no half-displayed names). So it's a lot prettier. :-) Still, it is not perfect for one or two item listings, because there appears to be a minimum window size. :-(
* I changed a bunch of calls like 'new Pen(Color.Black)' to Pens.Black. Same with 'new SolidBrush(Color.Black)', it became Brushes.Black. This was for constant-colored solid brushes and pens. So there should be a little less resource usage here.
* I found that searches took multiple seconds on my 1467MHz Athlon XP, so the cursor changes to an hourglass while the search is in progress.
* A couple minor performance tweaks elsewhere, though nothing major.
* I did a bit of refactoring of the Abstract* classes. Most now inherit from a new class, AbstractNamedEntity, which in turn inherits from AbstractDecoration (I believe that was the name...). AbstractNamedEntity handles the FullyQualifiedName, Name, and Namespace properties. Name and Namespace are now lazily evaluated and cached, as previously each access to Name created a string array using string.Split. Name is used in a lot of places so I thought it might help.
* Lastly, delegates, structures, and enumerations are all implicitly sealed in C#. So, CSharpAmbience no longer says 'sealed' for them, matching the behavior in the language. :-)
</Change>
<Change author="Mike Krueger" date = "08/26/2003">
Bugfixed the menu editor context menu delete crash bug and
backspace now works inside the menu editor as 'delete'
</Change>
<Change author="Mike Krueger" date = "08/26/2003">
Bugfixed the reference copy bug, when the reference already