diff options
Diffstat (limited to 'doc/Scintilla/ScintillaHistory.html')
-rw-r--r-- | doc/Scintilla/ScintillaHistory.html | 5296 |
1 files changed, 0 insertions, 5296 deletions
diff --git a/doc/Scintilla/ScintillaHistory.html b/doc/Scintilla/ScintillaHistory.html deleted file mode 100644 index 94a7984..0000000 --- a/doc/Scintilla/ScintillaHistory.html +++ /dev/null @@ -1,5296 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <meta name="generator" content="HTML Tidy, see www.w3.org" /> - <meta name="generator" content="SciTE" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <title> - Scintilla and SciTE - </title> - </head> - <body bgcolor="#FFFFFF" text="#000000"> - <table bgcolor="#000000" width="100%" cellspacing="0" cellpadding="0" border="0"> - <tr> - <td> - <img src="SciTEIco.png" border="3" height="64" width="64" alt="Scintilla icon" /> - </td> - <td> - <a href="index.html" style="color:white;text-decoration:none"><font size="5">Scintilla - and SciTE</font></a> - </td> - </tr> - </table> - <h2> - History of Scintilla and SciTE - </h2> - <h3> - Contributors - </h3> - <p> - Thanks to all the people that have contributed patches, bug reports and suggestions. - </p> - <p> - Source code and documentation have been contributed by - </p> - <ul> - <li>Atsuo Ishimoto</li> - <li>Mark Hammond</li> - <li>Francois Le Coguiec</li> - <li>Dale Nagata</li> - <li>Ralf Reinhardt</li> - <li>Philippe Lhoste</li> - <li>Andrew McKinlay</li> - <li>Stephan R. A. Deibel</li> - <li>Hans Eckardt</li> - <li>Vassili Bourdo</li> - <li>Maksim Lin</li> - <li>Robin Dunn</li> - <li>John Ehresman</li> - <li>Steffen Goeldner</li> - <li>Deepak S.</li> - <li>Yann Gaillard</li> - <li>Aubin Paul</li> - <li>Jason Diamond</li> - <li>Ahmad Baitalmal</li> - <li>Paul Winwood</li> - <li>Maxim Baranov</li> - <li>Ragnar Højland</li> - <li>Christian Obrecht</li> - <li>Andreas Neukoetter</li> - <li>Adam Gates</li> - <li>Steve Lhomme</li> - <li>Ferdinand Prantl</li> - <li>Jan Dries</li> - <li>Markus Gritsch</li> - <li>Tahir Karaca</li> - <li>Ahmad Zawawi</li> - <li>Laurent le Tynevez</li> - <li>Walter Braeu</li> - <li>Ashley Cambrell</li> - <li>Garrett Serack</li> - <li>Holger Schmidt</li> - <li><a href="http://www.activestate.com">ActiveState</a></li> - <li>James Larcombe</li> - <li>Alexey Yutkin</li> - <li>Jan Hercek</li> - <li>Richard Pecl</li> - <li>Edward K. Ream</li> - <li>Valery Kondakoff</li> - <li>Smári McCarthy</li> - <li>Clemens Wyss</li> - <li>Simon Steele</li> - <li>Serge A. Baranov</li> - <li>Xavier Nodet</li> - <li>Willy Devaux</li> - <li>David Clain</li> - <li>Brendon Yenson</li> - <li>Vamsi Potluru</li> - <li>Praveen Ambekar</li> - <li>Alan Knowles</li> - <li>Kengo Jinno</li> - <li>Valentin Valchev</li> - <li>Marcos E. Wurzius</li> - <li>Martin Alderson</li> - <li>Robert Gustavsson</li> - <li>José Fonseca</li> - <li>Holger Kiemes</li> - <li>Francis Irving</li> - <li>Scott Kirkwood</li> - <li>Brian Quinlan</li> - <li>Ubi</li> - <li>Michael R. Duerig</li> - <li>Deepak T</li> - <li>Don Paul Beletsky</li> - <li>Gerhard Kalab</li> - <li>Olivier Dagenais</li> - <li>Josh Wingstrom</li> - <li>Bruce Dodson</li> - <li>Sergey Koshcheyev</li> - <li>Chuan-jian Shen</li> - <li>Shane Caraveo</li> - <li>Alexander Scripnik</li> - <li>Ryan Christianson</li> - <li>Martin Steffensen</li> - <li>Jakub Vrána</li> - <li>The Black Horus</li> - <li>Bernd Kreuss</li> - <li>Thomas Lauer</li> - <li>Mike Lansdaal</li> - <li>Yukihiro Nakai</li> - <li>Jochen Tucht</li> - <li>Greg Smith</li> - <li>Steve Schoettler</li> - <li>Mauritius Thinnes</li> - <li>Darren Schroeder</li> - <li>Pedro Guerreiro</li> - <li>Dan Petitt</li> - <li>Biswapesh Chattopadhyay</li> - <li>Kein-Hong Man</li> - <li>Patrizio Bekerle</li> - <li>Nigel Hathaway</li> - <li>Hrishikesh Desai</li> - <li>Sergey Puljajev</li> - <li>Mathias Rauen</li> - <li>Angelo Mandato</li> - <li>Denis Sureau</li> - <li>Kaspar Schiess</li> - <li>Christoph Hösler</li> - <li>João Paulo F Farias</li> - <li>Ron Schofield</li> - <li>Stefan Wosnik</li> - <li>Marius Gheorghe</li> - <li>Naba Kumar</li> - <li>Sean O'Dell</li> - <li>Stefanos Togoulidis</li> - <li>Hans Hagen</li> - <li>Jim Cape</li> - <li>Roland Walter</li> - <li>Brian Mosher</li> - <li>Nicholas Nemtsev</li> - <li>Roy Wood</li> - <li>Peter-Henry Mander</li> - <li>Robert Boucher</li> - <li>Christoph Dalitz</li> - <li>April White</li> - <li>S. Umar</li> - <li>Trent Mick</li> - <li>Filip Yaghob</li> - <li>Avi Yegudin</li> - <li>Vivi Orunitia</li> - <li>Manfred Becker</li> - <li>Dimitris Keletsekis</li> - <li>Yuiga</li> - <li>Davide Scola</li> - <li>Jason Boggs</li> - <li>Reinhold Niesner</li> - <li>Jos van der Zande</li> - <li>Pescuma</li> - <li>Pavol Bosik</li> - <li>Johannes Schmid</li> - <li>Blair McGlashan</li> - <li>Mikael Hultgren</li> - <li>Florian Balmer</li> - <li>Hadar Raz</li> - <li>Herr Pfarrer</li> - <li>Ben Key</li> - <li>Gene Barry</li> - <li>Niki Spahiev</li> - <li>Carsten Sperber</li> - <li>Phil Reid</li> - <li>Iago Rubio</li> - <li>Régis Vaquette</li> - <li>Massimo Corà</li> - <li>Elias Pschernig</li> - <li>Chris Jones</li> - <li>Josiah Reynolds</li> - <li>Robert Roessler <a href="http://www.rftp.com">rftp.com</a></li> - <li>Steve Donovan</li> - <li>Jan Martin Pettersen</li> - <li>Sergey Philippov</li> - <li>Borujoa</li> - <li>Michael Owens</li> - <li>Franck Marcia</li> - <li>Massimo Maria Ghisalberti</li> - <li>Frank Wunderlich</li> - <li>Josepmaria Roca</li> - <li>Tobias Engvall</li> - <li>Suzumizaki Kimitaka</li> - <li>Michael Cartmell</li> - <li>Pascal Hurni</li> - <li>Andre</li> - <li>Randy Butler</li> - <li>Georg Ritter</li> - <li>Michael Goffioul</li> - <li>Ben Harper</li> - <li>Adam Strzelecki</li> - <li>Kamen Stanev</li> - <li>Steve Menard</li> - <li>Oliver Yeoh</li> - <li>Eric Promislow</li> - <li>Joseph Galbraith</li> - <li>Jeffrey Ren</li> - <li>Armel Asselin</li> - <li>Jim Pattee</li> - <li>Friedrich Vedder</li> - <li>Sebastian Pipping</li> - <li>Andre Arpin</li> - <li>Stanislav Maslovski</li> - <li>Martin Stone</li> - <li>Fabien Proriol</li> - <li>mimir</li> - <li>Nicola Civran</li> - </ul> - <p> - Images used in GTK+ version - </p> - <ul> - <li> - <a href="http://sourceforge.net/projects/icon-collection/"> - Icons</a> Copyright(C) 1998 by Dean S. Jones<br /> - </li> - </ul> - <h3> - <a href="http://prdownloads.sourceforge.net/scintilla/scite171.zip?download">Release 1.71</a> - </h3> - <ul> - <li> - Released on 21 August 2006. - </li> - <li> - On GTK+ drag and drop defaults to move rather than copy. - </li> - <li> - Double click notification includes line and position. - </li> - <li> - VB lexer bugs fixed for preprocessor directive below a comment or some other states and - to use string not closed style back to the starting quote when there are internal doubled quotes. - </li> - <li> - C++ lexer allows identifiers to contain '$' and non-ASCII characters such as UTF-8. - The '$' character can be disallowed with lexer.cpp.allow.dollars=0. - </li> - <li> - Perl lexer allows UTF-8 identifiers and has some other small improvements. - </li> - <li> - SciTE's $(CurrentWord) uses word.characters.<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> - |