aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authornyamatongwe <unknown>2002-08-01 06:26:05 +0000
committernyamatongwe <unknown>2002-08-01 06:26:05 +0000
commitc8c7472543ca9a6a191344d64cdc9245c9e6aa1b (patch)
tree15f56a383b2961b0b2386368bdbc94cf22737068
parentc53a900153fc92c55861c02a3cd410561cf518e8 (diff)
downloadscintilla-mirror-c8c7472543ca9a6a191344d64cdc9245c9e6aa1b.tar.gz
Updates for 1.47.
-rw-r--r--doc/ScintillaHistory.html64
-rw-r--r--doc/ScintillaRelated.html60
-rw-r--r--doc/ScintillaToDo.html91
3 files changed, 152 insertions, 63 deletions
diff --git a/doc/ScintillaHistory.html b/doc/ScintillaHistory.html
index 62a2321a2..e2c083db9 100644
--- a/doc/ScintillaHistory.html
+++ b/doc/ScintillaHistory.html
@@ -125,12 +125,18 @@
Released on 1 August 2002.
</li>
<li>
- Support for GTK+ 2 in Scintilla. International input methods not supported on GTK+2.
+ Support for GTK+ 2 in Scintilla. International input methods not supported
+ on GTK+2.
</li>
<li>
Line wrapping performance improved greatly.
</li>
<li>
+ New caret policy implementation that treats horizontal and vertical
+ positioning equivalently and independently. Old caret policy methods
+ deprecated and not all options work correctly with old methods.
+ </li>
+ <li>
Extra fold points for C, C++, Java, ... for fold comments //{ .. //} and
#if / #ifdef .. #endif and the #region .. #endregion feature of C#.
</li>
@@ -139,6 +145,12 @@
same result for every line as all lines are same height.
</li>
<li>
+ Separate make file, scintilla_vc6.mak, for Scintilla to use Visual C++
+ version 6 since main makefile now assumes VS .NET.
+ VS .NET project files available for combined Scintilla and
+ SciTE in scite/boundscheck.
+ </li>
+ <li>
SciTE automatically recognises Unicode files based
on their Byte Order Marks and switches to Unicode mode.
On Windows, where SciTE supports Unicode display, this
@@ -157,7 +169,19 @@
Regular expressions in JavaScript within hypertext files are lexed better.
</li>
<li>
- The SciTE strip.trailing.spaces setting now works on the buffer so the
+ On Windows, Scintilla exports a function called Scintilla_DirectFunction
+ that can be used the same as the function returned by GetDirectFunction.
+ </li>
+ <li>
+ Scintilla converts line endings of text obtained from the clipboard to
+ the current default line endings.
+ </li>
+ <li>
+ New SciTE property ensure.final.line.end can ensure that saved files
+ always end with a new line as his is required by some tools.
+ The ensure.consistent.line.ends property ensures all line ends are the
+ current default when saving files.
+ The strip.trailing.spaces property now works on the buffer so the
buffer in memory and the file on disk are the same after a save is performed.
</li>
<li>
@@ -165,6 +189,15 @@
in expansions to be quoted by using '||'.
</li>
<li>
+ SciTE on Windows can send data to the find tool through standard
+ input rather than using a command line argument to avoid problems
+ with quoting command line arguments.
+ </li>
+ <li>
+ The Stop Executing command in SciTE on Windows improved to send
+ a Ctrl+Z character to the tool. Better messages when stopping a tool.
+ </li>
+ <li>
Autocompletion can automatically "fill up" when one of a set of characters is
type with the autocomplete.&lt;lexer&gt;.fillups property.
</li>
@@ -174,12 +207,18 @@
applications.
</li>
<li>
+ Environment variables are available as properties in SciTE.
+ </li>
+ <li>
SciTE on Windows keeps status line more current.
</li>
<li>
+ Abbreviations work in SciTE on Linux when first opened.
+ </li>
+ <li>
File saving fixed in SciTE to ensure files are not closed when they can not be
- saved because of file permissions. Also fixed a problem with buffers that caused
- files to not be saved.
+ saved because of file permissions. Also fixed a problem with buffers that
+ caused files to not be saved.
</li>
<li>
SciTE bug fixed where monospace mode not remembered when saving files.
@@ -190,10 +229,23 @@
to avoid zombies.
</li>
<li>
-
+ SciTE on Linux has a Print menu command that defaults to invoking a2ps.
+ </li>
+ <li>
+ Fixed incorrect highlighting of indentation guides in SciTE for Python.
+ </li>
+ <li>
+ Crash fixed in Scintilla when calling GetText for 0 characters.
+ </li>
+ <li>
+ Exporting as LaTeX improved when processing backslashes and tabs
+ and setting up font.
+ </li>
+ <li>
+ Crash fixed in SciTE when exporting or copying as RTF.
</li>
<li>
-
+ SciTE session loading fixed to handle more than 10 files in session.
</li>
</ul>
<h3>
diff --git a/doc/ScintillaRelated.html b/doc/ScintillaRelated.html
index 5402f064b..0c4e42007 100644
--- a/doc/ScintillaRelated.html
+++ b/doc/ScintillaRelated.html
@@ -26,6 +26,39 @@
Related Sites
</h2>
<h3>
+ Ports and Bindings of Scintilla
+ </h3>
+ <p>
+ <a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/scintilla/ScintillaNET/">ScintillaNet
+ </a> is an encapsulation of Scintilla for use within the .NET framework.
+ </p>
+ <p>
+ <a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/scintilla/ScintillaVB/">ScintillaVB</a>
+ is an ActiveX control written in VB that encapsulates Scintilla.
+ </p>
+ <p>
+ <a href="http://savannah.gnu.org/projects/fxscintilla/">FXScintilla
+ </a> is a port of Scintilla to the FOX platform. FXRuby includes Ruby
+ bindings for FXScintilla.
+ </p>
+ <p>
+ <a href="http://www.pnotepad.org/scintilla/">Delphi wrapper</a> for
+ Scintilla which is also usable from Borland C++ Builder.
+ </p>
+ <p>
+ The wxStyledTextCtrl editor component in the
+ <a href="http://wxwindows.org/">wxWindows</a> cross platform toolkit is based on Scintilla.<br />
+ A Python binding for wxStyledTextCtrl is part of <a href="http://wxpython.org/">wxPython</a>.
+ </p>
+ <p>
+ <a href="http://www.archaeopteryx.com/opensource/pyscintilla.html"> A Python binding of the
+ GTK+ version of Scintilla</a>, that can be used with pygtk.
+ </p>
+ <p>
+ <a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/scintilla/scintillactrl/">ScintillaCtrl</a>
+ is an unmaintained ActiveX control wrapper for Scintilla.
+ </p>
+ <h3>
Projects using Scintilla
</h3>
<p>
@@ -34,14 +67,11 @@
</p>
<p>
The <a href="http://archaeopteryx.com/wingide">Wing IDE</a> 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.
</p>
<p>
- <a href="http://savannah.gnu.org/projects/fxscintilla/">FXScintilla</a>
- is a port of Scintilla to the FOX platform. FXRuby includes Ruby bindings for FXScintilla.
- </p>
- <p>
<a href="http://www.gorlice.net.pl/~rybak/luaide/">LuaIDE</a>
is an IDE for Lua on Windows.
</p>
@@ -73,9 +103,10 @@
on either the same or another machine.
</p>
<p>
- <a href="http://www.rexx.com/~dkuhlman/">pyeditor and wxEditor</a> are scriptable
- editors implemented in Python. pyeditor is based on GTK+ and the pyscintilla wrapper.
- wxEditor is based on wxWindows, wxPython and wxStyledTextControl.
+ <a href="http://www.rexx.com/~dkuhlman/">pyeditor and wxEditor</a>
+ are scriptable editors implemented in Python. pyeditor is based on GTK+ and
+ the pyscintilla wrapper. wxEditor is based on wxWindows, wxPython and
+ wxStyledTextControl.
</p>
<p>
<a href="http://www.pragmaticprogrammer.com/ruby/downloads/ruby-install.html">Ruby installation</a>
@@ -87,10 +118,6 @@
with the language Lua.
</p>
<p>
- <a href="http://www.pnotepad.org/scintilla/">Delphi wrapper</a> for Scintilla
- which is also usable from Borland C++ Builder.
- </p>
- <p>
<a href="http://sourceforge.net/projects/pycrust/">PyCrust</a> is an interactive
Python shell based on wxPython.
</p>
@@ -171,15 +198,6 @@
wxStyledTextCtrl used as its editor.
</p>
<p>
- The wxStyledTextCtrl editor component in the
- <a href="http://wxwindows.org/">wxWindows</a> cross platform toolkit is based on Scintilla.<br />
- A Python binding for wxStyledTextCtrl is part of <a href="http://wxpython.org/">wxPython</a>.
- </p>
- <p>
- <a href="http://www.archaeopteryx.com/opensource/pyscintilla.html"> A Python binding of the
- GTK+ version of Scintilla</a>, that can be used with pygtk.
- </p>
- <p>
<a href="http://www.python.org/windows/">PythonWin</a>, a Win32 IDE for Python, uses
Scintilla for both its editing and interactive windows.
</p>
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
</h3>
<p>
- 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.
</p>
<p>
- 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.
</p>
<p>
- 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..
</p>
<p>
Automatic scrolling when text dragged near edge of window.
@@ -56,6 +58,13 @@
Scintilla To Do
</h3>
<p>
+ Indented word wrap.
+ </p>
+ <p>
+ Folding for languages that don't have it yet and good folding for languages
+ that inherited poor folding from another languages folding code.
+ </p>
+ <p>
Simple pattern based styling.
</p>
<p>
@@ -87,15 +96,14 @@
</p>
<p>
Flow diagrams inside editor similar to
- <a href="http://www.eng.auburn.edu/grasp/grasp_main.shtml">GRASP</a>.
- </p>
- <p>
- Automatic resizing of line number margin when font size is changed.
+ <a href="http://www.eng.auburn.edu/grasp/grasp_main.shtml">
+ GRASP</a>.
</p>
<p>
A VCL component wrapper around Scintilla so it can be used with Delphi or
Borland C++ Builder.
- There is <a href="http://www.pnotepad.org/scintilla/">some work</a> on this available.
+ There is <a href="http://www.pnotepad.org/scintilla/">some work</a>
+ on this available.
</p>
<p>
Port to MacOS X.
@@ -110,12 +118,13 @@
Could be modelled on Visual Studio's Ctrl+Shift+F8 command.
</p>
<p>
- Better or more flexible range for horizontal scrolling.
+ Automatically calculated range for horizontal scrolling.
</p>
<p>
- 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.
</p>
<p>
Virtual space at the end of lines so the caret can be moved beyond the end
@@ -126,7 +135,21 @@
SciTE To Do
</h3>
<p>
- Printing on GTK+.
+ Interface to allow plugging in different scripting languages.
+ </p>
+ <p>
+ Good regular expression support through a plugin.
+ </p>
+ <p>
+ Allow tools to transform the selection, performing an operation like
+ indentation or sorting.
+ </p>
+ <p>
+ Ctrl+Tab working like Visual C++ where it goes to the next window in
+ z-order.
+ </p>
+ <p>
+ Compatible with GTK+ 2.
</p>
<p>
Tab bar on GTK+.
@@ -150,15 +173,8 @@
Save All command.
</p>
<p>
- Save as Copy command.
- </p>
- <p>
Silent mode that does not display any message boxes.
</p>
- <p>
- Automatic detection of character set and code page through examining text
- and determining Unicode mode by presence of BOM.
- </p>
<h3>
Features I am unlikely to do
</h3>
@@ -170,7 +186,8 @@
Automatically saving modified menu shortcuts on exit.
</p>
<p>
- 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.
</p>
<p>
Adding options to the save dialog to save in a particular encoding or with a
@@ -180,17 +197,19 @@
Directions
</h3>
<p>
- 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.
</p>
<p>
- 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.
</p>
</body>
</html>