diff options
author | nyamatongwe <unknown> | 2002-08-01 06:26:05 +0000 |
---|---|---|
committer | nyamatongwe <unknown> | 2002-08-01 06:26:05 +0000 |
commit | c8c7472543ca9a6a191344d64cdc9245c9e6aa1b (patch) | |
tree | 15f56a383b2961b0b2386368bdbc94cf22737068 | |
parent | c53a900153fc92c55861c02a3cd410561cf518e8 (diff) | |
download | scintilla-mirror-c8c7472543ca9a6a191344d64cdc9245c9e6aa1b.tar.gz |
Updates for 1.47.
-rw-r--r-- | doc/ScintillaHistory.html | 64 | ||||
-rw-r--r-- | doc/ScintillaRelated.html | 60 | ||||
-rw-r--r-- | doc/ScintillaToDo.html | 91 |
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.<lexer>.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> |