Scintilla (software)

From Wikipedia, the free encyclopedia
  (Redirected from Scintilla (editing component))
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; 15 years ago (1999-05-17)
Stable release 3.4.3 (May 27, 2014; 39 days ago (2014-05-27)) [±]
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 (cross-platform), Notepad++ (Windows), and Notepad2 (Windows) are examples of standalone editors based on Scintilla.

Features[edit]

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 implementation is rudimentary, and the numerous shortcomings have been known for years and affect the performance of dependent editor projects (e.g. Notepad++)[2][3]

Other versions[edit]

Delphi wrappers:

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

Software based on Scintilla[edit]

The full list is available online.[9]

References[edit]

  1. ^ "Scintilla and SciTE". Scintilla.org. Retrieved 2013-08-12. 
  2. ^ "Scintilla: Search trackers". SourceForge.net. Retrieved 2013-08-12. 
  3. ^ "Unsupported operators in Notepad++'s and Scintilla's regular expressions". npwiki++. Archived from the original on 2010-02-06. 
  4. ^ "ScintillaNET - Home". Scintillanet.codeplex.com. Retrieved 2013-08-12. 
  5. ^ "Riverbank | Software | QScintilla | What is QScintilla?". Riverbankcomputing.com. Retrieved 2013-08-12. 
  6. ^ "Inno Setup Downloads". Jrsoftware.org. Retrieved 2013-08-12. 
  7. ^ "dscintilla - Scintilla wrapper for Delphi - Google Project Hosting". Dscintilla.googlecode.com. 2013-04-11. Retrieved 2013-08-12. 
  8. ^ "Delphi Scintilla Interface Components | Free Development software downloads at". Sourceforge.net. Retrieved 2013-08-12. 
  9. ^ "Scintilla and SciTE Related Sites". Scintilla.org. Retrieved 2013-08-12. 
  10. ^ "#1095 (Option to switch the subs edit box to a standard text edit) – Aegisub". Devel.aegisub.org. Retrieved 2013-08-12. 
  11. ^ "ChIDE". Softintegration.com. Retrieved 2013-08-12. 
  12. ^ "Inno Setup 5 Revision History". Jrsoftware.org. Retrieved 2013-08-12. 
  13. ^ http://www.altova.com/legal_3rdparty.html

External links[edit]