1 <?xml version="1.0" encoding="UTF-8"?>
\r
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
\r
3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
\r
4 <html xmlns="http://www.w3.org/1999/xhtml">
\r
6 <meta name="generator" content="HTML Tidy, see www.w3.org" />
\r
7 <meta name="generator" content="SciTE" />
\r
8 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
\r
12 <style type="text/css">
\r
14 border-collapse: collapse;
\r
18 xborder: 1px solid #1F1F1F;
\r
23 <body bgcolor="#FFFFFF" text="#000000">
\r
24 <table bgcolor="#000000" width="100%" cellspacing="0" cellpadding="0" border="0">
\r
27 <img src="SciTEIco.png" border="3" height="64" width="64" alt="Scintilla icon" />
\r
30 <a href="index.html" style="color:white;text-decoration:none"><font size="5">Scintilla
\r
31 and SciTE</font></a>
\r
36 History of Scintilla and SciTE
\r
42 Thanks to all the people that have contributed patches, bug reports and suggestions.
\r
45 Source code and documentation have been contributed by
\r
49 <td>Atsuo Ishimoto</td>
\r
50 <td>Mark Hammond</td>
\r
51 <td>Francois Le Coguiec</td>
\r
52 <td>Dale Nagata</td>
\r
54 <td>Ralf Reinhardt</td>
\r
55 <td>Philippe Lhoste</td>
\r
56 <td>Andrew McKinlay</td>
\r
57 <td>Stephan R. A. Deibel</td>
\r
59 <td>Hans Eckardt</td>
\r
60 <td>Vassili Bourdo</td>
\r
64 <td>John Ehresman</td>
\r
65 <td>Steffen Goeldner</td>
\r
67 <td>Yann Gaillard</td>
\r
70 <td>Jason Diamond</td>
\r
71 <td>Ahmad Baitalmal</td>
\r
72 <td>Paul Winwood</td>
\r
74 <td>Maxim Baranov</td>
\r
75 <td>Ragnar Højland</td>
\r
76 <td>Christian Obrecht</td>
\r
77 <td>Andreas Neukoetter</td>
\r
80 <td>Steve Lhomme</td>
\r
81 <td>Ferdinand Prantl</td>
\r
84 <td>Markus Gritsch</td>
\r
85 <td>Tahir Karaca</td>
\r
86 <td>Ahmad Zawawi</td>
\r
87 <td>Laurent le Tynevez</td>
\r
89 <td>Walter Braeu</td>
\r
90 <td>Ashley Cambrell</td>
\r
91 <td>Garrett Serack</td>
\r
92 <td>Holger Schmidt</td>
\r
94 <td><a href="http://www.activestate.com">ActiveState</a></td>
\r
95 <td>James Larcombe</td>
\r
96 <td>Alexey Yutkin</td>
\r
99 <td>Richard Pecl</td>
\r
100 <td>Edward K. Ream</td>
\r
101 <td>Valery Kondakoff</td>
\r
102 <td>Smári McCarthy</td>
\r
104 <td>Clemens Wyss</td>
\r
105 <td>Simon Steele</td>
\r
106 <td>Serge A. Baranov</td>
\r
107 <td>Xavier Nodet</td>
\r
109 <td>Willy Devaux</td>
\r
110 <td>David Clain</td>
\r
111 <td>Brendon Yenson</td>
\r
112 <td>Vamsi Potluru</td>
\r
114 <td>Praveen Ambekar</td>
\r
115 <td>Alan Knowles</td>
\r
116 <td>Kengo Jinno</td>
\r
117 <td>Valentin Valchev</td>
\r
119 <td>Marcos E. Wurzius</td>
\r
120 <td>Martin Alderson</td>
\r
121 <td>Robert Gustavsson</td>
\r
122 <td>José Fonseca</td>
\r
124 <td>Holger Kiemes</td>
\r
125 <td>Francis Irving</td>
\r
126 <td>Scott Kirkwood</td>
\r
127 <td>Brian Quinlan</td>
\r
130 <td>Michael R. Duerig</td>
\r
132 <td>Don Paul Beletsky</td>
\r
134 <td>Gerhard Kalab</td>
\r
135 <td>Olivier Dagenais</td>
\r
136 <td>Josh Wingstrom</td>
\r
137 <td>Bruce Dodson</td>
\r
139 <td>Sergey Koshcheyev</td>
\r
140 <td>Chuan-jian Shen</td>
\r
141 <td>Shane Caraveo</td>
\r
142 <td>Alexander Scripnik</td>
\r
144 <td>Ryan Christianson</td>
\r
145 <td>Martin Steffensen</td>
\r
146 <td>Jakub Vrána</td>
\r
147 <td>The Black Horus</td>
\r
149 <td>Bernd Kreuss</td>
\r
150 <td>Thomas Lauer</td>
\r
151 <td>Mike Lansdaal</td>
\r
152 <td>Yukihiro Nakai</td>
\r
154 <td>Jochen Tucht</td>
\r
155 <td>Greg Smith</td>
\r
156 <td>Steve Schoettler</td>
\r
157 <td>Mauritius Thinnes</td>
\r
159 <td>Darren Schroeder</td>
\r
160 <td>Pedro Guerreiro</td>
\r
161 <td>Dan Petitt</td>
\r
162 <td>Biswapesh Chattopadhyay</td>
\r
164 <td>Kein-Hong Man</td>
\r
165 <td>Patrizio Bekerle</td>
\r
166 <td>Nigel Hathaway</td>
\r
167 <td>Hrishikesh Desai</td>
\r
169 <td>Sergey Puljajev</td>
\r
170 <td>Mathias Rauen</td>
\r
171 <td>Angelo Mandato</td>
\r
172 <td>Denis Sureau</td>
\r
174 <td>Kaspar Schiess</td>
\r
175 <td>Christoph Hösler</td>
\r
176 <td>João Paulo F Farias</td>
\r
177 <td>Ron Schofield</td>
\r
179 <td>Stefan Wosnik</td>
\r
180 <td>Marius Gheorghe</td>
\r
181 <td>Naba Kumar</td>
\r
182 <td>Sean O'Dell</td>
\r
184 <td>Stefanos Togoulidis</td>
\r
185 <td>Hans Hagen</td>
\r
187 <td>Roland Walter</td>
\r
189 <td>Brian Mosher</td>
\r
190 <td>Nicholas Nemtsev</td>
\r
192 <td>Peter-Henry Mander</td>
\r
194 <td>Robert Boucher</td>
\r
195 <td>Christoph Dalitz</td>
\r
196 <td>April White</td>
\r
199 <td>Trent Mick</td>
\r
200 <td>Filip Yaghob</td>
\r
201 <td>Avi Yegudin</td>
\r
202 <td>Vivi Orunitia</td>
\r
204 <td>Manfred Becker</td>
\r
205 <td>Dimitris Keletsekis</td>
\r
207 <td>Davide Scola</td>
\r
209 <td>Jason Boggs</td>
\r
210 <td>Reinhold Niesner</td>
\r
211 <td>Jos van der Zande</td>
\r
214 <td>Pavol Bosik</td>
\r
215 <td>Johannes Schmid</td>
\r
216 <td>Blair McGlashan</td>
\r
217 <td>Mikael Hultgren</td>
\r
219 <td>Florian Balmer</td>
\r
221 <td>Herr Pfarrer</td>
\r
224 <td>Gene Barry</td>
\r
225 <td>Niki Spahiev</td>
\r
226 <td>Carsten Sperber</td>
\r
229 <td>Iago Rubio</td>
\r
230 <td>Régis Vaquette</td>
\r
231 <td>Massimo Corà</td>
\r
232 <td>Elias Pschernig</td>
\r
234 <td>Chris Jones</td>
\r
235 <td>Josiah Reynolds</td>
\r
236 <td>Robert Roessler <a href="http://www.rftp.com">rftp.com</a></td>
\r
237 <td>Steve Donovan</td>
\r
239 <td>Jan Martin Pettersen</td>
\r
240 <td>Sergey Philippov</td>
\r
242 <td>Michael Owens</td>
\r
244 <td>Franck Marcia</td>
\r
245 <td>Massimo Maria Ghisalberti</td>
\r
246 <td>Frank Wunderlich</td>
\r
247 <td>Josepmaria Roca</td>
\r
249 <td>Tobias Engvall</td>
\r
250 <td>Suzumizaki Kimitaka</td>
\r
251 <td>Michael Cartmell</td>
\r
252 <td>Pascal Hurni</td>
\r
255 <td>Randy Butler</td>
\r
256 <td>Georg Ritter</td>
\r
257 <td>Michael Goffioul</td>
\r
259 <td>Ben Harper</td>
\r
260 <td>Adam Strzelecki</td>
\r
261 <td>Kamen Stanev</td>
\r
262 <td>Steve Menard</td>
\r
264 <td>Oliver Yeoh</td>
\r
265 <td>Eric Promislow</td>
\r
266 <td>Joseph Galbraith</td>
\r
267 <td>Jeffrey Ren</td>
\r
269 <td>Armel Asselin</td>
\r
270 <td>Jim Pattee</td>
\r
271 <td>Friedrich Vedder</td>
\r
272 <td>Sebastian Pipping</td>
\r
274 <td>Andre Arpin</td>
\r
275 <td>Stanislav Maslovski</td>
\r
276 <td>Martin Stone</td>
\r
277 <td>Fabien Proriol</td>
\r
280 <td>Nicola Civran</td>
\r
282 <td>Mitchell Foral</td>
\r
284 <td>Pieter Holtzhausen</td>
\r
285 <td>Waldemar Augustyn</td>
\r
286 <td>Jason Haslam</td>
\r
287 <td>Sebastian Steinlechner</td>
\r
289 <td>Chris Rickard</td>
\r
290 <td>Rob McMullen</td>
\r
291 <td>Stefan Schwendeler</td>
\r
292 <td>Cristian Adam</td>
\r
294 <td>Nicolas Chachereau</td>
\r
295 <td>Istvan Szollosi</td>
\r
296 <td>Xie Renhui</td>
\r
297 <td>Enrico Tröger</td>
\r
299 <td>Todd Whiteman</td>
\r
300 <td>Yuval Papish</td>
\r
302 <td>Sergio Lucato</td>
\r
305 <td>Dmitry Maslov</td>
\r
306 <td>chupakabra</td>
\r
307 <td>Juan Carlos Arevalo Baeza</td>
\r
309 <td>Nick Treleaven</td>
\r
310 <td>Stephen Stagg</td>
\r
311 <td>Jean-Paul Iribarren</td>
\r
312 <td>Tim Gerundt</td>
\r
314 <td>Sam Harwell</td>
\r
316 <td>Jason Oster</td>
\r
317 <td>Gertjan Kloosterman</td>
\r
320 <td>Sergiu Dotenco</td>
\r
321 <td>Anders Karlsson</td>
\r
325 Images used in GTK+ version
\r
329 <a href="http://sourceforge.net/projects/icon-collection/">
\r
330 Icons</a> Copyright(C) 1998 by Dean S. Jones<br />
\r
334 <a href="http://prdownloads.sourceforge.net/scintilla/scite177.zip?download">Release 1.77</a>
\r
338 Released on 18 October 2008.
\r
341 Direct temporary access to Scintilla's text buffer to allow simple efficient interfacing
\r
342 to libraries like regular expression libraries.
\r
345 Scintilla on Windows can interpret keys as Unicode even when a narrow character
\r
346 window with SCI_SETKEYSUNICODE.
\r
349 Notification sent when autocompletion cancelled.
\r
355 Lexer for gettext .po files added.
\r
358 Abaqus lexer handles program structure more correctly.
\r
361 Assembler lexer works with non-ASCII text.
\r
364 C++ lexer allows mixed case doc comment tags.
\r
367 CSS lexer updated and works with non-ASCII.
\r
370 Diff lexer adds style for changed lines, handles subversion diffs better and
\r
371 fixes styling and folding for lines containing chunk dividers ("---").
\r
374 FORTRAN lexer accepts more styles of compiler directive.
\r
377 Haskell lexer allows hexadecimal literals.
\r
380 HTML lexer improves PHP and JavaScript folding.
\r
381 PHP heredocs, nowdocs, strings and comments processed more accurately.
\r
382 Internet Explorer's non-standard >comment< tag supported.
\r
383 Script recognition in XML can be controlled with lexer.xml.allow.scripts property.
\r
386 Lua lexer styles last character correctly.
\r
392 Comment folding implemented for Ruby.
\r
395 Better TeX folding.
\r
398 Verilog lexer updated.
\r
401 Windows Batch file lexer handles %~ and %*.
\r
404 YAML lexer allows non-ASCII text.
\r
407 SciTE on GTK+ implements "Replace in Buffers" in advanced mode.
\r
410 The extender OnBeforeSave method can override the default file saving behaviour by retuning true.
\r
413 Window position and recent files list may be saved into the session file.
\r
416 Right button press outside the selection moves the caret.
\r
419 SciTE load.on.activate works when closing a document reveals a changed document.
\r
422 SciTE bug fixed where eol.mode not used for initial buffer.
\r
425 SciTE bug fixed where a file could be saved as the same name as another
\r
426 buffer leading to confusing behaviour.
\r
429 Fixed display bug for long lines in same style on Windows.
\r
432 Fixed SciTE crash when finding matching preprocessor command used on some files.
\r
435 Drawing performance improved for files with many blank lines.
\r
438 Folding bugs fixed where changing program text produced a decrease in fold level on a fold header line.
\r
441 Clearing document style now clears all indicators.
\r
444 SciTE's embedded Lua updated to 5.1.4.
\r
447 SciTE will compile with versions of GTK+ before 2.8 again.
\r
450 SciTE on GTK+ bug fixed where multiple files not opened.
\r
453 Bug fixed with SCI_VCHOMEWRAP and SCI_VCHOMEWRAPEXTEND on white last line.
\r
456 Regular expression bug fixed where "^[^(]+$" matched empty lines.
\r
460 <a href="http://prdownloads.sourceforge.net/scintilla/scite176.zip?download">Release 1.76</a>
\r
464 Released on 16 March 2008.
\r
467 Support for PowerShell.
\r
470 Lexer added for Magik.
\r
473 Director extension working on GTK+.
\r
476 Director extension may set focus to SciTE through "focus:" message on GTK+.
\r
479 C++ folder handles final line better in some cases.
\r
482 SCI_COPYALLOWLINE added which is similar to SCI_COPY except that if the selection is empty then
\r
483 the line holding the caret is copied. On Windows an extra clipboard format allows pasting this as a whole
\r
484 line before the current selection. This behaviour is compatible with Visual Studio.
\r
487 On Windows, the horizontal scroll bar can handle wider files.
\r
490 On Windows, a system palette leak was fixed. Should not affect many as palette mode is rarely used.
\r
493 Install command on GTK+ no longer tries to set explicit owner.
\r
496 Perl lexer handles defined-or operator "//".
\r
499 Octave lexer fixes "!=" operator.
\r
502 Optimized selection change drawing to not redraw as much when not needed.
\r
505 SciTE on GTK+ no longer echoes Lua commands so is same as on Windows.
\r
508 Automatic vertical scrolling limited to one line at a time so is not too fast.
\r
511 Crash fixed when line states set beyond end of line states. This occurred when lexers did not
\r
512 set a line state for each line.
\r
515 Crash in SciTE on Windows fixed when search for 513 character string fails.
\r
518 SciTE disables translucent features on Windows 9x due to crashes reported when using translucency.
\r
521 Bug fixed where whitespace background was not seen on wrapped lines.
\r
525 <a href="http://prdownloads.sourceforge.net/scintilla/scite175.zip?download">Release 1.75</a>
\r
529 Released on 22 November 2007.
\r
532 Some WordList and PropSet functionality moved from Scintilla to SciTE.
\r
533 Projects that link to Scintilla's code for these classes may need to copy
\r
537 Borland C++ can no longer build Scintilla.
\r
540 Invalid bytes in UTF-8 mode are displayed as hex blobs. This also prevents crashes due to
\r
541 passing invalid UTF-8 to platform calls.
\r
544 Indentation guides enhanced to be visible on completely empty lines when possible.
\r
547 The horizontal scroll bar may grow to match the widest line displayed.
\r
550 Allow autocomplete popups to appear outside client rectangle in some cases.
\r
553 When line state changed, SC_MOD_CHANGELINESTATE modification notification sent and
\r
557 SciTE scripts can access the menu command values IDM_*.
\r
560 SciTE's statement.end property has been implemented again.
\r
563 SciTE shows paths and matches in different styles for Find In Files.
\r
566 Incremental search in SciTE for Windows is modeless to make it easier to exit.
\r
569 Folding performance improved.
\r
572 SciTE for GTK+ now includes a Browse button in the Find In Files dialog.
\r
575 On Windows versions that support Unicode well, Scintilla is a wide character window
\r
576 which allows input for some less common languages like Armenian, Devanagari,
\r
577 Tamil, and Georgian. To fully benefit, applications should use wide character calls.
\r
580 Lua function names are exported from SciTE to allow some extension libraries to work.
\r
583 Lexers added for Abaqus, Ansys APDL, Asymptote, and R.
\r
586 SCI_DELWORDRIGHTEND added for closer compatibility with GTK+ entry widget.
\r
589 The styling buffer may now use all 8 bits in each byte for lexical states with 0 bits for indicators.
\r
592 Multiple characters may be set for SciTE's calltip.<lexer>.parameters.start property.
\r
595 Bash lexer handles octal literals.
\r
598 C++/JavaScript lexer recognises regex literals in more situations.
\r
601 Haskell lexer fixed for quoted strings.
\r
604 HTML/XML lexer does not notice XML indicator if there is
\r
605 non-whitespace between the "<?" and "XML".
\r
606 ASP problem fixed where </ is used inside a comment.
\r
609 Error messages from Lua 5.1 are recognised.
\r
612 Folding implemented for Metapost.
\r
615 Perl lexer enhanced for handling minus-prefixed barewords,
\r
616 underscores in numeric literals and vector/version strings,
\r
617 ^D and ^Z similar to __END__,
\r
618 subroutine prototypes as a new lexical class,
\r
619 formats and format blocks as new lexical classes, and
\r
620 '/' suffixed keywords and barewords.
\r
623 Python lexer styles all of a decorator in the decorator style rather than just the name.
\r
626 YAML lexer styles colons as operators.
\r
629 Fixed SciTE bug where undo would group together multiple separate modifications.
\r
632 Bug fixed where setting background colour of calltip failed.
\r
635 SciTE allows wildcard suffixes for file pattern based properties.
\r
638 SciTE on GTK+ bug fixed where user not prompted to save untitled buffer.
\r
641 SciTE bug fixed where property values from one file were not seen by lower priority files.
\r
644 Bug fixed when showing selection with a foreground colour change which highlighted
\r
645 an incorrect range in some positions.
\r
648 Cut now invokes SCN_MODIFYATTEMPTRO notification.
\r
651 Bug fixed where caret not shown at beginning of wrapped lines.
\r
652 Caret made visible in some cases after wrapping and scroll bar updated after wrapping.
\r
655 Modern indicators now work on wrapped lines.
\r
658 Some crashes fixed for 64-bit GTK+.
\r
661 On GTK+ clipboard features improved for VMWare tools copy and paste.
\r
662 SciTE exports the clipboard more consistently on shut down.
\r
666 <a href="http://prdownloads.sourceforge.net/scintilla/scite174.zip?download">Release 1.74</a>
\r
670 Released on 18 June 2007.
\r
676 Indicators changed to be a separate data structure allowing more indicators. Storing indicators in high bits
\r
677 of styling bytes is deprecated and will be removed in the next version.
\r
680 Unicode support extended to all Unicode characters not just the Basic Multilingual Plane.
\r
683 Performance improved on wide lines by breaking long runs in a single style into shorter segments.
\r
686 Performance improved by caching layout of short text segments.
\r
689 SciTE includes Lua 5.1.
\r
692 Caret may be displayed as a block.
\r
695 Lexer added for GAP.
\r
698 Lexer added for PL/M.
\r
701 Lexer added for Progress.
\r
704 SciTE session files have changed format to be like other SciTE .properties files
\r
705 and now use the extension .session.
\r
706 Bookmarks and folds may optionally be saved in session files.
\r
707 Session files created with previous versions of SciTE will not load into this version.
\r
710 SciTE's extension and scripting interfaces add OnKey, OnDwellStart, and OnClose methods.
\r
713 On GTK+, copying to the clipboard does not include the text/urilist type since this caused problems when
\r
714 pasting into Open Office.
\r
717 On GTK+, Scintilla defaults caret blink rate to platform preference.
\r
720 Dragging does not start until the mouse has been dragged a certain amount.
\r
721 This stops spurious drags when just clicking inside the selection.
\r
724 Bug fixed where brace highlight not shown when caret line background set.
\r
727 Bug fixed in Ruby lexer where out of bounds access could occur.
\r
730 Bug fixed in XML folding where tags were not being folded because they are singletons in HTML.
\r
733 Bug fixed when many font names used.
\r
736 Layout bug fixed on GTK+ where fonts have ligatures available.
\r
739 Bug fixed with SCI_LINETRANSPOSE on a blank line.
\r
742 SciTE hang fixed when using UNC path with directory properties feature.
\r
745 Bug on Windows fixed by examining dropped text for Unicode even in non-Unicode mode so it
\r
746 can work when source only provides Unicode or when using an encoding different from the
\r
750 SciTE bug on GTK+ fixed where Stop Executing did not work when more than a single process started.
\r
753 SciTE bug on GTK+ fixed where mouse wheel was not switching between buffers.
\r
756 Minor line end fix to PostScript lexer.
\r
760 <a href="http://prdownloads.sourceforge.net/scintilla/scite173.zip?download">Release 1.73</a>
\r
764 Released on 31 March 2007.
\r
767 SciTE adds a Directory properties file to configure behaviour for files in a directory and its subdirectories.
\r
770 Style changes may be made during text modification events.
\r
773 Regular expressions recognize \d, \D, \s, \S, \w, \W, and \xHH.
\r
776 Support for cmake language added.
\r
779 More Scintilla properties can be queried.
\r
782 Edge line drawn under text.
\r
785 A savesession command added to SciTE director interface.
\r
788 SciTE File | Encoding menu item names changed to be less confusing.
\r
791 SciTE on GTK+ dialog buttons reordered to follow guidelines.
\r
794 SciTE on GTK+ removed GTK+ 1.x compatible file dialog code.
\r
797 SciTE on GTK+ recognises key names KeypadMultiply and KeypadDivide.
\r
800 Background colour of line wrapping visual flag changed to STYLE_DEFAULT.
\r
803 Makefile lexing enhanced for ':=' operator and when lines start with tab.
\r
806 TADS3 lexer and folder improved.
\r
809 SCN_DOUBLECLICK notification may set SCI_SHIFT, SCI_CTRL, and SCI_ALT flags on modifiers field.
\r
812 Slow folding of large constructs in Python fixed.
\r
815 MSSQL folding fixed to be case-insensitive and fold at more keywords.
\r
818 SciTE's brace matching works better for HTML.
\r
821 Determining API list items checks for specified parameters start character before default '('.
\r
824 Hang fixed in HTML lexer.
\r
827 Bug fixed in with LineTranspose command where markers could move to different line.
\r
830 Memory released when buffer completely emptied.
\r
833 If translucency not available on Windows, draw rectangular outline instead.
\r
836 Bash lexer handles "-x" in "--x-includes..." better.
\r
839 AutoIt3 lexer fixes string followed by '+'.
\r
842 LinesJoin fixed where it stopped early due to not adjusting for inserted spaces..
\r
845 StutteredPageDown fixed when lines wrapped.
\r
848 FormatRange fixed to not double count line number width which could lead to a large space.
\r
851 SciTE Export As PDF and Latex commands fixed to format floating point numbers with '.' even in locales
\r
855 SciTE bug fixed where File | New could produce buffer with contents of previous file when using read-only mode.
\r
858 SciTE retains current scroll position when switching buffers and fold.on.open set.
\r
861 SciTE crash fixed where '*' used to invoke parameters dialog.
\r
864 SciTE bugs when writing large UCS-2 files fixed.
\r
867 Bug fixed when scrolling inside a SCN_PAINTED event by invalidating window
\r
868 rather than trying to perform synchronous painting.
\r
871 SciTE for GTK+ View | Full Screen works on recent versions of GTK+.
\r
874 SciTE for Windows enables and disables toolbar commands correctly.
\r
878 <a href="http://prdownloads.sourceforge.net/scintilla/scite172.zip?download">Release 1.72</a>
\r
882 Released on 15 January 2007.
\r
885 Performance of per-line data improved.
\r
888 SC_STARTACTION flag set on the first modification notification in an undo
\r
889 transaction to help synchronize the container's undo stack with Scintilla's.
\r
892 On GTK+ drag and drop defaults to move rather than copy.
\r
895 Scintilla supports extending appearance of selection to right hand margin.
\r
898 Incremental search available on GTK+.
\r
901 SciTE Indentation Settings dialog available on GTK+ and adds a "Convert" button.
\r
904 Find in Files can optionally ignore binary files or directories that start with ".".
\r
907 Lexer added for "D" language.
\r
910 Export as HTML shows folding with underline lines and +/- symbols.
\r
913 Ruby lexer interprets interpolated strings as expressions.
\r
916 Lua lexer fixes some cases of numeric literals.
\r
919 C++ folder fixes bug with "@" in doc comments.
\r
922 NSIS folder handles !if and related commands.
\r
925 Inno setup lexer adds styling for single and double quoted strings.
\r
928 Matlab lexer handles backslashes in string literals correctly.
\r
931 HTML lexer fixed to allow "?>" in comments in Basic script.
\r
934 Added key codes for Windows key and Menu key.
\r
937 Lua script method scite.MenuCommand(x) performs a menu command.
\r
940 SciTE bug fixed with box comment command near start of file setting selection to end of file.
\r
943 SciTE on GTK+, fixed loop that occurred with automatic loading for an unreadable file.
\r
946 SciTE asks whether to save files when Windows shuts down.
\r
949 Save Session on Windows now defaults the extension to "ses".
\r
952 Bug fixed with single character keywords.
\r
955 Fixed infinite loop for SCI_GETCOLUMN for position beyond end of document.
\r
958 Fixed failure to accept typing on Solaris/GTK+ when using default ISO-8859-1 encoding.
\r
961 Fixed warning from Lua in SciTE when creating a new buffer when already have
\r
962 maximum number of buffers open.
\r
965 Crash fixed with "%%" at end of batch file.
\r
969 <a href="http://prdownloads.sourceforge.net/scintilla/scite171.zip?download">Release 1.71</a>
\r
973 Released on 21 August 2006.
\r
976 On GTK+ drag and drop defaults to move rather than copy.
\r
979 Double click notification includes line and position.
\r
982 VB lexer bugs fixed for preprocessor directive below a comment or some other states and
\r
983 to use string not closed style back to the starting quote when there are internal doubled quotes.
\r
986 C++ lexer allows identifiers to contain '$' and non-ASCII characters such as UTF-8.
\r
987 The '$' character can be disallowed with lexer.cpp.allow.dollars=0.
\r
990 Perl lexer allows UTF-8 identifiers and has some other small improvements.
\r
993 SciTE's $(CurrentWord) uses word.characters.<filepattern> to define the word
\r
994 rather than a hardcoded list of word characters.
\r
997 SciTE Export as HTML adds encoding information for UTF-8 file and fixes DOCTYPE.
\r
1000 SciTE session and .recent files default to the user properties directory rather than global
\r
1001 properties directory.
\r
1004 Left and right scroll events handled correctly on GTK+ and horizontal scroll bar has more sensible
\r
1005 distances for page and arrow clicks.
\r
1008 SciTE on GTK+ tab bar fixed to work on recent versions of GTK+.
\r
1011 On GTK+, if the approximate character set conversion is unavailable, a second attempt is made
\r
1012 without approximations. This may allow keyboard input and paste to work on older systems.
\r
1015 SciTE on GTK+ can redefine the Insert key.
\r
1018 SciTE scripting interface bug fixed where some string properties could not be changed.
\r
1022 <a href="http://prdownloads.sourceforge.net/scintilla/scite170.zip?download">Release 1.70</a>
\r
1026 Released on 20 June 2006.
\r
1029 On GTK+, character set conversion is performed using an option that allows approximate conversions rather
\r
1030 than failures when a character can not be converted. This may lead to similar characters being inserted or
\r
1031 when no similar character is available a '?' may be inserted.
\r
1034 On GTK+, the internationalised IM (Input Method) feature is used for all typed input for all character sets.
\r
1037 Scintilla has new margin types SC_MARGIN_BACK and SC_MARGIN_FORE that use the default
\r
1038 style's background and foreground colours (normally white and black) as the background to the margin.
\r
1041 Scintilla/GTK+ allows file drops on Windows when drop is of type DROPFILES_DND
\r
1042 as well as text/uri-list.
\r
1045 Code page can only be set to one of the listed valid values.
\r
1048 Text wrapping fixed for cases where insertion was not wide enough to trigger
\r
1049 wrapping before being styled but was after styling.
\r
1052 SciTE find marks are removed before printing or exporting to avoid producing incorrect styles.
\r
1056 <a href="http://prdownloads.sourceforge.net/scintilla/scite169.zip?download">Release 1.69</a>
\r
1060 Released on 29 May 2006.
\r
1063 SciTE supports z-order based buffer switching on Ctrl+Tab.
\r
1066 Translucent support for selection and whole line markers.
\r
1069 SciTE may have per-language abbreviations files.
\r
1072 Support for Spice language.
\r
1075 On GTK+ autocompletion lists are optimised and use correct selection colours.
\r
1078 On GTK+ the URI data type is preferred in drag and drop so that applications
\r
1079 will see files dragged from the shell rather than dragging the text of the file name
\r
1080 into the document.
\r
1083 Increased number of margins to 5.
\r
1086 Basic lexer allows include directive $include: "file name".
\r
1089 SQL lexer no longer bases folding on indentation.
\r
1092 Line ends are transformed when copied to clipboard on
\r
1093 Windows/GTK+2 as well as Windows/GTK+ 1.
\r
1096 Lexing code masks off the indicator bits on the start style before calling the lexer
\r
1097 to avoid confusing the lexer when an application has used an indicator.
\r
1100 SciTE savebefore:yes only saves the file when it has been changed.
\r
1103 SciTE adds output.initial.hide setting to allow setting the size of the output pane
\r
1104 without it showing initially.
\r
1107 SciTE on Windows Go To dialog allows line number with more digits.
\r
1110 Bug in HTML lexer fixed where a segment of PHP could switch scripting language
\r
1111 based on earlier text on that line.
\r
1114 Memory bug fixed when freeing regions on GTK+.
\r
1115 Other minor bugs fixed on GTK+.
\r
1118 Deprecated GTK+ calls in Scintilla replaced with current calls.
\r
1121 Fixed a SciTE bug where closing the final buffer, if read-only, left the text present in an
\r
1125 Bug fixed in bash lexer that prevented folding.
\r
1128 Crash fixed in bash lexer when backslash at end of file.
\r
1131 Crash on recent releases of GTK+ 2.x avoided by changing default font from X
\r
1132 core font to Pango font "!Sans".
\r
1135 Fix for SciTE properties files where multiline properties continued over completely blank lines.
\r
1138 Bug fixed in SciTE/GTK+ director interface where more data available than
\r
1142 Minor visual fixes to SciTE splitter on GTK+.
\r
1146 <a href="http://prdownloads.sourceforge.net/scintilla/scite168.zip?download">Release 1.68</a>
\r
1150 Released on 9 March 2006.
\r
1153 Translucent drawing implemented for caret line and box indicators.
\r
1156 Lexer specifically for TCL is much more accurate than reusing C++ lexer.
\r
1159 Support for Inno Setup scripts.
\r
1162 Support for Opal language.
\r
1165 Calltips may use a new style, STYLE_CALLTIP which allows choosing a
\r
1166 different font for calltips.
\r
1169 Python lexer styles comments on decorators.
\r
1172 HTML lexer refined handling of "?>" and "%>" within server
\r
1176 Batch file lexer improved.
\r
1179 Eiffel lexer doesn't treat '.' as a name character.
\r
1182 Lua lexer handles length operator, #, and hex literals.
\r
1185 Properties file lexer has separate style for keys.
\r
1188 PL/SQL folding improved.
\r
1191 SciTE Replace dialog always searches in forwards direction.
\r
1194 SciTE can detect language of file from initial #! line.
\r
1197 SciTE on GTK+ supports output.scroll=2 setting.
\r
1200 SciTE can perform an import a properties file from the command line.
\r
1203 Set of word characters used for regular expression \< and \>.
\r
1206 Bug fixed with SCI_COPYTEXT stopping too early.
\r
1209 Bug fixed with splitting lines so that all lines are split.
\r
1212 SciTE calls OnSwitchFile when closing one buffer causes a switch to another.
\r
1215 SciTE bug fixed where properties were being reevaluated without good reason
\r
1216 after running a macro.
\r
1219 Crash fixed when clearing document with some lines contracted in word wrap mode.
\r
1222 Palette expands as more entries are needed.
\r
1225 SCI_POSITIONFROMPOINT returns more reasonable value when close to
\r
1226 last text on a line.
\r
1229 On Windows, long pieces of text may be drawn in segments if they fail to draw
\r
1233 Bug fixed with bad drawing when some visual changes made inside SCN_UPDATEUI
\r
1237 SciTE bug fixed with groupundo setting.
\r
1241 <a href="http://prdownloads.sourceforge.net/scintilla/scite167.zip?download">Release 1.67</a>
\r
1245 Released on 17 December 2005.
\r
1248 Scintilla checks the paint region more accurately when seeing if an area is being
\r
1249 repainted. Platform layer implementations may need to change for this to take
\r
1250 effect. This fixes some drawing and styling bugs. Also optimized some parts of
\r
1251 marker code to only redraw the line of the marker rather than whole of the margin.
\r
1254 Quoted identifier style for SQL. SQL folding performed more simply.
\r
1257 Ruby lexer improved to better handle here documents and non-ASCII
\r
1261 Lua lexer supports long string and block comment syntax from Lua 5.1.
\r
1264 Bash lexer handles here documents better.
\r
1267 JavaScript lexing recognises regular expressions more accurately and includes flag
\r
1268 characters in the regular expression style. This is both in JavaScript files and when
\r
1269 JavaScript is embedded in HTML.
\r
1272 Scintilla API provided to reveal how many style bits are needed for the
\r
1276 Selection duplicate added.
\r
1279 Scintilla API for adding a set of markers to a line.
\r
1282 DBCS encodings work on Windows 9x.
\r
1285 Convention defined for property names to be used by lexers and folders
\r
1286 so they can be automatically discovered and forwarded from containers.
\r
1289 Default bookmark in SciTE changed to a blue sphere image.
\r
1292 SciTE stores the time of last asking for a save separately for each buffer
\r
1293 which fixes bugs with automatic reloading.
\r
1296 On Windows, pasted text has line ends converted to current preference.
\r
1297 GTK+ already did this.
\r
1300 Kid template language better handled by HTML lexer by finishing ASP Python
\r
1301 mode when a ?> is found.
\r
1304 SciTE counts number of characters in a rectangular selection correctly.
\r
1307 64-bit compatibility improved. One change that may affect user code is that
\r
1308 the notification message header changed to include a pointer-sized id field
\r
1309 to match the current Windows definition.
\r
1312 Empty ranges can no longer be dragged.
\r
1315 Crash fixed when calls made that use layout inside the painted notification.
\r
1318 Bug fixed where Scintilla created pixmap buffers that were too large leading
\r
1319 to failures when many instances used.
\r
1322 SciTE sets the directory of a new file to the directory of the currently
\r
1326 SciTE allows choosing a code page for the output pane.
\r
1329 SciTE HTML exporter no longer honours monospaced font setting.
\r
1332 Line layout cache in page mode caches the line of the caret. An assertion is
\r
1333 now used to ensure that the layout reentrancy problem that caused this
\r
1334 is easier to find.
\r
1337 Speed optimized for long lines and lines containing many control characters.
\r
1340 Bug fixed in brace matching in DBCS files where byte inside character
\r
1344 Indent command does not indent empty lines.
\r
1347 SciTE bug fixed for commands that operate on files with empty extensions.
\r
1350 SciTE bug fixed where monospaced option was copied for subsequently opened files.
\r
1353 SciTE on Windows bug fixed in the display of a non-ASCII search string
\r
1354 which can not be found.
\r
1357 Bugs fixed with nested calls displaying a new calltip while one is already
\r
1361 Bug fixed when styling PHP strings.
\r
1364 Bug fixed when styling C++ continued preprocessor lines.
\r
1367 SciTE bug fixed where opening file from recently used list reset choice of
\r
1371 SciTE bug fixed when compiled with NO_EXTENSIONS and
\r
1372 closing one file closes the application.
\r
1375 SciTE crash fixed for error messages that look like Lua messages but aren't
\r
1376 in the same order.
\r
1379 Remaining fold box support deprecated. The symbols SC_FOLDLEVELBOXHEADERFLAG,
\r
1380 SC_FOLDLEVELBOXFOOTERFLAG, SC_FOLDLEVELCONTRACTED,
\r
1381 SC_FOLDLEVELUNINDENT, and SC_FOLDFLAG_BOX are deprecated.
\r
1385 <a href="http://prdownloads.sourceforge.net/scintilla/scite166.zip?download">Release 1.66</a>
\r
1389 Released on 26 August 2005.
\r
1392 New, more ambitious Ruby lexer.
\r
1395 SciTE Find in Files dialog has options for matching case and whole words which are
\r
1396 enabled when the internal find command is used.
\r
1399 SciTE output pane can display automatic completion after "$(" typed.
\r
1400 An initial ">" on a line is ignored when Enter pressed.
\r
1403 C++ lexer recognises keywords within line doc comments. It continues styles over line
\r
1404 end characters more consistently so that eolfilled style can be used for preprocessor lines
\r
1405 and line comments.
\r
1408 VB lexer improves handling of file numbers and date literals.
\r
1411 Lua folder handles repeat until, nested comments and nested strings.
\r
1414 POV lexer improves handling of comment lines.
\r
1417 AU3 lexer and folder updated. COMOBJ style added.
\r
1420 Bug fixed with text display on GTK+ with Pango 1.8.
\r
1423 Caret painting avoided when not focused.
\r
1426 SciTE on GTK+ handles file names used to reference properties as case-sensitive.
\r
1429 SciTE on GTK+ Save As and Export commands set the file name field.
\r
1430 On GTK+ the Export commands modify the file name in the same way as on Windows.
\r
1433 Fixed SciTE problem where confirmation was not displaying when closing a file where all
\r
1434 contents had been deleted.
\r
1437 Middle click on SciTE tab now closes correct buffer on Windows when tool bar is visible.
\r
1440 SciTE bugs fixed where files contained in directory that includes '.' character.
\r
1443 SciTE bug fixed where import in user options was reading file from directory of
\r
1447 SciTE calltip bug fixed where single line calltips had arrow displayed incorrectly.
\r
1450 SciTE folding bug fixed where empty lines were shown for no reason.
\r
1453 Bug fixed where 2 byte per pixel XPM images caused crash although they are still not
\r
1457 Autocompletion list size tweaked.
\r
1461 <a href="http://prdownloads.sourceforge.net/scintilla/scite165.zip?download">Release 1.65</a>
\r
1465 Released on 1 August 2005.
\r
1468 FreeBasic support.
\r
1471 SciTE on Windows handles command line arguments
\r
1472 "-" (read standard input into buffer),
\r
1473 "--" (read standard input into output pane) and
\r
1474 "-@" (read file names from standard input and open each).
\r
1477 SciTE includes a simple implementation of Find in Files which is used if no find.command is set.
\r
1480 SciTE can close tabs with a mouse middle click.
\r
1483 SciTE includes a save.all.for.build setting.
\r
1489 Batch file lexer understands more of the syntax and the behaviour of built in commands.
\r
1492 Perl lexer handles here docs better; disambiguates barewords, quote-like delimiters, and repetition operators;
\r
1493 handles Pods after __END__; recognises numbers better; and handles some typeglob special variables.
\r
1496 Lisp adds more lexical states.
\r
1499 PHP allows spaces after <<<.
\r
1502 TADS3 has a simpler set of states and recognises identifiers.
\r
1505 Avenue elseif folds better.
\r
1508 Errorlist lexer treats lines starting with '+++' and '---' as separate
\r
1509 styles from '+' and '-' as they indicate file names in diffs.
\r
1512 SciTE error recogniser handles file paths in extra explanatory lines from MSVC
\r
1513 and in '+++' and '---' lines from diff.
\r
1516 Bugs fixed in SciTE and Scintilla folding behaviour when text pasted before
\r
1517 folded text caused unnecessary
\r
1518 unfolding and cutting text could lead to text being irretrievably hidden.
\r
1521 SciTE on Windows uses correct font for dialogs and better font for tab bar
\r
1522 allowing better localisation
\r
1525 When Windows is used with a secondary monitor before the primary
\r
1526 monitor, autocompletion lists are not forced onto the primary monitor.
\r
1529 Scintilla calltip bug fixed where down arrow setting wrong value in notification
\r
1530 if not in first line. SciTE bug fixed where second arrow only shown on multiple line
\r
1531 calltip and was therefore misinterpreting the notification value.
\r
1534 Lexers will no longer be re-entered recursively during, for example, fold level setting.
\r
1537 Undo of typing in overwrite mode undoes one character at a time rather than requiring a removal
\r
1538 and addition step for each character.
\r
1541 EM_EXSETSEL(0,-1) fixed.
\r
1544 Bug fixed where part of a rectangular selection was not shown as selected.
\r
1547 Autocomplete window size fixed.
\r
1551 <a href="http://prdownloads.sourceforge.net/scintilla/scite164.zip?download">Release 1.64</a>
\r
1555 Released on 6 June 2005.
\r
1561 Smalltalk support.
\r
1567 Flagship (Clipper / XBase) support.
\r
1573 SQL enhanced to support SQL*Plus.
\r
1576 SC_MARK_FULLRECT margin marker fills the whole marker margin for marked
\r
1577 lines with a colour.
\r
1580 Performance improved for some large undo and redo operations and modification flags
\r
1581 added in notifications.
\r
1584 SciTE adds command equivalents for fold margin mouse actions.
\r
1587 SciTE adds OnUpdateUI to set of events that can be handled by a Lua script.
\r
1590 Properties set in Scintilla can be read.
\r
1593 GTK+ SciTE exit confirmation adds Cancel button.
\r
1596 More accurate lexing of numbers in PHP and Caml.
\r
1599 Perl can fold POD and package sections. POD verbatim section style.
\r
1600 Globbing syntax recognised better.
\r
1603 Context menu moved slightly on GTK+ so that it will be under the mouse and will
\r
1604 stay open if just clicked rather than held.
\r
1607 Rectangular selection paste works the same whichever direction the selection was dragged in.
\r
1610 EncodedFromUTF8 handles -1 length argument as documented.
\r
1613 Undo and redo can cause SCN_MODIFYATTEMPTRO notifications.
\r
1616 Indicators display correctly when they start at the second character on a line.
\r
1619 SciTE Export As HTML uses standards compliant CSS.
\r
1622 SciTE automatic indentation handles keywords for indentation better.
\r
1625 SciTE fold.comment.python property removed as does not work.
\r
1628 Fixed problem with character set conversion when pasting on GTK+.
\r
1631 SciTE default character set changed from ANSI_CHARSET to DEFAULT_CHARSET.
\r
1634 Fixed crash when creating empty autocompletion list.
\r
1637 Autocomplete window size made larger under some conditions to make truncation less common.
\r
1640 Bug fixed where changing case of a selection did not affect initial character of lines
\r
1641 in multi-byte encodings.
\r
1644 Bug fixed where rectangular selection not displayed after Alt+Shift+Click.
\r
1648 <a href="http://prdownloads.sourceforge.net/scintilla/scite163.zip?download">Release 1.63</a>
\r
1652 Released on 4 April 2005.
\r
1655 Autocompletion on Windows changed to use popup window, be faster,
\r
1656 allow choice of maximum width and height, and to highlight only the text of the
\r
1657 selected item rather than both the text and icon if any.
\r
1660 Extra items can be added to the context menu in SciTE.
\r
1663 Character wrap mode in Scintilla helps East Asian languages.
\r
1666 Lexer added for Haskell.
\r
1669 Objective Caml support.
\r
1672 BlitzBasic and PureBasic support.
\r
1675 CSS support updated to handle CSS2.
\r
1678 C++ lexer is more selective about document comment keywords.
\r
1681 AutoIt 3 lexer improved.
\r
1684 Lua lexer styles end of line characters on comment and preprocessor
\r
1685 lines so that the eolfilled style can be applied to them.
\r
1688 NSIS support updated for line continuations, box comments, SectionGroup and
\r
1689 PageEx, and with more up-to-date properties.
\r
1692 Clarion lexer updated to perform folding and have more styles.
\r
1695 SQL lexer gains second set of keywords.
\r
1698 Errorlist lexer recognises Borland Delphi error messages.
\r
1701 Method added for determining number of visual lines occupied by a document
\r
1702 line due to wrapping.
\r
1705 Sticky caret mode does not modify the preferred caret x position when typing
\r
1706 and may be useful for typing columns of text.
\r
1709 Dwell end notification sent when scroll occurs.
\r
1712 On GTK+, Scintilla requisition height is screen height rather than large fixed value.
\r
1715 Case insensitive autocompletion prefers exact case match.
\r
1718 SCI_PARADOWN and SCI_PARAUP treat lines containing only white
\r
1719 space as empty and handle text hidden by folding.
\r
1722 Scintilla on Windows supports WM_PRINTCLIENT although there are some
\r
1726 SCN_AUTOCSELECTION notification sent when user selects from autoselection list.
\r
1729 SciTE's standard properties file sets buffers to 10, uses Pango fonts on GTK+ and
\r
1730 has dropped several languages to make the menu fit on screen.
\r
1733 SciTE's encoding cookie detection loosened so that common XML files will load
\r
1734 in UTF-8 if that is their declared encoding.
\r
1737 SciTE on GTK+ changes menus and toolbars to not be detachable unless turned
\r
1738 on with a property. Menus no longer tear off. The toolbar may be set to use the
\r
1739 default theme icons rather than SciTE's set. Changed key for View | End of Line
\r
1740 because of a conflict. Language menu can contain more items.
\r
1743 SciTE on GTK+ 2.x allows the height and width of the file open file chooser to
\r
1744 be set, for the show hidden files check box to be set from an option and for it
\r
1745 to be opened in the directory of the current file explicitly. Enter key works in
\r
1749 Scintilla lexers should no longer see bits in style bytes that are outside the set
\r
1750 they modify so should be able to correctly lex documents where the container
\r
1751 has used indicators.
\r
1754 SciTE no longer asks to save before performing a revert.
\r
1757 SciTE director interface adds a reloadproperties command to reload properties
\r
1761 Allow build on CYGWIN platform.
\r
1764 Allow use from LccWin compiler.
\r
1767 SCI_COLOURISE for SCLEX_CONTAINER causes a
\r
1768 SCN_STYLENEEDED notification.
\r
1771 Bugs fixed in lexing of HTML/ASP/JScript.
\r
1774 Fix for folding becoming confused.
\r
1777 On Windows, fixes for Japanese Input Method Editor and for 8 bit Katakana
\r
1781 Fixed buffer size bug avoided when typing long words by making buffer bigger.
\r
1784 Undo after automatic indentation more sensible.
\r
1787 SciTE menus on GTK+ uses Shift and Ctrl rather than old style abbreviations.
\r
1790 SciTE full screen mode on Windows calculates size more correctly.
\r
1793 SciTE on Windows menus work better with skinning applications.
\r
1796 Searching bugs fixed.
\r
1799 Colours reallocated when changing image using SCI_REGISTERIMAGE.
\r
1802 Caret stays visible when Enter held down.
\r
1805 Undo of automatic indentation more reasonable.
\r
1808 High processor usage fixed in background wrapping under some
\r
1812 Crashing bug fixed on AMD64.
\r
1815 SciTE crashing bug fixed when position.height or position.width not set.
\r
1818 Crashing bug on GTK+ fixed when setting cursor and window is NULL.
\r
1821 Crashing bug on GTK+ preedit window fixed.
\r
1824 SciTE crashing bug fixed in incremental search on Windows ME.
\r
1827 SciTE on Windows has a optional find and replace dialogs that can search through
\r
1828 all buffers and search within a particular style number.
\r
1832 <a href="http://prdownloads.sourceforge.net/scintilla/scite162.zip?download">Release 1.62</a>
\r
1836 Released on 31 October 2004.
\r
1839 Lexer added for ASN.1.
\r
1842 Lexer added for VHDL.
\r
1845 On Windows, an invisible system caret is used to allow screen readers to determine
\r
1846 where the caret is. The visible caret is still drawn by the painting code.
\r
1849 On GTK+, Scintilla has methods to read the target as UTF-8 and to convert
\r
1850 a string from UTF-8 to the document encoding. This eases integration with
\r
1851 containers that use the UTF-8 encoding which is the API encoding for GTK+ 2.
\r
1854 SciTE on GTK+2 and Windows NT/2000/XP allows search and replace of Unicode text.
\r
1857 SciTE calltips allow setting the characters used to start and end parameter lists and
\r
1858 to separate parameters.
\r
1861 FindColumn method converts a line and column into a position, taking into account
\r
1862 tabs and multi-byte characters.
\r
1865 On Windows, when Scintilla copies text to the clipboard as Unicode, it avoids
\r
1866 adding an ANSI copy as the system will automatically convert as required in
\r
1867 a context-sensitive manner.
\r
1870 SciTE indent.auto setting automatically determines indent.size and use.tabs from
\r
1871 document contents.
\r
1874 SciTE defines a CurrentMessage property that holds the most recently selected
\r
1875 output pane message.
\r
1878 SciTE Lua scripting enhanced with
\r
1880 <li>A Lua table called 'buffer' is associated with each buffer and can be used to
\r
1881 maintain buffer-specific state.</li>
\r
1882 <li>A 'scite' object allows interaction with the application such as opening
\r
1883 files from script.</li>
\r
1884 <li>Dynamic properties can be reset by assigning nil to a given key in
\r
1885 the props table.</li>
\r
1886 <li>An 'OnClear' event fires whenever properties and extension scripts are
\r
1887 about to be reloaded.</li>
\r
1888 <li>On Windows, loadlib is enabled and can be used to access Lua
\r
1889 binary modules / DLLs.</li></ul>
\r
1892 SciTE Find in Files on Windows can be used in a modeless way and gains a '..'
\r
1893 button to move up to the parent directory. It is also wider so that longer paths
\r
1897 Close buttons added to dialogs in SciTE on Windows.
\r
1900 SciTE on GTK+ 2 has a "hidden files" check box in file open dialog.
\r
1903 SciTE use.monospaced setting removed. More information in the
\r
1904 <a href="SciTEFAQ.html">FAQ</a>.
\r
1907 APDL lexer updated with more lexical classes
\r
1910 AutoIt3 lexer updated.
\r
1913 Ada lexer fixed to support non-ASCII text.
\r
1916 Cpp lexer now only matches exactly three slashes as starting a doc-comment so that
\r
1917 lines of slashes are seen as a normal comment.
\r
1918 Line ending characters are appear in default style on preprocessor and single line
\r
1922 CSS lexer updated to support CSS2 including second set of keywords.
\r
1925 Errorlist lexer now understands Java stack trace lines.
\r
1928 SciTE's handling of HTML Tidy messages jumps to column as well as line indicated.
\r
1931 Lisp lexer allows multiline strings.
\r
1934 Lua lexer treats .. as an operator when between identifiers.
\r
1937 PHP lexer handles 'e' in numerical literals.
\r
1940 PowerBasic lexer updated for macros and optimised.
\r
1943 Properties file folder changed to leave lines before a header at the base level
\r
1944 and thus avoid a vertical line when using connected folding symbols.
\r
1947 GTK+ on Windows version uses Alt for rectangular selection to be compatible with
\r
1948 platform convention.
\r
1951 SciTE abbreviations file moved from system directory to user directory
\r
1952 so each user can have separate abbreviations.
\r
1955 SciTE on GTK+ has improved .desktop file and make install support that may
\r
1956 lead to better integration with system shell.
\r
1959 Disabling of themed background drawing on GTK+ extended to all cases.
\r
1962 SciTE date formatting on Windows performed with the user setting rather than the
\r
1966 GTK+ 2 redraw while scrolling fixed.
\r
1969 Recursive property definitions are safer, avoiding expansion when detected.
\r
1972 SciTE thread synchronization for scripts no longer uses HWND_MESSAGE
\r
1973 so is compatible with older versions of Windows.
\r
1974 Other Lua scripting bugs fixed.
\r
1977 SciTE on Windows localisation of menu accelerators changed to be compatible
\r
1978 with alternative UI themes.
\r
1981 SciTE on Windows full screen mode now fits better when menu different height
\r
1982 to title bar height.
\r
1985 SC_MARK_EMPTY marker is now invisible and does not change the background
\r
1989 Bug fixed in HTML lexer to allow use of <?xml in strings in scripts without
\r
1990 triggering xml mode.
\r
1993 Bug fixed in SciTE abbreviation expansion that could break indentation or crash.
\r
1996 Bug fixed when searching for a whole word string that ends one character before
\r
2000 Drawing bug fixed when indicators drawn on wrapped lines.
\r
2003 Bug fixed when double clicking a hotspot.
\r
2006 Bug fixed where autocompletion would remove typed text if no match found.
\r
2009 Bug fixed where display does not scroll when inserting in long wrapped line.
\r
2012 Bug fixed where SCI_MARKERDELETEALL would only remove one of the markers
\r
2013 on a line that contained multiple markers with the same number.
\r
2016 Bug fixed where markers would move when converting line endings.
\r
2019 Bug fixed where SCI_LINEENDWRAP would move too far when line ends are visible.
\r
2022 Bugs fixed where calltips with unicode or other non-ASCII text would display
\r
2026 Bug fixed in determining if at save point after undoing from save point and then
\r
2027 performing changes.
\r
2030 Bug fixed on GTK+ using unsupported code pages where extraneous text could
\r
2034 Bug fixed in drag and drop code on Windows where dragging from SciTE to
\r
2035 Firefox could hang both applications.
\r
2038 Crashing bug fixed on GTK+ when no font allocation succeeds.
\r
2041 Crashing bug fixed when autocompleting word longer than 1000 characters.
\r
2044 SciTE crashing bug fixed when both Find and Replace dialogs shown by disallowing
\r
2049 <a href="http://prdownloads.sourceforge.net/scintilla/scite161.zip?download">Release 1.61</a>
\r
2053 Released on 29 May 2004.
\r
2056 Improvements to selection handling on GTK+.
\r
2059 SciTE on GTK+ 2.4 uses the improved file chooser which allows
\r
2060 file extension filters, multiple selection, and remembers favourite
\r
2064 SciTE Load Session and Save Session commands available on GTK+.
\r
2067 SciTE lists Lua Startup Script in Options menu when loaded.
\r
2070 In SciTE, OnUserListSelection can be implemented in Lua.
\r
2073 SciTE on Windows has a context menu on the file tabs.
\r
2076 SQL lexer allows '#' comments and optionally '\' quoting inside strings.
\r
2079 Mssql lexer improved.
\r
2082 AutoIt3 lexer updated.
\r
2085 Perl lexer recognises regular expression use better.
\r
2088 Errorlist lexer understands Lua tracebacks and copes with findstr
\r
2089 output for file names that end with digits.
\r
2092 Drawing of lines on GTK+ improved and made more like Windows
\r
2093 without final point.
\r
2096 SciTE on GTK+ uses a high resolution window icon.
\r
2099 SciTE can be set to warn before loading files larger than a particular size.
\r
2102 SciTE Lua scripting bugs fixed included a crashing bug when using
\r
2103 an undefined function name that would go before first actual name.
\r
2106 SciTE bug fixed where a modified buffer was not saved if it was
\r
2107 the last buffer and was not current when the New command used.
\r
2110 SciTE monofont mode no longer affects line numbers.
\r
2113 Crashing bug in SciTE avoided by not allowing both the Find and Replace
\r
2114 dialogs to be visible at one time.
\r
2117 Crashing bug in SciTE fixed when Lua scripts were being run
\r
2121 Bug fixed that caused incorrect line number width in SciTE.
\r
2124 PHP folding bug fixed.
\r
2127 Regression fixed when setting word characters to not include
\r
2128 some of the standard word characters.
\r
2132 <a href="http://prdownloads.sourceforge.net/scintilla/scite160.zip?download">Release 1.60</a>
\r
2136 Released on 1 May 2004.
\r
2139 SciTE can be scripted using the Lua programming language.
\r
2142 command.mode is a better way to specify tool command options in SciTE.
\r
2145 Continuation markers can be displayed so that you can see which lines are wrapped.
\r
2148 Lexer for Gui4Cli language.
\r
2151 Lexer for Kix language.
\r
2154 Lexer for Specman E language.
\r
2157 Lexer for AutoIt3 language.
\r
2160 Lexer for APDL language.
\r
2163 Lexer for Bash language. Also reasonable for other Unix shells.
\r
2166 SciTE can load lexers implemented in external shared libraries.
\r
2169 Perl treats "." not as part of an identifier and interprets '/' and '->'
\r
2170 correctly in more circumstances.
\r
2173 PHP recognises variables within strings.
\r
2176 NSIS has properties "nsis.uservars" and "nsis.ignorecase".
\r
2179 MSSQL lexer adds keyword list for operators and stored procedures,
\r
2180 defines '(', ')', and ',' as operators and changes some other details.
\r
2183 Input method preedit window on GTK+ 2 may support some Asian languages.
\r
2186 Platform interface adds an extra platform-specific flag to Font::Create.
\r
2187 Used on wxWidgets to choose antialiased text display but may be used for
\r
2188 any task that a platform needs.
\r
2191 OnBeforeSave method added to Extension interface.
\r
2194 Scintilla methods that return strings can be called with a NULL pointer
\r
2195 to find out how long the string should be.
\r
2198 Visual Studio .NET project file now in VS .NET 2003 format so can not be used
\r
2199 directly in VS .NET 2002.
\r
2202 Scintilla can be built with GTK+ 2 on Windows.
\r
2205 Updated RPM spec for SciTE on GTK+.
\r
2208 GTK+ makefile for SciTE allows selection of destination directory, creates destination
\r
2209 directories and sets file modes and owners better.
\r
2212 Tab indents now go to next tab multiple rather than add tab size.
\r
2215 SciTE abbreviations now use the longest possible match rather than the shortest.
\r
2218 Autocompletion does not remove prefix when actioned with no choice selected.
\r
2221 Autocompletion cancels when moving beyond the start position, not at the start position.
\r
2224 SciTE now shows only calltips for functions that match exactly, not
\r
2225 those that match as a prefix.
\r
2228 SciTE can repair box comment sections where some lines were added without
\r
2229 the box comment middle line prefix.
\r
2232 Alt+ works in user.shortcuts on Windows.
\r
2235 SciTE on GTK+ enables replace in selection for rectangular selections.
\r
2238 Key bindings for command.shortcut implemented in a way that doesn't break
\r
2239 when the menus are localised.
\r
2242 Drawing of background on GTK+ faster as theme drawing disabled.
\r
2245 On GTK+, calltips are moved back onto the screen if they extend beyond the screen bounds.
\r
2248 On Windows, the Scintilla object is destroyed on WM_NCDESTROY rather than
\r
2249 WM_DESTROY which arrives earlier. This fixes some problems when Scintilla was subclassed.
\r
2252 The zorder switching feature removed due to number of crashing bugs.
\r
2255 Code for XPM images made more robust.
\r
2258 Bug fixed with primary selection on GTK+.
\r
2261 On GTK+ 2, copied or cut text can still be pasted after the Scintilla widget is destroyed.
\r
2264 Styling change not visible problem fixed when line was cached.
\r
2267 Bug in SciTE on Windows fixed where clipboard commands stopped working.
\r
2270 Crashing bugs in display fixed in line layout cache.
\r
2273 Crashing bug may be fixed on AMD64 processor on GTK+.
\r
2276 Rare hanging crash fixed in Python lexer.
\r
2279 Display bugs fixed with DBCS characters on GTK+.
\r
2282 Autocompletion lists on GTK+ 2 are not sorted by the ListModel as the
\r
2283 contents are sorted correctly by Scintilla.
\r
2286 SciTE fixed to not open extra untitled buffers with check.if.already.open.
\r
2289 Sizing bug fixed on GTK+ when window resized while unmapped.
\r
2292 Text drawing crashing bug fixed on GTK+ with non-Pango fonts and long strings.
\r
2295 Fixed some issues if characters are unsigned.
\r
2298 Fixes in NSIS support.
\r
2302 <a href="http://prdownloads.sourceforge.net/scintilla/scite159.zip?download">Release 1.59</a>
\r
2306 Released on 19 February 2004.
\r
2309 SciTE Options and Language menus reduced in length by commenting
\r
2310 out some languages. Languages can be enabled by editing the global
\r
2314 Verilog language supported.
\r
2317 Lexer for Microsoft dialect of SQL. SciTE properties file available from extras page.
\r
2320 Perl lexer disambiguates '/' better.
\r
2323 NSIS lexer improved with a lexical class for numbers, option for ignoring case
\r
2324 of keywords, and folds only occurring when folding keyword first on line.
\r
2327 PowerBasic lexer improved with styles for constants and assembler and
\r
2328 folding improvements.
\r
2331 On GTK+, input method support only invoked for Asian languages and not
\r
2332 European languages as the old European keyboard code works better.
\r
2335 Scintilla can be requested to allocate a certain amount and so avoid repeated
\r
2336 reallocations and memory inefficiencies. SciTE uses this and so should require
\r
2340 SciTE's "toggle current fold" works when invoked on child line as well as
\r
2344 SciTE output pane scrolling can be set to not scroll back to start after
\r
2345 completion of command.
\r
2348 SciTE has a $(SessionPath) property.
\r
2351 SciTE on Windows can use VK_* codes for keys in user.shortcuts.
\r
2354 Stack overwrite bug fixed in SciTE's command to move to the end of a
\r
2355 preprocessor conditional.
\r
2358 Bug fixed where vertical selection appeared to select a different set of characters
\r
2359 then would be used by, for example, a copy.
\r
2362 SciTE memory leak fixed in fold state remembering.
\r
2365 Bug fixed where changing the style of some text outside the
\r
2366 standard StyleNeeded notification would not be visible.
\r
2369 On GTK+ 2 g_iconv is used in preference to iconv, as it is provided by GTK+
\r
2370 so should avoid problems finding the iconv library.
\r
2373 On GTK+ fixed a style reference count bug.
\r
2376 Memory corruption bug fixed with GetSelText.
\r
2379 On Windows Scintilla deletes memory on WM_NCDESTROY rather than
\r
2380 the earlier WM_DESTROY to avoid problems when the window is subclassed.
\r
2384 <a href="http://prdownloads.sourceforge.net/scintilla/scite158.zip?download">Release 1.58</a>
\r
2388 Released on 11 January 2004.
\r
2391 Method to discover the currently highlighted element in an autocompletion list.
\r
2394 On GTK+, the lexers are now included in the scintilla.a library file. This
\r
2395 will require changes to the make files of dependent projects.
\r
2398 Octave support added alongside related Matlab language and Matlab support improved.
\r
2401 VB lexer gains an unterminated string state and 4 sets of keywords.
\r
2404 Ruby lexer handles $' correctly.
\r
2407 Error line handling improved for FORTRAN compilers from Absoft and Intel.
\r
2410 International input enabled on GTK+ 2 although there is no way to choose an
\r
2414 MultiplexExtension in SciTE allows multiple extensions to be used at once.
\r
2417 Regular expression replace interprets backslash expressions \a, \b, \f, \n, \r, \t,
\r
2418 and \v in the replacement value.
\r
2421 SciTE Replace dialog displays number of replacements made when Replace All or
\r
2422 Replace in Selection performed.
\r
2425 Localisation files may contain a translation.encoding setting which is used
\r
2426 on GTK+ 2 to automatically reencode the translation to UTF-8 so it will be
\r
2427 the localised text will be displayed correctly.
\r
2430 SciTE on GTK+ implements check.if.already.open.
\r
2433 Make files for Mac OS X made more robust.
\r
2436 Performance improved in SciTE when switching buffers when there
\r
2437 is a rectangular selection.
\r
2440 Fixed failure to display some text when wrapped.
\r
2443 SciTE crashes from Ctrl+Tab buffer cycling fixed.
\r
2444 May still be some rare bugs here.
\r
2447 Crash fixed when decoding an error message that appears similar to a
\r
2448 Borland error message.
\r
2451 Fix to auto-scrolling allows containers to implement enhanced double click selection.
\r
2454 Hang fixed in idle word wrap.
\r
2457 Crash fixed in hotspot display code..
\r
2460 SciTE on Windows Incremental Search no longer moves caret back.
\r
2463 SciTE hang fixed when performing a replace with a find string that
\r
2464 matched zero length strings such as ".*".
\r
2467 SciTE no longer styles the whole file when saving buffer fold state
\r
2472 <a href="http://prdownloads.sourceforge.net/scintilla/scite157.zip?download">Release 1.57</a>
\r
2476 Released on 27 November 2003.
\r
2479 SciTE remembers folding of each buffer.
\r
2482 Lexer for Erlang language.
\r
2485 Scintilla allows setting the set of white space characters.
\r
2488 Scintilla has 'stuttered' page movement commands to first move
\r
2489 to top or bottom within current visible lines before scrolling.
\r
2492 Scintilla commands for moving to end of words.
\r
2495 Incremental line wrap enabled on Windows.
\r
2498 SciTE PDF exporter produces output that is more compliant with reader
\r
2499 applications, is smaller and allows more configuration.
\r
2500 HTML exporter optimizes size of output files.
\r
2503 SciTE defines properties PLAT_WINNT and PLAT_WIN95 on the
\r
2504 corresponding platforms.
\r
2507 SciTE can adjust the line margin width to fit the largest line number.
\r
2508 The line.numbers property is split between line.margin.visible and
\r
2509 line.margin.width.
\r
2512 SciTE on GTK+ allows user defined menu accelerators.
\r
2513 Alt can be included in user.shortcuts.
\r
2516 SciTE Language menu can have items commented out.
\r
2519 SciTE on Windows Go to dialog allows choosing a column number as
\r
2520 well as a line number.
\r
2523 SciTE on GTK+ make file uses prefix setting more consistently.
\r
2526 Bug fixed that caused word wrapping to fail to display all text.
\r
2529 Crashing bug fixed in GTK+ version of Scintilla when using GDK fonts
\r
2530 and opening autocompletion.
\r
2533 Bug fixed in Scintilla SCI_GETSELTEXT where an extra NUL
\r
2534 was included at end of returned string
\r
2537 Crashing bug fixed in SciTE z-order switching implementation.
\r
2540 Hanging bug fixed in Perl lexer.
\r
2543 SciTE crashing bug fixed for using 'case' without argument in style definition.
\r
2547 <a href="http://prdownloads.sourceforge.net/scintilla/scite156.zip?download">Release 1.56</a>
\r
2551 Released on 25 October 2003.
\r
2554 Rectangular selection can be performed using the keyboard.
\r
2555 Greater programmatic control over rectangular selection.
\r
2556 This has caused several changes to key bindings.
\r
2559 SciTE Replace In Selection works on rectangular selections.
\r
2562 Improved lexer for TeX, new lexer for Metapost and other support for these
\r
2566 Lexer for PowerBasic.
\r
2572 YAML lexer improved to include error styling.
\r
2575 Perl lexer improved to correctly handle more cases.
\r
2578 Assembler lexer updated to support single-quote strings and fix some
\r
2582 SciTE on Windows can switch between buffers in order of use (z-order) rather
\r
2583 than static order.
\r
2586 SciTE supports adding an extension for "Open Selected Filename".
\r
2587 The openpath setting works on GTK+.
\r
2590 SciTE can Export as XML.
\r
2593 SciTE $(SelHeight) variable gives a more natural result for empty and whole line
\r
2597 Fixes to wrapping problems, such as only first display line being visible in some
\r
2601 Fixes to hotspot to only highlight when over the hotspot, only use background
\r
2602 colour when set and option to limit hotspots to a single line.
\r
2605 Small fixes to FORTRAN lexing and folding.
\r
2608 SQL lexer treats single quote strings as a separate class to double quote strings..
\r
2611 Scintilla made compatible with expectations of container widget in GTK+ 2.3.
\r
2614 Fix to strip out pixmap ID when automatically choosing from an autocompletion
\r
2615 list with only one element.
\r
2618 SciTE bug fixed where UTF-8 files longer than 128K were gaining more than one
\r
2622 Crashing bug fixed in SciTE on GTK+ where using "Stop Executing" twice leads
\r
2623 to all applications exiting.
\r
2626 Bug fixed in autocompletion scrolling on GTK+ 2 with a case sensitive list.
\r
2627 The ListBox::Sort method is no longer needed or available so platform
\r
2628 maintainers should remove it.
\r
2631 SciTE check.if.already.open setting removed from GTK+ version as unmaintained.
\r
2635 <a href="http://prdownloads.sourceforge.net/scintilla/scite155.zip?download">Release 1.55</a>
\r
2639 Released on 25 September 2003.
\r
2642 Fix a crashing bug in indicator display in Scintilla.
\r
2645 GTK+ version now defaults to building for GTK+ 2 rather than 1.
\r
2648 Mingw make file detects compiler version and avoids options
\r
2649 that are cause problems for some versions.
\r
2652 Large performance improvement on GTK+ 2 for long lines.
\r
2655 Incremental line wrap on GTK+.
\r
2658 International text entry works much better on GTK+ with particular
\r
2659 improvements for Baltic languages and languages that use 'dead' accents.
\r
2660 NUL key events such as those generated by some function keys, ignored.
\r
2663 Unicode clipboard support on GTK+.
\r
2666 Indicator type INDIC_BOX draws a rectangle around the text.
\r
2669 Clarion language support.
\r
2672 YAML language support.
\r
2675 MPT LOG language support.
\r
2678 On Windows, SciTE can switch buffers based on activation order rather
\r
2679 than buffer number.
\r
2682 SciTE save.on.deactivate saves all buffers rather than just the current buffer.
\r
2685 Lua lexer handles non-ASCII characters correctly.
\r
2688 Error lexer understands Borland errors with pathnames that contain space.
\r
2691 On GTK+ 2, autocompletion uses TreeView rather than deprecated CList.
\r
2694 SciTE autocompletion removed when expand abbreviation command used.
\r
2697 SciTE calltips support overloaded functions.
\r
2700 When Save fails in SciTE, choice offered to Save As.
\r
2703 SciTE message boxes on Windows may be moved to front when needed.
\r
2706 Indicators drawn correctly on wrapped lines.
\r
2709 Regular expression search no longer matches characters with high bit
\r
2710 set to characters without high bit set.
\r
2713 Hang fixed in backwards search in multi byte character documents.
\r
2716 Hang fixed in SciTE Mark All command when wrap around turned off.
\r
2719 SciTE Incremental Search no longer uses hot keys on Windows.
\r
2722 Calltips draw non-ASCII characters correctly rather than as arrows.
\r
2725 SciTE crash fixed when going to an error message with empty file name.
\r
2728 Bugs fixed in XPM image handling code.
\r
2732 <a href="http://prdownloads.sourceforge.net/scintilla/scite154.zip?download">Release 1.54</a>
\r
2736 Released on 12 August 2003.
\r
2739 SciTE on GTK+ 2.x can display a tab bar.
\r
2742 SciTE on Windows provides incremental search.
\r
2745 Lexer for PostScript.
\r
2748 Lexer for the NSIS scripting language.
\r
2751 New lexer for POV-Ray Scene Description Language
\r
2752 replaces previous implementation.
\r
2755 Lexer for the MMIX Assembler language.
\r
2758 Lexer for the Scriptol language.
\r
2761 Incompatibility: SQL keywords are specified in lower case rather than upper case.
\r
2762 SQL lexer allows double quoted strings.
\r
2765 Pascal lexer: character constants that start with '#' understood,
\r
2766 '@' only allowed within assembler blocks,
\r
2767 '$' can be the start of a number,
\r
2768 initial '.' in 0..constant not treated as part of a number,
\r
2769 and assembler blocks made more distinctive.
\r
2772 Lua lexer allows '.' in keywords.
\r
2773 Multi-line strings and comments can be folded.
\r
2776 CSS lexer handles multiple psuedoclasses.
\r
2779 Properties file folder works for INI file format.
\r
2782 Hidden indicator style allows the container to mark text within Scintilla
\r
2783 without there being any visual effect.
\r
2786 SciTE does not prompt to save changes when the buffer is empty and untitled.
\r
2789 Modification notifications caused by SCI_INSERTSTYLEDSTRING
\r
2790 now include the contents of the insertion.
\r
2793 SCI_MARKERDELETEALL deletes all the markers on a line
\r
2794 rather than just the first match.
\r
2797 Better handling of 'dead' accents on GTK+ 2 for languages
\r
2798 that use accented characters.
\r
2801 SciTE now uses value of output.vertical.size property.
\r
2804 Crash fixed in SciTE autocompletion on long lines.
\r
2807 Crash fixed in SciTE comment command on long lines.
\r
2810 Bug fixed with backwards regular expression search skipping
\r
2811 every second match.
\r
2814 Hang fixed with regular expression replace where both target and replacement were empty.
\r
2818 <a href="http://prdownloads.sourceforge.net/scintilla/scite153.zip?download">Release 1.53</a>
\r
2822 Released on 16 May 2003.
\r
2825 On GTK+ 2, encodings other than ASCII, Latin1, and Unicode are
\r
2826 supported for both display and input using iconv.
\r
2829 External lexers supported on GTK+/Linux.
\r
2830 External lexers must now be explicitly loaded with SCI_LOADLEXERLIBRARY
\r
2831 rather than relying upon a naming convention and automatic loading.
\r
2834 Support of Lout typesetting language.
\r
2837 Support of E-Scripts language used in the POL Ultima Online Emulator.
\r
2840 Scrolling and drawing performance on GTK+ enhanced, particularly for GTK+ 2.x
\r
2841 with an extra window for the text area avoiding conflicts with the scroll bars.
\r
2844 CopyText and CopyRange methods in Scintilla allow container to
\r
2845 easily copy to the system clipboard.
\r
2848 Line Copy command implemented and bound to Ctrl+Shift+T.
\r
2851 Scintilla APIs PositionBefore and PositionAfter can be used to iterate through
\r
2852 a document taking into account the encoding and multi-byte characters.
\r
2855 C++ folder can fold on the "} else {" line of an if statement by setting
\r
2856 fold.at.else property to 1.
\r
2859 C++ lexer allows an extra set of keywords.
\r
2862 Property names and thus abbreviations may be non-ASCII.
\r
2865 Removed attempt to load a file when setting properties that was
\r
2866 part of an old scripting experiment.
\r
2869 SciTE no longer warns about a file not existing when opening
\r
2870 properties files from the Options menu as there is a good chance
\r
2871 the user wants to create one.
\r
2874 Bug fixed with brace recognition in multi-byte encoded files where a partial
\r
2875 character matched a brace byte.
\r
2878 More protection against infinite loops or recursion with recursive property definitions.
\r
2881 On Windows, cursor will no longer disappear over margins in custom builds when
\r
2882 cursor resource not present. The Windows default cursor is displayed instead.
\r
2885 load.on.activate fixed in SciTE as was broken in 1.52.
\r
2889 <a href="http://prdownloads.sourceforge.net/scintilla/scite152.zip?download">Release 1.52</a>
\r
2893 Released on 17 April 2003.
\r
2896 Pango font support on GTK+ 2.
\r
2897 Unicode input improved on GTK+ 2.
\r
2900 Hotspot style implemented in Scintilla.
\r
2903 Small up and down arrows can be displayed in calltips and the container
\r
2904 is notified when the mouse is clicked on a calltip.
\r
2905 Normal and selected calltip text colours can be set.
\r
2908 POSIX compatibility flag in Scintilla regular expression search
\r
2909 interprets bare ( and ) as tagged sections.
\r
2912 Error message lexer tightened to yield fewer false matches.
\r
2913 Recognition of Lahey and Intel FORTRAN error formats.
\r
2916 Scintilla keyboard commands for moving to start and end of
\r
2917 screen lines rather than document lines, unless already there
\r
2918 where these keys move to the start or end of the document line.
\r
2921 Line joining command.
\r
2924 Lexer for POV-Ray.
\r
2927 Calltips on Windows are no longer clipped by the parent window.
\r
2930 Autocompletion lists are cancelled when focus leaves their parent window.
\r
2933 Move to next/previous empty line delimited paragraph key commands.
\r
2936 SciTE hang fixed with recursive property definitions by placing limit
\r
2937 on number of substitutions performed.
\r
2940 SciTE Export as PDF reenabled and works.
\r
2943 Added loadsession: command line command to SciTE.
\r
2946 SciTE option to quit application when last document closed.
\r
2949 SciTE option to ask user if it is OK to reload a file that has been
\r
2950 modified outside SciTE.
\r
2953 SciTE option to automatically save before running particular command tools
\r
2954 or to ask user or to not save.
\r
2957 SciTE on Windows 9x will write a Ctrl+Z to the process input pipe before
\r
2958 closing the pipe when running tool commands that take input.
\r
2961 Added a manifest resource to SciTE on Windows to enable Windows XP
\r
2965 SciTE calltips handle nested calls and other situations better.
\r
2968 CSS lexer improved.
\r
2971 Interface to platform layer changed - Surface initialisation now requires
\r
2972 a WindowID parameter.
\r
2975 Bug fixed with drawing or measuring long pieces of text on Windows 9x
\r
2976 by truncating the pieces.
\r
2979 Bug fixed with SciTE on GTK+ where a user shortcut for a visible character
\r
2980 inserted the character as well as executing the command.
\r
2983 Bug fixed where primary selection on GTK+ was reset by
\r
2984 Scintilla during creation.
\r
2987 Bug fixed where SciTE would close immediately on startup
\r
2988 when using save.session.
\r
2991 Crash fixed when entering '\' in LaTeX file.
\r
2994 Hang fixed when '#' last character in VB file.
\r
2997 Crash fixed in error message lexer.
\r
3000 Crash fixed when searching for long regular expressions.
\r
3003 Pressing return when nothing selected in user list sends notification with
\r
3004 empty text rather than random text.
\r
3007 Mouse debouncing disabled on Windows as it interfered with some
\r
3011 Bug fixed where overstrike mode inserted before rather than replaced last
\r
3012 character in document.
\r
3015 Bug fixed with syntax highlighting of Japanese text.
\r
3018 Bug fixed in split lines function.
\r
3021 Cosmetic fix to SciTE tab bar on Windows when window resized.
\r
3022 Focus sticks to either pane more consistently.
\r
3026 <a href="http://prdownloads.sourceforge.net/scintilla/scite151.zip?download">Release 1.51</a>
\r
3030 Released on 16 February 2003.
\r
3033 Two phase drawing avoids cutting off text that overlaps runs by drawing
\r
3034 all the backgrounds of a line then drawing all the text transparently.
\r
3035 Single phase drawing is an option.
\r
3038 Scintilla method to split lines at a particular width by adding new line
\r
3042 The character used in autocompletion lists to separate the text from the image
\r
3043 number can be changed.
\r
3046 The scrollbar range will automatically expand when the caret is moved
\r
3047 beyond the current range.
\r
3048 The scroll bar is updated when SCI_SETXOFFSET is called.
\r
3051 Mouse cursors on GTK+ improved to be consistent with other applications
\r
3052 and the Windows version.
\r
3055 Horizontal scrollbar on GTK+ now disappears in wrapped mode.
\r
3058 Scintilla on GTK+ 2: mouse wheel scrolling, cursor over scrollbars, focus,
\r
3059 and syntax highlighting now work.
\r
3060 gtk_selection_notify avoided for compatibility with GTK+ 2.2.
\r
3063 Fold margin colours can now be set.
\r
3066 SciTE can be built for GTK+ 2.
\r
3069 SciTE can optionally preserve the undo history over an automatic file reload.
\r
3072 Tags can optionally be case insensitive in XML and HTML.
\r
3075 SciTE on Windows handles input to tool commands in a way that should avoid
\r
3076 deadlock. Output from tools can be used to replace the selection.
\r
3079 SciTE on GTK+ automatically substitutes '|' for '/' in menu items as '/'
\r
3080 is used to define the menu hierarchy.
\r
3083 Optional buffer number in SciTE title bar.
\r
3086 Crash fixed in SciTE brace matching.
\r
3089 Bug fixed where automatic scrolling past end of document
\r
3090 flipped back to the beginning.
\r
3093 Bug fixed where wrapping caused text to disappear.
\r
3096 Bug fixed on Windows where images in autocompletion lists were
\r
3097 shown on the wrong item.
\r
3100 Crash fixed due to memory bug in autocompletion lists on Windows.
\r
3103 Crash fixed when double clicking some error messages.
\r
3106 Bug fixed in word part movement where sometimes no movement would occur.
\r
3109 Bug fixed on Windows NT where long text runs were truncated by
\r
3110 treating NT differently to 9x where there is a limitation.
\r
3113 Text in not-changeable style works better but there remain some cases where
\r
3114 it is still possible to delete text protected this way.
\r
3118 <a href="http://prdownloads.sourceforge.net/scintilla/scite150.zip?download">Release 1.50</a>
\r
3122 Released on 24 January 2003.
\r
3125 Autocompletion lists may have a per-item pixmap.
\r
3128 Autocompletion lists allow Unicode text on Windows.
\r
3131 Scintilla documentation rewritten.
\r
3134 Additional DBCS encoding support in Scintilla on GTK+ primarily aimed at
\r
3135 Japanese EUC encoding.
\r
3138 CSS (Cascading Style Sheets) lexer added.
\r
3141 diff lexer understands some more formats.
\r
3144 Fold box feature is an alternative way to show the structure of code.
\r
3147 Avenue lexer supports multiple keyword lists.
\r
3150 The caret may now be made invisible by setting the caret width to 0.
\r
3153 Python folder attaches comments before blocks to the next block rather
\r
3154 than the previous block.
\r
3157 SciTE openpath property on Windows searches a path for files that are
\r
3158 the subject of the Open Selected Filename command.
\r
3161 The localisation file name can be changed with the locale.properties property.
\r
3164 On Windows, SciTE can pipe the result of a string expression into a command line tool.
\r
3167 On Windows, SciTE's Find dialog has a Mark All button.
\r
3170 On Windows, there is an Insert Abbreviation command that allows a choice from
\r
3171 the defined abbreviations and inserts the selection into the abbreviation at the
\r
3172 position of a '|'.
\r
3175 Minor fixes to Fortran lexer.
\r
3178 fold.html.preprocessor decides whether to fold <? and ?>.
\r
3179 Minor improvements to PHP folding.
\r
3182 Maximum number of keyword lists allowed increased from 6 to 9.
\r
3185 Duplicate line command added with default assignment to Ctrl+D.
\r
3188 SciTE sets $(Replacements) to the number of replacements made by the
\r
3189 Replace All command. $(CurrentWord) is set to the word before the caret if the caret
\r
3190 is at the end of a word.
\r
3193 Opening a SciTE session now loads files in remembered order, sets the current file
\r
3194 as remembered, and moves the caret to the remembered line.
\r
3197 Bugs fixed with printing on Windows where line wrapping was causing some text
\r
3201 Bug fixed with Korean Input Method Editor on Windows.
\r
3204 Bugs fixed with line wrap which would sometimes choose different break positions
\r
3205 after switching focus away and back.
\r
3208 Bug fixed where wheel scrolling had no effect on GTK+ after opening a fold.
\r
3211 Bug fixed with file paths containing non-ASCII characters on Windows.
\r
3214 Crash fixed with printing on Windows after defining pixmap marker.
\r
3217 Crash fixed in makefile lexer when first character on line was '='.
\r
3220 Bug fixed where local properties were not always being applied.
\r
3223 Ctrl+Keypad* fold command works on GTK+.
\r
3226 Hangs fixed in SciTE's Replace All command when replacing regular expressions '^'
\r
3230 SciTE monospace setting behaves more sensibly.
\r
3234 <a href="http://prdownloads.sourceforge.net/scintilla/scite149.zip?download">Release 1.49</a>
\r
3238 Released on 1 November 2002.
\r
3241 Unicode supported on GTK+. To perform well, this added a font cache to GTK+
\r
3242 and to make that safe, a mutex is used. The mutex requires the application to link in
\r
3243 the threading library by evaluating `glib-config --libs gthread`. A Unicode locale
\r
3244 should also be set up by a call like setlocale(LC_CTYPE, "en_US.UTF-8").
\r
3245 scintilla_release_resources function added to release mutex.
\r
3248 FORTRAN and assembler lexers added along with other support for these
\r
3249 languages in SciTE.
\r
3252 Ada lexer improved handling of based numbers, identifier validity and attributes
\r
3253 distinguished from character literals.
\r
3256 Lua lexer handles block comments and a deep level of nesting for literal strings
\r
3257 and block comments.
\r
3260 Errorlist lexer recognises PHP error messages.
\r
3263 Variant of the C++ lexer with case insensitive keywords
\r
3264 called cppnocase. Whitespace in preprocessor text handled more correctly.
\r
3267 Folder added for Perl.
\r
3270 Compilation with GCC 3.2 supported.
\r
3273 Markers can be pixmaps.
\r
3276 Lines are wrapped when printing.
\r
3277 Bug fixed which printed line numbers in different styles.
\r
3280 Text can be appended to end with AppendText method.
\r
3283 ChooseCaretX method added.
\r
3286 Vertical scroll bar can be turned off with SetVScrollBar method.
\r
3289 SciTE Save All command saves all buffers.
\r
3292 SciTE localisation compares keys case insensitively to make translations more flexible.
\r
3295 SciTE detects a utf-8 coding cookie "coding: utf-8" in first two
\r
3296 lines and goes into Unicode mode.
\r
3299 SciTE key bindings are definable.
\r
3302 SciTE Find in Files dialog can display directory browser to
\r
3303 choose directory to search.
\r
3306 SciTE enabling of undo and redo toolbar buttons improved.
\r
3309 SciTE on Windows file type filters in open dialog sorted.
\r
3312 Fixed crashing bug when using automatic tag closing in XML or HTML.
\r
3315 Fixed bug on Windows causing very long (>64K) lines to not display.
\r
3318 Fixed bug in backwards regular expression searching.
\r
3321 Fixed bug in calltips where wrong argument was highlighted.
\r
3324 Fixed bug in tab timmy feature when file has line feed line endings.
\r
3327 Fixed bug in compiling without INCLUDE_DEPRECATED_FEATURES
\r
3332 <a href="http://prdownloads.sourceforge.net/scintilla/scite148.zip?download">Release 1.48</a>
\r
3336 Released on 9 September 2002.
\r
3339 Improved Pascal lexer with context sensitive keywords
\r
3340 and separate folder which handles //{ and //} folding comments and
\r
3341 {$region} and {$end} folding directives.
\r
3342 The "case" statement now folds correctly.
\r
3345 C++ lexer correctly handles comments on preprocessor lines.
\r
3348 New commands for moving to beginning and end of display lines when in line
\r
3349 wrap mode. Key bindings added for these commands.
\r
3352 New marker symbols that look like ">>>" and "..." which can be used for
\r
3353 interactive shell prompts for Python.
\r
3356 The foreground and background colours of visible whitespace can be chosen
\r
3357 independent of the colours chosen for the lexical class of that whitespace.
\r
3360 Per line data optimised by using an exponential allocation scheme.
\r
3363 SciTE API file loading optimised.
\r
3366 SciTE for GTK+ subsystem 2 documented. The exit status of commands
\r
3367 is decoded into more understandable fields.
\r
3370 SciTE find dialog remembers previous find string when there is no selection.
\r
3371 Find in Selection button disabled when selection is rectangular as command
\r
3375 Shift+Enter made equivalent to Enter to avoid users having to let go of
\r
3376 the shift key when typing. Avoids the possibility of entering single carriage
\r
3377 returns in a file that contains CR+LF line ends.
\r
3380 Autocompletion does not immediately disappear when the length parameter
\r
3381 to SCI_AUTOCSHOW is 0.
\r
3384 SciTE focuses on the editor pane when File | New executed and when the
\r
3385 output pane is closed with F8. Double clicking on a non-highlighted output
\r
3386 pane line selects the word under the cursor rather than seeking the next
\r
3390 SciTE director interface implements an "askproperty" command.
\r
3393 SciTE's Export as LaTeX output improved.
\r
3396 Better choice of autocompletion displaying above the caret rather then
\r
3397 below when that is more sensible.
\r
3400 Bug fixed where context menu would not be completely visible if invoked
\r
3401 when cursor near bottom or left of screen.
\r
3404 Crashing bug fixed when displaying long strings on GTK+ caused failure of X server
\r
3405 by displaying long text in segments.
\r
3408 Crashing bug fixed on GTK+ when a Scintilla window was removed from its parent
\r
3409 but was still the selection owner.
\r
3412 Bug fixed on Windows in Unicode mode where not all characters on a line
\r
3413 were displayed when that line contained some characters not in ASCII.
\r
3416 Crashing bug fixed in SciTE on Windows with clearing output while running command.
\r
3419 Bug fixed in SciTE for GTK+ with command completion not detected when
\r
3420 no output was produced by the command.
\r
3423 Bug fixed in SciTE for Windows where menus were not shown translated.
\r
3426 Bug fixed where words failed to display in line wrapping mode with visible
\r
3430 Bug fixed in SciTE where files opened from a session file were not closed.
\r
3433 Cosmetic flicker fixed when using Ctrl+Up and Ctrl+Down with some caret policies.
\r
3437 <a href="http://prdownloads.sourceforge.net/scintilla/scite147.zip?download">Release 1.47</a>
\r
3441 Released on 1 August 2002.
\r
3444 Support for GTK+ 2 in Scintilla. International input methods not supported
\r
3448 Line wrapping performance improved greatly.
\r
3451 New caret policy implementation that treats horizontal and vertical
\r
3452 positioning equivalently and independently. Old caret policy methods
\r
3453 deprecated and not all options work correctly with old methods.
\r
3456 Extra fold points for C, C++, Java, ... for fold comments //{ .. //} and
\r
3457 #if / #ifdef .. #endif and the #region .. #endregion feature of C#.
\r
3460 Scintilla method to find the height in pixels of a line. Currently returns the
\r
3461 same result for every line as all lines are same height.
\r
3464 Separate make file, scintilla_vc6.mak, for Scintilla to use Visual C++
\r
3465 version 6 since main makefile now assumes VS .NET.
\r
3466 VS .NET project files available for combined Scintilla and
\r
3467 SciTE in scite/boundscheck.
\r
3470 SciTE automatically recognises Unicode files based
\r
3471 on their Byte Order Marks and switches to Unicode mode.
\r
3472 On Windows, where SciTE supports Unicode display, this
\r
3473 allows display of non European characters.
\r
3474 The file is saved back into the same character encoding unless
\r
3475 the user decides to switch using the File | Encoding menu.
\r
3478 Handling of character input changed so that a fillup character, typically '('
\r
3479 displays a calltip when an autocompletion list was being displayed.
\r
3482 Multiline strings lexed better for C++ and Lua.
\r
3485 Regular expressions in JavaScript within hypertext files are lexed better.
\r
3488 On Windows, Scintilla exports a function called Scintilla_DirectFunction
\r
3489 that can be used the same as the function returned by GetDirectFunction.
\r
3492 Scintilla converts line endings of text obtained from the clipboard to
\r
3493 the current default line endings.
\r
3496 New SciTE property ensure.final.line.end can ensure that saved files
\r
3497 always end with a new line as this is required by some tools.
\r
3498 The ensure.consistent.line.ends property ensures all line ends are the
\r
3499 current default when saving files.
\r
3500 The strip.trailing.spaces property now works on the buffer so the
\r
3501 buffer in memory and the file on disk are the same after a save is performed.
\r
3504 The SciTE expand abbreviation command again allows '|' characters
\r
3505 in expansions to be quoted by using '||'.
\r
3508 SciTE on Windows can send data to the find tool through standard
\r
3509 input rather than using a command line argument to avoid problems
\r
3510 with quoting command line arguments.
\r
3513 The Stop Executing command in SciTE on Windows improved to send
\r
3514 a Ctrl+Z character to the tool. Better messages when stopping a tool.
\r
3517 Autocompletion can automatically "fill up" when one of a set of characters is
\r
3518 type with the autocomplete.<lexer>.fillups property.
\r
3521 New predefined properties in SciTE, SelectionStartColumn, SelectionStartLine,
\r
3522 SelectionEndColumn, SelectionEndLine can be used to integrate with other
\r
3526 Environment variables are available as properties in SciTE.
\r
3529 SciTE on Windows keeps status line more current.
\r
3532 Abbreviations work in SciTE on Linux when first opened.
\r
3535 File saving fixed in SciTE to ensure files are not closed when they can not be
\r
3536 saved because of file permissions. Also fixed a problem with buffers that
\r
3537 caused files to not be saved.
\r
3540 SciTE bug fixed where monospace mode not remembered when saving files.
\r
3541 Some searching options now remembered when switching files.
\r
3544 SciTE on Linux now waits on child termination when it shuts a child down
\r
3548 SciTE on Linux has a Print menu command that defaults to invoking a2ps.
\r
3551 Fixed incorrect highlighting of indentation guides in SciTE for Python.
\r
3554 Crash fixed in Scintilla when calling GetText for 0 characters.
\r
3557 Exporting as LaTeX improved when processing backslashes and tabs
\r
3558 and setting up font.
\r
3561 Crash fixed in SciTE when exporting or copying as RTF.
\r
3564 SciTE session loading fixed to handle more than 10 files in session.
\r
3568 <a href="http://prdownloads.sourceforge.net/scintilla/scite146.zip?download">Release 1.46</a>
\r
3572 Released on 10 May 2002.
\r
3575 Set of lexers compiled into Scintilla can now be changed by adding and
\r
3576 removing lexer source files from scintilla/src and running LexGen.py.
\r
3579 SCN_ZOOM notification provided by Scintilla when user changes zoom level.
\r
3580 Method to determine width of strings in pixels so that elements can be sized
\r
3581 relative to text size.
\r
3582 SciTE changed to keep line number column displaying a given
\r
3583 number of characters.
\r
3586 The logical width of the document used to determine scroll bar range can be set.
\r
3589 Setting to allow vertical scrolling to display last line at top rather than
\r
3593 Read-only mode improved to avoid changing the selection in most cases
\r
3594 when a modification is attempted. Drag and drop cursors display correctly
\r
3595 for read-only in some cases.
\r
3598 Visual C++ options in make files changed to suit Visual Studio .NET.
\r
3601 Scintilla.iface includes feature types for enumerations and lexers.
\r
3604 Lua lexer improves handling of literal strings and copes with nested literal strings.
\r
3607 Diff lexer changed to treat lines starting with "***" similarly to "---".
\r
3608 Symbolic names defined for lexical classes.
\r
3611 nncrontab lexer improved.
\r
3614 Turkish fonts (iso8859-9) supported on GTK+.
\r
3617 Automatic close tag feature for XML and HTML in SciTE.
\r
3620 Automatic indentation in SciTE improved.
\r
3623 Maximum number of buffers available in SciTE increased. May be up to 100
\r
3624 although other restrictions on menu length limit the real maximum.
\r
3627 Save a Copy command added to SciTE.
\r
3630 Export as TeX command added to SciTE.
\r
3633 Export as HTML command in SciTE respects Use Monospaced Font and
\r
3634 background colour settings.
\r
3637 Compilation problem on Solaris fixed.
\r
3640 Order of files displayed for SciTE's previous and next menu and key commands
\r
3641 are now consistent.
\r
3644 Saving of MRU in recent file changed so files open when SciTE quit
\r
3648 More variants of ctags tags handled by Open Selected Filename in SciTE.
\r
3651 JavaScript embedded in XML highlighted again.
\r
3654 SciTE status bar updated after changing parameters in case they are being
\r
3655 displayed in status bar.
\r
3658 Crash fixed when handling some multi-byte languages.
\r
3661 Crash fixed when replacing end of line characters.
\r
3664 Bug in SciTE fixed in multiple buffer mode where automatic loading
\r
3665 turned on could lead to losing file contents.
\r
3668 Bug in SciTE on GTK+ fixed where dismissing dialogs with close box led to
\r
3669 those dialogs never being shown again.
\r
3672 Bug in SciTE on Windows fixed where position.tile with default positions
\r
3673 led to SciTE being positioned off-screen.
\r
3676 Bug fixed in read-only mode, clearing all deletes contraction state data
\r
3677 leading to it not being synchronized with text.
\r
3680 Crash fixed in SciTE on Windows when tab bar displayed.
\r
3684 <a href="http://prdownloads.sourceforge.net/scintilla/scite145.zip?download">Release 1.45</a>
\r
3688 Released on 15 March 2002.
\r
3691 Line layout cache implemented to improve performance by maintaining
\r
3692 the positioning of characters on lines. Can be set to cache nothing,
\r
3693 the line with the caret, the visible page or the whole document.
\r
3696 Support, including a new lexer, added for Matlab programs.
\r
3699 Lua folder supports folding {} ranges and compact mode.
\r
3700 Lua lexer styles floating point numbers in number style instead of
\r
3701 setting the '.' in operator style.
\r
3702 Up to 6 sets of keywords.
\r
3703 Better support for [[ although only works well
\r
3704 when all on one line.
\r
3707 Python lexer improved to handle floating point numbers that contain negative
\r
3708 exponents and that start with '.'.
\r
3711 When performing a rectangular paste, the caret now remains at the
\r
3715 On Windows with a wheel mouse, page-at-a-time mode is recognised.
\r
3718 Read-only mode added to SciTE with a property to initialise it and another property,
\r
3719 $(ReadOnly) available to show this mode in the status bar.
\r
3722 SciTE status bar can show the number of lines in the selection
\r
3723 with the $(SelHeight) property.
\r
3726 SciTE's "Export as HTML" command uses the current character set to produce
\r
3727 correct output for non-Western-European character sets, such as Russian.
\r
3730 SciTE's "Export as RTF" fixed to produce correct output when file contains '\'.
\r
3733 SciTE goto command accepts a column as well as a line.
\r
3734 If given a column, it selects the word at that column.
\r
3737 SciTE's Build, Compile and Go commands are now disabled if no
\r
3738 action has been assigned to them.
\r
3741 The Refresh button in the status bar has been removed from SciTE on Windows.
\r
3744 Bug fixed in line wrap mode where cursor up or down command did not work.
\r
3747 Some styling bugs fixed that were due to a compilation problem with
\r
3748 gcc and inline functions with same name but different code.
\r
3751 The way that lexers loop over text was changed to avoid accessing beyond the
\r
3752 end or setting beyond the end. May fix some bugs and make the code safer but
\r
3753 may also cause new bugs.
\r
3756 Bug fixed in HTML lexer's handling of SGML.
\r
3759 Bug fixed on GTK+/X where lines wider than 32767 pixels did not display.
\r
3762 SciTE bug fixed with file name generation for standard property files.
\r
3765 SciTE bug fixed with Open Selected Filename command when used with
\r
3766 file name and line number combination.
\r
3769 In SciTE, indentation and tab settings stored with buffers so maintained correctly
\r
3770 as buffers selected.
\r
3771 The properties used to initialise these settings can now be set separately for different
\r
3775 Thread safety improved on Windows with a critical section protecting the font
\r
3776 cache and initialisation of globals performed within Scintilla_RegisterClasses.
\r
3777 New Scintilla_ReleaseResources call provided to allow explicit freeing of resources
\r
3778 when statically bound into another application. Resources automatically freed
\r
3779 in DLL version. The window classes are now unregistered as part of resource
\r
3780 freeing which fixes bugs that occurred in some containers such as Internet Explorer.
\r
3783 'make install' fixed on Solaris.
\r
3786 Bug fixed that could lead to a file being opened twice in SciTE.
\r
3790 <a href="http://prdownloads.sourceforge.net/scintilla/scite144.zip?download">Release 1.44</a>
\r
3794 Released on 4 February 2002.
\r
3797 Crashing bug fixed in Editor::Paint.
\r
3800 Lua lexer no longer treats '.' as a word character and
\r
3801 handles 6 keyword sets.
\r
3804 WordStartPosition and WordEndPosition take an onlyWordCharacters
\r
3808 SciTE option for simplified automatic indentation which repeats
\r
3809 the indentation of the previous line.
\r
3812 Compilation fix on Alpha because of 64 bit.
\r
3815 Compilation fix for static linking.
\r
3818 Limited maximum line length handled to 8000 characters as previous
\r
3819 value of 16000 was causing stack exhaustion crashes for some.
\r
3822 When whole document line selected, only the last display line gets
\r
3823 the extra selected rectangle at the right hand side rather than
\r
3824 every display line.
\r
3827 Caret disappearing bug fixed for the case that the caret was not on the
\r
3828 first display line of a document line.
\r
3831 SciTE bug fixed where untitled buffer containing text was sometimes
\r
3832 deleted without chance to save.
\r
3835 SciTE bug fixed where use.monospaced not working with
\r
3840 <a href="http://prdownloads.sourceforge.net/scintilla/scite143.zip?download">Release 1.43</a>
\r
3844 Released on 19 January 2002.
\r
3847 Line wrapping robustness and performance improved in Scintilla.
\r
3850 Line wrapping option added to SciTE for both edit and output panes.
\r
3853 Static linking on Windows handles cursor resource better.
\r
3854 Documentation of static linking improved.
\r
3857 Autocompletion has an option to delete any word characters after the caret
\r
3858 upon selecting an item.
\r
3861 FOX version identified by PLAT_FOX in Platform.h.
\r
3864 Calltips in SciTE use the calltip.<lexer>.word.characters setting to
\r
3865 correctly find calltips for functions that include characters like '$' which
\r
3866 is not normally considered a word character.
\r
3869 SciTE has a command to show help on itself which gets hooked up to displaying
\r
3873 SciTE option calltip.<lexer>.end.definition to display help text on a
\r
3874 second line of calltip.
\r
3877 Fixed the handling of the Buffers menu on GTK+ to ensure current buffer
\r
3878 indicated and no warnings occur.
\r
3879 Changed some menu items on GTK+ version to be same as Windows version.
\r
3882 use.monospaced property for SciTE determines initial state of Use Monospaced Font
\r
3886 The SciTE Complete Symbol command now works when there are no word
\r
3887 characters before the caret, even though it is slow to display the whole set of
\r
3891 Function names removed from SciTE's list of PHP keywords. The full list of
\r
3892 predefined functions is available from another web site mentioned on the
\r
3896 Crashing bug at startup on GTK+ for some configurations fixed.
\r
3899 Crashing bug on GTK+ on 64 bit platforms fixed.
\r
3902 Compilation problem with some compilers fixed in GTK+.
\r
3905 Japanese text entry improved on Windows 9x.
\r
3908 SciTE recent files directory problem on Windows when HOME and SciTE_HOME
\r
3909 environment variables not set is now the directory of the executable.
\r
3912 Session files no longer include untitled buffers.
\r
3916 <a href="http://prdownloads.sourceforge.net/scintilla/scite142.zip?download">Release 1.42</a>
\r
3920 Released on 24 December 2001.
\r
3923 Better localisation support including context menus and most messages.
\r
3924 Translations of the SciTE user interface available for Bulgarian,
\r
3925 French, German, Italian, Russian, and Turkish.
\r
3928 Can specify a character to use to indicate control characters
\r
3929 rather than having them displayed as mnemonics.
\r
3932 Scintilla key command for backspace that will not delete line
\r
3936 Scintilla method to find start and end of words.
\r
3939 SciTE on GTK+ now supports the load.on.activate and save.on.deactivate
\r
3940 properties in an equivalent way to the Windows version.
\r
3943 The output pane of SciTE on Windows is now interactive so command line
\r
3944 utilities that prompt for input or confirmation can be used.
\r
3947 SciTE on Windows can choose directory for a "Find in Files"
\r
3948 command like the GTK+ version could.
\r
3951 SciTE can now load a set of API files rather than just one file.
\r
3954 ElapsedTime class added to Platform for accurate measurement of durations.
\r
3955 Used for debugging and for showing the user how long commands take in SciTE.
\r
3961 In C++ lexer, document comment keywords no longer have to be at the start
\r
3965 PHP lexer changed to match keywords case insensitively.
\r
3968 More shell keywords added.
\r
3971 SciTE support for VoiceXML added to xml.properties.
\r
3974 In SciTE the selection is not copied to the find field of the Search and Replace
\r
3975 dialogs if it contains end of line characters.
\r
3978 SciTE on Windows has a menu item to decide whether to respond to other
\r
3979 instances which are performing their check.if.already.open check.
\r
3982 SciTE accelerator key for Box Comment command changed to avoid problems
\r
3983 in non-English locales.
\r
3986 SciTE context menu includes Close command for the editor pane and
\r
3987 Hide command for the output pane.
\r
3990 output: command added to SciTE director interface to add text to the
\r
3991 output pane. The director interface can execute commands (such as tool
\r
3992 commands with subsystem set to 3) by sending a macro:run message.
\r
3995 SciTE on GTK+ will defer to the Window Manager for position if position.left or
\r
3996 position.top not set and for size if position.width or position.height not set.
\r
3999 SciTE on Windows has a position.tile property to place a second instance
\r
4000 to the right of the first.
\r
4003 Scintilla on Windows again supports EM_GETSEL and EM_SETSEL.
\r
4006 Problem fixed in Scintilla on Windows where control ID is no longer cached
\r
4007 as it could be changed by external code.
\r
4010 Problems fixed in SciTE on Windows when finding any other open instances at
\r
4011 start up when check.if.already.open is true.
\r
4014 Bugs fixed in SciTE where command strings were not always having
\r
4015 variables evaluated.
\r
4018 Bugs fixed with displaying partial double-byte and Unicode characters
\r
4019 in rectangular selections and at the edge when edge mode is EDGE_BACKGROUND.
\r
4020 Column numbers reported by GetColumn treat multiple byte characters as one column
\r
4021 rather than counting bytes.
\r
4024 Bug fixed with caret movement over folded lines.
\r
4027 Another bug fixed with tracking selection in secondary views when performing
\r
4031 Horizontal scrolling and display of long lines optimised.
\r
4034 Cursor setting in Scintilla on GTK+ optimised.
\r
4037 Experimental changeable style attribute.
\r
4038 Set to false to make text read-only.
\r
4039 Currently only stops caret from being within not-changeable
\r
4040 text and does not yet stop deleting a range that contains
\r
4041 not-changeable text.
\r
4042 Can be used from SciTE by adding notchangeable to style entries.
\r
4045 Experimental line wrapping.
\r
4046 Currently has performance and appearence problems.
\r
4050 <a href="http://prdownloads.sourceforge.net/scintilla/scite141.zip?download">Release 1.41</a>
\r
4054 Released on 6 November 2001.
\r
4057 Changed Platform.h to not include platform headers. This lessens likelihood and impact of
\r
4058 name clashes from system headers and also speeds up compilation.
\r
4059 Renamed DrawText to DrawTextNoClip to avoid name clash.
\r
4062 Changed way word functions work to treat a sequence of punctuation as
\r
4063 a word. This is more sensible and also more compatible with other editors.
\r
4066 Cursor changes over the margins and selection on GTK+ platform.
\r
4069 SC_MARK_BACKGROUND is a marker that only changes the line's background colour.
\r
4072 Enhanced Visual Basic lexer handles character date and octal literals,
\r
4073 and bracketed keywords for VB.NET. There are two VB lexers, vb and vbscript
\r
4074 with type indication characters like ! and $ allowed at the end of identifiers
\r
4075 in vb but not vbscript. Lexer states now separate from those used for C++ and
\r
4076 names start with SCE_B.
\r
4079 Lexer added for Bullant language.
\r
4082 The horizontal scroll position, xOffset, is now exposed through the API.
\r
4085 The SCN_POSCHANGED notification is deprecated as it was causing confusion.
\r
4086 Use SCN_UPDATEUI instead.
\r
4089 Compilation problems fixed for some versions of gcc.
\r
4092 Support for WM_GETTEXT restored on Windows.
\r
4095 Double clicking on an autocompletion list entry works on GTK+.
\r
4098 Bug fixed with case insensitive sorts for autocompletion lists.
\r
4101 Bug fixed with tracking selection in secondary views when performing modifications.
\r
4104 SciTE's abbreviation expansion feature will now indent expansions to the current
\r
4105 indentation level if indent.automatic is on.
\r
4108 SciTE allows setting up of parameters to commands from a dialog and can also
\r
4109 show this dialog automatically to prompt for arguments when running a command.
\r
4112 SciTE's Language menu (formerly Options | Use Lexer) is now defined by the
\r
4113 menu.language property rather than being hardcoded.
\r
4116 The user interface of SciTE can be localised to a particular language by editing
\r
4117 a locale.properties file.
\r
4120 On Windows, SciTE will try to move to the front when opening a new file from
\r
4121 the shell and using check.if.already.open.
\r
4124 SciTE can display the file name and directory in the title bar in the form
\r
4125 "file @ directory" when title.full.path=2.
\r
4128 The SciTE time.commands property reports the time taken by a command as well
\r
4129 as its status when completed.
\r
4132 The SciTE find.files property is now a list separated by '|' characters and this list is
\r
4133 added into the Files pull down of the Find in Files dialog.
\r
4137 <a href="http://prdownloads.sourceforge.net/scintilla/scite140.zip?download">Release 1.40</a>
\r
4141 Released on 23 September 2001.
\r
4144 Removal of emulation of Win32 RichEdit control in core of Scintilla.
\r
4145 <em>This change may be incompatible with existing client code.</em>
\r
4146 Some emulation still done in Windows platform layer.
\r
4149 SGML support in the HTML/XML lexer.
\r
4152 SciTE's "Stop Executing" command will terminate GUI programs on
\r
4153 Windows NT and Windows 2000.
\r
4156 StyleContext class helps construct lexers that are simple and accurate.
\r
4157 Used in the C++, Eiffel, and Python lexers.
\r
4160 Clipboard operations in GTK+ version convert between platform '\n' line endings and
\r
4161 currently chosen line endings.
\r
4164 Any character in range 0..255 can be used as a marker.
\r
4165 This can be used to support numbered bookmarks, for example.
\r
4168 The default scripting language for ASP can be set.
\r
4171 New lexer and other support for crontab files used with the nncron scheduler.
\r
4174 Folding of Python improved.
\r
4177 The ` character is treated as a Python operator.
\r
4180 Line continuations ("\" at end of line) handled inside Python strings.
\r
4183 More consistent handling of line continuation ('\' at end of line) in
\r
4185 This fixes macro definitions that span more than one line.
\r
4188 C++ lexer can understand Doxygen keywords in doc comments.
\r
4191 SciTE on Windows allows choosing to open the "open" dialog on the directory
\r
4192 of the current file rather than in the default directory.
\r
4195 SciTE on Windows handles command line arguments in "check.if.already.open"
\r
4196 correctly when the current directory of the new instance is different to the
\r
4197 already open instance of SciTE.
\r
4200 "cwd" command (change working directory) defined for SciTE director interface.
\r
4203 SciTE "Export As HTML" produces better, more compliant, and shorter files.
\r
4206 SciTE on Windows allows several options for determining default file name
\r
4207 for exported files.
\r
4210 Automatic indentation of Python in SciTE fixed.
\r
4213 Exported HTML can support folding.
\r
4216 Bug fixed in SCI_GETTEXT macro command of director interface.
\r
4219 Cursor leak fixed on GTK+.
\r
4222 During SciTE shutdown, "identity" messages are no longer sent over the director interface.
\r
4226 <a href="http://prdownloads.sourceforge.net/scintilla/scite139.zip?download">Release 1.39</a>
\r
4230 Released on 22 August 2001.
\r
4233 Windows version requires msvcrt.dll to be available so will not work
\r
4234 on original Windows 95 version 1. The msvcrt.dll file is installed
\r
4235 by almost everything including Internet Explorer so should be available.
\r
4238 Flattened tree control style folding margin. The SciTE fold.plus option is
\r
4239 now fold.symbols and has more values for the new styles.
\r
4242 Mouse dwell events are generated when the user holds the mouse steady
\r
4246 PositionFromPointClose is like PositionFromPoint but returns
\r
4247 INVALID_POSITION when point outside window or after end of line.
\r
4250 Input of Hungarian and Russian characters in GTK+ version works by
\r
4251 truncating input to 8 bits if in the range of normal characters.
\r
4254 Better choices for font descriptors on GTK+ for most character sets.
\r
4257 GTK+ Scintilla is destroyed upon receiving destroy signal rather than
\r
4258 destroy_event signal.
\r
4261 Style setting that force upper or lower case text.
\r
4264 Case-insensitive autocompletion lists work correctly.
\r
4267 Keywords can be prefix based so ^GTK_ will treat all words that start
\r
4268 with GTK_ as keywords.
\r
4271 Horizontal scrolling can be jumpy rather than gradual.
\r
4274 GetSelText places a '\0' in the buffer if the selection is empty..
\r
4277 EnsureVisible split into two methods EnsureVisible which will not scroll to show
\r
4278 the line and EnsureVisibleEnforcePolicy which may scroll.
\r
4281 Python folder has options to fold multi-line comments and triple quoted strings.
\r
4284 C++ lexer handles keywords before '.' like "this.x" in Java as keywords.
\r
4285 Compact folding mode option chooses whether blank lines after a structure are
\r
4286 folded with that structure. Second set of keywords with separate style supported.
\r
4289 Ruby lexer handles multi-line comments.
\r
4295 PHP lexer has an operator style, handles "<?" and "?>" inside strings
\r
4296 and some comments.
\r
4299 TCL lexer which is just an alias for the C++ lexer so does not really
\r
4300 understand TCL syntax.
\r
4303 Error lines lexer has styles for Lua error messages and .NET stack traces.
\r
4306 Makefile lexer has a target style.
\r
4309 Lua lexer handles some [[]] string literals.
\r
4312 HTML and XML lexer have a SCE_H_SGML state for tags that
\r
4313 start with "<!".
\r
4316 Fixed Scintilla bugs with folding. When modifications were performed near
\r
4317 folded regions sometimes no unfolding occurred when it should have. Deleting a
\r
4318 fold causing character sometimes failed to update fold information correctly.
\r
4321 Better support for Scintilla on GTK+ for Win32 including separate
\r
4322 PLAT_GTK_WIN32 definition and correct handling of rectangular selection
\r
4323 with clipboard operations.
\r
4326 SciTE has a Tools | Switch Pane (Ctrl+F6) command to switch focus between
\r
4327 edit and output panes.
\r
4330 SciTE option output.scroll allows automatic scrolling of output pane to
\r
4334 Commands can be typed into the SciTE output pane similar to a shell window.
\r
4337 SciTE properties magnification and output magnification set initial zoom levels.
\r
4340 Option for SciTE comment block command to place comments at start of line.
\r
4343 SciTE for Win32 has an option to minimize to the tray rather than the task bar.
\r
4346 Close button on SciTE tool bar for Win32.
\r
4349 SciTE compiles with GCC 3.0.
\r
4352 SciTE's automatic indentation of C++ handles braces without preceding keyword
\r
4356 Bug fixed with GetLine method writing past the end of where it should.
\r
4359 Bug fixed with mouse drag automatic scrolling when some lines were folded.
\r
4362 Bug fixed because caret XEven setting was inverted.
\r
4365 Bug fixed where caret was initially visible even though window was not focussed.
\r
4368 Bug fixed where some file names could end with "\\" which caused slow
\r
4369 downs on Windows 9x.
\r
4372 On Win32, SciTE Replace dialog starts with focus on replacement text.
\r
4375 SciTE Go to dialog displays correct current line.
\r
4378 Fixed bug with SciTE opening multiple files at once.
\r
4381 Fixed bug with Unicode key values reported to container truncated.
\r
4384 Fixed bug with unnecessary save point notifications.
\r
4387 Fixed bugs with indenting and unindenting at start of line.
\r
4390 Monospace Font setting behaves more consistently.
\r
4394 <a href="http://prdownloads.sourceforge.net/scintilla/scite138.zip?download">Release 1.38</a>
\r
4398 Released on 23 May 2001.
\r
4401 Loadable lexer plugins on Windows.
\r
4404 Ruby lexer and support.
\r
4407 Lisp lexer and support.
\r
4410 Eiffel lexer and support.
\r
4413 Modes for better handling of Tab and BackSpace keys within
\r
4414 indentation. Mode to avoid autocompletion list cancelling when
\r
4415 there are no viable matches.
\r
4418 ReplaceTarget replaced with two calls ReplaceTarget
\r
4419 (which is incompatible with previous ReplaceTarget) and
\r
4420 ReplaceTargetRE. Both of these calls have a count first
\r
4421 parameter which allows using strings containing nulls.
\r
4422 SearchInTarget and SetSearchFlags functions allow
\r
4423 specifying a search in several simple steps which helps
\r
4424 some clients which can not create structs or pointers easily.
\r
4427 Asian language input through an Input Method Editor works
\r
4431 On Windows, control characters can be entered through use of
\r
4432 the numeric keypad in conjunction with the Alt key.
\r
4435 Document memory allocation changed to grow exponentially
\r
4436 which reduced time to load a 30 Megabyte file from
\r
4437 1000 seconds to 25. Change means more memory may be used.
\r
4440 Word part movement keys now handled in Scintilla rather than
\r
4444 Regular expression '^' and '$' work more often allowing insertion
\r
4445 of text at start or end of line with a replace command.
\r
4446 Backslash quoted control characters \a, \b, \f, \t, and \v
\r
4447 recognised within sets.
\r
4450 Session files for SciTE.
\r
4453 Export as PDF command hidden in SciTE as it often failed.
\r
4454 Code still present so can be turned on by those willing to cope.
\r
4457 Bug fixed in HTML lexer handling % before > as end ASP
\r
4458 even when no start ASP encountered.
\r
4459 Bug fixed when scripts ended with a quoted string and
\r
4460 end tag was not seen.
\r
4463 Bug fixed on Windows where context menu key caused menu to
\r
4464 appear in corner of screen rather than within window.
\r
4467 Bug fixed in SciTE's Replace All command not processing
\r
4468 whole file when replace string longer than search string.
\r
4471 Bug fixed in SciTE's MRU list repeating entries if Ctrl+Tab
\r
4472 used when all entries filled.
\r
4475 ConvertEOLs call documentation fixed.
\r
4479 <a href="http://prdownloads.sourceforge.net/scintilla/scite137.zip?download">Release 1.37</a>
\r
4483 Released on 17 April 2001.
\r
4486 Bug fixed with scroll bars being invisible on GTK+ 1.2.9.
\r
4489 Scintilla and SciTE support find and replace using simple regular
\r
4490 expressions with tagged expressions. SciTE supports C '\' escapes
\r
4491 in the Find and Replace dialogs.
\r
4492 Replace in Selection available in SciTE.
\r
4495 Scintilla has a 'target' feature for replacing code rapidly without
\r
4496 causing display updates.
\r
4499 Scintilla and SciTE on GTK+ support file dropping from file managers
\r
4500 such as Nautilus and gmc. Files or other URIs dropped on Scintilla
\r
4501 result in a URIDropped notification.
\r
4504 Lexers may have separate Lex and Fold functions.
\r
4507 Lexer infrastructure improved to allow for plug in lexers and for referring
\r
4508 to lexers by name rather than by ID.
\r
4511 Ada lexer and support added.
\r
4514 Option in both Scintilla and SciTE to treat both left and right margin
\r
4515 as equally important when repositioning visible area in response to
\r
4516 caret movement. Default is to prefer visible area positioning which
\r
4517 minimises the horizontal scroll position thus favouring the left margin.
\r
4520 Caret line highlighting.
\r
4523 Commands to delete from the caret to the end of line and
\r
4524 from the caret to the beginning of line.
\r
4527 SciTE has commands for inserting and removing block comments and
\r
4528 for inserting stream comments.
\r
4531 SciTE Director interface uses C++ '\' escapes to send control characters.
\r
4534 SciTE Director interface adds more commands including support for macros.
\r
4537 SciTE has menu options for recording and playing macros which are visible
\r
4538 when used with a companion program that supports these features.
\r
4541 SciTE has an Expand Abbreviation command.
\r
4542 Abbreviations are stored in a global abbrev.properties file.
\r
4545 SciTE has a Full Screen command to switch between a normal window
\r
4546 size and using the full screen. On Windows, the menu bar can be turned
\r
4547 off when in full screen mode.
\r
4550 SciTE has a Use monospaced font command to switch between the normal
\r
4551 set of fonts and one size of a particular fixed width font.
\r
4554 SciTE's use of tabs can be controlled for particular file names
\r
4555 as well as globally.
\r
4558 The contents of SciTE's status bar can be defined by a property and
\r
4559 include variables. On Windows, several status bar definitions can be active
\r
4560 with a click on the status bar cycling through them.
\r
4563 Copy as RTF command in SciTE on Windows to allow pasting
\r
4564 styled text into word processors.
\r
4567 SciTE can allow the use of non-alphabetic characters in
\r
4568 Complete Symbol lists and can automatically display this autocompletion
\r
4569 list when a trigger character such as '.' is typed.
\r
4570 Complete word can be set to pop up when the user is typing a word and
\r
4571 there is only one matching word in the document.
\r
4574 SciTE lists the imported properties files on a menu to allow rapid
\r
4578 SciTE on GTK+ improvements to handling accelerator keys and focus
\r
4579 in dialogs. Message boxes respond to key presses without the Alt key as
\r
4580 they have no text entries to accept normal keystrokes.
\r
4583 SciTE on GTK+ sets the application icon.
\r
4586 SciTE allows setting the colours used to indicate the current
\r
4590 Variables within PHP strings have own style. Keyword list updated.
\r
4593 Keyword list for Lua updated for Lua 4.0.
\r
4596 Bug fixed in rectangular selection where rectangle still appeared
\r
4597 selected after using cursor keys to move caret.
\r
4600 Bug fixed in C++ lexer when deleting a '{' controlling a folded range
\r
4601 led to that range becoming permanently invisible.
\r
4604 Bug fixed in Batch lexer where comments were not recognised.
\r
4607 Bug fixed with undo actions coalescing into steps incorrectly.
\r
4610 Bug fixed with Scintilla on GTK+ positioning scroll bars 1 pixel
\r
4611 over the Scintilla window leading to their sides being chopped off.
\r
4614 Bugs fixed in SciTE when doing some actions led to the start
\r
4615 or end of the file being displayed rather than the current location.
\r
4618 Appearance of calltips fixed to look like document text including
\r
4619 any zoom factor. Positioned to be outside current line even when
\r
4620 multiple fonts and sizes used.
\r
4623 Bug fixed in Scintilla macro support where typing Enter caused both a newline
\r
4624 command and newline character insertion to be recorded.
\r
4627 Bug fixed in SciTE on GTK+ where focus was moving
\r
4628 between widgets incorrectly.
\r
4631 Bug fixed with fold symbols sometimes not updating when
\r
4635 Bugs fixed in SciTE's handling of folding commands.
\r
4638 Deprecated undo collection enumeration removed from API.
\r
4642 <a href="http://prdownloads.sourceforge.net/scintilla/scite136.zip?download">Release 1.36</a>
\r
4646 Released on 1 March 2001.
\r
4649 Scintilla supports GTK+ on Win32.
\r
4652 Some untested work on making Scintilla and SciTE 64 bit compatible.
\r
4653 For users on GTK+ this requires including Scintilla.h before
\r
4654 ScintillaWidget.h.
\r
4657 HTML lexer allows folding HTML.
\r
4660 New lexer for Avenue files which are used in the ESRI ArcView GIS.
\r
4663 DOS Batch file lexer has states for '@', external commands, variables and
\r
4667 C++ lexer can fold comments of /* .. */ form.
\r
4670 Better disabling of popup menu items in Scintilla when in read-only mode.
\r
4673 Starting to move to Doxygen compatible commenting.
\r
4676 Director interface on Windows enables another application to control SciTE.
\r
4679 Opening SciTE on Windows 9x sped up greatly for some cases.
\r
4682 The command.build.directory property allows SciTE to run the build
\r
4683 command in a different directory to the source files.
\r
4686 SciTE on Windows allows setting foreground and background colours
\r
4687 for printed headers and footers.
\r
4690 Bug fixed in finding calltips in SciTE which led to no calltips for some identifiers.
\r
4693 Documentation added for lexers and for the extension and director interfaces.
\r
4696 SciTE menus rearranged with new View menu taking over some of the items that
\r
4697 were under the Options menu. Clear All Bookmarks command added.
\r
4700 Clear Output command in SciTE.
\r
4703 SciTE on Windows gains an Always On Top command.
\r
4706 Bug fixed in SciTE with attempts to define properties recursively.
\r
4709 Bug fixed in SciTE properties where only one level of substitution was done.
\r
4712 Bug fixed in SciTE properties where extensions were not being
\r
4713 matched in a case insensitive manner.
\r
4716 Bug fixed in SciTE on Windows where the Go to dialog displays the correct
\r
4720 In SciTE, if fold.on.open set then switching buffers also performs fold.
\r
4723 Bug fixed in Scintilla where ensuring a line was visible in the presence of folding
\r
4724 operated on the document line instead of the visible line.
\r
4727 SciTE command line processing modified to operate on arguments in order and in
\r
4728 two phases. First any arguments before the first file name are processed, then the
\r
4729 UI is opened, then the remaining arguments are processed. Actions defined for the
\r
4730 Director interface (currently only "open") may also be used on the command line.
\r
4731 For example, "SciTE -open:x.txt" will start SciTE and open x.txt.
\r
4734 Numbered menu items SciTE's Buffers menu and the Most Recently Used portion
\r
4735 of the File menu go from 1..0 rather than 0..9.
\r
4738 The tab bar in SciTE for Windows has numbers.
\r
4739 The tab.hide.one option hides the tab bar until there is more than one buffer open.
\r
4743 <a href="http://prdownloads.sourceforge.net/scintilla/scite135.zip?download">Release 1.35</a>
\r
4747 Released on 29 January 2001.
\r
4750 Rewritten and simplified widget code for the GTK+ version to enhance
\r
4751 solidity and make more fully compliant with platform norms. This includes more
\r
4752 normal handling of keystrokes so they are forwarded to containers correctly.
\r
4755 User defined lists can be shown.
\r
4758 Many fixes to the Perl lexer.
\r
4761 Pascal lexer handles comments more correctly.
\r
4764 C/C++/Java/JavaScipt lexer has a state for line doc comments.
\r
4767 Error output lexer understands Sun CC messages.
\r
4770 Make file lexer has variable, preprocessor, and operator states.
\r
4773 Wider area given to an italics character that is at the end of a line to prevent it
\r
4777 Call to move the caret inside the currently visible area.
\r
4780 Paste Rectangular will space fill on the left hand side of the pasted text as
\r
4781 needed to ensure it is kept rectangular.
\r
4784 Cut and Paste Rectangular does nothing in read-only mode.
\r
4787 Undo batching changed so that a paste followed by typing creates two undo actions..
\r
4790 A "visibility policy" setting for Scintilla determines which range of lines are displayed
\r
4791 when a particular line is moved to. Also exposed as a property in SciTE.
\r
4794 SciTE command line allows property settings.
\r
4797 SciTE has a View Output command to hide or show the output pane.
\r
4800 SciTE's Edit menu has been split in two with searching commands moved to a
\r
4801 new Search menu. Find Previous and Previous Bookmark are in the Search menu.
\r
4804 SciTE on Windows has options for setting print margins, headers and footers.
\r
4807 SciTE on Windows has tooltips for toolbar.
\r
4810 SciTE on GTK+ has properties for setting size of file selector.
\r
4813 Visual and audio cues in SciTE on Windows enhanced.
\r
4816 Fixed performance problem in SciTE for GTK+ by dropping the extra 3D
\r
4817 effect on the content windows.
\r
4820 Fixed problem in SciTE where choosing a specific lexer then meant
\r
4821 that no lexer was chosen when files opened.
\r
4824 Default selection colour changed to be visible on low colour displays.
\r
4827 Fixed problems with automatically reloading changed documents in SciTE on
\r
4831 Fixed problem with uppercase file extensions in SciTE.
\r
4834 Fixed some problems when using characters >= 128, some of which were being
\r
4835 incorrectly treated as spaces.
\r
4838 Fixed handling multiple line tags, non-inline scripts, and XML end tags /> in HTML/XML lexer.
\r
4841 Bookmarks in SciTE no longer disappear when switching between buffers.
\r
4845 <a href="http://prdownloads.sourceforge.net/scintilla/scite134.zip?download">Release 1.34</a>
\r
4849 Released on 28 November 2000.
\r
4855 Export as PDF in SciTE.
\r
4858 Support for the OpenVMS operating system in SciTE.
\r
4861 SciTE for GTK+ can check for another instance of SciTE
\r
4862 editing a file and switch to it rather than open a second instance
\r
4866 Fixes to quoting and here documents in the Perl lexer.
\r
4869 SciTE on Windows can give extra visual and audio cues when a
\r
4870 warning is shown or find restarts from beginning of file.
\r
4873 Open Selected Filename command in SciTE. Also understands some
\r
4874 warning message formats.
\r
4877 Wider area for line numbers when printing.
\r
4880 Better scrolling performance on GTK+.
\r
4883 Fixed problem where rectangles with negative coordinates were
\r
4884 invalidated leading to trouble with platforms that use
\r
4885 unsigned coordinates.
\r
4888 GTK+ Scintilla uses more compliant signalling code so that keyboard
\r
4889 events should propagate to containers.
\r
4892 Bug fixed with opening full or partial paths.
\r
4895 Improved handling of paths in error messages in SciTE.
\r
4898 Better handling of F6 in SciTE.
\r
4902 <a href="http://prdownloads.sourceforge.net/scintilla/scite133.zip?download">Release 1.33</a>
\r
4906 Released on 6 November 2000.
\r
4909 XIM support for the GTK+ version of Scintilla ensures that more non-English
\r
4910 characters can be typed.
\r
4913 Caret may be 1, 2, or 3 pixels wide.
\r
4916 Cursor may be switched to wait image during lengthy processing.
\r
4919 Scintilla's internal focus flag is exposed for clients where focus is handled in
\r
4923 Error status defined for Scintilla to hold indication that an operation failed and the reason
\r
4924 for that failure. No detection yet implemented but clients may start using the interface
\r
4925 so as to be ready for when it does.
\r
4928 Context sensitive help in SciTE.
\r
4931 CurrentWord property available in SciTE holding the value of the word the
\r
4932 caret is within or near.
\r
4935 Apache CONF file lexer.
\r
4938 Changes to Python lexer to allow 'as' as a context sensitive keyword and the
\r
4939 string forms starting with u, r, and ur to be recognised.
\r
4942 SCN_POSCHANGED notification now working and SCN_PAINTED notification added.
\r
4945 Word part movement commands for cursoring between the parts of reallyLongCamelIdentifiers and
\r
4946 other_ways_of_making_words.
\r
4949 When text on only one line is selected, Shift+Tab moves to the previous tab stop.
\r
4952 Tab control available for Windows version of SciTE listing all the buffers
\r
4953 and making it easy to switch between them.
\r
4956 SciTE can be set to automatically determine the line ending type from the contents of a
\r
4957 file when it is opened.
\r
4960 Dialogs in GTK+ version of SciTE made more modal and have accelerator keys.
\r
4963 Find in Files command in GTK+ version of SciTE allows choice of directory.
\r
4966 On Windows, multiple files can be opened at once.
\r
4969 SciTE source broken up into more files.
\r
4972 Scintilla headers made safe for C language, not just C++.
\r
4975 New printing modes - force background to white and force default background to white.
\r
4978 Automatic unfolding not occurring when Enter pressed at end of line bug fixed.
\r
4981 Bugs fixed in line selection.
\r
4984 Bug fixed with escapes in PHP strings in the HTML lexer.
\r
4987 Bug fixed in SciTE for GTK+ opening files when given full paths.
\r
4990 Bug fixed in autocompletion where user backspaces into existing text.
\r
4993 Bugs fixed in opening files and ensuring they are saved before running.
\r
4994 A case bug also fixed here.
\r
4998 <a href="http://prdownloads.sourceforge.net/scintilla/scite132.zip?download">Release 1.32</a>
\r
5002 Released on 8 September 2000.
\r
5005 Fixes bugs in complete word and related code. Protection against a bug when
\r
5006 receiving a bad argument.
\r
5010 <a href="http://prdownloads.sourceforge.net/scintilla/scite131.zip?download">Release 1.31</a>
\r
5014 Released on 6 September 2000.
\r
5017 Scintilla is available as a COM control from the scintillactrl module in CVS.
\r
5020 Style setting to underline text. Exposed in SciTE as "underlined".
\r
5023 Style setting to make text invisible.
\r
5026 SciTE has an extensibility interface that can be used to implement features such as
\r
5027 a scripting language or remote control. An example use of this is the extlua module
\r
5028 available from CVS which allows SciTE to be scripted in Lua.
\r
5031 Many minor fixes to all of the lexers.
\r
5034 New lexer for diff and patch files.
\r
5037 Error message lexer understands Perl error messages.
\r
5040 C/C++/Java lexer now supports C#, specifically verbatim strings and
\r
5041 @ quoting of identifiers that are the same as keywords. SciTE has
\r
5042 a set of keywords for C# and a build command set up for C#.
\r
5045 Scintilla property to see whether in overtype or insert state.
\r
5048 PosChanged notification fired when caret moved.
\r
5051 Comboboxes in dialogs in SciTE on Windows can be horizontally scrolled.
\r
5054 Autocompletion and calltips can treat the document as case sensitive or
\r
5058 Autocompletion can be set to automatically choose the only
\r
5059 element in a single element list.
\r
5062 Set of characters that automatically complete an autocompletion list
\r
5066 SciTE command to display calltip - useful when dropped because of
\r
5070 SciTE has a Revert command to go back to the last saved version.
\r
5073 SciTE has an Export as RTF command. Save as HTML is renamed
\r
5074 to Export as HTML and is located on the Export sub menu.
\r
5077 SciTE command "Complete Word" searches document for any
\r
5078 words starting with characters before caret.
\r
5081 SciTE options for changing aspects of the formatting of files exported
\r
5085 SciTE "character.set" option for choosing the character
\r
5086 set for all fonts.
\r
5089 SciTE has a "Toggle all folds" command.
\r
5092 The makefiles have changed. The makefile_vc and
\r
5093 makefile_bor files in scintilla/win32 and scite/win32 have been
\r
5094 merged into scintilla/win32/scintilla.mak and scite/win32/scite.mak.
\r
5095 DEBUG may be defined for all make files and this will turn on
\r
5096 assertions and for some make files will choose other debugging
\r
5100 To make debugging easier and allow good use of BoundsChecker
\r
5101 there is a Visual C++ project file in scite/boundscheck that builds
\r
5102 all of Scintilla and SciTE into one executable.
\r
5105 The size of the SciTE output window can be set with the
\r
5106 output.horizontal.size and output.vertical.size settings.
\r
5109 SciTE status bar indicator for insert or overwrite mode.
\r
5112 Performance improvements to autocompletion and calltips.
\r
5115 A caret redraw problem when undoing is fixed.
\r
5118 Crash with long lines fixed.
\r
5121 Bug fixed with merging markers when lines merged.
\r
5125 <a href="http://prdownloads.sourceforge.net/scintilla/scite130.zip?download">Release 1.30</a>
\r
5129 Released on 26 July 2000.
\r
5132 Much better support for PHP which is now an integral part of the HTML support.
\r
5135 Start replacement of Windows-specific APIs with cross platform APIs.
\r
5136 In 1.30, the new APIs are introduced but the old APIs are still available.
\r
5137 For the GTK+ version, may have to include "WinDefs.h" explicitly to
\r
5141 "if" and "import" statements in SciTE properties files allows modularisation into
\r
5142 language-specific properties files and choices based upon platform.
\r
5143 This means that SciTE is delivered with 9 language-specific properties files
\r
5144 as well as the standard SciTEGlobal.properties file.
\r
5147 Much lower resource usage on Windows 9x.
\r
5150 "/p" option in SciTE on Windows for printing a file and then exiting.
\r
5153 Options for printing with inverted brightness (when the screen is set to use
\r
5154 a dark background) and to force black on white printing.
\r
5157 Option for printing magnified or miniaturised from screen settings.
\r
5160 In SciTE, Ctrl+F3 and Ctrl+Shift+F3 find the selection in the forwards and backwards
\r
5161 directions respectively.
\r
5164 Auto-completion lists may be set to cancel when the cursor goes before
\r
5165 its start position or before the start of string being completed.
\r
5168 Auto-completion lists automatically size more sensibly.
\r
5171 SCI_CLEARDOCUMENTSTYLE zeroes all style bytes, ensures all
\r
5172 lines are shown and deletes all folding information.
\r
5175 On Windows, auto-completion lists are visually outdented rather than indented.
\r
5178 Close all command in SciTE.
\r
5181 On Windows multiple files can be dragged into SciTE.
\r
5184 When saving a file, the SciTE option save.deletes.first deletes it before doing the save.
\r
5185 This allows saving with a different capitalisation on Windows.
\r
5188 When use tabs option is off pressing the tab key inserts spaces.
\r
5191 Bug in indicators leading to extra line drawn fixed.
\r
5195 <a href="http://prdownloads.sourceforge.net/scintilla/scite128.zip?download">Release 1.28</a>
\r
5199 Released on 27 June 2000.
\r
5202 Fixes crash in indentation guides when indent size set to 0.
\r
5205 Fixes to installation on GTK+/Linux. User properties file on GTK+ has a dot at front of name:
\r
5206 .SciTEUser.properties. Global properties file location configurable at compile time
\r
5207 defaulting to $prefix/share/scite. $prefix determined from Gnome if present else its
\r
5208 /usr/local and can be overridden by installer. Gnome menu integration performed in
\r
5209 make install if Gnome present.
\r
5213 <a href="http://prdownloads.sourceforge.net/scintilla/scite127.zip?download">Release 1.27</a>
\r
5217 Released on 23 June 2000.
\r
5220 Indentation guides. View whitespace mode may be set to not display whitespace
\r
5224 Set methods have corresponding gets for UndoCollection, BufferedDraw,
\r
5225 CodePage, UsePalette, ReadOnly, CaretFore, and ModEventMask.
\r
5228 Caret is continuously on rather than blinking while typing or holding down
\r
5229 delete or backspace. And is now always shown if non blinking when focused on GTK+.
\r
5232 Bug fixed in SciTE with file extension comparison now done in case insensitive way.
\r
5235 Bugs fixed in SciTE's file path handling on Windows.
\r
5238 Bug fixed with preprocessor '#' last visible character causing hang.
\r
5242 <a href="http://prdownloads.sourceforge.net/scintilla/scite126.zip?download">Release 1.26</a>
\r
5246 Released on 13 June 2000.
\r
5249 Support for the Lua language in both Scintilla and SciTE.
\r
5252 Multiple buffers may be open in SciTE.
\r
5255 Each style may have a character set configured. This may determine
\r
5256 the characters that are displayed by the style.
\r
5259 In the C++ lexer, lexing of preprocessor source may either treat it all as being in
\r
5260 the preprocessor class or only the initial # and preprocessor command word as
\r
5261 being in the preprocessor class.
\r
5264 Scintilla provides SCI_CREATEDOCUMENT, SCI_ADDREFDOCUMENT, and
\r
5265 SCI_RELEASEDOCUMENT to make it easier for a container to deal with multiple
\r
5269 GTK+ specific definitions in Scintilla.h were removed to ScintillaWidget.h. All GTK+ clients will need to
\r
5270 #include "ScintillaWidget.h".
\r
5273 For GTK+, tools can be executed in the background by setting subsystem to 2.
\r
5276 Keys in the properties files are now case sensitive. This leads to a performance increase.
\r
5279 Menu to choose which lexer to use on a file.
\r
5282 Tab size dialog on Windows.
\r
5285 File dialogs enlarged on GTK+.
\r
5288 Match Brace command bound to Ctrl+E on both platforms with Ctrl+] a synonym on Windows.
\r
5289 Ctrl+Shift+E is select to matching brace. Brace matching tries to match to either the inside or the
\r
5290 outside, depending on whether the cursor is inside or outside the braces initially.
\r
5291 View End of Line bound to Ctrl+Shift+O.
\r
5294 The Home key may be bound to move the caret to either the start of the line or the start of the
\r
5298 Visual C++ project file for SciTE.
\r
5301 Bug fixed with current x location after Tab key.
\r
5304 Bug fixed with hiding fold margin by setting fold.margin.width to 0.
\r
5307 Bugs fixed with file name confusion on Windows when long and short names used, or different capitalisations,
\r
5308 or relative paths.
\r
5312 <a href="http://prdownloads.sourceforge.net/scintilla/scite125.zip?download">Release 1.25</a>
\r
5316 Released on 9 May 2000.
\r
5319 Some Unicode support on Windows. Treats buffer and API as UTF-8 and displays
\r
5320 through UCS-2 of Windows.
\r
5323 Automatic indentation. Indentation size can be different to tab size.
\r
5329 Status bar now on Windows as well as GTK+.
\r
5332 Input fields in Find and Replace dialogs now have history on both Windows and
\r
5336 Auto completion list items may be separated by a chosen character to allow spaces
\r
5337 in items. The selected item may be changed through the API.
\r
5340 Horizontal scrollbar can be turned off.
\r
5343 Property to remove trailing spaces when saving file.
\r
5346 On Windows, changed font size calculation to be more compatible with
\r
5347 other applications.
\r
5350 On GTK+, SciTE's global properties files are looked for in the directory specified in the
\r
5351 SCITE_HOME environment variable if it is set. This allows hiding in a dot directory.
\r
5354 Keyword lists in SciTE updated for JavaScript to include those destined to be used in
\r
5355 the future. IDL includes XPIDL keywords as well as MSIDL keywords.
\r
5358 Zoom level can be set and queried through API.
\r
5361 New notification sent before insertions and deletions.
\r
5367 Fixes to folding including when deletions and additions are performed.
\r
5370 Fix for crash with very long lines.
\r
5373 Fix to affect all of rectangular selections with deletion and case changing.
\r
5376 Removed non-working messages that had been included only for Richedit compatibility.
\r
5380 <a href="http://www.scintilla.org/scite124.zip">Release 1.24</a>
\r
5384 Released on 29 March 2000.
\r
5387 Added lexing of IDL based on C++ lexer with extra UUID lexical class.
\r
5390 Functions and associated keys for Line Delete, Line Cut, Line Transpose,
\r
5391 Selection Lower Case and Selection Upper Case.
\r
5394 Property setting for SciTE, eol.mode, chooses initial state of line end characters.
\r
5397 Fixed bugs in undo history with small almost-contiguous changes being incorrectly coalesced.
\r
5400 Fixed bugs with incorrect expansion of ContractionState data structures causing crash.
\r
5403 Fixed bugs relating to null fonts.
\r
5406 Fixed bugs where recolourisation was not done sometimes when required.
\r
5409 Fixed compilation problems with SVector.h.
\r
5412 Fixed bad setting of fold points in Python.
\r
5416 <a href="http://prdownloads.sourceforge.net/scintilla/scite123.zip?download">Release 1.23</a>
\r
5420 Released on 21 March 2000.
\r
5423 Directory structure to separate on basis of product (Scintilla, SciTE, DMApp)
\r
5424 and environment (Cross-platform, Win32, GTK+).
\r
5427 Download packaging to allow download of the source or platform dependent executables.
\r
5430 Source code now available from CVS at SourceForge.
\r
5433 Very simple Windows-only demonstration application DMApp is available from cvs as dmapp.
\r
5436 Lexing functionality may optionally be included in Scintilla rather than be provided by
\r
5440 Set of lexers included is determined at link time by defining which of the Lex* object files
\r
5444 On Windows, the SciLexer.DLL extends Scintilla.DLL with the standard lexers.
\r
5447 Enhanced HTML lexer styles embedded VBScript and Python.
\r
5448 ASP segments are styled and ASP scripts in JavaScript, VBScript and Python are styled.
\r
5451 PLSQL and PHP supported.
\r
5454 Maximum number of lexical states extended to 128.
\r
5457 Lexers may store per line parse state for multiple line features such as ASP script language choice.
\r
5460 Lexing API simplified.
\r
5463 Project file for Visual C++.
\r
5466 Can now cycle through all recent files with Ctrl+Tab in SciTE.
\r
5469 Bookmarks in SciTE.
\r
5472 Drag and drop copy works when dragging to the edge of the selection.
\r
5475 Fixed bug with value sizes in properties file.
\r
5478 Fixed bug with last line in properties file not being used.
\r
5481 Bug with multiple views of one document fixed.
\r
5484 Keypad now works on GTK+.
\r
5488 <a href="http://prdownloads.sourceforge.net/scintilla/SciTE122.zip?download">Release 1.22</a>
\r
5492 Released on 27 February 2000.
\r
5495 wxWindows platform defined.
\r
5496 Implementation for wxWindows will be available separately
\r
5497 from main Scintilla distribution.
\r
5500 Line folding in Scintilla.
\r
5503 SciTE performs syntax directed folding for C/C++/Java/JavaScript and for Python.
\r
5506 Optional macro recording support.
\r
5509 User properties file (SciTEUser.properties) allows for customisation by the user
\r
5510 that is not overwritten with each installation of SciTE.
\r
5513 Python lexer detects and highlights inconsistent indentation.
\r
5516 Margin API made more orthogonal. SCI_SETMARGINWIDTH and SCI_SETLINENUMBERWIDTH
\r
5517 are deprecated in favour of this new API.
\r
5520 Margins may be made sensitive to forward mouse click events to container.
\r
5523 SQL lexer and styles included.
\r
5526 Perl lexer handles regular expressions better.
\r
5529 Caret policy determines how closely caret is tracked by visible area.
\r
5532 New marker shapes: arrow pointing down, plus and minus.
\r
5535 Optionally display full path in title rather than just file name.
\r
5538 Container is notified when Scintilla gains or loses focus.
\r
5541 SciTE handles focus in a more standard way and applies the main
\r
5542 edit commands to the focused pane.
\r
5545 Container is notified when Scintilla determines that a line needs to be made visible.
\r
5548 Document watchers receive notification when document about to be deleted.
\r
5551 Document interface allows access to list of watchers.
\r
5554 Line end determined correctly for lines ending with only a '\n'.
\r
5557 Search variant that searches form current selection and sets selection.
\r
5560 SciTE understands format of diagnostic messages from WScript.
\r
5563 SciTE remembers top line of window for each file in MRU list so switching to a recent file
\r
5564 is more likely to show the same text as when the file was previously visible.
\r
5567 Document reference count now initialised correctly.
\r
5570 Setting a null document pointer creates an empty document.
\r
5573 WM_GETTEXT can no longer overrun buffer.
\r
5576 Polygon drawing bug fixed on GTK+.
\r
5579 Java and JavaScript lexers merged into C++ lexer.
\r
5582 C++ lexer indicates unterminated strings by colouring the end of the line
\r
5583 rather than changing the rest of the file to string style. This is less
\r
5584 obtrusive and helps the folding.
\r
5588 <a href="http://prdownloads.sourceforge.net/scintilla/SciTE121.zip?download">Release 1.21</a>
\r
5592 Released on 2 February 2000.
\r
5595 Blank margins on left and right side of text.
\r
5598 SCN_CHECKBRACE renamed SCN_UPDATEUI and made more efficient.
\r
5601 SciTE source code refactored into platform independent and platform specific classes.
\r
5604 XML and Perl subset lexers in SciTE.
\r
5607 Large improvement to lexing speed.
\r
5610 A new subsystem, 2, allows use of ShellExec on Windows.
\r
5613 Borland compatible makefile.
\r
5616 Status bar showing caret position in GTK+ version of SciTE.
\r
5619 Bug fixes to selection drawing when part of selection outside window, mouse release over
\r
5620 scroll bars, and scroll positioning after deletion.
\r
5624 <a href="http://www.scintilla.org/SciTE120.zip">Release 1.2</a>
\r
5628 Released on 21 January 2000.
\r
5631 Multiple views of one document.
\r
5634 Rectangular selection, cut, copy, paste, drag and drop.
\r
5637 Long line indication.
\r
5643 Line end conversion.
\r
5646 Generic autocompletion and calltips in SciTE.
\r
5649 Call tip background colour can be set.
\r
5652 SCI_MARKERPREV for moving to a previous marker.
\r
5655 Caret kept more within window where possible.
\r
5659 <a href="http://www.scintilla.org/SciTE115.zip">Release 1.15</a>
\r
5663 Released on 15 December 1999.
\r
5666 Brace highlighting and badlighting (for mismatched braces).
\r
5669 Visible line ends.
\r
5672 Multiple line call tips.
\r
5675 Printing now works from SciTE on Windows.
\r
5678 SciTE has a global "*" lexer style that is used as the basis for all the lexers' styles.
\r
5681 Fixes some warnings on GTK+ 1.2.6.
\r
5684 Better handling of modal dialogs on GTK+.
\r
5687 Resize handle drawn on pane splitter in SciTE on GTK+ so it looks more like a regular GTK+
\r
5691 SciTE does not place window origin offscreen if no properties file found on GTK+.
\r
5694 File open filter remembered in SciTE on Windows.
\r
5697 New mechanism using style numbers 32 to 36 standardises the setting of styles for brace
\r
5698 highlighting, brace badlighting, line numbers, control characters and the default style.
\r
5701 Old messages SCI_SETFORE .. SCI_SETFONT have been replaced by the default style 32. The old
\r
5702 messages are deprecated and will disappear in a future version.
\r
5706 <a href="http://www.scintilla.org/SciTE114.zip">Release 1.14</a>
\r
5710 Released on 20 November 1999.
\r
5713 Fixes a scrolling bug reported on GTK+.
\r
5717 <a href="http://www.scintilla.org/SciTE113.zip">Release 1.13</a>
\r
5721 Released on 18 November 1999.
\r
5724 Fixes compilation problems with the mingw32 GCC 2.95.2 on Windows.
\r
5727 Control characters are now visible.
\r
5730 Performance has improved, particularly for scrolling.
\r
5733 Windows RichEdit emulation is more accurate. This may break client code that uses these
\r
5734 messages: EM_GETLINE, EM_GETLINECOUNT, EM_EXGETSEL, EM_EXSETSEL, EM_EXLINEFROMCHAR,
\r
5735 EM_LINELENGTH, EM_LINEINDEX, EM_CHARFROMPOS, EM_POSFROMCHAR, and EM_GETTEXTRANGE.
\r
5738 Menus rearranged and accelerator keys set for all static items.
\r
5741 Placement of space indicators in view whitespace mode is more accurate with some fonts.
\r
5745 <a href="http://www.scintilla.org/SciTE112.zip">Release 1.12</a>
\r
5749 Released on 9 November 1999.
\r
5752 Packaging error in 1.11 meant that the compilation error was not fixed in that release.
\r
5753 Linux/GTK+ should compile with GCC 2.95 this time.
\r
5757 <a href="http://www.scintilla.org/SciTE111.zip">Release 1.11</a>
\r
5761 Released on 7 November 1999.
\r
5764 Fixed a compilation bug in ScintillaGTK.cxx.
\r
5767 Added a README file to explain how to build.
\r
5770 GTK+/Linux downloads now include documentation.
\r
5773 Binary only Sc1.EXE one file download for Windows.
\r
5777 <a href="http://www.scintilla.org/SciTE110.zip">Release 1.1</a>
\r
5781 Released on 6 November 1999.
\r
5784 Major restructuring for better modularity and platform independence.
\r
5787 Inter-application drag and drop.
\r
5790 Printing support in Scintilla on Windows.
\r
5793 Styles can select colouring to end of line. This can be used when a file contains more than
\r
5794 one language to differentiate between the areas in each language. An example is the HTML +
\r
5795 JavaScript styling in SciTE.
\r
5798 Actions can be grouped in the undo stack, so they will be undone together. This grouping is
\r
5799 hierarchical so higher level actions such as replace all can be undone in one go. Call to
\r
5800 discover whether there are any actions to redo.
\r
5803 The set of characters that define words can be changed.
\r
5806 Markers now have identifiers and can be found and deleted by their identifier. The empty
\r
5807 marker type can be used to make a marker that is invisible and which is only used to trace
\r
5808 where a particular line moves to.
\r
5811 Double click notification.
\r
5814 HTML styling in SciTE also styles embedded JavaScript.
\r
5817 Additional tool commands can be added to SciTE.
\r
5820 SciTE option to allow reloading if changed upon application activation and saving on
\r
5821 application deactivation. Not yet working on GTK+ version.
\r
5824 Entry fields in search dialogs remember last 10 user entries. Not working in all cases in
\r
5828 SciTE can save a styled copy of the current file in HTML format. As SciTE does not yet
\r
5829 support printing, this can be used to print a file by then using a browser to print the
\r
5834 <a href="http://www.scintilla.org/SciTE102.zip">Release 1.02</a>
\r
5838 Released on 1 October 1999.
\r
5841 GTK+ version compiles with GCC 2.95.
\r
5844 Properly deleting objects when window destroyed under GTK+.
\r
5847 If the selection is not empty backspace deletes the selection.
\r
5850 Some X style middle mouse button handling for copying the primary selection to and from
\r
5851 Scintilla. Does not work in all cases.
\r
5854 HTML styling in SciTE.
\r
5857 Stopped dirty flag being set in SciTE when results pane modified.
\r
5861 <a href="http://www.scintilla.org/SciTE101.zip">Release 1.01</a>
\r
5865 Released on 28 September 1999.
\r
5868 Better DBCS support on Windows including IME.
\r
5871 Wheel mouse support for scrolling and zooming on Windows. Zooming with Ctrl+KeypadPlus and
\r
5875 Performance improvements especially on GTK+.
\r
5878 Caret blinking and settable colour on both GTK+ and Windows.
\r
5881 Drag and drop within a Scintilla window. On Windows, files can be dragged into SciTE.
\r
5885 <a href="http://www.scintilla.org/SciTE100.zip">Release 1.0</a>
\r
5889 Released on 17 May 1999.
\r
5892 Changed name of "Tide" to "SciTE" to avoid clash with a TCL based IDE. "SciTE" is a
\r
5893 SCIntilla based Text Editor and is Latin meaning something like "understanding in a neat
\r
5894 way" and is also an Old English version of the word "shit".
\r
5897 There is a SCI_AUTOCSTOPS message for defining a string of characters that will stop
\r
5898 autocompletion mode. Autocompletion mode is cancelled when any cursor movement occurs apart
\r
5902 GTK+ version now splits horizontally as well as vertically and all dialogs cancel when the
\r
5903 escape key is pressed.
\r
5907 <a href="http://www.scintilla.org/Tide92.zip">Beta release 0.93</a>
\r
5911 Released on 12 May 1999.
\r
5914 A bit more robust than 0.92 and supports SCI_MARKERNEXT message.
\r
5918 <a href="http://www.scintilla.org/Tide92.zip">Beta release 0.92</a>
\r
5922 Released on 11 May 1999.
\r
5925 GTK+ version now contains all features of Windows version with some very small differences.
\r
5926 Executing programs works much better now.
\r
5929 New palette code to allow more colours to be displayed in 256 colour screen modes. A line
\r
5930 number column can be displayed to the left of the selection margin.
\r
5933 The code that maps from line numbers to text positions and back has been completely
\r
5934 rewritten to be faster, and to allow markers to move with the text.
\r
5938 <a href="http://www.scintilla.org/Tide91.zip">Beta release 0.91</a>
\r
5942 Released on 30 April 1999, containing fixes to text measuring to make Scintilla work better
\r
5943 with bitmap fonts. Also some small fixes to make compiling work with Visual C++.
\r
5947 <a href="http://www.scintilla.org/Tide90.zip">Beta release 0.90</a>
\r
5951 Released on 29 April 1999, containing working GTK+/Linux version.
\r
5954 The Java, C++ and Python lexers recognise operators as distinct from default allowing them
\r
5955 to be highlighted.
\r
5959 <a href="http://www.scintilla.org/Tide82.zip">Beta release 0.82</a>
\r
5963 Released on 1 April 1999, to fix a problem with handling the Enter key in PythonWin. Also
\r
5964 fixes some problems with cmd key mapping.
\r
5968 <a href="http://www.scintilla.org/Tide81.zip">Beta release 0.81</a>
\r
5972 Released on 30th March 1999, containing bug fixes and a few more features.
\r
5975 Static linking supported and Tidy.EXE, a statically linked version of Tide.EXE. Changes to
\r
5976 compiler flags in the makefiles to optimise for size.
\r
5979 Scintilla supports a 'savepoint' in the undo stack which can be set by the container when
\r
5980 the document is saved. Notifications are sent to the container when the savepoint is
\r
5981 entered or left, allowing the container to to display a dirty indicator and change its
\r
5985 When Scintilla is set to read-only mode, a notification is sent to the container should the
\r
5986 user try to edit the document. This can be used to check the document out of a version
\r
5990 There is an API for setting the appearance of indicators.
\r
5993 The keyboard mapping can be redefined or removed so it can be implemented completely by the
\r
5994 container. All of the keyboard commands are now commands which can be sent by the
\r
5998 A home command like Visual C++ with one hit going to the start of the text on the line and
\r
5999 the next going to the left margin is available. I do not personally like this but my
\r
6000 fingers have become trained to it by much repetition.
\r
6003 SCI_MARKERDELETEALL has an argument in wParam which is the number of the type marker to
\r
6004 delete with -1 performing the old action of removing all marker types.
\r
6007 Tide now understands both the file name and line numbers in error messages in most cases.
\r
6010 Tide remembers the current lines of files in the recently used list.
\r
6013 Tide has a Find in Files command.
\r
6021 This was the first public release on 14th March 1999, containing a mostly working Win32
\r
6022 Scintilla DLL and Tide EXE.
\r
6026 Beta releases of SciTE were called Tide
\r