ScintillaDotNet - software.safish.com  
   
     
   
   
   
   
     
   
 
ScintillaDotNet

ScintillaDotNet is a wrapper for the Scintilla control written in C++. Scintilla is an excellent text component that allows syntax highlighting for a whole host of languages. Scintilla can be found at http://www.scintilla.org/.

It is written in C++, however, and can't be used "out the box" in C# or VB.NET applications. This wrappers allows the use of the SciLexer.dll control in your project, with methods, properties and events exposed in a way that should be more intuitive to .NET programmers.

ScintillaDotNet was created due to the lack of updates to the ScintillaNET control, and I needed access to a number of events that were not exposed by ScintillaNET. It is NOT a 100% complete implementation of Scintilla, but if you'd like any features implemented that are not already there, feel free to mail me and I'll work on it. That being said, most of the useful stuff is implemented, and the accompanying documentation is extensive.

The control was created with version 1.67 of Scintilla, but should be usable with any version after that, although of course it won't expose methods/properties contained in later versions. As per the documentation, however, there are ways of getting around this.

Documentation

Documentation is included in the download. There is also an online document created with the LinearHTML option in nDoc.

License

The license is the same as the Scintilla license - you can basically do whatever you like with the control. I don't care - as long as you don't blame me if something goes wrong. I would appreciate it though if you find a bug that you let me know, and even better if you fix it, to send me the patch. The license file is located below in the Download section.

Download  Download

Included in the download are:

  1. The ScintillaDotNet.dll assemblies - release, debug and pdb
  2. License.txt - the license for ScintillaDotNet
  3. All source code, including the #develop combine
  4. Documentation - a compiled html (.chm) file and a linear html file

History

Version Date Changes
1.0.0 20 May 2006 Initial release.