diff options
Diffstat (limited to 'doc/other/ScintillaHistory.html')
-rw-r--r-- | doc/other/ScintillaHistory.html | 5296 |
1 files changed, 5296 insertions, 0 deletions
diff --git a/doc/other/ScintillaHistory.html b/doc/other/ScintillaHistory.html new file mode 100644 index 0000000..94a7984 --- /dev/null +++ b/doc/other/ScintillaHistory.html @@ -0,0 +1,5296 @@ +<?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.<filepattern> 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 \< and \>. + </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 <<<. + </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 <?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 <? and ?>. + 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 (>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.<lexer>.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.<lexer>.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.<lexer>.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 "<?" and "?>" 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 "<!". + </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 > 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 /> 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> + |