Scintilla (editing component)

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Scintilla
Scintilla logo.jpg
Scite (1).png
Screenshot of SciTE, which uses the Scintilla component
Developer(s) Neil Hodgson, et al.[1]
Initial release May 17, 1999; 12 years ago (1999-May-17)
Stable release 3.0.2  (December 9, 2011; 2 months ago (2011-12-09)) [±]
Written in C++
Platform Cross-platform
Type Text editor
License MIT License
Website www.scintilla.org

Scintilla is a free library that provides text-editing functions, with an emphasis on advanced features for source code editing. SciTE (cross-platform), Geany, Notepad++ (Windows) and Notepad2 (Windows) are standalone editors based on Scintilla.

Contents

[edit] Features

Scintilla supports many features to make code editing easier in addition to syntax highlighting. The highlighting method allows the use of different fonts, colors, styles and background colors, and is not limited to fixed-width fonts. The control supports error indicators, line numbering in the margin, as well as line markers such as code breakpoints. Other features such as code folding and autocompletion can be added.

Currently, Scintilla does not support right-to-left languages (e.g. Hebrew, Arabic, etc.). Furthermore, the regular expression search is implemented only rudimentary, and the numerous shortcomings have been known for years and affect sustainably the performance of dependent editor projects (eg Notepad++)[2][3]

[edit] Other versions

Delphi wrappers:

  • TScintEdit[4] - part of Inno Setup.
  • TDScintilla[5] - simple wrapper for all methods of Scintilla.
  • TScintilla[6] - Delphi Scintilla Interface Component (as of 2009-09-02 00:00:00 UTC, this project is no longer under active development).

[edit] Software based on Scintilla

[edit] See also

[edit] References

[edit] External links


Personal tools
Namespaces
Variants
Actions
Navigation
Interaction
Toolbox
Print/export
Languages