summaryrefslogtreecommitdiffstats
path: root/doc/Scintilla/ScintillaHistory.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/Scintilla/ScintillaHistory.html')
-rw-r--r--doc/Scintilla/ScintillaHistory.html5296
1 files changed, 0 insertions, 5296 deletions
diff --git a/doc/Scintilla/ScintillaHistory.html b/doc/Scintilla/ScintillaHistory.html
deleted file mode 100644
index 94a7984..0000000
--- a/doc/Scintilla/ScintillaHistory.html
+++ /dev/null
@@ -1,5296 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta name="generator" content="HTML Tidy, see www.w3.org" />
- <meta name="generator" content="SciTE" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>
- Scintilla and SciTE
- </title>
- </head>
- <body bgcolor="#FFFFFF" text="#000000">
- <table bgcolor="#000000" width="100%" cellspacing="0" cellpadding="0" border="0">
- <tr>
- <td>
- <img src="SciTEIco.png" border="3" height="64" width="64" alt="Scintilla icon" />
- </td>
- <td>
- <a href="index.html" style="color:white;text-decoration:none"><font size="5">Scintilla
- and SciTE</font></a>
- </td>
- </tr>
- </table>
- <h2>
- History of Scintilla and SciTE
- </h2>
- <h3>
- Contributors
- </h3>
- <p>
- Thanks to all the people that have contributed patches, bug reports and suggestions.
- </p>
- <p>
- Source code and documentation have been contributed by
- </p>
- <ul>
- <li>Atsuo Ishimoto</li>
- <li>Mark Hammond</li>
- <li>Francois Le Coguiec</li>
- <li>Dale Nagata</li>
- <li>Ralf Reinhardt</li>
- <li>Philippe Lhoste</li>
- <li>Andrew McKinlay</li>
- <li>Stephan R. A. Deibel</li>
- <li>Hans Eckardt</li>
- <li>Vassili Bourdo</li>
- <li>Maksim Lin</li>
- <li>Robin Dunn</li>
- <li>John Ehresman</li>
- <li>Steffen Goeldner</li>
- <li>Deepak S.</li>
- <li>Yann Gaillard</li>
- <li>Aubin Paul</li>
- <li>Jason Diamond</li>
- <li>Ahmad Baitalmal</li>
- <li>Paul Winwood</li>
- <li>Maxim Baranov</li>
- <li>Ragnar Højland</li>
- <li>Christian Obrecht</li>
- <li>Andreas Neukoetter</li>
- <li>Adam Gates</li>
- <li>Steve Lhomme</li>
- <li>Ferdinand Prantl</li>
- <li>Jan Dries</li>
- <li>Markus Gritsch</li>
- <li>Tahir Karaca</li>
- <li>Ahmad Zawawi</li>
- <li>Laurent le Tynevez</li>
- <li>Walter Braeu</li>
- <li>Ashley Cambrell</li>
- <li>Garrett Serack</li>
- <li>Holger Schmidt</li>
- <li><a href="http://www.activestate.com">ActiveState</a></li>
- <li>James Larcombe</li>
- <li>Alexey Yutkin</li>
- <li>Jan Hercek</li>
- <li>Richard Pecl</li>
- <li>Edward K. Ream</li>
- <li>Valery Kondakoff</li>
- <li>Smári McCarthy</li>
- <li>Clemens Wyss</li>
- <li>Simon Steele</li>
- <li>Serge A. Baranov</li>
- <li>Xavier Nodet</li>
- <li>Willy Devaux</li>
- <li>David Clain</li>
- <li>Brendon Yenson</li>
- <li>Vamsi Potluru</li>
- <li>Praveen Ambekar</li>
- <li>Alan Knowles</li>
- <li>Kengo Jinno</li>
- <li>Valentin Valchev</li>
- <li>Marcos E. Wurzius</li>
- <li>Martin Alderson</li>
- <li>Robert Gustavsson</li>
- <li>José Fonseca</li>
- <li>Holger Kiemes</li>
- <li>Francis Irving</li>
- <li>Scott Kirkwood</li>
- <li>Brian Quinlan</li>
- <li>Ubi</li>
- <li>Michael R. Duerig</li>
- <li>Deepak T</li>
- <li>Don Paul Beletsky</li>
- <li>Gerhard Kalab</li>
- <li>Olivier Dagenais</li>
- <li>Josh Wingstrom</li>
- <li>Bruce Dodson</li>
- <li>Sergey Koshcheyev</li>
- <li>Chuan-jian Shen</li>
- <li>Shane Caraveo</li>
- <li>Alexander Scripnik</li>
- <li>Ryan Christianson</li>
- <li>Martin Steffensen</li>
- <li>Jakub Vrána</li>
- <li>The Black Horus</li>
- <li>Bernd Kreuss</li>
- <li>Thomas Lauer</li>
- <li>Mike Lansdaal</li>
- <li>Yukihiro Nakai</li>
- <li>Jochen Tucht</li>
- <li>Greg Smith</li>
- <li>Steve Schoettler</li>
- <li>Mauritius Thinnes</li>
- <li>Darren Schroeder</li>
- <li>Pedro Guerreiro</li>
- <li>Dan Petitt</li>
- <li>Biswapesh Chattopadhyay</li>
- <li>Kein-Hong Man</li>
- <li>Patrizio Bekerle</li>
- <li>Nigel Hathaway</li>
- <li>Hrishikesh Desai</li>
- <li>Sergey Puljajev</li>
- <li>Mathias Rauen</li>
- <li>Angelo Mandato</li>
- <li>Denis Sureau</li>
- <li>Kaspar Schiess</li>
- <li>Christoph Hösler</li>
- <li>João Paulo F Farias</li>
- <li>Ron Schofield</li>
- <li>Stefan Wosnik</li>
- <li>Marius Gheorghe</li>
- <li>Naba Kumar</li>
- <li>Sean O'Dell</li>
- <li>Stefanos Togoulidis</li>
- <li>Hans Hagen</li>
- <li>Jim Cape</li>
- <li>Roland Walter</li>
- <li>Brian Mosher</li>
- <li>Nicholas Nemtsev</li>
- <li>Roy Wood</li>
- <li>Peter-Henry Mander</li>
- <li>Robert Boucher</li>
- <li>Christoph Dalitz</li>
- <li>April White</li>
- <li>S. Umar</li>
- <li>Trent Mick</li>
- <li>Filip Yaghob</li>
- <li>Avi Yegudin</li>
- <li>Vivi Orunitia</li>
- <li>Manfred Becker</li>
- <li>Dimitris Keletsekis</li>
- <li>Yuiga</li>
- <li>Davide Scola</li>
- <li>Jason Boggs</li>
- <li>Reinhold Niesner</li>
- <li>Jos van der Zande</li>
- <li>Pescuma</li>
- <li>Pavol Bosik</li>
- <li>Johannes Schmid</li>
- <li>Blair McGlashan</li>
- <li>Mikael Hultgren</li>
- <li>Florian Balmer</li>
- <li>Hadar Raz</li>
- <li>Herr Pfarrer</li>
- <li>Ben Key</li>
- <li>Gene Barry</li>
- <li>Niki Spahiev</li>
- <li>Carsten Sperber</li>
- <li>Phil Reid</li>
- <li>Iago Rubio</li>
- <li>Régis Vaquette</li>
- <li>Massimo Corà</li>
- <li>Elias Pschernig</li>
- <li>Chris Jones</li>
- <li>Josiah Reynolds</li>
- <li>Robert Roessler <a href="http://www.rftp.com">rftp.com</a></li>
- <li>Steve Donovan</li>
- <li>Jan Martin Pettersen</li>
- <li>Sergey Philippov</li>
- <li>Borujoa</li>
- <li>Michael Owens</li>
- <li>Franck Marcia</li>
- <li>Massimo Maria Ghisalberti</li>
- <li>Frank Wunderlich</li>
- <li>Josepmaria Roca</li>
- <li>Tobias Engvall</li>
- <li>Suzumizaki Kimitaka</li>
- <li>Michael Cartmell</li>
- <li>Pascal Hurni</li>
- <li>Andre</li>
- <li>Randy Butler</li>
- <li>Georg Ritter</li>
- <li>Michael Goffioul</li>
- <li>Ben Harper</li>
- <li>Adam Strzelecki</li>
- <li>Kamen Stanev</li>
- <li>Steve Menard</li>
- <li>Oliver Yeoh</li>
- <li>Eric Promislow</li>
- <li>Joseph Galbraith</li>
- <li>Jeffrey Ren</li>
- <li>Armel Asselin</li>
- <li>Jim Pattee</li>
- <li>Friedrich Vedder</li>
- <li>Sebastian Pipping</li>
- <li>Andre Arpin</li>
- <li>Stanislav Maslovski</li>
- <li>Martin Stone</li>
- <li>Fabien Proriol</li>
- <li>mimir</li>
- <li>Nicola Civran</li>
- </ul>
- <p>
- Images used in GTK+ version
- </p>
- <ul>
- <li>
- <a href="http://sourceforge.net/projects/icon-collection/">
- Icons</a> Copyright(C) 1998 by Dean S. Jones<br />
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite171.zip?download">Release 1.71</a>
- </h3>
- <ul>
- <li>
- Released on 21 August 2006.
- </li>
- <li>
- On GTK+ drag and drop defaults to move rather than copy.
- </li>
- <li>
- Double click notification includes line and position.
- </li>
- <li>
- VB lexer bugs fixed for preprocessor directive below a comment or some other states and
- to use string not closed style back to the starting quote when there are internal doubled quotes.
- </li>
- <li>
- C++ lexer allows identifiers to contain '$' and non-ASCII characters such as UTF-8.
- The '$' character can be disallowed with lexer.cpp.allow.dollars=0.
- </li>
- <li>
- Perl lexer allows UTF-8 identifiers and has some other small improvements.
- </li>
- <li>
- SciTE's $(CurrentWord) uses word.characters.&lt;filepattern&gt; to define the word
- rather than a hardcoded list of word characters.
- </li>
- <li>
- SciTE Export as HTML adds encoding information for UTF-8 file and fixes DOCTYPE.
- </li>
- <li>
- SciTE session and .recent files default to the user properties directory rather than global
- properties directory.
- </li>
- <li>
- Left and right scroll events handled correctly on GTK+ and horizontal scroll bar has more sensible
- distances for page and arrow clicks.
- </li>
- <li>
- SciTE on GTK+ tab bar fixed to work on recent versions of GTK+.
- </li>
- <li>
- On GTK+, if the approximate character set conversion is unavailable, a second attempt is made
- without approximations. This may allow keyboard input and paste to work on older systems.
- </li>
- <li>
- SciTE on GTK+ can redefine the Insert key.
- </li>
- <li>
- SciTE scripting interface bug fixed where some string properties could not be changed.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite170.zip?download">Release 1.70</a>
- </h3>
- <ul>
- <li>
- Released on 20 June 2006.
- </li>
- <li>
- On GTK+, character set conversion is performed using an option that allows approximate conversions rather
- than failures when a character can not be converted. This may lead to similar characters being inserted or
- when no similar character is available a '?' may be inserted.
- </li>
- <li>
- On GTK+, the internationalised IM (Input Method) feature is used for all typed input for all character sets.
- </li>
- <li>
- Scintilla has new margin types SC_MARGIN_BACK and SC_MARGIN_FORE that use the default
- style's background and foreground colours (normally white and black) as the background to the margin.
- </li>
- <li>
- Scintilla/GTK+ allows file drops on Windows when drop is of type DROPFILES_DND
- as well as text/uri-list.
- </li>
- <li>
- Code page can only be set to one of the listed valid values.
- </li>
- <li>
- Text wrapping fixed for cases where insertion was not wide enough to trigger
- wrapping before being styled but was after styling.
- </li>
- <li>
- SciTE find marks are removed before printing or exporting to avoid producing incorrect styles.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite169.zip?download">Release 1.69</a>
- </h3>
- <ul>
- <li>
- Released on 29 May 2006.
- </li>
- <li>
- SciTE supports z-order based buffer switching on Ctrl+Tab.
- </li>
- <li>
- Translucent support for selection and whole line markers.
- </li>
- <li>
- SciTE may have per-language abbreviations files.
- </li>
- <li>
- Support for Spice language.
- </li>
- <li>
- On GTK+ autocompletion lists are optimised and use correct selection colours.
- </li>
- <li>
- On GTK+ the URI data type is preferred in drag and drop so that applications
- will see files dragged from the shell rather than dragging the text of the file name
- into the document.
- </li>
- <li>
- Increased number of margins to 5.
- </li>
- <li>
- Basic lexer allows include directive $include: "file name".
- </li>
- <li>
- SQL lexer no longer bases folding on indentation.
- </li>
- <li>
- Line ends are transformed when copied to clipboard on
- Windows/GTK+2 as well as Windows/GTK+ 1.
- </li>
- <li>
- Lexing code masks off the indicator bits on the start style before calling the lexer
- to avoid confusing the lexer when an application has used an indicator.
- </li>
- <li>
- SciTE savebefore:yes only saves the file when it has been changed.
- </li>
- <li>
- SciTE adds output.initial.hide setting to allow setting the size of the output pane
- without it showing initially.
- </li>
- <li>
- SciTE on Windows Go To dialog allows line number with more digits.
- </li>
- <li>
- Bug in HTML lexer fixed where a segment of PHP could switch scripting language
- based on earlier text on that line.
- </li>
- <li>
- Memory bug fixed when freeing regions on GTK+.
- Other minor bugs fixed on GTK+.
- </li>
- <li>
- Deprecated GTK+ calls in Scintilla replaced with current calls.
- </li>
- <li>
- Fixed a SciTE bug where closing the final buffer, if read-only, left the text present in an
- untitled buffer.
- </li>
- <li>
- Bug fixed in bash lexer that prevented folding.
- </li>
- <li>
- Crash fixed in bash lexer when backslash at end of file.
- </li>
- <li>
- Crash on recent releases of GTK+ 2.x avoided by changing default font from X
- core font to Pango font "!Sans".
- </li>
- <li>
- Fix for SciTE properties files where multiline properties continued over completely blank lines.
- </li>
- <li>
- Bug fixed in SciTE/GTK+ director interface where more data available than
- buffer size.
- </li>
- <li>
- Minor visual fixes to SciTE splitter on GTK+.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite168.zip?download">Release 1.68</a>
- </h3>
- <ul>
- <li>
- Released on 9 March 2006.
- </li>
- <li>
- Translucent drawing implemented for caret line and box indicators.
- </li>
- <li>
- Lexer specifically for TCL is much more accurate than reusing C++ lexer.
- </li>
- <li>
- Support for Inno Setup scripts.
- </li>
- <li>
- Support for Opal language.
- </li>
- <li>
- Calltips may use a new style, STYLE_CALLTIP which allows choosing a
- different font for calltips.
- </li>
- <li>
- Python lexer styles comments on decorators.
- </li>
- <li>
- HTML lexer refined handling of "?>" and "%>" within server
- side scripts.
- </li>
- <li>
- Batch file lexer improved.
- </li>
- <li>
- Eiffel lexer doesn't treat '.' as a name character.
- </li>
- <li>
- Lua lexer handles length operator, #, and hex literals.
- </li>
- <li>
- Properties file lexer has separate style for keys.
- </li>
- <li>
- PL/SQL folding improved.
- </li>
- <li>
- SciTE Replace dialog always searches in forwards direction.
- </li>
- <li>
- SciTE can detect language of file from initial #! line.
- </li>
- <li>
- SciTE on GTK+ supports output.scroll=2 setting.
- </li>
- <li>
- SciTE can perform an import a properties file from the command line.
- </li>
- <li>
- Set of word characters used for regular expression \&lt; and \&gt;.
- </li>
- <li>
- Bug fixed with SCI_COPYTEXT stopping too early.
- </li>
- <li>
- Bug fixed with splitting lines so that all lines are split.
- </li>
- <li>
- SciTE calls OnSwitchFile when closing one buffer causes a switch to another.
- </li>
- <li>
- SciTE bug fixed where properties were being reevaluated without good reason
- after running a macro.
- </li>
- <li>
- Crash fixed when clearing document with some lines contracted in word wrap mode.
- </li>
- <li>
- Palette expands as more entries are needed.
- </li>
- <li>
- SCI_POSITIONFROMPOINT returns more reasonable value when close to
- last text on a line.
- </li>
- <li>
- On Windows, long pieces of text may be drawn in segments if they fail to draw
- as a whole.
- </li>
- <li>
- Bug fixed with bad drawing when some visual changes made inside SCN_UPDATEUI
- notification.
- </li>
- <li>
- SciTE bug fixed with groupundo setting.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite167.zip?download">Release 1.67</a>
- </h3>
- <ul>
- <li>
- Released on 17 December 2005.
- </li>
- <li>
- Scintilla checks the paint region more accurately when seeing if an area is being
- repainted. Platform layer implementations may need to change for this to take
- effect. This fixes some drawing and styling bugs. Also optimized some parts of
- marker code to only redraw the line of the marker rather than whole of the margin.
- </li>
- <li>
- Quoted identifier style for SQL. SQL folding performed more simply.
- </li>
- <li>
- Ruby lexer improved to better handle here documents and non-ASCII
- characters.
- </li>
- <li>
- Lua lexer supports long string and block comment syntax from Lua 5.1.
- </li>
- <li>
- Bash lexer handles here documents better.
- </li>
- <li>
- JavaScript lexing recognises regular expressions more accurately and includes flag
- characters in the regular expression style. This is both in JavaScript files and when
- JavaScript is embedded in HTML.
- </li>
- <li>
- Scintilla API provided to reveal how many style bits are needed for the
- current lexer.
- </li>
- <li>
- Selection duplicate added.
- </li>
- <li>
- Scintilla API for adding a set of markers to a line.
- </li>
- <li>
- DBCS encodings work on Windows 9x.
- </li>
- <li>
- Convention defined for property names to be used by lexers and folders
- so they can be automatically discovered and forwarded from containers.
- </li>
- <li>
- Default bookmark in SciTE changed to a blue sphere image.
- </li>
- <li>
- SciTE stores the time of last asking for a save separately for each buffer
- which fixes bugs with automatic reloading.
- </li>
- <li>
- On Windows, pasted text has line ends converted to current preference.
- GTK+ already did this.
- </li>
- <li>
- Kid template language better handled by HTML lexer by finishing ASP Python
- mode when a ?> is found.
- </li>
- <li>
- SciTE counts number of characters in a rectangular selection correctly.
- </li>
- <li>
- 64-bit compatibility improved. One change that may affect user code is that
- the notification message header changed to include a pointer-sized id field
- to match the current Windows definition.
- </li>
- <li>
- Empty ranges can no longer be dragged.
- </li>
- <li>
- Crash fixed when calls made that use layout inside the painted notification.
- </li>
- <li>
- Bug fixed where Scintilla created pixmap buffers that were too large leading
- to failures when many instances used.
- </li>
- <li>
- SciTE sets the directory of a new file to the directory of the currently
- active file.
- </li>
- <li>
- SciTE allows choosing a code page for the output pane.
- </li>
- <li>
- SciTE HTML exporter no longer honours monospaced font setting.
- </li>
- <li>
- Line layout cache in page mode caches the line of the caret. An assertion is
- now used to ensure that the layout reentrancy problem that caused this
- is easier to find.
- </li>
- <li>
- Speed optimized for long lines and lines containing many control characters.
- </li>
- <li>
- Bug fixed in brace matching in DBCS files where byte inside character
- is same as brace.
- </li>
- <li>
- Indent command does not indent empty lines.
- </li>
- <li>
- SciTE bug fixed for commands that operate on files with empty extensions.
- </li>
- <li>
- SciTE bug fixed where monospaced option was copied for subsequently opened files.
- </li>
- <li>
- SciTE on Windows bug fixed in the display of a non-ASCII search string
- which can not be found.
- </li>
- <li>
- Bugs fixed with nested calls displaying a new calltip while one is already
- displayed.
- </li>
- <li>
- Bug fixed when styling PHP strings.
- </li>
- <li>
- Bug fixed when styling C++ continued preprocessor lines.
- </li>
- <li>
- SciTE bug fixed where opening file from recently used list reset choice of
- language.
- </li>
- <li>
- SciTE bug fixed when compiled with NO_EXTENSIONS and
- closing one file closes the application.
- </li>
- <li>
- SciTE crash fixed for error messages that look like Lua messages but aren't
- in the same order.
- </li>
- <li>
- Remaining fold box support deprecated. The symbols SC_FOLDLEVELBOXHEADERFLAG,
- SC_FOLDLEVELBOXFOOTERFLAG, SC_FOLDLEVELCONTRACTED,
- SC_FOLDLEVELUNINDENT, and SC_FOLDFLAG_BOX are deprecated.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite166.zip?download">Release 1.66</a>
- </h3>
- <ul>
- <li>
- Released on 26 August 2005.
- </li>
- <li>
- New, more ambitious Ruby lexer.
- </li>
- <li>
- SciTE Find in Files dialog has options for matching case and whole words which are
- enabled when the internal find command is used.
- </li>
- <li>
- SciTE output pane can display automatic completion after "$(" typed.
- An initial ">" on a line is ignored when Enter pressed.
- </li>
- <li>
- C++ lexer recognises keywords within line doc comments. It continues styles over line
- end characters more consistently so that eolfilled style can be used for preprocessor lines
- and line comments.
- </li>
- <li>
- VB lexer improves handling of file numbers and date literals.
- </li>
- <li>
- Lua folder handles repeat until, nested comments and nested strings.
- </li>
- <li>
- POV lexer improves handling of comment lines.
- </li>
- <li>
- AU3 lexer and folder updated. COMOBJ style added.
- </li>
- <li>
- Bug fixed with text display on GTK+ with Pango 1.8.
- </li>
- <li>
- Caret painting avoided when not focused.
- </li>
- <li>
- SciTE on GTK+ handles file names used to reference properties as case-sensitive.
- </li>
- <li>
- SciTE on GTK+ Save As and Export commands set the file name field.
- On GTK+ the Export commands modify the file name in the same way as on Windows.
- </li>
- <li>
- Fixed SciTE problem where confirmation was not displaying when closing a file where all
- contents had been deleted.
- </li>
- <li>
- Middle click on SciTE tab now closes correct buffer on Windows when tool bar is visible.
- </li>
- <li>
- SciTE bugs fixed where files contained in directory that includes '.' character.
- </li>
- <li>
- SciTE bug fixed where import in user options was reading file from directory of
- global options.
- </li>
- <li>
- SciTE calltip bug fixed where single line calltips had arrow displayed incorrectly.
- </li>
- <li>
- SciTE folding bug fixed where empty lines were shown for no reason.
- </li>
- <li>
- Bug fixed where 2 byte per pixel XPM images caused crash although they are still not
- displayed.
- </li>
- <li>
- Autocompletion list size tweaked.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite165.zip?download">Release 1.65</a>
- </h3>
- <ul>
- <li>
- Released on 1 August 2005.
- </li>
- <li>
- FreeBasic support.
- </li>
- <li>
- SciTE on Windows handles command line arguments
- "-" (read standard input into buffer),
- "--" (read standard input into output pane) and
- "-@" (read file names from standard input and open each).
- </li>
- <li>
- SciTE includes a simple implementation of Find in Files which is used if no find.command is set.
- </li>
- <li>
- SciTE can close tabs with a mouse middle click.
- </li>
- <li>
- SciTE includes a save.all.for.build setting.
- </li>
- <li>
- Folder for MSSQL.
- </li>
- <li>
- Batch file lexer understands more of the syntax and the behaviour of built in commands.
- </li>
- <li>
- Perl lexer handles here docs better; disambiguates barewords, quote-like delimiters, and repetition operators;
- handles Pods after __END__; recognises numbers better; and handles some typeglob special variables.
- </li>
- <li>
- Lisp adds more lexical states.
- </li>
- <li>
- PHP allows spaces after &lt;&lt;&lt;.
- </li>
- <li>
- TADS3 has a simpler set of states and recognizes identifiers.
- </li>
- <li>
- Avenue elseif folds better.
- </li>
- <li>
- Errorlist lexer treats lines starting with '+++' and '---' as separate
- styles from '+' and '-' as they indicate file names in diffs.
- </li>
- <li>
- SciTE error recogniser handles file paths in extra explanatory lines from MSVC
- and in '+++' and '---' lines from diff.
- </li>
- <li>
- Bugs fixed in SciTE and Scintilla folding behaviour when text pasted before
- folded text caused unnecessary
- unfolding and cutting text could lead to text being irretrievably hidden.
- </li>
- <li>
- SciTE on Windows uses correct font for dialogs and better font for tab bar
- allowing better localisation
- </li>
- <li>
- When Windows is used with a secondary monitor before the primary
- monitor, autocompletion lists are not forced onto the primary monitor.
- </li>
- <li>
- Scintilla calltip bug fixed where down arrow setting wrong value in notification
- if not in first line. SciTE bug fixed where second arrow only shown on multiple line
- calltip and was therefore misinterpreting the notification value.
- </li>
- <li>
- Lexers will no longer be re-entered recursively during, for example, fold level setting.
- </li>
- <li>
- Undo of typing in overwrite mode undoes one character at a time rather than requiring a removal
- and addition step for each character.
- </li>
- <li>
- EM_EXSETSEL(0,-1) fixed.
- </li>
- <li>
- Bug fixed where part of a rectangular selection was not shown as selected.
- </li>
- <li>
- Autocomplete window size fixed.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite164.zip?download">Release 1.64</a>
- </h3>
- <ul>
- <li>
- Released on 6 June 2005.
- </li>
- <li>
- TADS3 support
- </li>
- <li>
- Smalltalk support.
- </li>
- <li>
- Rebol support.
- </li>
- <li>
- Flagship (Clipper / XBase) support.
- </li>
- <li>
- CSound support.
- </li>
- <li>
- SQL enhanced to support SQL*Plus.
- </li>
- <li>
- SC_MARK_FULLRECT margin marker fills the whole marker margin for marked
- lines with a colour.
- </li>
- <li>
- Performance improved for some large undo and redo operations and modification flags
- added in notifications.
- </li>
- <li>
- SciTE adds command equivalents for fold margin mouse actions.
- </li>
- <li>
- SciTE adds OnUpdateUI to set of events that can be handled by a Lua script.
- </li>
- <li>
- Properties set in Scintilla can be read.
- </li>
- <li>
- GTK+ SciTE exit confirmation adds Cancel button.
- </li>
- <li>
- More accurate lexing of numbers in PHP and Caml.
- </li>
- <li>
- Perl can fold POD and package sections. POD verbatim section style.
- Globbing syntax recognized better.
- </li>
- <li>
- Context menu moved slightly on GTK+ so that it will be under the mouse and will
- stay open if just clicked rather than held.
- </li>
- <li>
- Rectangular selection paste works the same whichever direction the selection was dragged in.
- </li>
- <li>
- EncodedFromUTF8 handles -1 length argument as documented.
- </li>
- <li>
- Undo and redo can cause SCN_MODIFYATTEMPTRO notifications.
- </li>
- <li>
- Indicators display correctly when they start at the second character on a line.
- </li>
- <li>
- SciTE Export As HTML uses standards compliant CSS.
- </li>
- <li>
- SciTE automatic indentation handles keywords for indentation better.
- </li>
- <li>
- SciTE fold.comment.python property removed as does not work.
- </li>
- <li>
- Fixed problem with character set conversion when pasting on GTK+.
- </li>
- <li>
- SciTE default character set changed from ANSI_CHARSET to DEFAULT_CHARSET.
- </li>
- <li>
- Fixed crash when creating empty autocompletion list.
- </li>
- <li>
- Autocomplete window size made larger under some conditions to make truncation less common.
- </li>
- <li>
- Bug fixed where changing case of a selection did not affect initial character of lines
- in multi-byte encodings.
- </li>
- <li>
- Bug fixed where rectangular selection not displayed after Alt+Shift+Click.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite163.zip?download">Release 1.63</a>
- </h3>
- <ul>
- <li>
- Released on 4 April 2005.
- </li>
- <li>
- Autocompletion on Windows changed to use popup window, be faster,
- allow choice of maximum width and height, and to highlight only the text of the
- selected item rather than both the text and icon if any.
- </li>
- <li>
- Extra items can be added to the context menu in SciTE.
- </li>
- <li>
- Character wrap mode in Scintilla helps East Asian languages.
- </li>
- <li>
- Lexer added for Haskell.
- </li>
- <li>
- Objective Caml support.
- </li>
- <li>
- BlitzBasic and PureBasic support.
- </li>
- <li>
- CSS support updated to handle CSS2.
- </li>
- <li>
- C++ lexer is more selective about document comment keywords.
- </li>
- <li>
- AutoIt 3 lexer improved.
- </li>
- <li>
- Lua lexer styles end of line characters on comment and preprocessor
- lines so that the eolfilled style can be applied to them.
- </li>
- <li>
- NSIS support updated for line continuations, box comments, SectionGroup and
- PageEx, and with more up-to-date properties.
- </li>
- <li>
- Clarion lexer updated to perform folding and have more styles.
- </li>
- <li>
- SQL lexer gains second set of keywords.
- </li>
- <li>
- Errorlist lexer recognises Borland Delphi error messages.
- </li>
- <li>
- Method added for determining number of visual lines occupied by a document
- line due to wrapping.
- </li>
- <li>
- Sticky caret mode does not modify the preferred caret x position when typing
- and may be useful for typing columns of text.
- </li>
- <li>
- Dwell end notification sent when scroll occurs.
- </li>
- <li>
- On GTK+, Scintilla requisition height is screen height rather than large fixed value.
- </li>
- <li>
- Case insensitive autocompletion prefers exact case match.
- </li>
- <li>
- SCI_PARADOWN and SCI_PARAUP treat lines containing only white
- space as empty and handle text hidden by folding.
- </li>
- <li>
- Scintilla on Windows supports WM_PRINTCLIENT although there are some
- limitations.
- </li>
- <li>
- SCN_AUTOCSELECTION notification sent when user selects from autoselection list.
- </li>
- <li>
- SciTE's standard properties file sets buffers to 10, uses Pango fonts on GTK+ and
- has dropped several languages to make the menu fit on screen.
- </li>
- <li>
- SciTE's encoding cookie detection loosened so that common XML files will load
- in UTF-8 if that is their declared encoding.
- </li>
- <li>
- SciTE on GTK+ changes menus and toolbars to not be detachable unless turned
- on with a property. Menus no longer tear off. The toolbar may be set to use the
- default theme icons rather than SciTE's set. Changed key for View | End of Line
- because of a conflict. Language menu can contain more items.
- </li>
- <li>
- SciTE on GTK+ 2.x allows the height and width of the file open file chooser to
- be set, for the show hidden files check box to be set from an option and for it
- to be opened in the directory of the current file explicitly. Enter key works in
- save chooser.
- </li>
- <li>
- Scintilla lexers should no longer see bits in style bytes that are outside the set
- they modify so should be able to correctly lex documents where the container
- has used indicators.
- </li>
- <li>
- SciTE no longer asks to save before performing a revert.
- </li>
- <li>
- SciTE director interface adds a reloadproperties command to reload properties
- from files.
- </li>
- <li>
- Allow build on CYGWIN platform.
- </li>
- <li>
- Allow use from LccWin compiler.
- </li>
- <li>
- SCI_COLOURISE for SCLEX_CONTAINER causes a
- SCN_STYLENEEDED notification.
- </li>
- <li>
- Bugs fixed in lexing of HTML/ASP/JScript.
- </li>
- <li>
- Fix for folding becoming confused.
- </li>
- <li>
- On Windows, fixes for Japanese Input Method Editor and for 8 bit Katakana
- characters.
- </li>
- <li>
- Fixed buffer size bug avoided when typing long words by making buffer bigger.
- </li>
- <li>
- Undo after automatic indentation more sensible.
- </li>
- <li>
- SciTE menus on GTK+ uses Shift and Ctrl rather than old style abbreviations.
- </li>
- <li>
- SciTE full screen mode on Windows calculates size more correctly.
- </li>
- <li>
- SciTE on Windows menus work better with skinning applications.
- </li>
- <li>
- Searching bugs fixed.
- </li>
- <li>
- Colours reallocated when changing image using SCI_REGISTERIMAGE.
- </li>
- <li>
- Caret stays visible when Enter held down.
- </li>
- <li>
- Undo of automatic indentation more reasonable.
- </li>
- <li>
- High processor usage fixed in background wrapping under some
- circumstances.
- </li>
- <li>
- Crashing bug fixed on AMD64.
- </li>
- <li>
- SciTE crashing bug fixed when position.height or position.width not set.
- </li>
- <li>
- Crashing bug on GTK+ fixed when setting cursor and window is NULL.
- </li>
- <li>
- Crashing bug on GTK+ preedit window fixed.
- </li>
- <li>
- SciTE crashing bug fixed in incremental search on Windows ME.
- </li>
- <li>
- SciTE on Windows has a optional find and replace dialogs that can search through
- all buffers and search within a particular style number.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite162.zip?download">Release 1.62</a>
- </h3>
- <ul>
- <li>
- Released on 31 October 2004.
- </li>
- <li>
- Lexer added for ASN.1.
- </li>
- <li>
- Lexer added for VHDL.
- </li>
- <li>
- On Windows, an invisible system caret is used to allow screen readers to determine
- where the caret is. The visible caret is still drawn by the painting code.
- </li>
- <li>
- On GTK+, Scintilla has methods to read the target as UTF-8 and to convert
- a string from UTF-8 to the document encoding. This eases integration with
- containers that use the UTF-8 encoding which is the API encoding for GTK+ 2.
- </li>
- <li>
- SciTE on GTK+2 and Windows NT/2000/XP allows search and replace of Unicode text.
- </li>
- <li>
- SciTE calltips allow setting the characters used to start and end parameter lists and
- to separate parameters.
- </li>
- <li>
- FindColumn method converts a line and column into a position, taking into account
- tabs and multi-byte characters.
- </li>
- <li>
- On Windows, when Scintilla copies text to the clipboard as Unicode, it avoids
- adding an ANSI copy as the system will automatically convert as required in
- a context-sensitive manner.
- </li>
- <li>
- SciTE indent.auto setting automatically determines indent.size and use.tabs from
- document contents.
- </li>
- <li>
- SciTE defines a CurrentMessage property that holds the most recently selected
- output pane message.
- </li>
- <li>
- SciTE Lua scripting enhanced with
- <ul>
- <li>A Lua table called 'buffer' is associated with each buffer and can be used to
- maintain buffer-specific state.</li>
- <li>A 'scite' object allows interaction with the application such as opening
- files from script.</li>
- <li>Dynamic properties can be reset by assigning nil to a given key in
- the props table.</li>
- <li>An 'OnClear' event fires whenever properties and extension scripts are
- about to be reloaded.</li>
- <li>On Windows, loadlib is enabled and can be used to access Lua
- binary modules / DLLs.</li></ul>
- </li>
- <li>
- SciTE Find in Files on Windows can be used in a modeless way and gains a '..'
- button to move up to the parent directory. It is also wider so that longer paths
- can be seen.
- </li>
- <li>
- Close buttons added to dialogs in SciTE on Windows.
- </li>
- <li>
- SciTE on GTK+ 2 has a "hidden files" check box in file open dialog.
- </li>
- <li>
- SciTE use.monospaced setting removed. More information in the
- <a href="SciTEFAQ.html">FAQ</a>.
- </li>
- <li>
- APDL lexer updated with more lexical classes
- </li>
- <li>
- AutoIt3 lexer updated.
- </li>
- <li>
- Ada lexer fixed to support non-ASCII text.
- </li>
- <li>
- Cpp lexer now only matches exactly three slashes as starting a doc-comment so that
- lines of slashes are seen as a normal comment.
- Line ending characters are appear in default style on preprocessor and single line
- comment lines.
- </li>
- <li>
- CSS lexer updated to support CSS2 including second set of keywords.
- </li>
- <li>
- Errorlist lexer now understands Java stack trace lines.
- </li>
- <li>
- SciTE's handling of HTML Tidy messages jumps to column as well as line indicated.
- </li>
- <li>
- Lisp lexer allows multiline strings.
- </li>
- <li>
- Lua lexer treats .. as an operator when between identifiers.
- </li>
- <li>
- PHP lexer handles 'e' in numerical literals.
- </li>
- <li>
- PowerBasic lexer updated for macros and optimised.
- </li>
- <li>
- Properties file folder changed to leave lines before a header at the base level
- and thus avoid a vertical line when using connected folding symbols.
- </li>
- <li>
- GTK+ on Windows version uses Alt for rectangular selection to be compatible with
- platform convention.
- </li>
- <li>
- SciTE abbreviations file moved from system directory to user directory
- so each user can have separate abbreviations.
- </li>
- <li>
- SciTE on GTK+ has improved .desktop file and make install support that may
- lead to better integration with system shell.
- </li>
- <li>
- Disabling of themed background drawing on GTK+ extended to all cases.
- </li>
- <li>
- SciTE date formatting on Windows performed with the user setting rather than the
- system setting.
- </li>
- <li>
- GTK+ 2 redraw while scrolling fixed.
- </li>
- <li>
- Recursive property definitions are safer, avoiding expansion when detected.
- </li>
- <li>
- SciTE thread synchronization for scripts no longer uses HWND_MESSAGE
- so is compatible with older versions of Windows.
- Other Lua scripting bugs fixed.
- </li>
- <li>
- SciTE on Windows localisation of menu accelerators changed to be compatible
- with alternative UI themes.
- </li>
- <li>
- SciTE on Windows full screen mode now fits better when menu different height
- to title bar height.
- </li>
- <li>
- SC_MARK_EMPTY marker is now invisible and does not change the background
- colour.
- </li>
- <li>
- Bug fixed in HTML lexer to allow use of &lt;?xml in strings in scripts without
- triggering xml mode.
- </li>
- <li>
- Bug fixed in SciTE abbreviation expansion that could break indentation or crash.
- </li>
- <li>
- Bug fixed when searching for a whole word string that ends one character before
- end of document.
- </li>
- <li>
- Drawing bug fixed when indicators drawn on wrapped lines.
- </li>
- <li>
- Bug fixed when double clicking a hotspot.
- </li>
- <li>
- Bug fixed where autocompletion would remove typed text if no match found.
- </li>
- <li>
- Bug fixed where display does not scroll when inserting in long wrapped line.
- </li>
- <li>
- Bug fixed where SCI_MARKERDELETEALL would only remove one of the markers
- on a line that contained multiple markers with the same number.
- </li>
- <li>
- Bug fixed where markers would move when converting line endings.
- </li>
- <li>
- Bug fixed where SCI_LINEENDWRAP would move too far when line ends are visible.
- </li>
- <li>
- Bugs fixed where calltips with unicode or other non-ASCII text would display
- incorrectly.
- </li>
- <li>
- Bug fixed in determining if at save point after undoing from save point and then
- performing changes.
- </li>
- <li>
- Bug fixed on GTK+ using unsupported code pages where extraneous text could
- be drawn.
- </li>
- <li>
- Bug fixed in drag and drop code on Windows where dragging from SciTE to
- Firefox could hang both applications.
- </li>
- <li>
- Crashing bug fixed on GTK+ when no font allocation succeeds.
- </li>
- <li>
- Crashing bug fixed when autocompleting word longer than 1000 characters.
- </li>
- <li>
- SciTE crashing bug fixed when both Find and Replace dialogs shown by disallowing
- this situation.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite161.zip?download">Release 1.61</a>
- </h3>
- <ul>
- <li>
- Released on 29 May 2004.
- </li>
- <li>
- Improvements to selection handling on GTK+.
- </li>
- <li>
- SciTE on GTK+ 2.4 uses the improved file chooser which allows
- file extension filters, multiple selection, and remembers favourite
- directories.
- </li>
- <li>
- SciTE Load Session and Save Session commands available on GTK+.
- </li>
- <li>
- SciTE lists Lua Startup Script in Options menu when loaded.
- </li>
- <li>
- In SciTE, OnUserListSelection can be implemented in Lua.
- </li>
- <li>
- SciTE on Windows has a context menu on the file tabs.
- </li>
- <li>
- SQL lexer allows '#' comments and optionally '\' quoting inside strings.
- </li>
- <li>
- Mssql lexer improved.
- </li>
- <li>
- AutoIt3 lexer updated.
- </li>
- <li>
- Perl lexer recognizes regular expression use better.
- </li>
- <li>
- Errorlist lexer understands Lua tracebacks and copes with findstr
- output for file names that end with digits.
- </li>
- <li>
- Drawing of lines on GTK+ improved and made more like Windows
- without final point.
- </li>
- <li>
- SciTE on GTK+ uses a high resolution window icon.
- </li>
- <li>
- SciTE can be set to warn before loading files larger than a particular size.
- </li>
- <li>
- SciTE Lua scripting bugs fixed included a crashing bug when using
- an undefined function name that would go before first actual name.
- </li>
- <li>
- SciTE bug fixed where a modified buffer was not saved if it was
- the last buffer and was not current when the New command used.
- </li>
- <li>
- SciTE monofont mode no longer affects line numbers.
- </li>
- <li>
- Crashing bug in SciTE avoided by not allowing both the Find and Replace
- dialogs to be visible at one time.
- </li>
- <li>
- Crashing bug in SciTE fixed when Lua scripts were being run
- concurrently.
- </li>
- <li>
- Bug fixed that caused incorrect line number width in SciTE.
- </li>
- <li>
- PHP folding bug fixed.
- </li>
- <li>
- Regression fixed when setting word characters to not include
- some of the standard word characters.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite160.zip?download">Release 1.60</a>
- </h3>
- <ul>
- <li>
- Released on 1 May 2004.
- </li>
- <li>
- SciTE can be scripted using the Lua programming language.
- </li>
- <li>
- command.mode is a better way to specify tool command options in SciTE.
- </li>
- <li>
- Continuation markers can be displayed so that you can see which lines are wrapped.
- </li>
- <li>
- Lexer for Gui4Cli language.
- </li>
- <li>
- Lexer for Kix language.
- </li>
- <li>
- Lexer for Specman E language.
- </li>
- <li>
- Lexer for AutoIt3 language.
- </li>
- <li>
- Lexer for APDL language.
- </li>
- <li>
- Lexer for Bash language. Also reasonable for other Unix shells.
- </li>
- <li>
- SciTE can load lexers implemented in external shared libraries.
- </li>
- <li>
- Perl treats "." not as part of an identifier and interprets '/' and '->'
- correctly in more circumstances.
- </li>
- <li>
- PHP recognises variables within strings.
- </li>
- <li>
- NSIS has properties "nsis.uservars" and "nsis.ignorecase".
- </li>
- <li>
- MSSQL lexer adds keyword list for operators and stored procedures,
- defines '(', ')', and ',' as operators and changes some other details.
- </li>
- <li>
- Input method preedit window on GTK+ 2 may support some Asian languages.
- </li>
- <li>
- Platform interface adds an extra platform-specific flag to Font::Create.
- Used on wxWidgets to choose antialiased text display but may be used for
- any task that a platform needs.
- </li>
- <li>
- OnBeforeSave method added to Extension interface.
- </li>
- <li>
- Scintilla methods that return strings can be called with a NULL pointer
- to find out how long the string should be.
- </li>
- <li>
- Visual Studio .NET project file now in VS .NET 2003 format so can not be used
- directly in VS .NET 2002.
- </li>
- <li>
- Scintilla can be built with GTK+ 2 on Windows.
- </li>
- <li>
- Updated RPM spec for SciTE on GTK+.
- </li>
- <li>
- GTK+ makefile for SciTE allows selection of destination directory, creates destination
- directories and sets file modes and owners better.
- </li>
- <li>
- Tab indents now go to next tab multiple rather than add tab size.
- </li>
- <li>
- SciTE abbreviations now use the longest possible match rather than the shortest.
- </li>
- <li>
- Autocompletion does not remove prefix when actioned with no choice selected.
- </li>
- <li>
- Autocompletion cancels when moving beyond the start position, not at the start position.
- </li>
- <li>
- SciTE now shows only calltips for functions that match exactly, not
- those that match as a prefix.
- </li>
- <li>
- SciTE can repair box comment sections where some lines were added without
- the box comment middle line prefix.
- </li>
- <li>
- Alt+ works in user.shortcuts on Windows.
- </li>
- <li>
- SciTE on GTK+ enables replace in selection for rectangular selections.
- </li>
- <li>
- Key bindings for command.shortcut implemented in a way that doesn't break
- when the menus are localised.
- </li>
- <li>
- Drawing of background on GTK+ faster as theme drawing disabled.
- </li>
- <li>
- On GTK+, calltips are moved back onto the screen if they extend beyond the screen bounds.
- </li>
- <li>
- On Windows, the Scintilla object is destroyed on WM_NCDESTROY rather than
- WM_DESTROY which arrives earlier. This fixes some problems when Scintilla was subclassed.
- </li>
- <li>
- The zorder switching feature removed due to number of crashing bugs.
- </li>
- <li>
- Code for XPM images made more robust.
- </li>
- <li>
- Bug fixed with primary selection on GTK+.
- </li>
- <li>
- On GTK+ 2, copied or cut text can still be pasted after the Scintilla widget is destroyed.
- </li>
- <li>
- Styling change not visible problem fixed when line was cached.
- </li>
- <li>
- Bug in SciTE on Windows fixed where clipboard commands stopped working.
- </li>
- <li>
- Crashing bugs in display fixed in line layout cache.
- </li>
- <li>
- Crashing bug may be fixed on AMD64 processor on GTK+.
- </li>
- <li>
- Rare hanging crash fixed in Python lexer.
- </li>
- <li>
- Display bugs fixed with DBCS characters on GTK+.
- </li>
- <li>
- Autocompletion lists on GTK+ 2 are not sorted by the ListModel as the
- contents are sorted correctly by Scintilla.
- </li>
- <li>
- SciTE fixed to not open extra untitled buffers with check.if.already.open.
- </li>
- <li>
- Sizing bug fixed on GTK+ when window resized while unmapped.
- </li>
- <li>
- Text drawing crashing bug fixed on GTK+ with non-Pango fonts and long strings.
- </li>
- <li>
- Fixed some issues if characters are unsigned.
- </li>
- <li>
- Fixes in NSIS support.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite159.zip?download">Release 1.59</a>
- </h3>
- <ul>
- <li>
- Released on 19 February 2004.
- </li>
- <li>
- SciTE Options and Language menus reduced in length by commenting
- out some languages. Languages can be enabled by editing the global
- properties file.
- </li>
- <li>
- Verilog language supported.
- </li>
- <li>
- Lexer for Microsoft dialect of SQL. SciTE properties file available from extras page.
- </li>
- <li>
- Perl lexer disambiguates '/' better.
- </li>
- <li>
- NSIS lexer improved with a lexical class for numbers, option for ignoring case
- of keywords, and folds only occurring when folding keyword first on line.
- </li>
- <li>
- PowerBasic lexer improved with styles for constants and assembler and
- folding improvements.
- </li>
- <li>
- On GTK+, input method support only invoked for Asian languages and not
- European languages as the old European keyboard code works better.
- </li>
- <li>
- Scintilla can be requested to allocate a certain amount and so avoid repeated
- reallocations and memory inefficiencies. SciTE uses this and so should require
- less memory.
- </li>
- <li>
- SciTE's "toggle current fold" works when invoked on child line as well as
- fold header.
- </li>
- <li>
- SciTE output pane scrolling can be set to not scroll back to start after
- completion of command.
- </li>
- <li>
- SciTE has a $(SessionPath) property.
- </li>
- <li>
- SciTE on Windows can use VK_* codes for keys in user.shortcuts.
- </li>
- <li>
- Stack overwrite bug fixed in SciTE's command to move to the end of a
- preprocessor conditional.
- </li>
- <li>
- Bug fixed where vertical selection appeared to select a different set of characters
- then would be used by, for example, a copy.
- </li>
- <li>
- SciTE memory leak fixed in fold state remembering.
- </li>
- <li>
- Bug fixed where changing the style of some text outside the
- standard StyleNeeded notification would not be visible.
- </li>
- <li>
- On GTK+ 2 g_iconv is used in preference to iconv, as it is provided by GTK+
- so should avoid problems finding the iconv library.
- </li>
- <li>
- On GTK+ fixed a style reference count bug.
- </li>
- <li>
- Memory corruption bug fixed with GetSelText.
- </li>
- <li>
- On Windows Scintilla deletes memory on WM_NCDESTROY rather than
- the earlier WM_DESTROY to avoid problems when the window is subclassed.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite158.zip?download">Release 1.58</a>
- </h3>
- <ul>
- <li>
- Released on 11 January 2004.
- </li>
- <li>
- Method to discover the currently highlighted element in an autocompletion list.
- </li>
- <li>
- On GTK+, the lexers are now included in the scintilla.a library file. This
- will require changes to the make files of dependent projects.
- </li>
- <li>
- Octave support added alongside related Matlab language and Matlab support improved.
- </li>
- <li>
- VB lexer gains an unterminated string state and 4 sets of keywords.
- </li>
- <li>
- Ruby lexer handles $' correctly.
- </li>
- <li>
- Error line handling improved for FORTRAN compilers from Absoft and Intel.
- </li>
- <li>
- International input enabled on GTK+ 2 although there is no way to choose an
- input method.
- </li>
- <li>
- MultiplexExtension in SciTE allows multiple extensions to be used at once.
- </li>
- <li>
- Regular expression replace interprets backslash expressions \a, \b, \f, \n, \r, \t,
- and \v in the replacement value.
- </li>
- <li>
- SciTE Replace dialog displays number of replacements made when Replace All or
- Replace in Selection performed.
- </li>
- <li>
- Localisation files may contain a translation.encoding setting which is used
- on GTK+ 2 to automatically reencode the translation to UTF-8 so it will be
- the localised text will be displayed correctly.
- </li>
- <li>
- SciTE on GTK+ implements check.if.already.open.
- </li>
- <li>
- Make files for Mac OS X made more robust.
- </li>
- <li>
- Performance improved in SciTE when switching buffers when there
- is a rectangular selection.
- </li>
- <li>
- Fixed failure to display some text when wrapped.
- </li>
- <li>
- SciTE crashes from Ctrl+Tab buffer cycling fixed.
- May still be some rare bugs here.
- </li>
- <li>
- Crash fixed when decoding an error message that appears similar to a
- Borland error message.
- </li>
- <li>
- Fix to auto-scrolling allows containers to implement enhanced double click selection.
- </li>
- <li>
- Hang fixed in idle word wrap.
- </li>
- <li>
- Crash fixed in hotspot display code..
- </li>
- <li>
- SciTE on Windows Incremental Search no longer moves caret back.
- </li>
- <li>
- SciTE hang fixed when performing a replace with a find string that
- matched zero length strings such as ".*".
- </li>
- <li>
- SciTE no longer styles the whole file when saving buffer fold state
- as that was slow.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite157.zip?download">Release 1.57</a>
- </h3>
- <ul>
- <li>
- Released on 27 November 2003.
- </li>
- <li>
- SciTE remembers folding of each buffer.
- </li>
- <li>
- Lexer for Erlang language.
- </li>
- <li>
- Scintilla allows setting the set of white space characters.
- </li>
- <li>
- Scintilla has 'stuttered' page movement commands to first move
- to top or bottom within current visible lines before scrolling.
- </li>
- <li>
- Scintilla commands for moving to end of words.
- </li>
- <li>
- Incremental line wrap enabled on Windows.
- </li>
- <li>
- SciTE PDF exporter produces output that is more compliant with reader
- applications, is smaller and allows more configuration.
- HTML exporter optimizes size of output files.
- </li>
- <li>
- SciTE defines properties PLAT_WINNT and PLAT_WIN95 on the
- corresponding platforms.
- </li>
- <li>
- SciTE can adjust the line margin width to fit the largest line number.
- The line.numbers property is split between line.margin.visible and
- line.margin.width.
- </li>
- <li>
- SciTE on GTK+ allows user defined menu accelerators.
- Alt can be included in user.shortcuts.
- </li>
- <li>
- SciTE Language menu can have items commented out.
- </li>
- <li>
- SciTE on Windows Go to dialog allows choosing a column number as
- well as a line number.
- </li>
- <li>
- SciTE on GTK+ make file uses prefix setting more consistently.
- </li>
- <li>
- Bug fixed that caused word wrapping to fail to display all text.
- </li>
- <li>
- Crashing bug fixed in GTK+ version of Scintilla when using GDK fonts
- and opening autocompletion.
- </li>
- <li>
- Bug fixed in Scintilla SCI_GETSELTEXT where an extra NUL
- was included at end of returned string
- </li>
- <li>
- Crashing bug fixed in SciTE z-order switching implementation.
- </li>
- <li>
- Hanging bug fixed in Perl lexer.
- </li>
- <li>
- SciTE crashing bug fixed for using 'case' without argument in style definition.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite156.zip?download">Release 1.56</a>
- </h3>
- <ul>
- <li>
- Released on 25 October 2003.
- </li>
- <li>
- Rectangular selection can be performed using the keyboard.
- Greater programmatic control over rectangular selection.
- This has caused several changes to key bindings.
- </li>
- <li>
- SciTE Replace In Selection works on rectangular selections.
- </li>
- <li>
- Improved lexer for TeX, new lexer for Metapost and other support for these
- languages.
- </li>
- <li>
- Lexer for PowerBasic.
- </li>
- <li>
- Lexer for Forth.
- </li>
- <li>
- YAML lexer improved to include error styling.
- </li>
- <li>
- Perl lexer improved to correctly handle more cases.
- </li>
- <li>
- Assembler lexer updated to support single-quote strings and fix some
- problems.
- </li>
- <li>
- SciTE on Windows can switch between buffers in order of use (z-order) rather
- than static order.
- </li>
- <li>
- SciTE supports adding an extension for "Open Selected Filename".
- The openpath setting works on GTK+.
- </li>
- <li>
- SciTE can Export as XML.
- </li>
- <li>
- SciTE $(SelHeight) variable gives a more natural result for empty and whole line
- selections.
- </li>
- <li>
- Fixes to wrapping problems, such as only first display line being visible in some
- cases.
- </li>
- <li>
- Fixes to hotspot to only highlight when over the hotspot, only use background
- colour when set and option to limit hotspots to a single line.
- </li>
- <li>
- Small fixes to FORTRAN lexing and folding.
- </li>
- <li>
- SQL lexer treats single quote strings as a separate class to double quote strings..
- </li>
- <li>
- Scintilla made compatible with expectations of container widget in GTK+ 2.3.
- </li>
- <li>
- Fix to strip out pixmap ID when automatically choosing from an autocompletion
- list with only one element.
- </li>
- <li>
- SciTE bug fixed where UTF-8 files longer than 128K were gaining more than one
- BOM.
- </li>
- <li>
- Crashing bug fixed in SciTE on GTK+ where using "Stop Executing" twice leads
- to all applications exiting.
- </li>
- <li>
- Bug fixed in autocompletion scrolling on GTK+ 2 with a case sensitive list.
- The ListBox::Sort method is no longer needed or available so platform
- maintainers should remove it.
- </li>
- <li>
- SciTE check.if.already.open setting removed from GTK+ version as unmaintained.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite155.zip?download">Release 1.55</a>
- </h3>
- <ul>
- <li>
- Released on 25 September 2003.
- </li>
- <li>
- Fix a crashing bug in indicator display in Scintilla.
- </li>
- <li>
- GTK+ version now defaults to building for GTK+ 2 rather than 1.
- </li>
- <li>
- Mingw make file detects compiler version and avoids options
- that are cause problems for some versions.
- </li>
- <li>
- Large performance improvement on GTK+ 2 for long lines.
- </li>
- <li>
- Incremental line wrap on GTK+.
- </li>
- <li>
- International text entry works much better on GTK+ with particular
- improvements for Baltic languages and languages that use 'dead' accents.
- NUL key events such as those generated by some function keys, ignored.
- </li>
- <li>
- Unicode clipboard support on GTK+.
- </li>
- <li>
- Indicator type INDIC_BOX draws a rectangle around the text.
- </li>
- <li>
- Clarion language support.
- </li>
- <li>
- YAML language support.
- </li>
- <li>
- MPT LOG language support.
- </li>
- <li>
- On Windows, SciTE can switch buffers based on activation order rather
- than buffer number.
- </li>
- <li>
- SciTE save.on.deactivate saves all buffers rather than just the current buffer.
- </li>
- <li>
- Lua lexer handles non-ASCII characters correctly.
- </li>
- <li>
- Error lexer understands Borland errors with pathnames that contain space.
- </li>
- <li>
- On GTK+ 2, autocompletion uses TreeView rather than deprecated CList.
- </li>
- <li>
- SciTE autocompletion removed when expand abbreviation command used.
- </li>
- <li>
- SciTE calltips support overloaded functions.
- </li>
- <li>
- When Save fails in SciTE, choice offered to Save As.
- </li>
- <li>
- SciTE message boxes on Windows may be moved to front when needed.
- </li>
- <li>
- Indicators drawn correctly on wrapped lines.
- </li>
- <li>
- Regular expression search no longer matches characters with high bit
- set to characters without high bit set.
- </li>
- <li>
- Hang fixed in backwards search in multi byte character documents.
- </li>
- <li>
- Hang fixed in SciTE Mark All command when wrap around turned off.
- </li>
- <li>
- SciTE Incremental Search no longer uses hot keys on Windows.
- </li>
- <li>
- Calltips draw non-ASCII characters correctly rather than as arrows.
- </li>
- <li>
- SciTE crash fixed when going to an error message with empty file name.
- </li>
- <li>
- Bugs fixed in XPM image handling code.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite154.zip?download">Release 1.54</a>
- </h3>
- <ul>
- <li>
- Released on 12 August 2003.
- </li>
- <li>
- SciTE on GTK+ 2.x can display a tab bar.
- </li>
- <li>
- SciTE on Windows provides incremental search.
- </li>
- <li>
- Lexer for PostScript.
- </li>
- <li>
- Lexer for the NSIS scripting language.
- </li>
- <li>
- New lexer for POV-Ray Scene Description Language
- replaces previous implementation.
- </li>
- <li>
- Lexer for the MMIX Assembler language.
- </li>
- <li>
- Lexer for the Scriptol language.
- </li>
- <li>
- Incompatibility: SQL keywords are specified in lower case rather than upper case.
- SQL lexer allows double quoted strings.
- </li>
- <li>
- Pascal lexer: character constants that start with '#' understood,
- '@' only allowed within assembler blocks,
- '$' can be the start of a number,
- initial '.' in 0..constant not treated as part of a number,
- and assembler blocks made more distinctive.
- </li>
- <li>
- Lua lexer allows '.' in keywords.
- Multi-line strings and comments can be folded.
- </li>
- <li>
- CSS lexer handles multiple psuedoclasses.
- </li>
- <li>
- Properties file folder works for INI file format.
- </li>
- <li>
- Hidden indicator style allows the container to mark text within Scintilla
- without there being any visual effect.
- </li>
- <li>
- SciTE does not prompt to save changes when the buffer is empty and untitled.
- </li>
- <li>
- Modification notifications caused by SCI_INSERTSTYLEDSTRING
- now include the contents of the insertion.
- </li>
- <li>
- SCI_MARKERDELETEALL deletes all the markers on a line
- rather than just the first match.
- </li>
- <li>
- Better handling of 'dead' accents on GTK+ 2 for languages
- that use accented characters.
- </li>
- <li>
- SciTE now uses value of output.vertical.size property.
- </li>
- <li>
- Crash fixed in SciTE autocompletion on long lines.
- </li>
- <li>
- Crash fixed in SciTE comment command on long lines.
- </li>
- <li>
- Bug fixed with backwards regular expression search skipping
- every second match.
- </li>
- <li>
- Hang fixed with regular expression replace where both target and replacement were empty.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite153.zip?download">Release 1.53</a>
- </h3>
- <ul>
- <li>
- Released on 16 May 2003.
- </li>
- <li>
- On GTK+ 2, encodings other than ASCII, Latin1, and Unicode are
- supported for both display and input using iconv.
- </li>
- <li>
- External lexers supported on GTK+/Linux.
- External lexers must now be explicitly loaded with SCI_LOADLEXERLIBRARY
- rather than relying upon a naming convention and automatic loading.
- </li>
- <li>
- Support of Lout typesetting language.
- </li>
- <li>
- Support of E-Scripts language used in the POL Ultima Online Emulator.
- </li>
- <li>
- Scrolling and drawing performance on GTK+ enhanced, particularly for GTK+ 2.x
- with an extra window for the text area avoiding conflicts with the scroll bars.
- </li>
- <li>
- CopyText and CopyRange methods in Scintilla allow container to
- easily copy to the system clipboard.
- </li>
- <li>
- Line Copy command implemented and bound to Ctrl+Shift+T.
- </li>
- <li>
- Scintilla APIs PositionBefore and PositionAfter can be used to iterate through
- a document taking into account the encoding and multi-byte characters.
- </li>
- <li>
- C++ folder can fold on the "} else {" line of an if statement by setting
- fold.at.else property to 1.
- </li>
- <li>
- C++ lexer allows an extra set of keywords.
- </li>
- <li>
- Property names and thus abbreviations may be non-ASCII.
- </li>
- <li>
- Removed attempt to load a file when setting properties that was
- part of an old scripting experiment.
- </li>
- <li>
- SciTE no longer warns about a file not existing when opening
- properties files from the Options menu as there is a good chance
- the user wants to create one.
- </li>
- <li>
- Bug fixed with brace recognition in multi-byte encoded files where a partial
- character matched a brace byte.
- </li>
- <li>
- More protection against infinite loops or recursion with recursive property definitions.
- </li>
- <li>
- On Windows, cursor will no longer disappear over margins in custom builds when
- cursor resource not present. The Windows default cursor is displayed instead.
- </li>
- <li>
- load.on.activate fixed in SciTE as was broken in 1.52.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite152.zip?download">Release 1.52</a>
- </h3>
- <ul>
- <li>
- Released on 17 April 2003.
- </li>
- <li>
- Pango font support on GTK+ 2.
- Unicode input improved on GTK+ 2.
- </li>
- <li>
- Hotspot style implemented in Scintilla.
- </li>
- <li>
- Small up and down arrows can be displayed in calltips and the container
- is notified when the mouse is clicked on a calltip.
- Normal and selected calltip text colours can be set.
- </li>
- <li>
- POSIX compatibility flag in Scintilla regular expression search
- interprets bare ( and ) as tagged sections.
- </li>
- <li>
- Error message lexer tightened to yield fewer false matches.
- Recognition of Lahey and Intel FORTRAN error formats.
- </li>
- <li>
- Scintilla keyboard commands for moving to start and end of
- screen lines rather than document lines, unless already there
- where these keys move to the start or end of the document line.
- </li>
- <li>
- Line joining command.
- </li>
- <li>
- Lexer for POV-Ray.
- </li>
- <li>
- Calltips on Windows are no longer clipped by the parent window.
- </li>
- <li>
- Autocompletion lists are cancelled when focus leaves their parent window.
- </li>
- <li>
- Move to next/previous empty line delimited paragraph key commands.
- </li>
- <li>
- SciTE hang fixed with recursive property definitions by placing limit
- on number of substitutions performed.
- </li>
- <li>
- SciTE Export as PDF reenabled and works.
- </li>
- <li>
- Added loadsession: command line command to SciTE.
- </li>
- <li>
- SciTE option to quit application when last document closed.
- </li>
- <li>
- SciTE option to ask user if it is OK to reload a file that has been
- modified outside SciTE.
- </li>
- <li>
- SciTE option to automatically save before running particular command tools
- or to ask user or to not save.
- </li>
- <li>
- SciTE on Windows 9x will write a Ctrl+Z to the process input pipe before
- closing the pipe when running tool commands that take input.
- </li>
- <li>
- Added a manifest resource to SciTE on Windows to enable Windows XP
- themed UI.
- </li>
- <li>
- SciTE calltips handle nested calls and other situations better.
- </li>
- <li>
- CSS lexer improved.
- </li>
- <li>
- Interface to platform layer changed - Surface initialisation now requires
- a WindowID parameter.
- </li>
- <li>
- Bug fixed with drawing or measuring long pieces of text on Windows 9x
- by truncating the pieces.
- </li>
- <li>
- Bug fixed with SciTE on GTK+ where a user shortcut for a visible character
- inserted the character as well as executing the command.
- </li>
- <li>
- Bug fixed where primary selection on GTK+ was reset by
- Scintilla during creation.
- </li>
- <li>
- Bug fixed where SciTE would close immediately on startup
- when using save.session.
- </li>
- <li>
- Crash fixed when entering '\' in LaTeX file.
- </li>
- <li>
- Hang fixed when '#' last character in VB file.
- </li>
- <li>
- Crash fixed in error message lexer.
- </li>
- <li>
- Crash fixed when searching for long regular expressions.
- </li>
- <li>
- Pressing return when nothing selected in user list sends notification with
- empty text rather than random text.
- </li>
- <li>
- Mouse debouncing disabled on Windows as it interfered with some
- mouse utilities.
- </li>
- <li>
- Bug fixed where overstrike mode inserted before rather than replaced last
- character in document.
- </li>
- <li>
- Bug fixed with syntax highlighting of Japanese text.
- </li>
- <li>
- Bug fixed in split lines function.
- </li>
- <li>
- Cosmetic fix to SciTE tab bar on Windows when window resized.
- Focus sticks to either pane more consistently.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite151.zip?download">Release 1.51</a>
- </h3>
- <ul>
- <li>
- Released on 16 February 2003.
- </li>
- <li>
- Two phase drawing avoids cutting off text that overlaps runs by drawing
- all the backgrounds of a line then drawing all the text transparently.
- Single phase drawing is an option.
- </li>
- <li>
- Scintilla method to split lines at a particular width by adding new line
- characters.
- </li>
- <li>
- The character used in autocompletion lists to separate the text from the image
- number can be changed.
- </li>
- <li>
- The scrollbar range will automatically expand when the caret is moved
- beyond the current range.
- The scroll bar is updated when SCI_SETXOFFSET is called.
- </li>
- <li>
- Mouse cursors on GTK+ improved to be consistent with other applications
- and the Windows version.
- </li>
- <li>
- Horizontal scrollbar on GTK+ now disappears in wrapped mode.
- </li>
- <li>
- Scintilla on GTK+ 2: mouse wheel scrolling, cursor over scrollbars, focus,
- and syntax highlighting now work.
- gtk_selection_notify avoided for compatibility with GTK+ 2.2.
- </li>
- <li>
- Fold margin colours can now be set.
- </li>
- <li>
- SciTE can be built for GTK+ 2.
- </li>
- <li>
- SciTE can optionally preserve the undo history over an automatic file reload.
- </li>
- <li>
- Tags can optionally be case insensitive in XML and HTML.
- </li>
- <li>
- SciTE on Windows handles input to tool commands in a way that should avoid
- deadlock. Output from tools can be used to replace the selection.
- </li>
- <li>
- SciTE on GTK+ automatically substitutes '|' for '/' in menu items as '/'
- is used to define the menu hierarchy.
- </li>
- <li>
- Optional buffer number in SciTE title bar.
- </li>
- <li>
- Crash fixed in SciTE brace matching.
- </li>
- <li>
- Bug fixed where automatic scrolling past end of document
- flipped back to the beginning.
- </li>
- <li>
- Bug fixed where wrapping caused text to disappear.
- </li>
- <li>
- Bug fixed on Windows where images in autocompletion lists were
- shown on the wrong item.
- </li>
- <li>
- Crash fixed due to memory bug in autocompletion lists on Windows.
- </li>
- <li>
- Crash fixed when double clicking some error messages.
- </li>
- <li>
- Bug fixed in word part movement where sometimes no movement would occur.
- </li>
- <li>
- Bug fixed on Windows NT where long text runs were truncated by
- treating NT differently to 9x where there is a limitation.
- </li>
- <li>
- Text in not-changeable style works better but there remain some cases where
- it is still possible to delete text protected this way.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite150.zip?download">Release 1.50</a>
- </h3>
- <ul>
- <li>
- Released on 24 January 2003.
- </li>
- <li>
- Autocompletion lists may have a per-item pixmap.
- </li>
- <li>
- Autocompletion lists allow Unicode text on Windows.
- </li>
- <li>
- Scintilla documentation rewritten.
- </li>
- <li>
- Additional DBCS encoding support in Scintilla on GTK+ primarily aimed at
- Japanese EUC encoding.
- </li>
- <li>
- CSS (Cascading Style Sheets) lexer added.
- </li>
- <li>
- diff lexer understands some more formats.
- </li>
- <li>
- Fold box feature is an alternative way to show the structure of code.
- </li>
- <li>
- Avenue lexer supports multiple keyword lists.
- </li>
- <li>
- The caret may now be made invisible by setting the caret width to 0.
- </li>
- <li>
- Python folder attaches comments before blocks to the next block rather
- than the previous block.
- </li>
- <li>
- SciTE openpath property on Windows searches a path for files that are
- the subject of the Open Selected Filename command.
- </li>
- <li>
- The localisation file name can be changed with the locale.properties property.
- </li>
- <li>
- On Windows, SciTE can pipe the result of a string expression into a command line tool.
- </li>
- <li>
- On Windows, SciTE's Find dialog has a Mark All button.
- </li>
- <li>
- On Windows, there is an Insert Abbreviation command that allows a choice from
- the defined abbreviations and inserts the selection into the abbreviation at the
- position of a '|'.
- </li>
- <li>
- Minor fixes to Fortran lexer.
- </li>
- <li>
- fold.html.preprocessor decides whether to fold &lt;? and ?&gt;.
- Minor improvements to PHP folding.
- </li>
- <li>
- Maximum number of keyword lists allowed increased from 6 to 9.
- </li>
- <li>
- Duplicate line command added with default assignment to Ctrl+D.
- </li>
- <li>
- SciTE sets $(Replacements) to the number of replacements made by the
- Replace All command. $(CurrentWord) is set to the word before the caret if the caret
- is at the end of a word.
- </li>
- <li>
- Opening a SciTE session now loads files in remembered order, sets the current file
- as remembered, and moves the caret to the remembered line.
- </li>
- <li>
- Bugs fixed with printing on Windows where line wrapping was causing some text
- to not print.
- </li>
- <li>
- Bug fixed with Korean Input Method Editor on Windows.
- </li>
- <li>
- Bugs fixed with line wrap which would sometimes choose different break positions
- after switching focus away and back.
- </li>
- <li>
- Bug fixed where wheel scrolling had no effect on GTK+ after opening a fold.
- </li>
- <li>
- Bug fixed with file paths containing non-ASCII characters on Windows.
- </li>
- <li>
- Crash fixed with printing on Windows after defining pixmap marker.
- </li>
- <li>
- Crash fixed in makefile lexer when first character on line was '='.
- </li>
- <li>
- Bug fixed where local properties were not always being applied.
- </li>
- <li>
- Ctrl+Keypad* fold command works on GTK+.
- </li>
- <li>
- Hangs fixed in SciTE's Replace All command when replacing regular expressions '^'
- or '$'.
- </li>
- <li>
- SciTE monospace setting behaves more sensibly.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite149.zip?download">Release 1.49</a>
- </h3>
- <ul>
- <li>
- Released on 1 November 2002.
- </li>
- <li>
- Unicode supported on GTK+. To perform well, this added a font cache to GTK+
- and to make that safe, a mutex is used. The mutex requires the application to link in
- the threading library by evaluating `glib-config --libs gthread`. A Unicode locale
- should also be set up by a call like setlocale(LC_CTYPE, "en_US.UTF-8").
- scintilla_release_resources function added to release mutex.
- </li>
- <li>
- FORTRAN and assembler lexers added along with other support for these
- languages in SciTE.
- </li>
- <li>
- Ada lexer improved handling of based numbers, identifier validity and attributes
- distinguished from character literals.
- </li>
- <li>
- Lua lexer handles block comments and a deep level of nesting for literal strings
- and block comments.
- </li>
- <li>
- Errorlist lexer recognises PHP error messages.
- </li>
- <li>
- Variant of the C++ lexer with case insensitive keywords
- called cppnocase. Whitespace in preprocessor text handled more correctly.
- </li>
- <li>
- Folder added for Perl.
- </li>
- <li>
- Compilation with GCC 3.2 supported.
- </li>
- <li>
- Markers can be pixmaps.
- </li>
- <li>
- Lines are wrapped when printing.
- Bug fixed which printed line numbers in different styles.
- </li>
- <li>
- Text can be appended to end with AppendText method.
- </li>
- <li>
- ChooseCaretX method added.
- </li>
- <li>
- Vertical scroll bar can be turned off with SetVScrollBar method.
- </li>
- <li>
- SciTE Save All command saves all buffers.
- </li>
- <li>
- SciTE localisation compares keys case insensitively to make translations more flexible.
- </li>
- <li>
- SciTE detects a utf-8 coding cookie "coding: utf-8" in first two
- lines and goes into Unicode mode.
- </li>
- <li>
- SciTE key bindings are definable.
- </li>
- <li>
- SciTE Find in Files dialog can display directory browser to
- choose directory to search.
- </li>
- <li>
- SciTE enabling of undo and redo toolbar buttons improved.
- </li>
- <li>
- SciTE on Windows file type filters in open dialog sorted.
- </li>
- <li>
- Fixed crashing bug when using automatic tag closing in XML or HTML.
- </li>
- <li>
- Fixed bug on Windows causing very long (&gt;64K) lines to not display.
- </li>
- <li>
- Fixed bug in backwards regular expression searching.
- </li>
- <li>
- Fixed bug in calltips where wrong argument was highlighted.
- </li>
- <li>
- Fixed bug in tab timmy feature when file has line feed line endings.
- </li>
- <li>
- Fixed bug in compiling without INCLUDE_DEPRECATED_FEATURES
- defined.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite148.zip?download">Release 1.48</a>
- </h3>
- <ul>
- <li>
- Released on 9 September 2002.
- </li>
- <li>
- Improved Pascal lexer with context sensitive keywords
- and separate folder which handles //{ and //} folding comments and
- {$region} and {$end} folding directives.
- The "case" statement now folds correctly.
- </li>
- <li>
- C++ lexer correctly handles comments on preprocessor lines.
- </li>
- <li>
- New commands for moving to beginning and end of display lines when in line
- wrap mode. Key bindings added for these commands.
- </li>
- <li>
- New marker symbols that look like ">>>" and "..." which can be used for
- interactive shell prompts for Python.
- </li>
- <li>
- The foreground and background colours of visible whitespace can be chosen
- independent of the colours chosen for the lexical class of that whitespace.
- </li>
- <li>
- Per line data optimised by using an exponential allocation scheme.
- </li>
- <li>
- SciTE API file loading optimised.
- </li>
- <li>
- SciTE for GTK+ subsystem 2 documented. The exit status of commands
- is decoded into more understandable fields.
- </li>
- <li>
- SciTE find dialog remembers previous find string when there is no selection.
- Find in Selection button disabled when selection is rectangular as command
- did not work.
- </li>
- <li>
- Shift+Enter made equivalent to Enter to avoid users having to let go of
- the shift key when typing. Avoids the possibility of entering single carriage
- returns in a file that contains CR+LF line ends.
- </li>
- <li>
- Autocompletion does not immediately disappear when the length parameter
- to SCI_AUTOCSHOW is 0.
- </li>
- <li>
- SciTE focuses on the editor pane when File | New executed and when the
- output pane is closed with F8. Double clicking on a non-highlighted output
- pane line selects the word under the cursor rather than seeking the next
- highlighted line.
- </li>
- <li>
- SciTE director interface implements an "askproperty" command.
- </li>
- <li>
- SciTE's Export as LaTeX output improved.
- </li>
- <li>
- Better choice of autocompletion displaying above the caret rather then
- below when that is more sensible.
- </li>
- <li>
- Bug fixed where context menu would not be completely visible if invoked
- when cursor near bottom or left of screen.
- </li>
- <li>
- Crashing bug fixed when displaying long strings on GTK+ caused failure of X server
- by displaying long text in segments.
- </li>
- <li>
- Crashing bug fixed on GTK+ when a Scintilla window was removed from its parent
- but was still the selection owner.
- </li>
- <li>
- Bug fixed on Windows in Unicode mode where not all characters on a line
- were displayed when that line contained some characters not in ASCII.
- </li>
- <li>
- Crashing bug fixed in SciTE on Windows with clearing output while running command.
- </li>
- <li>
- Bug fixed in SciTE for GTK+ with command completion not detected when
- no output was produced by the command.
- </li>
- <li>
- Bug fixed in SciTE for Windows where menus were not shown translated.
- </li>
- <li>
- Bug fixed where words failed to display in line wrapping mode with visible
- line ends.
- </li>
- <li>
- Bug fixed in SciTE where files opened from a session file were not closed.
- </li>
- <li>
- Cosmetic flicker fixed when using Ctrl+Up and Ctrl+Down with some caret policies.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite147.zip?download">Release 1.47</a>
- </h3>
- <ul>
- <li>
- Released on 1 August 2002.
- </li>
- <li>
- 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>
- <li>
- Scintilla method to find the height in pixels of a line. Currently returns the
- 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
- allows display of non European characters.
- The file is saved back into the same character encoding unless
- the user decides to switch using the File | Encoding menu.
- </li>
- <li>
- Handling of character input changed so that a fillup character, typically '('
- displays a calltip when an autocompletion list was being displayed.
- </li>
- <li>
- Multiline strings lexed better for C++ and Lua.
- </li>
- <li>
- Regular expressions in JavaScript within hypertext files are lexed better.
- </li>
- <li>
- 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 this 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>
- The SciTE expand abbreviation command again allows '|' characters
- 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>
- <li>
- New predefined properties in SciTE, SelectionStartColumn, SelectionStartLine,
- SelectionEndColumn, SelectionEndLine can be used to integrate with other
- 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.
- </li>
- <li>
- SciTE bug fixed where monospace mode not remembered when saving files.
- Some searching options now remembered when switching files.
- </li>
- <li>
- SciTE on Linux now waits on child termination when it shuts a child down
- 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>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite146.zip?download">Release 1.46</a>
- </h3>
- <ul>
- <li>
- Released on 10 May 2002.
- </li>
- <li>
- Set of lexers compiled into Scintilla can now be changed by adding and
- removing lexer source files from scintilla/src and running LexGen.py.
- </li>
- <li>
- SCN_ZOOM notification provided by Scintilla when user changes zoom level.
- Method to determine width of strings in pixels so that elements can be sized
- relative to text size.
- SciTE changed to keep line number column displaying a given
- number of characters.
- </li>
- <li>
- The logical width of the document used to determine scroll bar range can be set.
- </li>
- <li>
- Setting to allow vertical scrolling to display last line at top rather than
- bottom of window.
- </li>
- <li>
- Read-only mode improved to avoid changing the selection in most cases
- when a modification is attempted. Drag and drop cursors display correctly
- for read-only in some cases.
- </li>
- <li>
- Visual C++ options in make files changed to suit Visual Studio .NET.
- </li>
- <li>
- Scintilla.iface includes feature types for enumerations and lexers.
- </li>
- <li>
- Lua lexer improves handling of literal strings and copes with nested literal strings.
- </li>
- <li>
- Diff lexer changed to treat lines starting with "***" similarly to "---".
- Symbolic names defined for lexical classes.
- </li>
- <li>
- nncrontab lexer improved.
- </li>
- <li>
- Turkish fonts (iso8859-9) supported on GTK+.
- </li>
- <li>
- Automatic close tag feature for XML and HTML in SciTE.
- </li>
- <li>
- Automatic indentation in SciTE improved.
- </li>
- <li>
- Maximum number of buffers available in SciTE increased. May be up to 100
- although other restrictions on menu length limit the real maximum.
- </li>
- <li>
- Save a Copy command added to SciTE.
- </li>
- <li>
- Export as TeX command added to SciTE.
- </li>
- <li>
- Export as HTML command in SciTE respects Use Monospaced Font and
- background colour settings.
- </li>
- <li>
- Compilation problem on Solaris fixed.
- </li>
- <li>
- Order of files displayed for SciTE's previous and next menu and key commands
- are now consistent.
- </li>
- <li>
- Saving of MRU in recent file changed so files open when SciTE quit
- are remembered.
- </li>
- <li>
- More variants of ctags tags handled by Open Selected Filename in SciTE.
- </li>
- <li>
- JavaScript embedded in XML highlighted again.
- </li>
- <li>
- SciTE status bar updated after changing parameters in case they are being
- displayed in status bar.
- </li>
- <li>
- Crash fixed when handling some multi-byte languages.
- </li>
- <li>
- Crash fixed when replacing end of line characters.
- </li>
- <li>
- Bug in SciTE fixed in multiple buffer mode where automatic loading
- turned on could lead to losing file contents.
- </li>
- <li>
- Bug in SciTE on GTK+ fixed where dismissing dialogs with close box led to
- those dialogs never being shown again.
- </li>
- <li>
- Bug in SciTE on Windows fixed where position.tile with default positions
- led to SciTE being positioned off-screen.
- </li>
- <li>
- Bug fixed in read-only mode, clearing all deletes contraction state data
- leading to it not being synchronized with text.
- </li>
- <li>
- Crash fixed in SciTE on Windows when tab bar displayed.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite145.zip?download">Release 1.45</a>
- </h3>
- <ul>
- <li>
- Released on 15 March 2002.
- </li>
- <li>
- Line layout cache implemented to improve performance by maintaining
- the positioning of characters on lines. Can be set to cache nothing,
- the line with the caret, the visible page or the whole document.
- </li>
- <li>
- Support, including a new lexer, added for Matlab programs.
- </li>
- <li>
- Lua folder supports folding {} ranges and compact mode.
- Lua lexer styles floating point numbers in number style instead of
- setting the '.' in operator style.
- Up to 6 sets of keywords.
- Better support for [[ although only works well
- when all on one line.
- </li>
- <li>
- Python lexer improved to handle floating point numbers that contain negative
- exponents and that start with '.'.
- </li>
- <li>
- When performing a rectangular paste, the caret now remains at the
- insertion point.
- </li>
- <li>
- On Windows with a wheel mouse, page-at-a-time mode is recognised.
- </li>
- <li>
- Read-only mode added to SciTE with a property to initialise it and another property,
- $(ReadOnly) available to show this mode in the status bar.
- </li>
- <li>
- SciTE status bar can show the number of lines in the selection
- with the $(SelHeight) property.
- </li>
- <li>
- SciTE's "Export as HTML" command uses the current character set to produce
- correct output for non-Western-European character sets, such as Russian.
- </li>
- <li>
- SciTE's "Export as RTF" fixed to produce correct output when file contains '\'.
- </li>
- <li>
- SciTE goto command accepts a column as well as a line.
- If given a column, it selects the word at that column.
- </li>
- <li>
- SciTE's Build, Compile and Go commands are now disabled if no
- action has been assigned to them.
- </li>
- <li>
- The Refresh button in the status bar has been removed from SciTE on Windows.
- </li>
- <li>
- Bug fixed in line wrap mode where cursor up or down command did not work.
- </li>
- <li>
- Some styling bugs fixed that were due to a compilation problem with
- gcc and inline functions with same name but different code.
- </li>
- <li>
- The way that lexers loop over text was changed to avoid accessing beyond the
- end or setting beyond the end. May fix some bugs and make the code safer but
- may also cause new bugs.
- </li>
- <li>
- Bug fixed in HTML lexer's handling of SGML.
- </li>
- <li>
- Bug fixed on GTK+/X where lines wider than 32767 pixels did not display.
- </li>
- <li>
- SciTE bug fixed with file name generation for standard property files.
- </li>
- <li>
- SciTE bug fixed with Open Selected Filename command when used with
- file name and line number combination.
- </li>
- <li>
- In SciTE, indentation and tab settings stored with buffers so maintained correctly
- as buffers selected.
- The properties used to initialise these settings can now be set separately for different
- file patterns.
- </li>
- <li>
- Thread safety improved on Windows with a critical section protecting the font
- cache and initialisation of globals performed within Scintilla_RegisterClasses.
- New Scintilla_ReleaseResources call provided to allow explicit freeing of resources
- when statically bound into another application. Resources automatically freed
- in DLL version. The window classes are now unregistered as part of resource
- freeing which fixes bugs that occurred in some containers such as Internet Explorer.
- </li>
- <li>
- 'make install' fixed on Solaris.
- </li>
- <li>
- Bug fixed that could lead to a file being opened twice in SciTE.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite144.zip?download">Release 1.44</a>
- </h3>
- <ul>
- <li>
- Released on 4 February 2002.
- </li>
- <li>
- Crashing bug fixed in Editor::Paint.
- </li>
- <li>
- Lua lexer no longer treats '.' as a word character and
- handles 6 keyword sets.
- </li>
- <li>
- WordStartPosition and WordEndPosition take an onlyWordCharacters
- argument.
- </li>
- <li>
- SciTE option for simplified automatic indentation which repeats
- the indentation of the previous line.
- </li>
- <li>
- Compilation fix on Alpha because of 64 bit.
- </li>
- <li>
- Compilation fix for static linking.
- </li>
- <li>
- Limited maximum line length handled to 8000 characters as previous
- value of 16000 was causing stack exhaustion crashes for some.
- </li>
- <li>
- When whole document line selected, only the last display line gets
- the extra selected rectangle at the right hand side rather than
- every display line.
- </li>
- <li>
- Caret disappearing bug fixed for the case that the caret was not on the
- first display line of a document line.
- </li>
- <li>
- SciTE bug fixed where untitled buffer containing text was sometimes
- deleted without chance to save.
- </li>
- <li>
- SciTE bug fixed where use.monospaced not working with
- multiple buffers.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite143.zip?download">Release 1.43</a>
- </h3>
- <ul>
- <li>
- Released on 19 January 2002.
- </li>
- <li>
- Line wrapping robustness and performance improved in Scintilla.
- </li>
- <li>
- Line wrapping option added to SciTE for both edit and output panes.
- </li>
- <li>
- Static linking on Windows handles cursor resource better.
- Documentation of static linking improved.
- </li>
- <li>
- Autocompletion has an option to delete any word characters after the caret
- upon selecting an item.
- </li>
- <li>
- FOX version identified by PLAT_FOX in Platform.h.
- </li>
- <li>
- Calltips in SciTE use the calltip.&lt;lexer&gt;.word.characters setting to
- correctly find calltips for functions that include characters like '$' which
- is not normally considered a word character.
- </li>
- <li>
- SciTE has a command to show help on itself which gets hooked up to displaying
- SciTEDoc.html.
- </li>
- <li>
- SciTE option calltip.&lt;lexer&gt;.end.definition to display help text on a
- second line of calltip.
- </li>
- <li>
- Fixed the handling of the Buffers menu on GTK+ to ensure current buffer
- indicated and no warnings occur.
- Changed some menu items on GTK+ version to be same as Windows version.
- </li>
- <li>
- use.monospaced property for SciTE determines initial state of Use Monospaced Font
- setting.
- </li>
- <li>
- The SciTE Complete Symbol command now works when there are no word
- characters before the caret, even though it is slow to display the whole set of
- symbols.
- </li>
- <li>
- Function names removed from SciTE's list of PHP keywords. The full list of
- predefined functions is available from another web site mentioned on the
- Extras page.
- </li>
- <li>
- Crashing bug at startup on GTK+ for some configurations fixed.
- </li>
- <li>
- Crashing bug on GTK+ on 64 bit platforms fixed.
- </li>
- <li>
- Compilation problem with some compilers fixed in GTK+.
- </li>
- <li>
- Japanese text entry improved on Windows 9x.
- </li>
- <li>
- SciTE recent files directory problem on Windows when HOME and SciTE_HOME
- environment variables not set is now the directory of the executable.
- </li>
- <li>
- Session files no longer include untitled buffers.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite142.zip?download">Release 1.42</a>
- </h3>
- <ul>
- <li>
- Released on 24 December 2001.
- </li>
- <li>
- Better localisation support including context menus and most messages.
- Translations of the SciTE user interface available for Bulgarian,
- French, German, Italian, Russian, and Turkish.
- </li>
- <li>
- Can specify a character to use to indicate control characters
- rather than having them displayed as mnemonics.
- </li>
- <li>
- Scintilla key command for backspace that will not delete line
- end characters.
- </li>
- <li>
- Scintilla method to find start and end of words.
- </li>
- <li>
- SciTE on GTK+ now supports the load.on.activate and save.on.deactivate
- properties in an equivalent way to the Windows version.
- </li>
- <li>
- The output pane of SciTE on Windows is now interactive so command line
- utilities that prompt for input or confirmation can be used.
- </li>
- <li>
- SciTE on Windows can choose directory for a "Find in Files"
- command like the GTK+ version could.
- </li>
- <li>
- SciTE can now load a set of API files rather than just one file.
- </li>
- <li>
- ElapsedTime class added to Platform for accurate measurement of durations.
- Used for debugging and for showing the user how long commands take in SciTE.
- </li>
- <li>
- Baan lexer added.
- </li>
- <li>
- In C++ lexer, document comment keywords no longer have to be at the start
- of the line.
- </li>
- <li>
- PHP lexer changed to match keywords case insensitively.
- </li>
- <li>
- More shell keywords added.
- </li>
- <li>
- SciTE support for VoiceXML added to xml.properties.
- </li>
- <li>
- In SciTE the selection is not copied to the find field of the Search and Replace
- dialogs if it contains end of line characters.
- </li>
- <li>
- SciTE on Windows has a menu item to decide whether to respond to other
- instances which are performing their check.if.already.open check.
- </li>
- <li>
- SciTE accelerator key for Box Comment command changed to avoid problems
- in non-English locales.
- </li>
- <li>
- SciTE context menu includes Close command for the editor pane and
- Hide command for the output pane.
- </li>
- <li>
- output: command added to SciTE director interface to add text to the
- output pane. The director interface can execute commands (such as tool
- commands with subsystem set to 3) by sending a macro:run message.
- </li>
- <li>
- SciTE on GTK+ will defer to the Window Manager for position if position.left or
- position.top not set and for size if position.width or position.height not set.
- </li>
- <li>
- SciTE on Windows has a position.tile property to place a second instance
- to the right of the first.
- </li>
- <li>
- Scintilla on Windows again supports EM_GETSEL and EM_SETSEL.
- </li>
- <li>
- Problem fixed in Scintilla on Windows where control ID is no longer cached
- as it could be changed by external code.
- </li>
- <li>
- Problems fixed in SciTE on Windows when finding any other open instances at
- start up when check.if.already.open is true.
- </li>
- <li>
- Bugs fixed in SciTE where command strings were not always having
- variables evaluated.
- </li>
- <li>
- Bugs fixed with displaying partial double-byte and Unicode characters
- in rectangular selections and at the edge when edge mode is EDGE_BACKGROUND.
- Column numbers reported by GetColumn treat multiple byte characters as one column
- rather than counting bytes.
- </li>
- <li>
- Bug fixed with caret movement over folded lines.
- </li>
- <li>
- Another bug fixed with tracking selection in secondary views when performing
- modifications.
- </li>
- <li>
- Horizontal scrolling and display of long lines optimised.
- </li>
- <li>
- Cursor setting in Scintilla on GTK+ optimised.
- </li>
- <li>
- Experimental changeable style attribute.
- Set to false to make text read-only.
- Currently only stops caret from being within not-changeable
- text and does not yet stop deleting a range that contains
- not-changeable text.
- Can be used from SciTE by adding notchangeable to style entries.
- </li>
- <li>
- Experimental line wrapping.
- Currently has performance and appearence problems.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite141.zip?download">Release 1.41</a>
- </h3>
- <ul>
- <li>
- Released on 6 November 2001.
- </li>
- <li>
- Changed Platform.h to not include platform headers. This lessens likelihood and impact of
- name clashes from system headers and also speeds up compilation.
- Renamed DrawText to DrawTextNoClip to avoid name clash.
- </li>
- <li>
- Changed way word functions work to treat a sequence of punctuation as
- a word. This is more sensible and also more compatible with other editors.
- </li>
- <li>
- Cursor changes over the margins and selection on GTK+ platform.
- </li>
- <li>
- SC_MARK_BACKGROUND is a marker that only changes the line's background colour.
- </li>
- <li>
- Enhanced Visual Basic lexer handles character date and octal literals,
- and bracketed keywords for VB.NET. There are two VB lexers, vb and vbscript
- with type indication characters like ! and $ allowed at the end of identifiers
- in vb but not vbscript. Lexer states now separate from those used for C++ and
- names start with SCE_B.
- </li>
- <li>
- Lexer added for Bullant language.
- </li>
- <li>
- The horizontal scroll position, xOffset, is now exposed through the API.
- </li>
- <li>
- The SCN_POSCHANGED notification is deprecated as it was causing confusion.
- Use SCN_UPDATEUI instead.
- </li>
- <li>
- Compilation problems fixed for some versions of gcc.
- </li>
- <li>
- Support for WM_GETTEXT restored on Windows.
- </li>
- <li>
- Double clicking on an autocompletion list entry works on GTK+.
- </li>
- <li>
- Bug fixed with case insensitive sorts for autocompletion lists.
- </li>
- <li>
- Bug fixed with tracking selection in secondary views when performing modifications.
- </li>
- <li>
- SciTE's abbreviation expansion feature will now indent expansions to the current
- indentation level if indent.automatic is on.
- </li>
- <li>
- SciTE allows setting up of parameters to commands from a dialog and can also
- show this dialog automatically to prompt for arguments when running a command.
- </li>
- <li>
- SciTE's Language menu (formerly Options | Use Lexer) is now defined by the
- menu.language property rather than being hardcoded.
- </li>
- <li>
- The user interface of SciTE can be localised to a particular language by editing
- a locale.properties file.
- </li>
- <li>
- On Windows, SciTE will try to move to the front when opening a new file from
- the shell and using check.if.already.open.
- </li>
- <li>
- SciTE can display the file name and directory in the title bar in the form
- "file @ directory" when title.full.path=2.
- </li>
- <li>
- The SciTE time.commands property reports the time taken by a command as well
- as its status when completed.
- </li>
- <li>
- The SciTE find.files property is now a list separated by '|' characters and this list is
- added into the Files pull down of the Find in Files dialog.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite140.zip?download">Release 1.40</a>
- </h3>
- <ul>
- <li>
- Released on 23 September 2001.
- </li>
- <li>
- Removal of emulation of Win32 RichEdit control in core of Scintilla.
- <em>This change may be incompatible with existing client code.</em>
- Some emulation still done in Windows platform layer.
- </li>
- <li>
- SGML support in the HTML/XML lexer.
- </li>
- <li>
- SciTE's "Stop Executing" command will terminate GUI programs on
- Windows NT and Windows 2000.
- </li>
- <li>
- StyleContext class helps construct lexers that are simple and accurate.
- Used in the C++, Eiffel, and Python lexers.
- </li>
- <li>
- Clipboard operations in GTK+ version convert between platform '\n' line endings and
- currently chosen line endings.
- </li>
- <li>
- Any character in range 0..255 can be used as a marker.
- This can be used to support numbered bookmarks, for example.
- </li>
- <li>
- The default scripting language for ASP can be set.
- </li>
- <li>
- New lexer and other support for crontab files used with the nncron scheduler.
- </li>
- <li>
- Folding of Python improved.
- </li>
- <li>
- The ` character is treated as a Python operator.
- </li>
- <li>
- Line continuations ("\" at end of line) handled inside Python strings.
- </li>
- <li>
- More consistent handling of line continuation ('\' at end of line) in
- C++ lexer.
- This fixes macro definitions that span more than one line.
- </li>
- <li>
- C++ lexer can understand Doxygen keywords in doc comments.
- </li>
- <li>
- SciTE on Windows allows choosing to open the "open" dialog on the directory
- of the current file rather than in the default directory.
- </li>
- <li>
- SciTE on Windows handles command line arguments in "check.if.already.open"
- correctly when the current directory of the new instance is different to the
- already open instance of SciTE.
- </li>
- <li>
- "cwd" command (change working directory) defined for SciTE director interface.
- </li>
- <li>
- SciTE "Export As HTML" produces better, more compliant, and shorter files.
- </li>
- <li>
- SciTE on Windows allows several options for determining default file name
- for exported files.
- </li>
- <li>
- Automatic indentation of Python in SciTE fixed.
- </li>
- <li>
- Exported HTML can support folding.
- </li>
- <li>
- Bug fixed in SCI_GETTEXT macro command of director interface.
- </li>
- <li>
- Cursor leak fixed on GTK+.
- </li>
- <li>
- During SciTE shutdown, "identity" messages are no longer sent over the director interface.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite139.zip?download">Release 1.39</a>
- </h3>
- <ul>
- <li>
- Released on 22 August 2001.
- </li>
- <li>
- Windows version requires msvcrt.dll to be available so will not work
- on original Windows 95 version 1. The msvcrt.dll file is installed
- by almost everything including Internet Explorer so should be available.
- </li>
- <li>
- Flattened tree control style folding margin. The SciTE fold.plus option is
- now fold.symbols and has more values for the new styles.
- </li>
- <li>
- Mouse dwell events are generated when the user holds the mouse steady
- over Scintilla.
- </li>
- <li>
- PositionFromPointClose is like PositionFromPoint but returns
- INVALID_POSITION when point outside window or after end of line.
- </li>
- <li>
- Input of Hungarian and Russian characters in GTK+ version works by
- truncating input to 8 bits if in the range of normal characters.
- </li>
- <li>
- Better choices for font descriptors on GTK+ for most character sets.
- </li>
- <li>
- GTK+ Scintilla is destroyed upon receiving destroy signal rather than
- destroy_event signal.
- </li>
- <li>
- Style setting that force upper or lower case text.
- </li>
- <li>
- Case-insensitive autocompletion lists work correctly.
- </li>
- <li>
- Keywords can be prefix based so ^GTK_ will treat all words that start
- with GTK_ as keywords.
- </li>
- <li>
- Qt::Horizontal scrolling can be jumpy rather than gradual.
- </li>
- <li>
- GetSelText places a '\0' in the buffer if the selection is empty..
- </li>
- <li>
- EnsureVisible split into two methods EnsureVisible which will not scroll to show
- the line and EnsureVisibleEnforcePolicy which may scroll.
- </li>
- <li>
- Python folder has options to fold multi-line comments and triple quoted strings.
- </li>
- <li>
- C++ lexer handles keywords before '.' like "this.x" in Java as keywords.
- Compact folding mode option chooses whether blank lines after a structure are
- folded with that structure. Second set of keywords with separate style supported.
- </li>
- <li>
- Ruby lexer handles multi-line comments.
- </li>
- <li>
- VB has folder.
- </li>
- <li>
- PHP lexer has an operator style, handles "&lt;?" and "?&gt;" inside strings
- and some comments.
- </li>
- <li>
- TCL lexer which is just an alias for the C++ lexer so does not really
- understand TCL syntax.
- </li>
- <li>
- Error lines lexer has styles for Lua error messages and .NET stack traces.
- </li>
- <li>
- Makefile lexer has a target style.
- </li>
- <li>
- Lua lexer handles some [[]] string literals.
- </li>
- <li>
- HTML and XML lexer have a SCE_H_SGML state for tags that
- start with "&lt;!".
- </li>
- <li>
- Fixed Scintilla bugs with folding. When modifications were performed near
- folded regions sometimes no unfolding occurred when it should have. Deleting a
- fold causing character sometimes failed to update fold information correctly.
- </li>
- <li>
- Better support for Scintilla on GTK+ for Win32 including separate
- PLAT_GTK_WIN32 definition and correct handling of rectangular selection
- with clipboard operations.
- </li>
- <li>
- SciTE has a Tools | Switch Pane (Ctrl+F6) command to switch focus between
- edit and output panes.
- </li>
- <li>
- SciTE option output.scroll allows automatic scrolling of output pane to
- be turned off.
- </li>
- <li>
- Commands can be typed into the SciTE output pane similar to a shell window.
- </li>
- <li>
- SciTE properties magnification and output magnification set initial zoom levels.
- </li>
- <li>
- Option for SciTE comment block command to place comments at start of line.
- </li>
- <li>
- SciTE for Win32 has an option to minimize to the tray rather than the task bar.
- </li>
- <li>
- Close button on SciTE tool bar for Win32.
- </li>
- <li>
- SciTE compiles with GCC 3.0.
- </li>
- <li>
- SciTE's automatic indentation of C++ handles braces without preceding keyword
- correctly.
- </li>
- <li>
- Bug fixed with GetLine method writing past the end of where it should.
- </li>
- <li>
- Bug fixed with mouse drag automatic scrolling when some lines were folded.
- </li>
- <li>
- Bug fixed because caret XEven setting was inverted.
- </li>
- <li>
- Bug fixed where caret was initially visible even though window was not focussed.
- </li>
- <li>
- Bug fixed where some file names could end with "\\" which caused slow
- downs on Windows 9x.
- </li>
- <li>
- On Win32, SciTE Replace dialog starts with focus on replacement text.
- </li>
- <li>
- SciTE Go to dialog displays correct current line.
- </li>
- <li>
- Fixed bug with SciTE opening multiple files at once.
- </li>
- <li>
- Fixed bug with Unicode key values reported to container truncated.
- </li>
- <li>
- Fixed bug with unnecessary save point notifications.
- </li>
- <li>
- Fixed bugs with indenting and unindenting at start of line.
- </li>
- <li>
- Monospace Font setting behaves more consistently.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite138.zip?download">Release 1.38</a>
- </h3>
- <ul>
- <li>
- Released on 23 May 2001.
- </li>
- <li>
- Loadable lexer plugins on Windows.
- </li>
- <li>
- Ruby lexer and support.
- </li>
- <li>
- Lisp lexer and support.
- </li>
- <li>
- Eiffel lexer and support.
- </li>
- <li>
- Modes for better handling of Tab and BackSpace keys within
- indentation. Mode to avoid autocompletion list cancelling when
- there are no viable matches.
- </li>
- <li>
- ReplaceTarget replaced with two calls ReplaceTarget
- (which is incompatible with previous ReplaceTarget) and
- ReplaceTargetRE. Both of these calls have a count first
- parameter which allows using strings containing nulls.
- SearchInTarget and SetSearchFlags functions allow
- specifying a search in several simple steps which helps
- some clients which can not create structs or pointers easily.
- </li>
- <li>
- Asian language input through an Input Method Editor works
- on Windows 2000.
- </li>
- <li>
- On Windows, control characters can be entered through use of
- the numeric keypad in conjunction with the Alt key.
- </li>
- <li>
- Document memory allocation changed to grow exponentially
- which reduced time to load a 30 Megabyte file from
- 1000 seconds to 25. Change means more memory may be used.
- </li>
- <li>
- Word part movement keys now handled in Scintilla rather than
- SciTE.
- </li>
- <li>
- Regular expression '^' and '$' work more often allowing insertion
- of text at start or end of line with a replace command.
- Backslash quoted control characters \a, \b, \f, \t, and \v
- recognised within sets.
- </li>
- <li>
- Session files for SciTE.
- </li>
- <li>
- Export as PDF command hidden in SciTE as it often failed.
- Code still present so can be turned on by those willing to cope.
- </li>
- <li>
- Bug fixed in HTML lexer handling % before &gt; as end ASP
- even when no start ASP encountered.
- Bug fixed when scripts ended with a quoted string and
- end tag was not seen.
- </li>
- <li>
- Bug fixed on Windows where context menu key caused menu to
- appear in corner of screen rather than within window.
- </li>
- <li>
- Bug fixed in SciTE's Replace All command not processing
- whole file when replace string longer than search string.
- </li>
- <li>
- Bug fixed in SciTE's MRU list repeating entries if Ctrl+Tab
- used when all entries filled.
- </li>
- <li>
- ConvertEOLs call documentation fixed.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite137.zip?download">Release 1.37</a>
- </h3>
- <ul>
- <li>
- Released on 17 April 2001.
- </li>
- <li>
- Bug fixed with scroll bars being invisible on GTK+ 1.2.9.
- </li>
- <li>
- Scintilla and SciTE support find and replace using simple regular
- expressions with tagged expressions. SciTE supports C '\' escapes
- in the Find and Replace dialogs.
- Replace in Selection available in SciTE.
- </li>
- <li>
- Scintilla has a 'target' feature for replacing code rapidly without
- causing display updates.
- </li>
- <li>
- Scintilla and SciTE on GTK+ support file dropping from file managers
- such as Nautilus and gmc. Files or other URIs dropped on Scintilla
- result in a URIDropped notification.
- </li>
- <li>
- Lexers may have separate Lex and Fold functions.
- </li>
- <li>
- Lexer infrastructure improved to allow for plug in lexers and for referring
- to lexers by name rather than by ID.
- </li>
- <li>
- Ada lexer and support added.
- </li>
- <li>
- Option in both Scintilla and SciTE to treat both left and right margin
- as equally important when repositioning visible area in response to
- caret movement. Default is to prefer visible area positioning which
- minimises the horizontal scroll position thus favouring the left margin.
- </li>
- <li>
- Caret line highlighting.
- </li>
- <li>
- Commands to delete from the caret to the end of line and
- from the caret to the beginning of line.
- </li>
- <li>
- SciTE has commands for inserting and removing block comments and
- for inserting stream comments.
- </li>
- <li>
- SciTE Director interface uses C++ '\' escapes to send control characters.
- </li>
- <li>
- SciTE Director interface adds more commands including support for macros.
- </li>
- <li>
- SciTE has menu options for recording and playing macros which are visible
- when used with a companion program that supports these features.
- </li>
- <li>
- SciTE has an Expand Abbreviation command.
- Abbreviations are stored in a global abbrev.properties file.
- </li>
- <li>
- SciTE has a Full Screen command to switch between a normal window
- size and using the full screen. On Windows, the menu bar can be turned
- off when in full screen mode.
- </li>
- <li>
- SciTE has a Use monospaced font command to switch between the normal
- set of fonts and one size of a particular fixed width font.
- </li>
- <li>
- SciTE's use of tabs can be controlled for particular file names
- as well as globally.
- </li>
- <li>
- The contents of SciTE's status bar can be defined by a property and
- include variables. On Windows, several status bar definitions can be active
- with a click on the status bar cycling through them.
- </li>
- <li>
- Copy as RTF command in SciTE on Windows to allow pasting
- styled text into word processors.
- </li>
- <li>
- SciTE can allow the use of non-alphabetic characters in
- Complete Symbol lists and can automatically display this autocompletion
- list when a trigger character such as '.' is typed.
- Complete word can be set to pop up when the user is typing a word and
- there is only one matching word in the document.
- </li>
- <li>
- SciTE lists the imported properties files on a menu to allow rapid
- access to them.
- </li>
- <li>
- SciTE on GTK+ improvements to handling accelerator keys and focus
- in dialogs. Message boxes respond to key presses without the Alt key as
- they have no text entries to accept normal keystrokes.
- </li>
- <li>
- SciTE on GTK+ sets the application icon.
- </li>
- <li>
- SciTE allows setting the colours used to indicate the current
- error line.
- </li>
- <li>
- Variables within PHP strings have own style. Keyword list updated.
- </li>
- <li>
- Keyword list for Lua updated for Lua 4.0.
- </li>
- <li>
- Bug fixed in rectangular selection where rectangle still appeared
- selected after using cursor keys to move caret.
- </li>
- <li>
- Bug fixed in C++ lexer when deleting a '{' controlling a folded range
- led to that range becoming permanently invisible.
- </li>
- <li>
- Bug fixed in Batch lexer where comments were not recognised.
- </li>
- <li>
- Bug fixed with undo actions coalescing into steps incorrectly.
- </li>
- <li>
- Bug fixed with Scintilla on GTK+ positioning scroll bars 1 pixel
- over the Scintilla window leading to their sides being chopped off.
- </li>
- <li>
- Bugs fixed in SciTE when doing some actions led to the start
- or end of the file being displayed rather than the current location.
- </li>
- <li>
- Appearance of calltips fixed to look like document text including
- any zoom factor. Positioned to be outside current line even when
- multiple fonts and sizes used.
- </li>
- <li>
- Bug fixed in Scintilla macro support where typing Enter caused both a newline
- command and newline character insertion to be recorded.
- </li>
- <li>
- Bug fixed in SciTE on GTK+ where focus was moving
- between widgets incorrectly.
- </li>
- <li>
- Bug fixed with fold symbols sometimes not updating when
- the text changed.
- </li>
- <li>
- Bugs fixed in SciTE's handling of folding commands.
- </li>
- <li>
- Deprecated undo collection enumeration removed from API.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite136.zip?download">Release 1.36</a>
- </h3>
- <ul>
- <li>
- Released on 1 March 2001.
- </li>
- <li>
- Scintilla supports GTK+ on Win32.
- </li>
- <li>
- Some untested work on making Scintilla and SciTE 64 bit compatible.
- For users on GTK+ this requires including Scintilla.h before
- ScintillaWidget.h.
- </li>
- <li>
- HTML lexer allows folding HTML.
- </li>
- <li>
- New lexer for Avenue files which are used in the ESRI ArcView GIS.
- </li>
- <li>
- DOS Batch file lexer has states for '@', external commands, variables and
- operators.
- </li>
- <li>
- C++ lexer can fold comments of /* .. */ form.
- </li>
- <li>
- Better disabling of popup menu items in Scintilla when in read-only mode.
- </li>
- <li>
- Starting to move to Doxygen compatible commenting.
- </li>
- <li>
- Director interface on Windows enables another application to control SciTE.
- </li>
- <li>
- Opening SciTE on Windows 9x sped up greatly for some cases.
- </li>
- <li>
- The command.build.directory property allows SciTE to run the build
- command in a different directory to the source files.
- </li>
- <li>
- SciTE on Windows allows setting foreground and background colours
- for printed headers and footers.
- </li>
- <li>
- Bug fixed in finding calltips in SciTE which led to no calltips for some identifiers.
- </li>
- <li>
- Documentation added for lexers and for the extension and director interfaces.
- </li>
- <li>
- SciTE menus rearranged with new View menu taking over some of the items that
- were under the Options menu. Clear All Bookmarks command added.
- </li>
- <li>
- Clear Output command in SciTE.
- </li>
- <li>
- SciTE on Windows gains an Always On Top command.
- </li>
- <li>
- Bug fixed in SciTE with attempts to define properties recursively.
- </li>
- <li>
- Bug fixed in SciTE properties where only one level of substitution was done.
- </li>
- <li>
- Bug fixed in SciTE properties where extensions were not being
- matched in a case insensitive manner.
- </li>
- <li>
- Bug fixed in SciTE on Windows where the Go to dialog displays the correct
- line number.
- </li>
- <li>
- In SciTE, if fold.on.open set then switching buffers also performs fold.
- </li>
- <li>
- Bug fixed in Scintilla where ensuring a line was visible in the presence of folding
- operated on the document line instead of the visible line.
- </li>
- <li>
- SciTE command line processing modified to operate on arguments in order and in
- two phases. First any arguments before the first file name are processed, then the
- UI is opened, then the remaining arguments are processed. Actions defined for the
- Director interface (currently only "open") may also be used on the command line.
- For example, "SciTE -open:x.txt" will start SciTE and open x.txt.
- </li>
- <li>
- Numbered menu items SciTE's Buffers menu and the Most Recently Used portion
- of the File menu go from 1..0 rather than 0..9.
- </li>
- <li>
- The tab bar in SciTE for Windows has numbers.
- The tab.hide.one option hides the tab bar until there is more than one buffer open.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite135.zip?download">Release 1.35</a>
- </h3>
- <ul>
- <li>
- Released on 29 January 2001.
- </li>
- <li>
- Rewritten and simplified widget code for the GTK+ version to enhance
- solidity and make more fully compliant with platform norms. This includes more
- normal handling of keystrokes so they are forwarded to containers correctly.
- </li>
- <li>
- User defined lists can be shown.
- </li>
- <li>
- Many fixes to the Perl lexer.
- </li>
- <li>
- Pascal lexer handles comments more correctly.
- </li>
- <li>
- C/C++/Java/JavaScipt lexer has a state for line doc comments.
- </li>
- <li>
- Error output lexer understands Sun CC messages.
- </li>
- <li>
- Make file lexer has variable, preprocessor, and operator states.
- </li>
- <li>
- Wider area given to an italics character that is at the end of a line to prevent it
- being cut off.
- </li>
- <li>
- Call to move the caret inside the currently visible area.
- </li>
- <li>
- Paste Rectangular will space fill on the left hand side of the pasted text as
- needed to ensure it is kept rectangular.
- </li>
- <li>
- Cut and Paste Rectangular does nothing in read-only mode.
- </li>
- <li>
- Undo batching changed so that a paste followed by typing creates two undo actions..
- </li>
- <li>
- A "visibility policy" setting for Scintilla determines which range of lines are displayed
- when a particular line is moved to. Also exposed as a property in SciTE.
- </li>
- <li>
- SciTE command line allows property settings.
- </li>
- <li>
- SciTE has a View Output command to hide or show the output pane.
- </li>
- <li>
- SciTE's Edit menu has been split in two with searching commands moved to a
- new Search menu. Find Previous and Previous Bookmark are in the Search menu.
- </li>
- <li>
- SciTE on Windows has options for setting print margins, headers and footers.
- </li>
- <li>
- SciTE on Windows has tooltips for toolbar.
- </li>
- <li>
- SciTE on GTK+ has properties for setting size of file selector.
- </li>
- <li>
- Visual and audio cues in SciTE on Windows enhanced.
- </li>
- <li>
- Fixed performance problem in SciTE for GTK+ by dropping the extra 3D
- effect on the content windows.
- </li>
- <li>
- Fixed problem in SciTE where choosing a specific lexer then meant
- that no lexer was chosen when files opened.
- </li>
- <li>
- Default selection colour changed to be visible on low colour displays.
- </li>
- <li>
- Fixed problems with automatically reloading changed documents in SciTE on
- Windows.
- </li>
- <li>
- Fixed problem with uppercase file extensions in SciTE.
- </li>
- <li>
- Fixed some problems when using characters >= 128, some of which were being
- incorrectly treated as spaces.
- </li>
- <li>
- Fixed handling multiple line tags, non-inline scripts, and XML end tags /&gt; in HTML/XML lexer.
- </li>
- <li>
- Bookmarks in SciTE no longer disappear when switching between buffers.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite134.zip?download">Release 1.34</a>
- </h3>
- <ul>
- <li>
- Released on 28 November 2000.
- </li>
- <li>
- Pascal lexer.
- </li>
- <li>
- Export as PDF in SciTE.
- </li>
- <li>
- Support for the OpenVMS operating system in SciTE.
- </li>
- <li>
- SciTE for GTK+ can check for another instance of SciTE
- editing a file and switch to it rather than open a second instance
- on one file.
- </li>
- <li>
- Fixes to quoting and here documents in the Perl lexer.
- </li>
- <li>
- SciTE on Windows can give extra visual and audio cues when a
- warning is shown or find restarts from beginning of file.
- </li>
- <li>
- Open Selected Filename command in SciTE. Also understands some
- warning message formats.
- </li>
- <li>
- Wider area for line numbers when printing.
- </li>
- <li>
- Better scrolling performance on GTK+.
- </li>
- <li>
- Fixed problem where rectangles with negative coordinates were
- invalidated leading to trouble with platforms that use
- unsigned coordinates.
- </li>
- <li>
- GTK+ Scintilla uses more compliant signalling code so that keyboard
- events should propagate to containers.
- </li>
- <li>
- Bug fixed with opening full or partial paths.
- </li>
- <li>
- Improved handling of paths in error messages in SciTE.
- </li>
- <li>
- Better handling of F6 in SciTE.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite133.zip?download">Release 1.33</a>
- </h3>
- <ul>
- <li>
- Released on 6 November 2000.
- </li>
- <li>
- XIM support for the GTK+ version of Scintilla ensures that more non-English
- characters can be typed.
- </li>
- <li>
- Caret may be 1, 2, or 3 pixels wide.
- </li>
- <li>
- Cursor may be switched to wait image during lengthy processing.
- </li>
- <li>
- Scintilla's internal focus flag is exposed for clients where focus is handled in
- complex ways.
- </li>
- <li>
- Error status defined for Scintilla to hold indication that an operation failed and the reason
- for that failure. No detection yet implemented but clients may start using the interface
- so as to be ready for when it does.
- </li>
- <li>
- Context sensitive help in SciTE.
- </li>
- <li>
- CurrentWord property available in SciTE holding the value of the word the
- caret is within or near.
- </li>
- <li>
- Apache CONF file lexer.
- </li>
- <li>
- Changes to Python lexer to allow 'as' as a context sensitive keyword and the
- string forms starting with u, r, and ur to be recognised.
- </li>
- <li>
- SCN_POSCHANGED notification now working and SCN_PAINTED notification added.
- </li>
- <li>
- Word part movement commands for cursoring between the parts of reallyLongCamelIdentifiers and
- other_ways_of_making_words.
- </li>
- <li>
- When text on only one line is selected, Shift+Tab moves to the previous tab stop.
- </li>
- <li>
- Tab control available for Windows version of SciTE listing all the buffers
- and making it easy to switch between them.
- </li>
- <li>
- SciTE can be set to automatically determine the line ending type from the contents of a
- file when it is opened.
- </li>
- <li>
- Dialogs in GTK+ version of SciTE made more modal and have accelerator keys.
- </li>
- <li>
- Find in Files command in GTK+ version of SciTE allows choice of directory.
- </li>
- <li>
- On Windows, multiple files can be opened at once.
- </li>
- <li>
- SciTE source broken up into more files.
- </li>
- <li>
- Scintilla headers made safe for C language, not just C++.
- </li>
- <li>
- New printing modes - force background to white and force default background to white.
- </li>
- <li>
- Automatic unfolding not occurring when Enter pressed at end of line bug fixed.
- </li>
- <li>
- Bugs fixed in line selection.
- </li>
- <li>
- Bug fixed with escapes in PHP strings in the HTML lexer.
- </li>
- <li>
- Bug fixed in SciTE for GTK+ opening files when given full paths.
- </li>
- <li>
- Bug fixed in autocompletion where user backspaces into existing text.
- </li>
- <li>
- Bugs fixed in opening files and ensuring they are saved before running.
- A case bug also fixed here.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite132.zip?download">Release 1.32</a>
- </h3>
- <ul>
- <li>
- Released on 8 September 2000.
- </li>
- <li>
- Fixes bugs in complete word and related code. Protection against a bug when
- receiving a bad argument.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite131.zip?download">Release 1.31</a>
- </h3>
- <ul>
- <li>
- Released on 6 September 2000.
- </li>
- <li>
- Scintilla is available as a COM control from the scintillactrl module in CVS.
- </li>
- <li>
- Style setting to underline text. Exposed in SciTE as "underlined".
- </li>
- <li>
- Style setting to make text invisible.
- </li>
- <li>
- SciTE has an extensibility interface that can be used to implement features such as
- a scripting language or remote control. An example use of this is the extlua module
- available from CVS which allows SciTE to be scripted in Lua.
- </li>
- <li>
- Many minor fixes to all of the lexers.
- </li>
- <li>
- New lexer for diff and patch files.
- </li>
- <li>
- Error message lexer understands Perl error messages.
- </li>
- <li>
- C/C++/Java lexer now supports C#, specifically verbatim strings and
- @ quoting of identifiers that are the same as keywords. SciTE has
- a set of keywords for C# and a build command set up for C#.
- </li>
- <li>
- Scintilla property to see whether in overtype or insert state.
- </li>
- <li>
- PosChanged notification fired when caret moved.
- </li>
- <li>
- Comboboxes in dialogs in SciTE on Windows can be horizontally scrolled.
- </li>
- <li>
- Autocompletion and calltips can treat the document as case sensitive or
- case insensitive.
- </li>
- <li>
- Autocompletion can be set to automatically choose the only
- element in a single element list.
- </li>
- <li>
- Set of characters that automatically complete an autocompletion list
- can be set.
- </li>
- <li>
- SciTE command to display calltip - useful when dropped because of
- editing.
- </li>
- <li>
- SciTE has a Revert command to go back to the last saved version.
- </li>
- <li>
- SciTE has an Export as RTF command. Save as HTML is renamed
- to Export as HTML and is located on the Export sub menu.
- </li>
- <li>
- SciTE command "Complete Word" searches document for any
- words starting with characters before caret.
- </li>
- <li>
- SciTE options for changing aspects of the formatting of files exported
- as HTML or RTF.
- </li>
- <li>
- SciTE "character.set" option for choosing the character
- set for all fonts.
- </li>
- <li>
- SciTE has a "Toggle all folds" command.
- </li>
- <li>
- The makefiles have changed. The makefile_vc and
- makefile_bor files in scintilla/win32 and scite/win32 have been
- merged into scintilla/win32/scintilla.mak and scite/win32/scite.mak.
- DEBUG may be defined for all make files and this will turn on
- assertions and for some make files will choose other debugging
- options.
- </li>
- <li>
- To make debugging easier and allow good use of BoundsChecker
- there is a Visual C++ project file in scite/boundscheck that builds
- all of Scintilla and SciTE into one executable.
- </li>
- <li>
- The size of the SciTE output window can be set with the
- output.horizontal.size and output.vertical.size settings.
- </li>
- <li>
- SciTE status bar indicator for insert or overwrite mode.
- </li>
- <li>
- Performance improvements to autocompletion and calltips.
- </li>
- <li>
- A caret redraw problem when undoing is fixed.
- </li>
- <li>
- Crash with long lines fixed.
- </li>
- <li>
- Bug fixed with merging markers when lines merged.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite130.zip?download">Release 1.30</a>
- </h3>
- <ul>
- <li>
- Released on 26 July 2000.
- </li>
- <li>
- Much better support for PHP which is now an integral part of the HTML support.
- </li>
- <li>
- Start replacement of Windows-specific APIs with cross platform APIs.
- In 1.30, the new APIs are introduced but the old APIs are still available.
- For the GTK+ version, may have to include "WinDefs.h" explicitly to
- use the old APIs.
- </li>
- <li>
- "if" and "import" statements in SciTE properties files allows modularisation into
- language-specific properties files and choices based upon platform.
- This means that SciTE is delivered with 9 language-specific properties files
- as well as the standard SciTEGlobal.properties file.
- </li>
- <li>
- Much lower resource usage on Windows 9x.
- </li>
- <li>
- "/p" option in SciTE on Windows for printing a file and then exiting.
- </li>
- <li>
- Options for printing with inverted brightness (when the screen is set to use
- a dark background) and to force black on white printing.
- </li>
- <li>
- Option for printing magnified or miniaturised from screen settings.
- </li>
- <li>
- In SciTE, Ctrl+F3 and Ctrl+Shift+F3 find the selection in the forwards and backwards
- directions respectively.
- </li>
- <li>
- Auto-completion lists may be set to cancel when the cursor goes before
- its start position or before the start of string being completed.
- </li>
- <li>
- Auto-completion lists automatically size more sensibly.
- </li>
- <li>
- SCI_CLEARDOCUMENTSTYLE zeroes all style bytes, ensures all
- lines are shown and deletes all folding information.
- </li>
- <li>
- On Windows, auto-completion lists are visually outdented rather than indented.
- </li>
- <li>
- Close all command in SciTE.
- </li>
- <li>
- On Windows multiple files can be dragged into SciTE.
- </li>
- <li>
- When saving a file, the SciTE option save.deletes.first deletes it before doing the save.
- This allows saving with a different capitalisation on Windows.
- </li>
- <li>
- When use tabs option is off pressing the tab key inserts spaces.
- </li>
- <li>
- Bug in indicators leading to extra line drawn fixed.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite128.zip?download">Release 1.28</a>
- </h3>
- <ul>
- <li>
- Released on 27 June 2000.
- </li>
- <li>
- Fixes crash in indentation guides when indent size set to 0.
- </li>
- <li>
- Fixes to installation on GTK+/Linux. User properties file on GTK+ has a dot at front of name:
- .SciTEUser.properties. Global properties file location configurable at compile time
- defaulting to $prefix/share/scite. $prefix determined from Gnome if present else its
- /usr/local and can be overridden by installer. Gnome menu integration performed in
- make install if Gnome present.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite127.zip?download">Release 1.27</a>
- </h3>
- <ul>
- <li>
- Released on 23 June 2000.
- </li>
- <li>
- Indentation guides. View whitespace mode may be set to not display whitespace
- in indentation.
- </li>
- <li>
- Set methods have corresponding gets for UndoCollection, BufferedDraw,
- CodePage, UsePalette, ReadOnly, CaretFore, and ModEventMask.
- </li>
- <li>
- Caret is continuously on rather than blinking while typing or holding down
- delete or backspace. And is now always shown if non blinking when focused on GTK+.
- </li>
- <li>
- Bug fixed in SciTE with file extension comparison now done in case insensitive way.
- </li>
- <li>
- Bugs fixed in SciTE's file path handling on Windows.
- </li>
- <li>
- Bug fixed with preprocessor '#' last visible character causing hang.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite126.zip?download">Release 1.26</a>
- </h3>
- <ul>
- <li>
- Released on 13 June 2000.
- </li>
- <li>
- Support for the Lua language in both Scintilla and SciTE.
- </li>
- <li>
- Multiple buffers may be open in SciTE.
- </li>
- <li>
- Each style may have a character set configured. This may determine
- the characters that are displayed by the style.
- </li>
- <li>
- In the C++ lexer, lexing of preprocessor source may either treat it all as being in
- the preprocessor class or only the initial # and preprocessor command word as
- being in the preprocessor class.
- </li>
- <li>
- Scintilla provides SCI_CREATEDOCUMENT, SCI_ADDREFDOCUMENT, and
- SCI_RELEASEDOCUMENT to make it easier for a container to deal with multiple
- documents.
- </li>
- <li>
- GTK+ specific definitions in Scintilla.h were removed to ScintillaWidget.h. All GTK+ clients will need to
- #include "ScintillaWidget.h".
- </li>
- <li>
- For GTK+, tools can be executed in the background by setting subsystem to 2.
- </li>
- <li>
- Keys in the properties files are now case sensitive. This leads to a performance increase.
- </li>
- <li>
- Menu to choose which lexer to use on a file.
- </li>
- <li>
- Tab size dialog on Windows.
- </li>
- <li>
- File dialogs enlarged on GTK+.
- </li>
- <li>
- Match Brace command bound to Ctrl+E on both platforms with Ctrl+] a synonym on Windows.
- Ctrl+Shift+E is select to matching brace. Brace matching tries to match to either the inside or the
- outside, depending on whether the cursor is inside or outside the braces initially.
- View End of Line bound to Ctrl+Shift+O.
- </li>
- <li>
- The Home key may be bound to move the caret to either the start of the line or the start of the
- text on the line.
- </li>
- <li>
- Visual C++ project file for SciTE.
- </li>
- <li>
- Bug fixed with current x location after Tab key.
- </li>
- <li>
- Bug fixed with hiding fold margin by setting fold.margin.width to 0.
- </li>
- <li>
- Bugs fixed with file name confusion on Windows when long and short names used, or different capitalisations,
- or relative paths.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite125.zip?download">Release 1.25</a>
- </h3>
- <ul>
- <li>
- Released on 9 May 2000.
- </li>
- <li>
- Some Unicode support on Windows. Treats buffer and API as UTF-8 and displays
- through UCS-2 of Windows.
- </li>
- <li>
- Automatic indentation. Indentation size can be different to tab size.
- </li>
- <li>
- Tool bar.
- </li>
- <li>
- Status bar now on Windows as well as GTK+.
- </li>
- <li>
- Input fields in Find and Replace dialogs now have history on both Windows and
- GTK+.
- </li>
- <li>
- Auto completion list items may be separated by a chosen character to allow spaces
- in items. The selected item may be changed through the API.
- </li>
- <li>
- Qt::Horizontal scrollbar can be turned off.
- </li>
- <li>
- Property to remove trailing spaces when saving file.
- </li>
- <li>
- On Windows, changed font size calculation to be more compatible with
- other applications.
- </li>
- <li>
- On GTK+, SciTE's global properties files are looked for in the directory specified in the
- SCITE_HOME environment variable if it is set. This allows hiding in a dot directory.
- </li>
- <li>
- Keyword lists in SciTE updated for JavaScript to include those destined to be used in
- the future. IDL includes XPIDL keywords as well as MSIDL keywords.
- </li>
- <li>
- Zoom level can be set and queried through API.
- </li>
- <li>
- New notification sent before insertions and deletions.
- </li>
- <li>
- LaTeX lexer.
- </li>
- <li>
- Fixes to folding including when deletions and additions are performed.
- </li>
- <li>
- Fix for crash with very long lines.
- </li>
- <li>
- Fix to affect all of rectangular selections with deletion and case changing.
- </li>
- <li>
- Removed non-working messages that had been included only for Richedit compatibility.
- </li>
- </ul>
- <h3>
- <a href="http://www.scintilla.org/scite124.zip">Release 1.24</a>
- </h3>
- <ul>
- <li>
- Released on 29 March 2000.
- </li>
- <li>
- Added lexing of IDL based on C++ lexer with extra UUID lexical class.
- </li>
- <li>
- Functions and associated keys for Line Delete, Line Cut, Line Transpose,
- Selection Lower Case and Selection Upper Case.
- </li>
- <li>
- Property setting for SciTE, eol.mode, chooses initial state of line end characters.
- </li>
- <li>
- Fixed bugs in undo history with small almost-contiguous changes being incorrectly coalesced.
- </li>
- <li>
- Fixed bugs with incorrect expansion of ContractionState data structures causing crash.
- </li>
- <li>
- Fixed bugs relating to null fonts.
- </li>
- <li>
- Fixed bugs where recolourisation was not done sometimes when required.
- </li>
- <li>
- Fixed compilation problems with SVector.h.
- </li>
- <li>
- Fixed bad setting of fold points in Python.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/scite123.zip?download">Release 1.23</a>
- </h3>
- <ul>
- <li>
- Released on 21 March 2000.
- </li>
- <li>
- Directory structure to separate on basis of product (Scintilla, SciTE, DMApp)
- and environment (Cross-platform, Win32, GTK+).
- </li>
- <li>
- Download packaging to allow download of the source or platform dependent executables.
- </li>
- <li>
- Source code now available from CVS at SourceForge.
- </li>
- <li>
- Very simple Windows-only demonstration application DMApp is available from cvs as dmapp.
- </li>
- <li>
- Lexing functionality may optionally be included in Scintilla rather than be provided by
- the container.
- </li>
- <li>
- Set of lexers included is determined at link time by defining which of the Lex* object files
- are linked in.
- </li>
- <li>
- On Windows, the SciLexer.DLL extends Scintilla.DLL with the standard lexers.
- </li>
- <li>
- Enhanced HTML lexer styles embedded VBScript and Python.
- ASP segments are styled and ASP scripts in JavaScript, VBScript and Python are styled.
- </li>
- <li>
- PLSQL and PHP supported.
- </li>
- <li>
- Maximum number of lexical states extended to 128.
- </li>
- <li>
- Lexers may store per line parse state for multiple line features such as ASP script language choice.
- </li>
- <li>
- Lexing API simplified.
- </li>
- <li>
- Project file for Visual C++.
- </li>
- <li>
- Can now cycle through all recent files with Ctrl+Tab in SciTE.
- </li>
- <li>
- Bookmarks in SciTE.
- </li>
- <li>
- Drag and drop copy works when dragging to the edge of the selection.
- </li>
- <li>
- Fixed bug with value sizes in properties file.
- </li>
- <li>
- Fixed bug with last line in properties file not being used.
- </li>
- <li>
- Bug with multiple views of one document fixed.
- </li>
- <li>
- Keypad now works on GTK+.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/SciTE122.zip?download">Release 1.22</a>
- </h3>
- <ul>
- <li>
- Released on 27 February 2000.
- </li>
- <li>
- wxWindows platform defined.
- Implementation for wxWindows will be available separately
- from main Scintilla distribution.
- </li>
- <li>
- Line folding in Scintilla.
- </li>
- <li>
- SciTE performs syntax directed folding for C/C++/Java/JavaScript and for Python.
- </li>
- <li>
- Optional macro recording support.
- </li>
- <li>
- User properties file (SciTEUser.properties) allows for customisation by the user
- that is not overwritten with each installation of SciTE.
- </li>
- <li>
- Python lexer detects and highlights inconsistent indentation.
- </li>
- <li>
- Margin API made more orthogonal. SCI_SETMARGINWIDTH and SCI_SETLINENUMBERWIDTH
- are deprecated in favour of this new API.
- </li>
- <li>
- Margins may be made sensitive to forward mouse click events to container.
- </li>
- <li>
- SQL lexer and styles included.
- </li>
- <li>
- Perl lexer handles regular expressions better.
- </li>
- <li>
- Caret policy determines how closely caret is tracked by visible area.
- </li>
- <li>
- New marker shapes: arrow pointing down, plus and minus.
- </li>
- <li>
- Optionally display full path in title rather than just file name.
- </li>
- <li>
- Container is notified when Scintilla gains or loses focus.
- </li>
- <li>
- SciTE handles focus in a more standard way and applies the main
- edit commands to the focused pane.
- </li>
- <li>
- Container is notified when Scintilla determines that a line needs to be made visible.
- </li>
- <li>
- Document watchers receive notification when document about to be deleted.
- </li>
- <li>
- Document interface allows access to list of watchers.
- </li>
- <li>
- Line end determined correctly for lines ending with only a '\n'.
- </li>
- <li>
- Search variant that searches form current selection and sets selection.
- </li>
- <li>
- SciTE understands format of diagnostic messages from WScript.
- </li>
- <li>
- SciTE remembers top line of window for each file in MRU list so switching to a recent file
- is more likely to show the same text as when the file was previously visible.
- </li>
- <li>
- Document reference count now initialised correctly.
- </li>
- <li>
- Setting a null document pointer creates an empty document.
- </li>
- <li>
- WM_GETTEXT can no longer overrun buffer.
- </li>
- <li>
- Polygon drawing bug fixed on GTK+.
- </li>
- <li>
- Java and JavaScript lexers merged into C++ lexer.
- </li>
- <li>
- C++ lexer indicates unterminated strings by colouring the end of the line
- rather than changing the rest of the file to string style. This is less
- obtrusive and helps the folding.
- </li>
- </ul>
- <h3>
- <a href="http://prdownloads.sourceforge.net/scintilla/SciTE121.zip?download">Release 1.21</a>
- </h3>
- <ul>
- <li>
- Released on 2 February 2000.
- </li>
- <li>
- Blank margins on left and right side of text.
- </li>
- <li>
- SCN_CHECKBRACE renamed SCN_UPDATEUI and made more efficient.
- </li>
- <li>
- SciTE source code refactored into platform independent and platform specific classes.
- </li>
- <li>
- XML and Perl subset lexers in SciTE.
- </li>
- <li>
- Large improvement to lexing speed.
- </li>
- <li>
- A new subsystem, 2, allows use of ShellExec on Windows.
- </li>
- <li>
- Borland compatible makefile.
- </li>
- <li>
- Status bar showing caret position in GTK+ version of SciTE.
- </li>
- <li>
- Bug fixes to selection drawing when part of selection outside window, mouse release over
- scroll bars, and scroll positioning after deletion.
- </li>
- </ul>
- <h3>
- <a href="http://www.scintilla.org/SciTE120.zip">Release 1.2</a>
- </h3>
- <ul>
- <li>
- Released on 21 January 2000.
- </li>
- <li>
- Multiple views of one document.
- </li>
- <li>
- Rectangular selection, cut, copy, paste, drag and drop.
- </li>
- <li>
- Long line indication.
- </li>
- <li>
- Reverse searching
- </li>
- <li>
- Line end conversion.
- </li>
- <li>
- Generic autocompletion and calltips in SciTE.
- </li>
- <li>
- Call tip background colour can be set.
- </li>
- <li>
- SCI_MARKERPREV for moving to a previous marker.
- </li>
- <li>
- Caret kept more within window where possible.
- </li>
- </ul>
- <h3>
- <a href="http://www.scintilla.org/SciTE115.zip">Release 1.15</a>
- </h3>
- <ul>
- <li>
- Released on 15 December 1999.
- </li>
- <li>
- Brace highlighting and badlighting (for mismatched braces).
- </li>
- <li>
- Visible line ends.
- </li>
- <li>
- Multiple line call tips.
- </li>
- <li>
- Printing now works from SciTE on Windows.
- </li>
- <li>
- SciTE has a global "*" lexer style that is used as the basis for all the lexers' styles.
- </li>
- <li>
- Fixes some warnings on GTK+ 1.2.6.
- </li>
- <li>
- Better handling of modal dialogs on GTK+.
- </li>
- <li>
- Resize handle drawn on pane splitter in SciTE on GTK+ so it looks more like a regular GTK+
- *paned widget.
- </li>
- <li>
- SciTE does not place window origin offscreen if no properties file found on GTK+.
- </li>
- <li>
- File open filter remembered in SciTE on Windows.
- </li>
- <li>
- New mechanism using style numbers 32 to 36 standardises the setting of styles for brace
- highlighting, brace badlighting, line numbers, control characters and the default style.
- </li>
- <li>
- Old messages SCI_SETFORE .. SCI_SETFONT have been replaced by the default style 32. The old
- messages are deprecated and will disappear in a future version.
- </li>
- </ul>
- <h3>
- <a href="http://www.scintilla.org/SciTE114.zip">Release 1.14</a>
- </h3>
- <ul>
- <li>
- Released on 20 November 1999.
- </li>
- <li>
- Fixes a scrolling bug reported on GTK+.
- </li>
- </ul>
- <h3>
- <a href="http://www.scintilla.org/SciTE113.zip">Release 1.13</a>
- </h3>
- <ul>
- <li>
- Released on 18 November 1999.
- </li>
- <li>
- Fixes compilation problems with the mingw32 GCC 2.95.2 on Windows.
- </li>
- <li>
- Control characters are now visible.
- </li>
- <li>
- Performance has improved, particularly for scrolling.
- </li>
- <li>
- Windows RichEdit emulation is more accurate. This may break client code that uses these
- messages: EM_GETLINE, EM_GETLINECOUNT, EM_EXGETSEL, EM_EXSETSEL, EM_EXLINEFROMCHAR,
- EM_LINELENGTH, EM_LINEINDEX, EM_CHARFROMPOS, EM_POSFROMCHAR, and EM_GETTEXTRANGE.
- </li>
- <li>
- Menus rearranged and accelerator keys set for all static items.
- </li>
- <li>
- Placement of space indicators in view whitespace mode is more accurate with some fonts.
- </li>
- </ul>
- <h3>
- <a href="http://www.scintilla.org/SciTE112.zip">Release 1.12</a>
- </h3>
- <ul>
- <li>
- Released on 9 November 1999.
- </li>
- <li>
- Packaging error in 1.11 meant that the compilation error was not fixed in that release.
- Linux/GTK+ should compile with GCC 2.95 this time.
- </li>
- </ul>
- <h3>
- <a href="http://www.scintilla.org/SciTE111.zip">Release 1.11</a>
- </h3>
- <ul>
- <li>
- Released on 7 November 1999.
- </li>
- <li>
- Fixed a compilation bug in ScintillaGTK.cxx.
- </li>
- <li>
- Added a README file to explain how to build.
- </li>
- <li>
- GTK+/Linux downloads now include documentation.
- </li>
- <li>
- Binary only Sc1.EXE one file download for Windows.
- </li>
- </ul>
- <h3>
- <a href="http://www.scintilla.org/SciTE110.zip">Release 1.1</a>
- </h3>
- <ul>
- <li>
- Released on 6 November 1999.
- </li>
- <li>
- Major restructuring for better modularity and platform independence.
- </li>
- <li>
- Inter-application drag and drop.
- </li>
- <li>
- Printing support in Scintilla on Windows.
- </li>
- <li>
- Styles can select colouring to end of line. This can be used when a file contains more than
- one language to differentiate between the areas in each language. An example is the HTML +
- JavaScript styling in SciTE.
- </li>
- <li>
- Actions can be grouped in the undo stack, so they will be undone together. This grouping is
- hierarchical so higher level actions such as replace all can be undone in one go. Call to
- discover whether there are any actions to redo.
- </li>
- <li>
- The set of characters that define words can be changed.
- </li>
- <li>
- Markers now have identifiers and can be found and deleted by their identifier. The empty
- marker type can be used to make a marker that is invisible and which is only used to trace
- where a particular line moves to.
- </li>
- <li>
- Double click notification.
- </li>
- <li>
- HTML styling in SciTE also styles embedded JavaScript.
- </li>
- <li>
- Additional tool commands can be added to SciTE.
- </li>
- <li>
- SciTE option to allow reloading if changed upon application activation and saving on
- application deactivation. Not yet working on GTK+ version.
- </li>
- <li>
- Entry fields in search dialogs remember last 10 user entries. Not working in all cases in
- Windows version.
- </li>
- <li>
- SciTE can save a styled copy of the current file in HTML format. As SciTE does not yet
- support printing, this can be used to print a file by then using a browser to print the
- HTML file.
- </li>
- </ul>
- <h3>
- <a href="http://www.scintilla.org/SciTE102.zip">Release 1.02</a>
- </h3>
- <ul>
- <li>
- Released on 1 October 1999.
- </li>
- <li>
- GTK+ version compiles with GCC 2.95.
- </li>
- <li>
- Properly deleting objects when window destroyed under GTK+.
- </li>
- <li>
- If the selection is not empty backspace deletes the selection.
- </li>
- <li>
- Some X style middle mouse button handling for copying the primary selection to and from
- Scintilla. Does not work in all cases.
- </li>
- <li>
- HTML styling in SciTE.
- </li>
- <li>
- Stopped dirty flag being set in SciTE when results pane modified.
- </li>
- </ul>
- <h3>
- <a href="http://www.scintilla.org/SciTE101.zip">Release 1.01</a>
- </h3>
- <ul>
- <li>
- Released on 28 September 1999.
- </li>
- <li>
- Better DBCS support on Windows including IME.
- </li>
- <li>
- Wheel mouse support for scrolling and zooming on Windows. Zooming with Ctrl+KeypadPlus and
- Ctrl+KeypadMinus.
- </li>
- <li>
- Performance improvements especially on GTK+.
- </li>
- <li>
- Caret blinking and settable colour on both GTK+ and Windows.
- </li>
- <li>
- Drag and drop within a Scintilla window. On Windows, files can be dragged into SciTE.
- </li>
- </ul>
- <h3>
- <a href="http://www.scintilla.org/SciTE100.zip">Release 1.0</a>
- </h3>
- <ul>
- <li>
- Released on 17 May 1999.
- </li>
- <li>
- Changed name of "Tide" to "SciTE" to avoid clash with a TCL based IDE. "SciTE" is a
- SCIntilla based Text Editor and is Latin meaning something like "understanding in a neat
- way" and is also an Old English version of the word "shit".
- </li>
- <li>
- There is a SCI_AUTOCSTOPS message for defining a string of characters that will stop
- autocompletion mode. Autocompletion mode is cancelled when any cursor movement occurs apart
- from backspace.
- </li>
- <li>
- GTK+ version now splits horizontally as well as vertically and all dialogs cancel when the
- escape key is pressed.
- </li>
- </ul>
- <h3>
- <a href="http://www.scintilla.org/Tide92.zip">Beta release 0.93</a>
- </h3>
- <ul>
- <li>
- Released on 12 May 1999.
- </li>
- <li>
- A bit more robust than 0.92 and supports SCI_MARKERNEXT message.
- </li>
- </ul>
- <h3>
- <a href="http://www.scintilla.org/Tide92.zip">Beta release 0.92</a>
- </h3>
- <ul>
- <li>
- Released on 11 May 1999.
- </li>
- <li>
- GTK+ version now contains all features of Windows version with some very small differences.
- Executing programs works much better now.
- </li>
- <li>
- New palette code to allow more colours to be displayed in 256 colour screen modes. A line
- number column can be displayed to the left of the selection margin.
- </li>
- <li>
- The code that maps from line numbers to text positions and back has been completely
- rewritten to be faster, and to allow markers to move with the text.
- </li>
- </ul>
- <h3>
- <a href="http://www.scintilla.org/Tide91.zip">Beta release 0.91</a>
- </h3>
- <ul>
- <li>
- Released on 30 April 1999, containing fixes to text measuring to make Scintilla work better
- with bitmap fonts. Also some small fixes to make compiling work with Visual C++.
- </li>
- </ul>
- <h3>
- <a href="http://www.scintilla.org/Tide90.zip">Beta release 0.90</a>
- </h3>
- <ul>
- <li>
- Released on 29 April 1999, containing working GTK+/Linux version.
- </li>
- <li>
- The Java, C++ and Python lexers recognise operators as distinct from default allowing them
- to be highlighted.
- </li>
- </ul>
- <h3>
- <a href="http://www.scintilla.org/Tide82.zip">Beta release 0.82</a>
- </h3>
- <ul>
- <li>
- Released on 1 April 1999, to fix a problem with handling the Enter key in PythonWin. Also
- fixes some problems with cmd key mapping.
- </li>
- </ul>
- <h3>
- <a href="http://www.scintilla.org/Tide81.zip">Beta release 0.81</a>
- </h3>
- <ul>
- <li>
- Released on 30th March 1999, containing bug fixes and a few more features.
- </li>
- <li>
- Static linking supported and Tidy.EXE, a statically linked version of Tide.EXE. Changes to
- compiler flags in the makefiles to optimise for size.
- </li>
- <li>
- Scintilla supports a 'savepoint' in the undo stack which can be set by the container when
- the document is saved. Notifications are sent to the container when the savepoint is
- entered or left, allowing the container to to display a dirty indicator and change its
- menus.
- </li>
- <li>
- When Scintilla is set to read-only mode, a notification is sent to the container should the
- user try to edit the document. This can be used to check the document out of a version
- control system.
- </li>
- <li>
- There is an API for setting the appearance of indicators.
- </li>
- <li>
- The keyboard mapping can be redefined or removed so it can be implemented completely by the
- container. All of the keyboard commands are now commands which can be sent by the
- container.
- </li>
- <li>
- A home command like Visual C++ with one hit going to the start of the text on the line and
- the next going to the left margin is available. I do not personally like this but my
- fingers have become trained to it by much repetition.
- </li>
- <li>
- SCI_MARKERDELETEALL has an argument in wParam which is the number of the type marker to
- delete with -1 performing the old action of removing all marker types.
- </li>
- <li>
- Tide now understands both the file name and line numbers in error messages in most cases.
- </li>
- <li>
- Tide remembers the current lines of files in the recently used list.
- </li>
- <li>
- Tide has a Find in Files command.
- </li>
- </ul>
- <h3>
- Beta release 0.80
- </h3>
- <ul>
- <li>
- This was the first public release on 14th March 1999, containing a mostly working Win32
- Scintilla DLL and Tide EXE.
- </li>
- </ul>
- <h3>
- Beta releases of SciTE were called Tide
- </h3>
- </body>
-</html>
-