From c8c7472543ca9a6a191344d64cdc9245c9e6aa1b Mon Sep 17 00:00:00 2001
From: nyamatongwe
+ ScintillaNet
+ is an encapsulation of Scintilla for use within the .NET framework.
+
+ ScintillaVB
+ is an ActiveX control written in VB that encapsulates Scintilla.
+
+ FXScintilla
+ is a port of Scintilla to the FOX platform. FXRuby includes Ruby
+ bindings for FXScintilla.
+
+ Delphi wrapper for
+ Scintilla which is also usable from Borland C++ Builder.
+
+ The wxStyledTextCtrl editor component in the
+ wxWindows cross platform toolkit is based on Scintilla.
+ A Python binding of the
+ GTK+ version of Scintilla, that can be used with pygtk.
+
+ ScintillaCtrl
+ is an unmaintained ActiveX control wrapper for Scintilla.
+
diff --git a/doc/ScintillaRelated.html b/doc/ScintillaRelated.html
index 5402f064b..0c4e42007 100644
--- a/doc/ScintillaRelated.html
+++ b/doc/ScintillaRelated.html
@@ -25,6 +25,39 @@
Related Sites
+
+ Ports and Bindings of Scintilla
+
+
+ A Python binding for wxStyledTextCtrl is part of wxPython.
+
Projects using Scintilla
@@ -34,13 +67,10 @@
The Wing IDE is a - complete integrated development environment for the Python programming language. + complete integrated development environment for the Python programming + language. Available on Intel based Linux and Windows and on MacOS X through XDarwin.
-- FXScintilla - is a port of Scintilla to the FOX platform. FXRuby includes Ruby bindings for FXScintilla. -
LuaIDE is an IDE for Lua on Windows. @@ -73,9 +103,10 @@ on either the same or another machine.
- pyeditor and wxEditor are scriptable - editors implemented in Python. pyeditor is based on GTK+ and the pyscintilla wrapper. - wxEditor is based on wxWindows, wxPython and wxStyledTextControl. + pyeditor and wxEditor + are scriptable editors implemented in Python. pyeditor is based on GTK+ and + the pyscintilla wrapper. wxEditor is based on wxWindows, wxPython and + wxStyledTextControl.
Ruby installation @@ -86,10 +117,6 @@ is a graphical environment for LuaSpace which combines the CORBA platform with the language Lua.
-- Delphi wrapper for Scintilla - which is also usable from Borland C++ Builder. -
PyCrust is an interactive Python shell based on wxPython. @@ -170,15 +197,6 @@ Building IDE for the wxWindows cross platform platform. Written using wxPython with the wxStyledTextCtrl used as its editor.
-
- The wxStyledTextCtrl editor component in the
- wxWindows cross platform toolkit is based on Scintilla.
- A Python binding for wxStyledTextCtrl is part of wxPython.
-
- A Python binding of the - GTK+ version of Scintilla, that can be used with pygtk. -
PythonWin, a Win32 IDE for Python, uses Scintilla for both its editing and interactive windows. diff --git a/doc/ScintillaToDo.html b/doc/ScintillaToDo.html index 8c85240f6..2968a7a70 100644 --- a/doc/ScintillaToDo.html +++ b/doc/ScintillaToDo.html @@ -29,19 +29,21 @@ Scintilla Bugs
- At the end of italics style runs characters can be chopped off. An example is using Verdana - 12 point italics for strings makes an ending double quote half visible and an ending single - quote invisible. This is hard to solve completely, may be better to avoid these situations - by, for example, choosing a font like Times New Roman for strings. There is a specific kluge - for the end of line which adds some room for italics but this does not work elsewhere. + At the end of italics style runs characters can be chopped off. An example + is using Verdana 12 point italics for strings makes an ending double quote + half visible and an ending single quote invisible. This is hard to solve + completely, may be better to avoid these situations by, for example, + choosing a font like Times New Roman for strings. There is a specific kluge + for the end of line which adds some room for italics but this does not + work elsewhere.
- Dragging over bold text in some fonts will ripple because of the difference in size between - drawing all of a string at once and drawing it in parts. + Dragging over bold text in some fonts will ripple because of the difference in + size between drawing all of a string at once and drawing it in parts.
- In read-only mode the caret moves when you type or perform other actions that would - insert or remove text if not in read-only mode.. + In read-only mode the caret moves when you type or perform other actions + that would insert or remove text if not in read-only mode..
Automatic scrolling when text dragged near edge of window. @@ -55,6 +57,13 @@
+ Indented word wrap. +
++ Folding for languages that don't have it yet and good folding for languages + that inherited poor folding from another languages folding code. +
Simple pattern based styling.
@@ -87,15 +96,14 @@Flow diagrams inside editor similar to - GRASP. -
-- Automatic resizing of line number margin when font size is changed. + + GRASP.
A VCL component wrapper around Scintilla so it can be used with Delphi or Borland C++ Builder. - There is some work on this available. + There is some work + on this available.
Port to MacOS X. @@ -110,12 +118,13 @@ Could be modelled on Visual Studio's Ctrl+Shift+F8 command.
- Better or more flexible range for horizontal scrolling. + Automatically calculated range for horizontal scrolling.
- Commands and/or modes for treating display lines as document lines are now, such - as allowing the End key to move to the end of a display line. This can be useful when - Scintilla used to edit documentation as it is the normal convention for word processors. + Commands and/or modes for treating display lines as document lines are now, + such as allowing the End key to move to the end of a display line. This can be + useful when Scintilla used to edit documentation as it is the normal convention + for word processors.
Virtual space at the end of lines so the caret can be moved beyond the end @@ -126,7 +135,21 @@ SciTE To Do
- Printing on GTK+. + Interface to allow plugging in different scripting languages. +
++ Good regular expression support through a plugin. +
++ Allow tools to transform the selection, performing an operation like + indentation or sorting. +
++ Ctrl+Tab working like Visual C++ where it goes to the next window in + z-order. +
++ Compatible with GTK+ 2.
Tab bar on GTK+. @@ -149,16 +172,9 @@
Save All command.
-- Save as Copy command. -
Silent mode that does not display any message boxes.
-- Automatic detection of character set and code page through examining text - and determining Unicode mode by presence of BOM. -
- Mouse wheel panning (press the mouse wheel and then move the mouse) on Windows. + Mouse wheel panning (press the mouse wheel and then move the mouse) on + Windows.
Adding options to the save dialog to save in a particular encoding or with a @@ -180,17 +197,19 @@ Directions
- The main point of this development is Scintilla, and this is where most effort will go. - SciTE will get new features, but only when they make my life easier - I am not intending to - make it grow up to be a huge full-function IDE like Visual Cafe. The lines I've currently - decided not to step over in SciTE are any sort of project facility and any configuration - dialogs. SciTE for Windows now has a Director interface for communicating with a - separate project manager application. + The main point of this development is Scintilla, and this is where most effort will + go. SciTE will get new features, but only when they make my life easier - I am + not intending to make it grow up to be a huge full-function IDE like Visual + Cafe. The lines I've currently decided not to step over in SciTE are any sort of + project facility and any configuration dialogs. SciTE for Windows now has a + Director interface for communicating with a separate project manager + application.
- If you are interested in contributing code, do not feel any need to make it cross platform. - Just code it for your platform and I'll either reimplement for the other platform or ensure - that there is no effect on the other platform. + If you are interested in contributing code, do not feel any need to make it cross + platform. + Just code it for your platform and I'll either reimplement for the other platform or + ensure that there is no effect on the other platform.