1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4 <html xmlns=
"http://www.w3.org/1999/xhtml">
6 <meta name=
"generator" content=
"HTML Tidy, see www.w3.org" />
7 <meta name=
"generator" content=
"SciTE" />
8 <meta http-equiv=
"Content-Type" content=
"text/html; charset=utf-8" />
12 <style type=
"text/css">
14 border-collapse: collapse;
18 xborder:
1px solid #
1F1F1F;
23 <body bgcolor=
"#FFFFFF" text=
"#000000">
24 <table bgcolor=
"#000000" width=
"100%" cellspacing=
"0" cellpadding=
"0" border=
"0">
27 <img src=
"SciTEIco.png" border=
"3" height=
"64" width=
"64" alt=
"Scintilla icon" />
30 <a href=
"index.html" style=
"color:white;text-decoration:none"><font size=
"5">Scintilla
36 History of Scintilla and SciTE
42 Thanks to all the people that have contributed patches, bug reports and suggestions.
45 Source code and documentation have been contributed by
49 <td>Atsuo Ishimoto
</td>
51 <td>Francois Le Coguiec
</td>
54 <td>Ralf Reinhardt
</td>
55 <td>Philippe Lhoste
</td>
56 <td>Andrew McKinlay
</td>
57 <td>Stephan R. A. Deibel
</td>
60 <td>Vassili Bourdo
</td>
64 <td>John Ehresman
</td>
65 <td>Steffen Goeldner
</td>
67 <td>Yann Gaillard
</td>
70 <td>Jason Diamond
</td>
71 <td>Ahmad Baitalmal
</td>
74 <td>Maxim Baranov
</td>
75 <td>Ragnar Højland
</td>
76 <td>Christian Obrecht
</td>
77 <td>Andreas Neukoetter
</td>
81 <td>Ferdinand Prantl
</td>
84 <td>Markus Gritsch
</td>
87 <td>Laurent le Tynevez
</td>
90 <td>Ashley Cambrell
</td>
91 <td>Garrett Serack
</td>
92 <td>Holger Schmidt
</td>
94 <td><a href=
"http://www.activestate.com">ActiveState
</a></td>
95 <td>James Larcombe
</td>
96 <td>Alexey Yutkin
</td>
100 <td>Edward K. Ream
</td>
101 <td>Valery Kondakoff
</td>
102 <td>Smári McCarthy
</td>
104 <td>Clemens Wyss
</td>
105 <td>Simon Steele
</td>
106 <td>Serge A. Baranov
</td>
107 <td>Xavier Nodet
</td>
109 <td>Willy Devaux
</td>
111 <td>Brendon Yenson
</td>
112 <td>Vamsi Potluru
</td>
114 <td>Praveen Ambekar
</td>
115 <td>Alan Knowles
</td>
117 <td>Valentin Valchev
</td>
119 <td>Marcos E. Wurzius
</td>
120 <td>Martin Alderson
</td>
121 <td>Robert Gustavsson
</td>
122 <td>José Fonseca
</td>
124 <td>Holger Kiemes
</td>
125 <td>Francis Irving
</td>
126 <td>Scott Kirkwood
</td>
127 <td>Brian Quinlan
</td>
130 <td>Michael R. Duerig
</td>
132 <td>Don Paul Beletsky
</td>
134 <td>Gerhard Kalab
</td>
135 <td>Olivier Dagenais
</td>
136 <td>Josh Wingstrom
</td>
137 <td>Bruce Dodson
</td>
139 <td>Sergey Koshcheyev
</td>
140 <td>Chuan-jian Shen
</td>
141 <td>Shane Caraveo
</td>
142 <td>Alexander Scripnik
</td>
144 <td>Ryan Christianson
</td>
145 <td>Martin Steffensen
</td>
147 <td>The Black Horus
</td>
149 <td>Bernd Kreuss
</td>
150 <td>Thomas Lauer
</td>
151 <td>Mike Lansdaal
</td>
152 <td>Yukihiro Nakai
</td>
154 <td>Jochen Tucht
</td>
156 <td>Steve Schoettler
</td>
157 <td>Mauritius Thinnes
</td>
159 <td>Darren Schroeder
</td>
160 <td>Pedro Guerreiro
</td>
162 <td>Biswapesh Chattopadhyay
</td>
164 <td>Kein-Hong Man
</td>
165 <td>Patrizio Bekerle
</td>
166 <td>Nigel Hathaway
</td>
167 <td>Hrishikesh Desai
</td>
169 <td>Sergey Puljajev
</td>
170 <td>Mathias Rauen
</td>
171 <td>Angelo Mandato
</td>
172 <td>Denis Sureau
</td>
174 <td>Kaspar Schiess
</td>
175 <td>Christoph Hösler
</td>
176 <td>João Paulo F Farias
</td>
177 <td>Ron Schofield
</td>
179 <td>Stefan Wosnik
</td>
180 <td>Marius Gheorghe
</td>
184 <td>Stefanos Togoulidis
</td>
187 <td>Roland Walter
</td>
189 <td>Brian Mosher
</td>
190 <td>Nicholas Nemtsev
</td>
192 <td>Peter-Henry Mander
</td>
194 <td>Robert Boucher
</td>
195 <td>Christoph Dalitz
</td>
200 <td>Filip Yaghob
</td>
202 <td>Vivi Orunitia
</td>
204 <td>Manfred Becker
</td>
205 <td>Dimitris Keletsekis
</td>
207 <td>Davide Scola
</td>
210 <td>Reinhold Niesner
</td>
211 <td>Jos van der Zande
</td>
215 <td>Johannes Schmid
</td>
216 <td>Blair McGlashan
</td>
217 <td>Mikael Hultgren
</td>
219 <td>Florian Balmer
</td>
221 <td>Herr Pfarrer
</td>
225 <td>Niki Spahiev
</td>
226 <td>Carsten Sperber
</td>
230 <td>Régis Vaquette
</td>
231 <td>Massimo Corà
</td>
232 <td>Elias Pschernig
</td>
235 <td>Josiah Reynolds
</td>
236 <td>Robert Roessler
<a href=
"http://www.rftp.com">rftp.com
</a></td>
237 <td>Steve Donovan
</td>
239 <td>Jan Martin Pettersen
</td>
240 <td>Sergey Philippov
</td>
242 <td>Michael Owens
</td>
244 <td>Franck Marcia
</td>
245 <td>Massimo Maria Ghisalberti
</td>
246 <td>Frank Wunderlich
</td>
247 <td>Josepmaria Roca
</td>
249 <td>Tobias Engvall
</td>
250 <td>Suzumizaki Kimitaka
</td>
251 <td>Michael Cartmell
</td>
252 <td>Pascal Hurni
</td>
255 <td>Randy Butler
</td>
256 <td>Georg Ritter
</td>
257 <td>Michael Goffioul
</td>
260 <td>Adam Strzelecki
</td>
261 <td>Kamen Stanev
</td>
262 <td>Steve Menard
</td>
265 <td>Eric Promislow
</td>
266 <td>Joseph Galbraith
</td>
269 <td>Armel Asselin
</td>
271 <td>Friedrich Vedder
</td>
272 <td>Sebastian Pipping
</td>
275 <td>Stanislav Maslovski
</td>
276 <td>Martin Stone
</td>
277 <td>Fabien Proriol
</td>
280 <td>Nicola Civran
</td>
282 <td>Mitchell Foral
</td>
284 <td>Pieter Holtzhausen
</td>
285 <td>Waldemar Augustyn
</td>
286 <td>Jason Haslam
</td>
287 <td>Sebastian Steinlechner
</td>
289 <td>Chris Rickard
</td>
290 <td>Rob McMullen
</td>
291 <td>Stefan Schwendeler
</td>
292 <td>Cristian Adam
</td>
294 <td>Nicolas Chachereau
</td>
295 <td>Istvan Szollosi
</td>
297 <td>Enrico Tröger
</td>
299 <td>Todd Whiteman
</td>
300 <td>Yuval Papish
</td>
302 <td>Sergio Lucato
</td>
305 <td>Dmitry Maslov
</td>
307 <td>Juan Carlos Arevalo Baeza
</td>
309 <td>Nick Treleaven
</td>
310 <td>Stephen Stagg
</td>
311 <td>Jean-Paul Iribarren
</td>
317 <td>Gertjan Kloosterman
</td>
320 <td>Sergiu Dotenco
</td>
321 <td>Anders Karlsson
</td>
324 <td>Marko Njezic
</td>
325 <td>Eugen Bitter
</td>
326 <td>Christoph Baumann
</td>
327 <td>Christopher Bean
</td>
329 <td>Sergey Kishchenko
</td>
331 <td>Andreas Rumpf
</td>
332 <td>James Moffatt
</td>
337 <td>Mike Lischke
</td>
341 <td>David Severwright
</td>
344 <td>Oliver Kiddle
</td>
345 <td>Etienne Girondel
</td>
347 <td>Andrey Moskalyov
</td>
350 <td>Toby Inkster
</td>
351 <td>Eric Forgeot
</td>
352 <td>Colomban Wendling
</td>
355 <td>Jordan Russell
</td>
356 <td>Farshid Lashkari
</td>
359 <td>Michael Mullin
</td>
362 <td>Martial Demolins
</td>
364 <td>Tino Weinkauf
</td>
365 <td>Jérôme Laforge
</td>
369 <td>Dariusz Knociński
</td>
375 <td>Elizabeth A. Irizarry
</td>
376 <td>Mike Schroeder
</td>
377 <td>Morten MacFly
</td>
379 <td>Jaime Gimeno
</td>
380 <td>Thomas Linder Puls
</td>
381 <td>Artyom Zuikov
</td>
384 <td>Occam's Razor
</td>
386 <td>David Wolfendale
</td>
387 <td>Chris Angelico
</td>
389 <td>Marat Dukhan
</td>
394 <td>Bruno Barbieri
</td>
395 <td>Gordon Smith
</td>
397 <td>Sébastien Granjoux
</td>
402 <td>Martin Panter
</td>
405 <td>Philippe Elsass
</td>
406 <td>Dimitar Zhekov
</td>
409 <td>Denis Shelomovskij
</td>
415 Images used in GTK+ version
419 <a href=
"http://sourceforge.net/projects/icon-collection/">
420 Icons
</a> Copyright(C)
1998 by Dean S. Jones
<br />
424 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite321.zip?download">Release
3.2.1</a>
428 Released
14 July
2012.
431 In Scintilla.iface, specify features as properties instead of functions where possible and fix some enumerations.
434 In SciTE Lua scripts, string properties in Scintilla API can be retrieved as well as set using property notation.
437 Added character class APIs: SCI_SETPUNCTUATIONCHARS, SCI_GETWORDCHARS, SCI_GETWHITESPACECHARS,
438 and SCI_GETPUNCTUATIONCHARS.
439 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3529805&group_id=2439">Feature #
3529805.
</a>
442 Less/Hss support added to CSS lexer.
443 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3532413&group_id=2439">Feature #
3532413.
</a>
446 C++ lexer style SCE_C_PREPROCESSORCOMMENT added for stream comments in preprocessor.
447 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3487406&group_id=2439">Bug #
3487406.
</a>
450 Fix incorrect styling of inactive code in C++ lexer.
451 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3533036&group_id=2439">Bug #
3533036.
</a>
454 Fix incorrect styling by C++ lexer after empty lines in preprocessor style.
457 C++ lexer option
"lexer.cpp.allow.dollars" fixed so can be turned off after being on.
458 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3541461&group_id=2439">Bug #
3541461.
</a>
461 Fortran fixed format lexer fixed to style comments from column
73.
462 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3540486&group_id=2439">Bug #
3540486.
</a>
465 Fortran folder folds CRITICAL .. END CRITICAL.
466 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3540486&group_id=2439">Bug #
3540486.
</a>
469 Fortran lexer fixes styling after comment line ending with '
&'.
470 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3087226&group_id=2439">Bug #
3087226.
</a>
473 Fortran lexer styles preprocessor lines so they do not trigger incorrect folding.
474 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2906275&group_id=2439">Bug #
2906275.
</a>
477 Fortran folder fixes folding of nested ifs.
478 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2809176&group_id=2439">Bug #
2809176.
</a>
481 HTML folder fixes folding of CDATA when fold.html.preprocessor=
0.
482 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3540491&group_id=2439">Bug #
3540491.
</a>
485 On Cocoa, fix autocompletion font lifetime issue and row height computation.
488 In 'choose single' mode, autocompletion will close an existing list if asked to display a single entry list.
491 Fixed SCI_MARKERDELETE to only delete one marker per call.
492 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3535806&group_id=2439">Bug #
3535806.
</a>
495 Properly position caret after undoing coalesced delete operations.
496 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3523326&group_id=2439">Bug #
3523326.
</a>
499 Ensure margin is redrawn when SCI_MARGINSETSTYLE called.
502 Fix clicks in first pixel of margins to send SCN_MARGINCLICK.
505 Fix infinite loop when drawing block caret for a zero width space character at document start.
508 Crash fixed for deleting negative range.
511 For characters that overlap the beginning of their space such as italics descenders and bold serifs, allow start
512 of text to draw
1 pixel into margin.
513 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=699587&group_id=2439">Bug #
699587.
</a>
514 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3537799&group_id=2439">Bug #
3537799.
</a>
517 Fixed problems compiling Scintilla for Qt with GCC
4.7.1 x64.
520 Fixed problem with determining GTK+ sub-platform caused when adding Qt support in
3.2.0.
523 Fix incorrect measurement of untitled file in SciTE on Linux leading to message
"File ...' is 2147483647 bytes long".
524 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3537764&group_id=2439">Bug #
3537764.
</a>
527 In SciTE, fix open of selected filename with line number to go to that line.
530 Fix problem with last visible buffer closing in SciTE causing invisible buffers to be active.
533 Avoid blinking of SciTE's current word highlight when output pane changes.
536 SciTE properties files can be longer than
60K.
540 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite320.zip?download">Release
3.2.0</a>
544 Released
1 June
2012.
547 Platform layer added for the Qt open-source cross-platform application and user interface framework
548 for development in C++ or in Python with the PySide bindings for Qt.
551 Direct access provided to the document bytes for ranges within Scintilla.
552 This is similar to the existing SCI_GETCHARACTERPOINTER API but allows for better performance.
555 Ctrl+Double Click and Ctrl+Triple Click add the word or line to the set of selections.
556 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3520037&group_id=2439">Feature #
3520037.
</a>
559 A SCI_DELETERANGE API was added for deleting a range of text.
562 Line wrap markers may now be drawn in the line number margin.
563 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3518198&group_id=2439">Feature #
3518198.
</a>
566 SciTE on OS X adds option to hide hidden files in the open dialog box.
569 Lexer added for OScript language.
570 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3523197&group_id=2439">Feature #
3523197.
</a>
573 Lexer added for Visual Prolog language.
574 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3523018&group_id=2439">Feature #
3523018.
</a>
577 UTF-
8 validity is checked more stringently and consistently. All
66 non-characters are now treated as invalid.
580 HTML lexer bug fixed with inconsistant highlighting for PHP when attribute on separate line from tag.
581 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3520027&group_id=2439">Bug #
3520027.
</a>
584 HTML lexer bug fixed for JavaScript block comments.
585 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3520032&group_id=2439">Bug #
3520032.
</a>
588 Annotation drawing bug fixed when box displayed with different colours on different lines.
589 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3519872&group_id=2439">Bug #
3519872.
</a>
592 On Windows with Direct2D, fix drawing with
125% and
150% DPI system settings.
595 Virtual space selection bug fixed for rectangular selections.
596 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3519246&group_id=2439">Bug #
3519246.
</a>
599 Replacing multiple selection with newline changed to only affect main selection.
600 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3522251&group_id=2439">Bug #
3522251.
</a>
603 Replacing selection with newline changed to group deletion and insertion as a single undo action.
604 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3522250&group_id=2439">Bug #
3522250.
</a>
607 Auto-completion lists on GTK+
3 set height correctly instead of showing too few lines.
610 Mouse wheel scrolling changed to avoid GTK+ bug in recent distributions.
613 IME bug on Windows fixed for horizontal jump.
614 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3529728&group_id=2439">Bug #
3529728.
</a>
617 SciTE case-insensitive autocompletion filters equal identifiers better.
618 Calltip arrows work with bare word identifiers.
619 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3517810&group_id=2439">Bug #
3517810.
</a>
622 SciTE bug fixed where shbang lines not setting file type when switching
623 to file loaded in background.
626 SciTE on GTK+ shows open and save dialogs with the directory of the current file displayed.
630 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite310.zip?download">Release
3.1.0</a>
634 Released
20 April
2012.
637 Animated find indicator added on Cocoa.
640 Buttons can be made default in SciTE user strips.
643 SciTE allows find and replace histories to be saved in session.
646 Option added to allow case-insensitive selection in auto-completion lists.
647 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3516538&group_id=2439">Bug #
3516538.
</a>
650 Replace \
0 by complete found text in regular expressions.
651 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3510979&group_id=2439">Feature #
3510979.
</a>
654 Fixed single quoted strings in bash lexer.
655 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3512208&group_id=2439">Bug #
3512208.
</a>
658 Incorrect highlighting fixed in C++ lexer for continued lines.
659 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3509317&group_id=2439">Bug #
3509317.
</a>
662 Hang fixed in diff lexer.
663 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3508602&group_id=2439">Bug #
3508602.
</a>
666 Folding improved for SQL CASE/MERGE statement.
667 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3503277&group_id=2439">Bug #
3503277.
</a>
670 Fix extra drawing of selection inside word wrap indentation.
671 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3515555&group_id=2439">Bug #
3515555.
</a>
674 Fix problem with determining the last line that needs styling when drawing.
675 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3514882&group_id=2439">Bug #
3514882.
</a>
678 Fix problems with drawing in margins.
679 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3514882&group_id=2439">Bug #
3514882.
</a>
682 Fix printing crash when using Direct2D to display on-screen.
683 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3513946&group_id=2439">Bug #
3513946.
</a>
686 Fix SciTE bug where background.*.size disabled restoration of bookmarks and positions from session.
687 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3514885&group_id=2439">Bug #
3514885.
</a>
690 Fixed the Move Selected Lines command when last line does not end with a line end character.
691 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3511023&group_id=2439">Bug #
3511023.
</a>
694 Fix word wrap indentation printing to use printer settings instead of screen settings.
695 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3512961&group_id=2439">Bug #
3512961.
</a>
698 Fix SciTE bug where executing an empty command prevented executing further commands
699 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3512976&group_id=2439">Bug #
3512976.
</a>
702 Fix SciTE bugs with focus in user strips and made strips more robust with invalid definitions.
705 Suppress SciTE regular expression option when searching with find next selection.
706 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3510985&group_id=2439">Bug #
3510985.
</a>
709 SciTE Find in Files command matches empty pattern to all files.
710 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3495918&group_id=2439">Feature #
3495918.
</a>
713 Fix scroll with mouse wheel on GTK+.
714 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3501321&group_id=2439">Bug #
3501321.
</a>
717 Fix column finding method so that tab is counted correctly.
718 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3483713&group_id=2439">Bug #
3483713.
</a>
722 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite304.zip?download">Release
3.0.4</a>
726 Released
8 March
2012.
729 SciTE scripts can create user interfaces as strips.
732 SciTE can save files automatically in the background.
735 Pinch zoom implemented on Cocoa.
739 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3488209&group_id=2439">Feature #
3488209.
</a>
742 CPP lexer fixes styling after document comment keywords.
743 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3495445&group_id=2439">Bug #
3495445.
</a>
746 Pascal folder improves handling of some constructs.
747 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3486385&group_id=2439">Feature #
3486385.
</a>
750 XML lexer avoids entering a bad mode due to complex preprocessor instructions.
751 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3488060&group_id=2439">Bug #
3488060.
</a>
754 Duplicate command is always remembered as a distinct command for undo.
755 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3495836&group_id=2439">Bug #
3495836.
</a>
758 SciTE xml.auto.close.tags no longer closes with PHP code similar to
<a $this-
>
759 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3488067&group_id=2439">Bug #
3488067.
</a>
762 Fix bug where setting an indicator for the whole document would fail.
763 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3487440&group_id=2439">Bug #
3487440.
</a>
766 Crash fixed for SCI_MOVESELECTEDLINESDOWN with empty vertical selection.
767 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3496403&group_id=2439">Bug #
3496403.
</a>
770 Differences between buffered and unbuffered mode on Direct2D eliminated.
771 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3495791&group_id=2439">Bug #
3495791.
</a>
774 Font leading implemented for Direct2D to improve display of character blobs.
775 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3494744&group_id=2439">Bug #
3494744.
</a>
778 Fractional widths used for line numbers, character markers and other situations.
779 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3494492&group_id=2439">Bug #
3494492.
</a>
782 Translucent rectangles drawn using Direct2D with sharper corners.
783 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3494492&group_id=2439">Bug #
3494492.
</a>
786 RGBA markers drawn sharper when centred using Direct2D.
787 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3494202&group_id=2439">Bug #
3494202.
</a>
790 RGBA markers are drawn centred when taller than line.
791 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3494184&group_id=2439">Bug #
3494184.
</a>
794 Image marker drawing problem fixed for markers taller than line.
795 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3493503&group_id=2439">Bug #
3493503.
</a>
798 Markers are drawn horizontally off-centre based on margin type instead of dimensions.
799 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3488696&group_id=2439">Bug #
3488696.
</a>
802 Fold tail markers drawn vertically centred.
803 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3488289&group_id=2439">Feature #
3488289.
</a>
806 On Windows, Scintilla is more responsive in wrap mode.
807 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3487397&group_id=2439">Bug #
3487397.
</a>
810 Unimportant
"Gdk-CRITICAL" messages are no longer displayed.
811 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3488481&group_id=2439">Bug #
3488481.
</a>
814 SciTE on Windows Find in Files sets focus to dialog when already created; allows opening dialog when a job is running.
815 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3480635&group_id=2439">Bug #
3480635.
</a>
816 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3486657&group_id=2439">Bug #
3486657.
</a>
819 Fixed problems with multiple clicks in margin and with mouse actions combined with virtual space.
820 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3484370&group_id=2439">Bug #
3484370.
</a>
823 Fixed bug with using page up and down and not returning to original line.
824 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3485669&group_id=2439">Bug #
3485669.
</a>
827 Down arrow with wrapped text no longer skips lines.
828 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1776560&group_id=2439">Bug #
1776560.
</a>
831 Fix problem with dwell ending immediately due to word wrap.
832 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3484416&group_id=2439">Bug #
3484416.
</a>
835 Wrapped lines are rewrapped more consistently while resizing window.
836 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3484179&group_id=2439">Bug #
3484179.
</a>
839 Selected line ends are highlighted more consistently.
840 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3484330&group_id=2439">Bug #
3484330.
</a>
843 Fix grey background on files that use shbang to choose language.
844 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3482777&group_id=2439">Bug #
3482777.
</a>
847 Fix failure messages from empty commands in SciTE.
848 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3480645&group_id=2439">Bug #
3480645.
</a>
851 Redrawing reduced for some marker calls.
852 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3493530&group_id=2439">Feature #
3493530.
</a>
855 Match brace and select brace commands work in SciTE output pane.
856 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3486598&group_id=2439">Feature #
3486598.
</a>
859 Performing SciTE
"Show Calltip" command when a calltip is already visible shows the next calltip.
860 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3487017&group_id=2439">Feature #
3487017.
</a>
863 SciTE allows saving file even when file unchanged.
864 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3486654&group_id=2439">Feature #
3486654.
</a>
867 SciTE allows optional use of character escapes in calltips.
868 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3495239&group_id=2439">Feature #
3495239.
</a>
871 SciTE can open file:// URLs with Ctrl+Shift+O.
872 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3495389&group_id=2439">Feature #
3495389.
</a>
875 Key modifiers updated for GTK+ on OS X to match upstream changes.
878 SciTE hang when marking all occurrences of regular expressions fixed.
882 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite303.zip?download">Release
3.0.3</a>
886 Released
28 January
2012.
889 Printing works on GTK+ version
2.x as well as
3.x.
892 Lexer added for the AviSynth language.
893 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3475611&group_id=2439">Feature #
3475611.
</a>
896 Lexer added for the Take Command / TCC scripting language.
897 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3462462&group_id=2439">Feature #
3462462.
</a>
900 CSS lexer gains support for SCSS.
901 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3268017&group_id=2439">Feature #
3268017.
</a>
904 CPP lexer fixes problems in the preprocessor structure caused by continuation lines.
905 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3458508&group_id=2439">Bug #
3458508.
</a>
908 Errorlist lexer handles column numbers for GCC format diagnostics.
909 In SciTE, Next Message goes to column where this can be decoded from GCC format diagnostics.
910 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3453075&group_id=2439">Feature #
3453075.
</a>
913 HTML folder fixes spurious folds on some tags.
914 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3459262&group_id=2439">Bug #
3459262.
</a>
917 Ruby lexer fixes bug where '=' at start of file caused whole file to appear as a comment.
918 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3452488&group_id=2439">Bug #
3452488.
</a>
921 SQL folder folds blocks of single line comments.
922 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3467425&group_id=2439">Feature #
3467425.
</a>
925 On Windows using Direct2D, defer invalidation of render target until completion of painting to avoid failures.
928 Further support of fractional positioning. Spaces, tabs, and single character tokens can take fractional space
929 and wrapped lines are positioned taking fractional positions into account.
930 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3471998&group_id=2439">Bug #
3471998.
</a>
933 On Windows using Direct2D, fix extra carets appearing.
934 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3471998&group_id=2439">Bug #
3471998.
</a>
937 For autocompletion lists Page Up and Down move by the list height instead of by
5 lines.
938 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3455493&group_id=2439">Bug #
3455493.
</a>
941 For SCI_LINESCROLLDOWN/UP don't select into virtual space.
942 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3451681&group_id=2439">Bug #
3451681.
</a>
945 Fix fold highlight not being fully drawn.
946 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3469936&group_id=2439">Bug #
3469936.
</a>
949 Fix selection margin appearing black when starting in wrap mode.
952 Fix crash when changing end of document after adding an annotation.
953 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3476637&group_id=2439">Bug #
3476637.
</a>
956 Fix problems with building to make RPMs.
957 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3476149&group_id=2439">Bug #
3476149.
</a>
960 Fix problem with building on GTK+ where recent distributions could not find gmodule.
961 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3469056&group_id=2439">Bug #
3469056.
</a>
964 Fix problem with installing SciTE on GTK+ due to icon definition in .desktop file including an extension.
965 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3476117&group_id=2439">Bug #
3476117.
</a>
968 Fix SciTE bug where new buffers inherited some properties from previously opened file.
969 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3457060&group_id=2439">Bug #
3457060.
</a>
972 Fix focus when closing tab in SciTE with middle click. Focus moves to edit pane instead of staying on tab bar.
973 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3440142&group_id=2439">Bug #
3440142.
</a>
976 For SciTE on Windows fix bug where Open Selected Filename for URL would append a file extension.
977 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3459185&group_id=2439">Feature #
3459185.
</a>
980 For SciTE on Windows fix key handling of control characters in Parameters dialog so normal editing (Ctrl+C, ...) works.
981 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3459345&group_id=2439">Bug #
3459345.
</a>
984 Fix SciTE bug where files became read-only after saving. Drop the
"*" dirty marker after save completes.
985 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3467432&group_id=2439">Bug #
3467432.
</a>
988 For SciTE handling of diffs with
"+++" and
"---" lines, also handle case where not followed by tab.
989 Go to correct line for diff
"+++" message.
990 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3467143&group_id=2439">Bug #
3467143.
</a>
991 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3467178&group_id=2439">Bug #
3467178.
</a>
994 SciTE on GTK+ now performs threaded actions even on GTK+ versions before
2.12.
998 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite302.zip?download">Release
3.0.2</a>
1002 Released
9 December
2011.
1005 SciTE saves files in the background without blocking the user interface.
1008 Printing implemented in SciTE on GTK+
3.x.
1011 ILoader interface for background loading finalised and documented.
1014 CoffeeScript lexer added.
1017 C++ lexer fixes crash with
"#if defined( XXX 1".
1020 Crash with Direct2D on Windows fixed.
1023 Backspace removing protected range fixed.
1024 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3445911&group_id=2439">Bug #
3445911.
</a>
1027 Cursor setting failure on Windows when screen saver on fixed.
1028 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3438780&group_id=2439">Bug #
3438780.
</a>
1031 SciTE on GTK+ hang fixed with -open:file option.
1032 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3441980&group_id=2439">Bug #
3441980.
</a>
1035 Failure to evaluate shbang fixed in SciTE.
1036 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3441801&group_id=2439">Bug #
3441801.
</a>
1039 SciTE failure to treat files starting with
"<?xml" as XML fixed.
1040 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3440718&group_id=2439">Bug #
3440718.
</a>
1043 Made untitled tab saveable when created by closing all files.
1044 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3440244&group_id=2439">Bug #
3440244.
</a>
1047 SciTE crash fixed when using Scintillua.
1050 SciTE revert command fixed so that undo works on individual actions instead of undoing to revert point.
1053 Focus loss in SciTE when opening a recent file fixed.
1054 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3440142&group_id=2439">Bug #
3440142.
</a>
1057 Fixed SciTE SelLength property to measure characters instead of bytes.
1058 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3283519&group_id=2439">Bug #
3283519.
</a>
1062 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite301.zip?download">Release
3.0.1</a>
1066 Released
15 November
2011.
1069 SciTE on Windows now runs Lua scripts directly on the main thread instead of starting them on a
1070 secondary thread and then moving back to the main thread.
1073 Highlight
"else" as a keyword for TCL in the same way as other languages.
1074 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1836954&group_id=2439">Bug #
1836954.
</a>
1077 Fix problems with setting fonts for autocompletion lists on Windows where
1078 font handles were copied and later deleted causing a system default font to be used.
1081 Fix font size used on Windows for Asian language input methods which sometimes led to IME not being visible.
1082 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3436753&group_id=2439">Bug #
3436753.
</a>
1085 Fixed polygon drawing on Windows so fold symbols are visible again.
1086 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3433558&group_id=2439">Bug #
3433558.
</a>
1089 Changed background drawing on GTK+ to allow for fractional character positioning as occurs on OS X
1090 as this avoids faint lines at lexeme boundaries.
1093 Ensure pixmaps allocated before painting as there was a crash when Scintilla drew without common initialisation calls.
1094 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3432354&group_id=2439">Bug #
3432354.
</a>
1097 Fixed SciTE on Windows bug causing wrong caret position after indenting a selection.
1098 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3433433&group_id=2439">Bug #
3433433.
</a>
1101 Fixed SciTE session saving to store buffer position matching buffer.
1102 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3434372&group_id=2439">Bug #
3434372.
</a>
1105 Fixed leak of document objects in SciTE.
1108 Recognize URL characters '?' and '%' for Open Selected command in SciTE.
1109 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3429409&group_id=2439">Bug #
3429409.
</a>
1113 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite300.zip?download">Release
3.0.0</a>
1117 Released
1 November
2011.
1120 Carbon platform support removed. OS X applications should switch to Cocoa.
1123 On Windows Vista or newer, drawing may be performed with Direct2D and DirectWrite instead of GDI.
1126 Cairo is now used for all drawing on GTK+. GDK drawing was removed.
1129 Paletted display support removed.
1132 Fractional font sizes can be specified.
1135 Different weights of text supported on some platforms instead of just normal and bold.
1138 Sub-pixel character positioning supported.
1141 SciTE loads files in the background without blocking the user interface.
1144 SciTE can display diagnostic messages interleaved with the text of files immediately after the
1145 line referred to by the diagnostic.
1148 New API to see if all lines are visible which can be used to optimize processing fold structure notifications.
1151 Scrolling optimized by avoiding invalidation of fold margin when redrawing whole window.
1154 Optimized SCI_MARKERNEXT.
1157 C++ lexer supports Pike hash quoted strings when turned on with lexer.cpp.hashquoted.strings.
1160 Fixed incorrect line height with annotations in wrapped mode when there are multiple views.
1161 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3388159&group_id=2439">Bug #
3388159.
</a>
1164 Calltips may be displayed above the text as well as below.
1165 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3410830&group_id=2439">Bug #
3410830.
</a>
1168 For huge files SciTE only examines the first megabyte for newline discovery.
1171 SciTE on GTK+ removes the fileselector.show.hidden property and check box as this was buggy and GTK+ now
1172 supports an equivalent feature.
1173 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3413630&group_id=2439">Bug #
3413630.
</a>
1176 SciTE on GTK+ supports mnemonics in dynamic menus.
1179 SciTE on GTK+ displays the user's home directory as '~' in menus to make them shorter.
1183 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite229.zip?download">Release
2.29</a>
1187 Released
16 September
2011.
1190 To automatically discover the encoding of a file when opening it, SciTE can run a program set with command.discover.properties.
1191 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3324341&group_id=2439">Feature #
3324341.
</a>
1194 Cairo always used for drawing on GTK+.
1197 The set of properties files imported by SciTE can be controlled with the properties imports.include and imports.exclude.
1198 The import statement has been extended to allow
"import *".
1199 The properties files for some languages are no longer automatically loaded by default. The properties files affected are
1200 avenue, baan, escript, lot, metapost, and mmixal.
1203 C++ lexer fixed a bug with raw strings being recognised too easily.
1204 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3388122&group_id=2439">Bug #
3388122.
</a>
1207 LaTeX lexer improved with more states and fixes to most outstanding bugs.
1208 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1493111&group_id=2439">Bug #
1493111.
</a>
1209 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1856356&group_id=2439">Bug #
1856356.
</a>
1210 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3081692&group_id=2439">Bug #
3081692.
</a>
1213 Lua lexer updates for Lua
5.2 beta with goto labels and
"\z" string escape.
1214 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3386330&group_id=2439">Feature #
3386330.
</a>
1217 Perl string styling highlights interpolated variables.
1218 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3394258&group_id=2439">Feature #
3394258.
</a>
1219 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3076629&group_id=2439">Bug #
3076629.
</a>
1222 Perl lexer updated for Perl
5.14.0 with
0X and
0B numeric literal prefixes, break keyword and
"+" supported in subroutine prototypes.
1223 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3388802&group_id=2439">Feature #
3388802.
</a>
1226 Perl bug fixed with CRLF line endings.
1229 Markdown lexer fixed to not change state with
"_" in middle of word.
1230 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3398184&group_id=2439">Bug #
3398184.
</a>
1233 Cocoa restores compatibility with OS X
10.5.
1236 Mouse pointer changes over selection to an arrow near start when scrolled horizontally.
1237 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3389055&group_id=2439">Bug #
3389055.
</a>
1240 Indicators that finish at the end of the document no longer expand when text is appended.
1241 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3378718&group_id=2439">Bug #
3378718.
</a>
1244 SparseState merge fixed to check if other range is empty.
1245 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3387053&group_id=2439">Bug #
3387053.
</a>
1248 On Windows, autocompletion lists will scroll instead of document when mouse wheel spun.
1249 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3403600&group_id=2439">Feature #
3403600.
</a>
1252 SciTE performs more rapid polling for command completion so will return faster and report more accurate times.
1255 SciTE resizes panes proportionally when switched between horizontal and vertical layout.
1256 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3376784&group_id=2439">Feature #
3376784.
</a>
1259 SciTE on GTK+ opens multiple files into a single instance more reliably.
1260 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3363754&group_id=2439">Bug #
3363754.
</a>
1264 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite228.zip?download">Release
2.28</a>
1268 Released
1 August
2011.
1271 GTK+ Cairo support works back to GTK+ version
2.8. Requires changing Scintilla source code to enable before GTK+
2.22.
1272 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3322351&group_id=2439">Bug #
3322351.
</a>
1275 Translucent images in RGBA format can be used for margin markers and in autocompletion lists.
1278 INDIC_DOTBOX added as a translucent dotted rectangular indicator.
1281 Asian text input using IME works for GTK+
3.x and GTK+
2.x with Cairo.
1284 On GTK+, IME works for Ctrl+Shift+U Unicode input in Scintilla. For SciTE, Ctrl+Shift+U is still Make Selection Uppercase.
1287 Key bindings for GTK+ on OS X made compatible with Cocoa port and platform conventions.
1290 Cocoa port supports different character encodings, improves scrolling performance and drag image appearance.
1291 The control ID is included in WM_COMMAND notifications. Text may be deleted by dragging to the trash.
1292 ScrollToStart and ScrollToEnd key commands added to simplify implementation of standard OS X Home and End
1296 SciTE on GTK+ uses a paned widget to contain the edit and output panes instead of custom code.
1297 This allows the divider to be moved easily on GTK+
3 and its appearance follows GTK+ conventions more closely.
1300 SciTE builds and installs on BSD.
1301 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3324644&group_id=2439">Bug #
3324644.
</a>
1304 Cobol supports fixed format comments.
1305 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3014850&group_id=2439">Bug #
3014850.
</a>
1308 Mako template language block syntax extended and ## comments recognised.
1309 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3325178&group_id=2439">Feature #
3325178.
</a>
1310 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3318818&group_id=2439">Bug #
3318818.
</a>
1313 Folding of Mako template language within HTML fixed.
1314 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3324563&group_id=2439">Bug #
3324563.
</a>
1317 Python lexer has lexer.python.keywords2.no.sub.identifiers option to avoid highlighting second set of
1318 keywords following '.'.
1319 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3325333&group_id=2439">Bug #
3325333.
</a>
1322 Python folder fixes bug where fold would not extend to final line.
1323 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3349157&group_id=2439">Bug #
3349157.
</a>
1326 SciTE treats LPEG lexers the same as script lexers by setting all
8 style bits.
1329 For Cocoa, crashes with unsupported font variants and memory leaks for colour objects fixed.
1332 Shift-JIS lead byte ranges modified to match Windows.
1335 Mouse pointer changes over selection to an arrow more consistently.
1336 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3315756&group_id=2439">Bug #
3315756.
</a>
1339 Bug fixed with annotations beyond end of document.
1340 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3347268&group_id=2439">Bug #
3347268.
</a>
1343 Incorrect drawing fixed for combination of background colour change and translucent selection.
1344 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3377116&group_id=2439">Bug #
3377116.
</a>
1347 Lexers initialized correctly when started at position other than start of line.
1348 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3377148&group_id=2439">Bug #
3377148.
</a>
1351 Fold highlight drawing fixed for some situations.
1352 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3323015&group_id=2439">Bug #
3323015.
</a>
1353 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3323805&group_id=2439">Bug #
3323805.
</a>
1356 Case insensitive search fixed for cases where folded character uses fewer bytes than base character.
1357 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3362038&group_id=2439">Bug #
3362038.
</a>
1360 SciTE bookmark.alpha setting fixed.
1361 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3373907&group_id=2439">Bug #
3373907.
</a>
1365 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite227.zip?download">Release
2.27</a>
1369 Released
20 June
2011.
1372 On recent GTK+
2.x versions when using Cairo, bug fixed where wrong colours were drawn.
1375 SciTE on GTK+ slow performance in menu maintenance fixed.
1376 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3315233&group_id=2439">Bug #
3315233.
</a>
1379 Cocoa platform supports
64-bit builds and uses only non-deprecated APIs.
1380 Asian Input Method Editors are supported.
1381 Autocompletion lists and calltips implemented.
1382 Control identifier used in notifications.
1385 On Cocoa, rectangular selection now uses Option/Alt key to be compatible with Apple Human
1386 Interface Guidelines and other applications.
1387 The Control key is reported with an SCMOD_META modifier bit.
1390 API added for setting and retrieving the identifier number used in notifications.
1393 SCI_SETEMPTYSELECTION added to set selection without scrolling or redrawing more than needed.
1394 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3314877&group_id=2439">Feature #
3314877.
</a>
1397 Added new indicators. INDIC_DASH and INDIC_DOTS are variants of underlines.
1398 INDIC_SQUIGGLELOW indicator added as shorter alternative to INDIC_SQUIGGLE for small fonts.
1399 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3314591&group_id=2439">Bug #
3314591</a>
1402 Margin line selection can be changed to select display lines instead of document lines.
1403 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3312763&group_id=2439">Bug #
3312763.
</a>
1406 On Windows, SciTE can perform reverse searches by pressing Shift+Enter
1407 in the Find or Replace strips or dialogs.
1410 Matlab lexer does not special case '\' in single quoted strings.
1411 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=948757&group_id=2439">Bug #
948757</a>
1412 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1755950&group_id=2439">Bug #
1755950</a>
1413 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1888738&group_id=2439">Bug #
1888738</a>
1414 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3316852&group_id=2439">Bug #
3316852.
</a>
1417 Verilog lexer supports SystemVerilog folding and keywords.
1421 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3306156&group_id=2439">Bug #
3306156.
</a>
1424 Automatic scrolling works for long wrapped lines.
1425 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3312763&group_id=2439">Bug #
3312763.
</a>
1428 Multiple typing works for cases where selections collapse together.
1429 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3309906&group_id=2439">Bug #
3309906.
</a>
1432 Fold expanded when needed in word wrap mode.
1433 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3291579&group_id=2439">Bug #
3291579.
</a>
1436 Bug fixed with edge drawn in wrong place on wrapped lines.
1437 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3314807&group_id=2439">Bug #
3314807.
</a>
1440 Bug fixed with unnecessary scrolling for SCI_GOTOLINE.
1441 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3303406&group_id=2439">Bug #
3303406.
</a>
1444 Bug fixed where extra step needed to undo SCI_CLEAR in virtual space.
1445 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3159691&group_id=2439">Bug #
3159691.
</a>
1448 Regular expression search fixed for \$ on last line of search range.
1449 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3313746&group_id=2439">Bug #
3313746.
</a>
1452 SciTE performance improved when switching to a tab with a very large file.
1453 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3311421&group_id=2439">Bug #
3311421.
</a>
1456 On Windows, SciTE advanced search remembers the
"Search only in this style" setting.
1457 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3313344&group_id=2439">Bug #
3313344.
</a>
1460 On GTK+, SciTE opens help using
"xdg-open" instead of
"netscape" as
"netscape" no longer commonly installed.
1461 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3314377&group_id=2439">Bug #
3314377.
</a>
1464 SciTE script lexers can use
256 styles.
1467 SciTE word highlight works for words containing DBCS characters.
1468 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3315173&group_id=2439">Bug #
3315173.
</a>
1471 Compilation fixed for wxWidgets.
1472 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3306156&group_id=2439">Bug #
3306156.
</a>
1476 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite226.zip?download">Release
2.26</a>
1480 Released
25 May
2011.
1483 Folding margin symbols can be highlighted for the current folding block.
1484 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3147069&group_id=2439">Feature #
3147069.
</a>
1487 Selected lines can be moved up or down together.
1488 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3304850&group_id=2439">Feature #
3304850.
</a>
1491 SciTE can highlight all occurrences of the current word or selected text.
1492 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3291636&group_id=2439">Feature #
3291636.
</a>
1495 Experimental GTK+
3.0 support: build with
"make GTK3=1".
1498 INDIC_STRAIGHTBOX added. Is similar to INDIC_ROUNDBOX but without rounded corners.
1499 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3290435&group_id=2439">Bug #
3290435.
</a>
1502 Can show brace matching and mismatching with indicators instead of text style.
1503 Translucency of outline can be altered for INDIC_ROUNDBOX and INDIC_STRAIGHTBOX.
1504 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3290434&group_id=2439">Feature #
3290434.
</a>
1507 SciTE can automatically indent python by examining previous line for scope-starting ':' with indent.python.colon.
1510 Batch file lexer allows braces '(' or ')' inside variable names.
1513 The cpp lexer only recognises Vala triple quoted strings when lexer.cpp.triplequoted.strings property is set.
1514 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3239234&group_id=2439">Bug #
3239234.
</a>
1517 Make file lexer treats a variable with a nested variable like $(f$(qx)b) as one variable.
1518 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3298223&group_id=2439">Bug #
3298223.
</a>
1521 Folding bug fixed for JavaScript with nested PHP.
1522 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3193530&group_id=2439">Bug #
3193530.
</a>
1525 HTML lexer styles Django's {# #} comments.
1526 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3013798&group_id=2439">Bug #
3013798.
</a>
1529 HTML lexer styles JavaScript regular expression correctly for /abc/i.test('abc');.
1530 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3209108&group_id=2439">Bug #
3209108.
</a>
1533 Inno Setup Script lexer now works properly when it restarts from middle of [CODE] section.
1534 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3283880&group_id=2439">Bug #
3283880.
</a>
1535 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3129044&group_id=2439">Bug #
3129044.
</a>
1538 Lua lexer updated for Lua
5.2 with hexadecimal floating-point numbers and '\*' whitespace escaping in strings.
1539 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3243811&group_id=2439">Feature #
3243811.
</a>
1542 Perl folding folds
"here doc"s and adds options fold.perl.at.else and fold.perl.comment.explicit. Fold structure for Perl fixed.
1543 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3112671&group_id=2439">Feature #
3112671.
</a>
1544 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3265401&group_id=2439">Bug #
3265401.
</a>
1547 Python lexer supports cpdef keyword for Cython.
1548 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3279728&group_id=2439">Bug #
3279728.
</a>
1551 SQL folding option lexer.sql.fold.at.else renamed to fold.sql.at.else.
1552 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3271474&group_id=2439">Bug #
3271474.
</a>
1555 SQL lexer no longer treats ';' as terminating a comment.
1556 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3196071&group_id=2439">Bug #
3196071.
</a>
1559 Text drawing and measurement segmented into smaller runs to avoid platform bugs.
1560 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3277449&group_id=2439">Bug #
3277449.
</a>
1561 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3165743&group_id=2439">Bug #
3165743.
</a>
1564 SciTE on Windows adds temp.files.sync.load property to open dropped temporary files synchronously as they may
1565 be removed before they can be opened asynchronously.
1566 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3072009&group_id=2439">Bug #
3072009.
</a>
1569 Bug fixed with indentation guides ignoring first line in SC_IV_LOOKBOTH mode.
1570 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3291317&group_id=2439">Bug #
3291317.
</a>
1573 Bugs fixed in backward regex search.
1574 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3292659&group_id=2439">Bug #
3292659.
</a>
1577 Bugs with display of folding structure fixed for wrapped lines and where there is a fold header but no body.
1578 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3291579&group_id=2439">Bug #
3291579.
</a>
1579 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3265401&group_id=2439">Bug #
3265401.
</a>
1582 SciTE on Windows cursor changes to an arrow now when over horizontal splitter near top of window.
1583 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3286620&group_id=2439">Bug #
3286620.
</a>
1586 Fixed default widget size problem on GTK+.
1587 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3267892&group_id=2439">Bug #
3267892.
</a>
1590 Fixed font size when using Cairo on GTK+.
1591 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3272662&group_id=2439">Bug #
3272662.
</a>
1594 Fixed primary selection and cursor issues on GTK+ when unrealized then realized.
1595 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3256153&group_id=2439">Bug #
3256153.
</a>
1598 Right click now cancels selection on GTK+ like on Windows.
1599 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3235190&group_id=2439">Bug #
3235190.
</a>
1602 SciTE on GTK+ implements z-order buffer switching like on Windows.
1603 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3228384&group_id=2439">Bug #
3228384.
</a>
1606 Improve selection position after SciTE Insert Abbreviation command when abbreviation expansion includes '|'.
1610 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite225.zip?download">Release
2.25</a>
1614 Released
21 March
2011.
1617 SparseState class makes it easier to write lexers which have to remember complex state between lines.
1620 Visual Studio project (.dsp) files removed. The make files should be used instead as described in the README.
1623 Modula
3 lexer added along with SciTE support.
1624 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3173374&group_id=2439">Feature #
3173374.
</a>
1627 Asm, Basic, and D lexers add extra folding properties.
1630 Raw string literals for C++
0x supported in C++ lexer.
1633 Triple-quoted strings used in Vala language supported in C++ lexer.
1634 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3177601&group_id=2439">Feature #
3177601.
</a>
1637 The errorlist lexer used in SciTE's output pane colours lines that start with '
<' as diff deletions.
1638 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3172878&group_id=2439">Feature #
3172878.
</a>
1641 The Fortran lexer correctly folds type-bound procedures from Fortran
2003.
1644 LPeg lexer support improved in SciTE.
1647 SciTE on Windows-
64 fixes for menu localisation and Lua scripts.
1648 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3204502&group_id=2439">Bug #
3204502.
</a>
1651 SciTE on Windows avoids locking folders when using the open or save dialogs.
1652 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1795484&group_id=2439">Bug #
1795484.
</a>
1655 Diff lexer fixes problem where diffs of diffs producing lines that start with
"----".
1656 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3197952&group_id=2439">Bug #
3197952.
</a>
1659 Bug fixed when searching upwards in Chinese code page
936.
1660 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3176271&group_id=2439">Bug #
3176271.
</a>
1663 On Cocoa, translucent drawing performed as on other platforms instead of
2.5 times less translucent.
1666 Performance issue and potential bug fixed on GTK+ with caret line for long lines.
1670 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite224.zip?download">Release
2.24</a>
1674 Released
3 February
2011.
1677 Fixed memory leak in GTK+ Cairo code.
1678 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3157655&group_id=2439">Feature #
3157655.
</a>
1681 Insert Abbreviation dialog added to SciTE on GTK+.
1684 SCN_UPDATEUI notifications received when window scrolled. An 'updated' bit mask indicates which
1685 types of update have occurred from SC_UPDATE_SELECTION, SC_UPDATE_CONTENT, SC_UPDATE_H_SCROLL
1686 or SC_UPDATE_V_SCROLL.
1687 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3125977&group_id=2439">Feature #
3125977.
</a>
1690 On Windows, to ensure reverse arrow cursor matches platform default, it is now generated by
1691 reflecting the platform arrow cursor.
1692 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3143968&group_id=2439">Feature #
3143968.
</a>
1695 Can choose mouse cursor used in margins.
1696 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3161326&group_id=2439">Feature #
3161326.
</a>
1699 On GTK+, SciTE sets a mime type of text/plain in its .desktop file so that it will appear in the shell context menu.
1700 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3137126&group_id=2439">Feature #
3137126.
</a>
1703 Bash folder handles here docs.
1704 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3118223&group_id=2439">Feature #
3118223.
</a>
1707 C++ folder adds fold.cpp.syntax.based, fold.cpp.comment.multiline, fold.cpp.explicit.start, fold.cpp.explicit.end,
1708 and fold.cpp.explicit.anywhere properties to allow more control over folding and choice of explicit fold markers.
1711 C++ lexer fixed to always handle single quote strings continued past a line end.
1712 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3150522&group_id=2439">Bug #
3150522.
</a>
1715 Ruby folder handles here docs.
1716 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3118224&group_id=2439">Feature #
3118224.
</a>
1719 SQL lexer allows '.' to be part of words.
1720 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3103129&group_id=2439">Feature #
3103129.
</a>
1723 SQL folder handles case statements in more situations.
1724 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3135027&group_id=2439">Feature #
3135027.
</a>
1727 SQL folder adds fold points inside expressions based on bracket structure.
1728 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3165488&group_id=2439">Feature #
3165488.
</a>
1731 SQL folder drops fold.sql.exists property as 'exists' is handled automatically.
1732 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3164194&group_id=2439">Bug #
3164194.
</a>
1735 SciTE only forwards properties to lexers when they have been explicitly set so the defaults set by lexers are used
1739 Mouse double click word selection chooses the word around the character under the mouse rather than
1740 the inter-character position under the mouse. This makes double clicking select what the user is pointing
1741 at and avoids selecting adjacent non-word characters.
1742 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3111174&group_id=2439">Bug #
3111174.
</a>
1745 Fixed mouse double click to always perform word select, not line select.
1746 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3143635&group_id=2439">Bug #
3143635.
</a>
1749 Right click cancels autocompletion.
1750 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3144531&group_id=2439">Bug #
3144531.
</a>
1753 Fixed multiPaste to work when additionalSelectionTyping off.
1754 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3126221&group_id=2439">Bug #
3126221.
</a>
1757 Fixed virtual space problems when text modified at caret.
1758 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3154986&group_id=2439">Bug #
3154986.
</a>
1761 Fixed memory leak in lexer object code.
1762 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3133672&group_id=2439">Bug #
3133672.
</a>
1765 Fixed SciTE on GTK+ search failure when using regular expression.
1766 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3156217&group_id=2439">Bug #
3156217.
</a>
1769 Avoid unnecessary full window redraw for SCI_GOTOPOS.
1770 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3146650&group_id=2439">Feature #
3146650.
</a>
1773 Avoid unnecessary redraw when indicator fill range makes no real change.
1777 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite223.zip?download">Release
2.23</a>
1781 Released
7 December
2010.
1784 On GTK+ version
2.22 and later, drawing is performed with Cairo rather than GDK.
1785 This is in preparation for GTK+
3.0 which will no longer support GDK drawing.
1786 The appearance of some elements will be different with Cairo as it is anti-aliased and uses sub-pixel positioning.
1787 Cairo may be turned on for GTK+ versions before
2.22 by defining USE_CAIRO although this has not
1788 been extensively tested.
1791 New lexer a68k for Motorola
68000 assembler.
1792 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3101598&group_id=2439">Feature #
3101598.
</a>
1795 Borland C++ is no longer supported for building Scintilla or SciTE on Windows.
1798 Performance improved when creating large rectangular selections.
1801 PHP folder recognizes #region and #endregion comments.
1802 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3101624&group_id=2439">Feature #
3101624.
</a>
1805 SQL lexer has a lexer.sql.numbersign.comment option to turn off use of '#' comments
1806 as these are a non-standard feature only available in some implementations.
1807 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3098071&group_id=2439">Feature #
3098071.
</a>
1810 SQL folder recognizes case statements and understands the fold.at.else property.
1811 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3104091&group_id=2439">Bug #
3104091.
</a>
1812 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3107362&group_id=2439">Bug #
3107362.
</a>
1815 SQL folder fixes bugs with end statements when fold.sql.only.begin=
1.
1816 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3104091&group_id=2439">Bug #
3104091.
</a>
1819 SciTE on Windows bug fixed with multi-line tab bar not adjusting correctly when maximizing and demaximizing.
1820 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3097517&group_id=2439">Bug #
3097517.
</a>
1823 Crash fixed on GTK+ when Scintilla widget destroyed while it still has an outstanding style idle pending.
1826 Bug fixed where searching backwards in DBCS text (code page
936 or similar) failed to find occurrences at the start of the line.
1827 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3103936&group_id=2439">Bug #
3103936.
</a>
1830 SciTE on Windows supports Unicode file names when executing help applications with winhelp and htmlhelp subsystems.
1834 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite222.zip?download">Release
2.22</a>
1838 Released
27 October
2010.
1841 SciTE includes support for integrating with Scintillua which allows lexers to be implemented in Lua as a
1842 Parsing Expression Grammar (PEG).
1845 Regular expressions allow use of '?' for non-greedy matches or to match
0 or
1 instances of an item.
1848 SCI_CONTRACTEDFOLDNEXT added to allow rapid retrieval of folding state.
1851 SCN_HOTSPOTRELEASECLICK notification added which is similar to SCN_HOTSPOTCLICK but occurs
1852 when the mouse is released.
1853 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3082409&group_id=2439">Feature #
3082409.
</a>
1856 Command added for centring current line in window.
1857 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3064696&group_id=2439">Feature #
3064696.
</a>
1860 SciTE performance improved by not examining document for line ends when switching buffers and not
1861 storing folds when folding turned off.
1864 Bug fixed where scrolling to ensure the caret is visible did not take into account all pixels of the line.
1865 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3081721&group_id=2439">Bug #
3081721.
</a>
1868 Bug fixed for autocompletion list overlapping text when WS_EX_CLIENTEDGE used.
1869 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3079778&group_id=2439">Bug #
3079778.
</a>
1872 After autocompletion, the caret's X is updated.
1873 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3079114&group_id=2439">Bug #
3079114.
</a>
1876 On Windows, default to the system caret blink time.
1877 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3079784&group_id=2439">Feature #
3079784.
</a>
1880 PgUp/PgDn fixed to allow virtual space.
1881 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3077452&group_id=2439">Bug #
3077452.
</a>
1884 Crash fixed when AddMark and AddMarkSet called with negative argument.
1885 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3075074&group_id=2439">Bug #
3075074.
</a>
1888 Dwell notifications fixed so that they do not occur when the mouse is outside Scintilla.
1889 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3073481&group_id=2439">Bug #
3073481.
</a>
1892 Bash lexer bug fixed for here docs starting with
<<-.
1893 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3063822&group_id=2439">Bug #
3063822.
</a>
1896 C++ lexer bug fixed for // comments that are continued onto a second line by a \.
1897 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3066031&group_id=2439">Bug #
3066031.
</a>
1900 C++ lexer fixes wrong highlighting for float literals containing +/-.
1901 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3058924&group_id=2439">Bug #
3058924.
</a>
1904 JavaScript lexer recognize regexes following return keyword.
1905 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3062287&group_id=2439">Bug #
3062287.
</a>
1908 Ruby lexer handles % quoting better and treats range dots as operators in
1.
.2 and
1..
.2.
1909 Ruby folder handles
"if" keyword used as a modifier even when it is separated from the modified statement by an escaped new line.
1910 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2093767&group_id=2439">Bug #
2093767.
</a>
1911 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3058496&group_id=2439">Bug #
3058496.
</a>
1914 Bug fixed where upwards search failed with DBCS code pages.
1915 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3065912&group_id=2439">Bug #
3065912.
</a>
1918 SciTE has a default Lua startup script name distributed in SciTEGlobal.properties.
1919 No error message is displayed if this file does not exist.
1922 SciTE on Windows tab control height is calculated better.
1923 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2635702&group_id=2439">Bug #
2635702.
</a>
1926 SciTE on Windows uses better themed check buttons in find and replace strips.
1929 SciTE on Windows fixes bug with Find strip appearing along with Incremental Find strip.
1932 SciTE setting find.close.on.find added to allow preventing the Find dialog from closing.
1935 SciTE on Windows attempts to rerun commands that fail by prepending them with
"cmd.exe /c".
1936 This allows commands built in to the command processor like
"dir" to run.
1940 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite221.zip?download">Release
2.21</a>
1944 Released
1 September
2010.
1947 Asian Double Byte Character Set (DBCS) support improved.
1948 Case insensitive search works and other operations are much faster.
1949 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2999125&group_id=2439">Bug #
2999125,
</a>
1950 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2774616&group_id=2439">Bug #
2774616,
</a>
1951 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2991942&group_id=2439">Bug #
2991942,
</a>
1952 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3005688&group_id=2439">Bug #
3005688.
</a>
1955 Scintilla on GTK+ uses only non-deprecated APIs (for GTK+
2.20) except for GdkFont and GdkFont use can be disabled
1956 with the preprocessor symbol DISABLE_GDK_FONT.
1959 IDocument interface used by lexers adds BufferPointer and GetLineIndentation methods.
1962 On Windows, clicking sets focus before processing the click or sending notifications.
1965 Bug on OS X (macosx platform) fixed where drag/drop overwrote clipboard.
1966 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3039732&group_id=2439">Bug #
3039732.
</a>
1969 GTK+ drawing bug when the view was horizontally scrolled more than
32000 pixels fixed.
1972 SciTE bug fixed with invoking Complete Symbol from output pane.
1973 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3050957&group_id=2439">Bug #
3050957.
</a>
1976 Bug fixed where it was not possible to disable folding.
1977 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3040649&group_id=2439">Bug #
3040649.
</a>
1980 Bug fixed with pressing Enter on a folded fold header line not opening the fold.
1981 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3043419&group_id=2439">Bug #
3043419.
</a>
1984 SciTE 'Match case' option in find and replace user interfaces changed to 'Case sensitive' to allow use of 'v'
1985 rather than 'c' as the mnemonic.
1988 SciTE displays stack trace for Lua when error occurs..
1989 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3051397&group_id=2439">Bug #
3051397.
</a>
1992 SciTE on Windows fixes bug where double clicking on error message left focus in output pane.
1993 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1264835&group_id=2439">Bug #
1264835.
</a>
1996 SciTE on Windows uses SetDllDirectory to avoid a security problem.
1999 C++ lexer crash fixed with preprocessor expression that looked like division by
0.
2000 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3056825&group_id=2439">Bug #
3056825.
</a>
2003 Haskell lexer improved.
2004 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3039490&group_id=2439">Feature #
3039490.
</a>
2007 HTML lexing fixed around Django {% %} tags.
2008 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3034853&group_id=2439">Bug #
3034853.
</a>
2011 HTML JavaScript lexing fixed when line end escaped.
2012 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3038381&group_id=2439">Bug #
3038381.
</a>
2015 HTML lexer stores line state produced by a line on that line rather than on the next line.
2018 Markdown lexer fixes infinite loop.
2019 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3045386&group_id=2439">Bug #
3045386.
</a>
2022 MySQL folding bugs with END statements fixed.
2023 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3031742&group_id=2439">Bug #
3031742.
</a>
2026 PowerShell lexer allows '_' as a word character.
2027 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3042228&group_id=2439">Feature #
3042228.
</a>
2030 SciTE on GTK+ abandons processing of subsequent commands if a command.go.needs command fails.
2033 When SciTE is closed, all buffers now receive an OnClose call.
2034 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3033857&group_id=2439">Bug #
3033857.
</a>
2038 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite220.zip?download">Release
2.20</a>
2042 Released
30 July
2010.
2045 Lexers are implemented as objects so that they may retain extra state.
2046 The interfaces defined for this are tentative and may change before the next release.
2047 Compatibility classes allow current lexers compiled into Scintilla to run with few changes.
2048 The interface to external lexers has changed and existing external lexers will need to have changes
2049 made and be recompiled.
2050 A single lexer object is attached to a document whereas previously lexers were attached to views
2051 which could lead to different lexers being used for split views with confusing results.
2054 C++ lexer understands the preprocessor enough to grey-out inactive code due to conditional compilation.
2057 SciTE can use strips within the main window for find and replace rather than dialogs.
2058 On Windows SciTE always uses a strip for incremental search.
2061 Lexer added for Txt2Tags language.
2062 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3018736&group_id=2439">Feature #
3018736.
</a>
2065 Sticky caret feature enhanced with additional SC_CARETSTICKY_WHITESPACE mode .
2066 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3027559&group_id=2439">Feature #
3027559.
</a>
2069 Bash lexer implements basic parsing of compound commands and constructs.
2070 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3033135&group_id=2439">Feature #
3033135.
</a>
2073 C++ folder allows disabling explicit fold comments.
2076 Perl folder works for array blocks, adjacent package statements, nested PODs, and terminates package folding at __DATA__, ^D and ^Z.
2077 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3030887&group_id=2439">Feature #
3030887.
</a>
2080 PowerShell lexer supports multiline
<# .. #
> comments and adds
2 keyword classes.
2081 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3015176&group_id=2439">Feature #
3015176.
</a>
2084 Lexing performed incrementally when needed by wrapping to make user interface more responsive.
2087 SciTE setting replaceselection:yes works on GTK+.
2090 SciTE Lua scripts calling io.open or io.popen on Windows have arguments treated as UTF-
8 and converted to Unicode
2091 so that non-ASCII file paths will work. Lua files with non-ASCII paths run.
2092 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3016951&group_id=2439">Bug #
3016951.
</a>
2095 Crash fixed when searching for empty string.
2096 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3017572&group_id=2439">Bug #
3017572.
</a>
2099 Bugs fixed with folding and lexing when Enter pressed at start of line.
2100 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3032652&group_id=2439">Bug #
3032652.
</a>
2103 Bug fixed with line selection mode not affecting selection range.
2104 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3021480&group_id=2439">Bug #
3021480.
</a>
2107 Bug fixed where indicator alpha was limited to
100 rather than
255.
2108 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3021473&group_id=2439">Bug #
3021473.
</a>
2111 Bug fixed where changing annotation did not cause automatic redraw.
2114 Regular expression bug fixed when a character range included non-ASCII characters.
2117 Compilation failure with recent compilers fixed on GTK+.
2118 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3022027&group_id=2439">Bug #
3022027.
</a>
2121 Bug fixed on Windows with multiple monitors where autocomplete pop up would appear off-screen
2122 or straddling monitors.
2123 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3017512&group_id=2439">Bug #
3017512.
</a>
2126 SciTE on Windows bug fixed where changing directory to a Unicode path failed.
2127 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3011987&group_id=2439">Bug #
3011987.
</a>
2130 SciTE on Windows bug fixed where combo boxes were not allowing Unicode characters.
2131 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3012986&group_id=2439">Bug #
3012986.
</a>
2134 SciTE on GTK+ bug fixed when dragging files into SciTE on KDE.
2135 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3026555&group_id=2439">Bug #
3026555.
</a>
2138 SciTE bug fixed where closing untitled file could lose data if attempt to name file same as another buffer.
2139 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3011680&group_id=2439">Bug #
3011680.
</a>
2142 COBOL number masks now correctly highlighted.
2143 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3012164&group_id=2439">Bug #
3012164.
</a>
2146 PHP comments can include
<?PHP without triggering state change.
2147 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2854183&group_id=2439">Bug #
2854183.
</a>
2150 VHDL lexer styles unclosed string correctly.
2151 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3029627&group_id=2439">Bug #
3029627.
</a>
2154 Memory leak fixed in list boxes on GTK+.
2155 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3007669&group_id=2439">Bug #
3007669.
</a>
2159 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite212.zip?download">Release
2.12</a>
2163 Released
1 June
2010.
2166 Drawing optimizations improve speed and fix some visible flashing when scrolling.
2169 Copy Path command added to File menu in SciTE.
2170 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2986745&group_id=2439">Feature #
2986745.
</a>
2173 Optional warning displayed by SciTE when saving a file which has been modified by another process.
2174 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2975041&group_id=2439">Feature #
2975041.
</a>
2177 Flagship lexer for xBase languages updated to follow the language much more closely.
2178 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2992689&group_id=2439">Feature #
2992689.
</a>
2181 HTML lexer highlights Django templates in more regions.
2182 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3002874&group_id=2439">Feature #
3002874.
</a>
2185 Dropping files on SciTE on Windows, releases the drag object earlier and opens the files asynchronously,
2186 leading to smoother user experience.
2187 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2986724&group_id=2439">Feature #
2986724.
</a>
2190 SciTE HTML exports take the Use Monospaced Font setting into account.
2193 SciTE window title
"[n of m]" localised.
2196 When new line inserted at start of line, markers are moved down.
2197 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2986727&group_id=2439">Bug #
2986727.
</a>
2200 On Windows, dropped text has its line ends converted, similar to pasting.
2201 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3005328&group_id=2439">Bug #
3005328.
</a>
2204 Fixed bug with middle-click paste in block select mode where text was pasted next to selection rather than at cursor.
2205 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2984460&group_id=2439">Bug #
2984460.
</a>
2208 Fixed SciTE crash where a style had a size parameter without a value.
2209 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3003834&group_id=2439">Bug #
3003834.
</a>
2212 Debug assertions in multiple lexers fixed.
2213 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3000566&group_id=2439">Bug #
3000566.
</a>
2216 CSS lexer fixed bug where @font-face displayed incorrectly
2217 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2994224&group_id=2439">Bug #
2994224.
</a>
2220 CSS lexer fixed bug where open comment caused highlighting error.
2221 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1683672&group_id=2439">Bug #
1683672.
</a>
2224 Shell file lexer fixed highlight glitch with here docs where the first line is a comment.
2225 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2830239&group_id=2439">Bug #
2830239.
</a>
2228 Bug fixed in SciTE openpath property that caused Open Selected File to fail to open the selected file.
2231 Bug fixed in SciTE FileExt property when file name with no extension evaluated to whole path.
2234 Fixed SciTE on Windows printing bug where the $(CurrentTime), $(CurrentPage) variables were not expanded.
2235 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2994612&group_id=2439">Bug #
2994612.
</a>
2238 SciTE compiles for
64-bit Windows and runs without crashing.
2239 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2986312&group_id=2439">Bug #
2986312.
</a>
2242 Full Screen mode in Windows Vista/
7 improved to hide Start button and size borders a little better.
2243 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3002813&group_id=2439">Bug #
3002813.
</a>
2247 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite211.zip?download">Release
2.11</a>
2251 Released
9 April
2010.
2254 Fixes compatibility of Scintilla.h with the C language.
2257 With a rectangular selection SCI_GETSELECTIONSTART and SCI_GETSELECTIONEND return limits of the
2258 rectangular selection rather than the limits of the main selection.
2261 When SciTE on Windows is minimized to tray, only takes a single click to restore rather than a double click.
2262 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=981917&group_id=2439">Feature #
981917.
</a>
2266 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite210.zip?download">Release
2.10</a>
2270 Released
4 April
2010.
2273 Version
1.x of GTK+ is no longer supported.
2276 SciTE is no longer supported on Windows
95,
98 or ME.
2279 Case-insensitive search works for non-ASCII characters in UTF-
8 and
8-bit encodings.
2280 Non-regex search in DBCS encodings is always case-sensitive.
2283 Non-ASCII characters may be changed to upper and lower case.
2286 SciTE on Windows can access all files including those with names outside the user's preferred character encoding.
2289 SciTE may be extended with lexers written in Lua.
2292 When there are multiple selections, the paste command can go either to the main selection or to each
2293 selection. This is controlled with SCI_SETMULTIPASTE.
2296 More forms of bad UTF-
8 are detected including overlong sequences, surrogates, and characters outside
2297 the valid range. Bad UTF-
8 bytes are now displayed as
2 hex digits preceded by 'x'.
2300 SCI_GETTAG retrieves the value of captured expressions within regular expression searches.
2303 Django template highlighting added to the HTML lexer.
2304 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2974889&group_id=2439">Feature #
2974889.
</a>
2307 Verilog line comments can be folded.
2310 SciTE on Windows allows specifying a filter for the Save As dialog.
2311 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2943445&group_id=2439">Feature #
2943445.
</a>
2314 Bug fixed when multiple selection disabled where rectangular selections could be expanded into multiple selections.
2315 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2948260&group_id=2439">Bug #
2948260.
</a>
2318 Bug fixed when document horizontally scrolled and up/down-arrow did not return to the same
2319 column after horizontal scroll occurred.
2320 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2950799&group_id=2439">Bug #
2950799.
</a>
2323 Bug fixed to remove hotspot highlight when mouse is moved out of the document. Windows only fix.
2324 <a href=
"https://sourceforge.net/tracker/?func=detail&aid=2951353&group_id=2439&atid=102439">Bug #
2951353.
</a>
2327 R lexer now performs case-sensitive check for keywords.
2328 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2956543&group_id=2439">Bug #
2956543.
</a>
2331 Bug fixed on GTK+ where text disappeared when a wrap occurred.
2332 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2958043&group_id=2439">Bug #
2958043.
</a>
2335 Bug fixed where regular expression replace cannot escape the '\' character by using '\\'.
2336 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2959876&group_id=2439">Bug #
2959876.
</a>
2339 Bug fixed on GTK+ when virtual space disabled, middle-click could still paste text beyond end of line.
2340 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2971618&group_id=2439">Bug #
2971618.
</a>
2343 SciTE crash fixed when double clicking on a malformed error message in the output pane.
2344 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2976551&group_id=2439">Bug #
2976551.
</a>
2347 Improved performance on GTK+ when changing parameters associated with scroll bars to the same value.
2348 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2964357&group_id=2439">Bug #
2964357.
</a>
2351 Fixed bug with pressing Shift+Tab with a rectangular selection so that it performs an un-indent
2352 similar to how Tab performs an indent.
2356 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite203.zip?download">Release
2.03</a>
2360 Released
14 February
2010.
2363 Added SCI_SETFIRSTVISIBLELINE to match SCI_GETFIRSTVISIBLELINE.
2366 Erlang lexer extended set of numeric bases recognised; separate style for module:function_name; detects
2367 built-in functions, known module attributes, and known preprocessor instructions; recognizes EDoc and EDoc macros;
2368 separates types of comments.
2369 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2942448&group_id=2439">Bug #
2942448.
</a>
2372 Python lexer extended with lexer.python.strings.over.newline option that allows non-triple-quoted strings to extend
2373 past line ends. This allows use of the Ren'Py language.
2374 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2945550&group_id=2439">Feature #
2945550.
</a>
2377 Fixed bugs with cursor movement after deleting a rectangular selection.
2378 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2942131&group_id=2439">Bug #
2942131.
</a>
2381 Fixed bug where calling SCI_SETSEL when there is a rectangular selection left
2382 the additional selections selected.
2383 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2947064&group_id=2439">Bug #
2947064.
</a>
2386 Fixed macro recording bug where not all bytes in multi-byte character insertions were reported through
2390 Fixed SciTE bug where using Ctrl+Enter followed by Ctrl+Space produced an autocompletion list
2391 with only a single line containing all the identifiers.
2394 Fixed SciTE on GTK+ bug where running a tool made the user interface completely unresponsive.
2397 Fixed SciTE on Windows Copy to RTF bug.
2398 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2108574&group_id=2439">Bug #
2108574.
</a>
2402 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite202.zip?download">Release
2.02</a>
2406 Released on
25 January
2010.
2409 Markdown lexer added.
2410 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2844081&group_id=2439">Feature #
2844081.
</a>
2413 On GTK+, include code that understands the ranges of lead bytes for code pages
932,
936, and
950
2414 so that most Chinese and Japanese text can be used on systems that are not set to the corresponding locale.
2417 Allow changing the size of dots in visible whitespace using SCI_SETWHITESPACESIZE.
2418 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2839427&group_id=2439">Feature #
2839427.
</a>
2421 Additional carets can be hidden with SCI_SETADDITIONALCARETSVISIBLE.
2424 Can choose anti-aliased, non-anti-aliased or lcd-optimized text using SCI_SETFONTQUALITY.
2427 Retrieve the current selected text in the autocompletion list with SCI_AUTOCGETCURRENTTEXT.
2430 Retrieve the name of the current lexer with SCI_GETLEXERLANGUAGE.
2433 Progress
4GL lexer improves handling of comments in preprocessor declaration.
2434 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2902206&group_id=2439">Feature #
2902206.
</a>
2437 HTML lexer extended to handle Mako template language.
2440 SQL folder extended for SQL Anywhere
"EXISTS" and
"ENDIF" keywords.
2441 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2887524&group_id=2439">Feature #
2887524.
</a>
2444 SciTE adds APIPath and AbbrevPath variables.
2447 SciTE on GTK+ uses pipes instead of temporary files for running tools. This should be more secure.
2450 Fixed crash when calling SCI_STYLEGETFONT for a style which does not have a font set.
2451 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2857425&group_id=2439">Bug #
2857425.
</a>
2454 Fixed crash caused by not having sufficient styles allocated after choosing a lexer.
2455 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2881279&group_id=2439">Bug #
2881279.
</a>
2458 Fixed crash in SciTE using autocomplete word when word characters includes space.
2459 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2840141&group_id=2439">Bug #
2840141.
</a>
2462 Fixed bug with handling upper-case file extensions SciTE on GTK+.
2465 Fixed SciTE loading files from sessions with folded folds where it would not
2466 be scrolled to the correct location.
2467 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2882775&group_id=2439">Bug #
2882775.
</a>
2470 Fixed SciTE loading files from sessions when file no longer exists.
2471 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2883437&group_id=2439">Bug #
2883437.
</a>
2474 Fixed SciTE export to HTML using the wrong background colour.
2477 Fixed crash when adding an annotation and then adding a new line after the annotation.
2478 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2929708&group_id=2439">Bug #
2929708.
</a>
2481 Fixed crash in SciTE setting a property to nil from Lua.
2484 SCI_GETSELTEXT fixed to return correct length.
2485 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2929441&group_id=2439">Bug #
2929441.
</a>
2488 Fixed text positioning problems with selection in some circumstances.
2491 Fixed text positioning problems with ligatures on GTK+.
2494 Fixed problem pasting into rectangular selection with caret at bottom caused text to go from the caret down
2495 rather than replacing the selection.
2498 Fixed problem replacing in a rectangular selection where only the final line was changed.
2501 Fixed inability to select a rectangular area using Alt+Shift+Click at both corners.
2502 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2899746&group_id=2439">Bug #
2899746.
</a>
2505 Fixed problem moving to start/end of a rectangular selection with left/right key.
2506 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2871358&group_id=2439">Bug #
2871358.
</a>
2509 Fixed problem with Select All when there's a rectangular selection.
2510 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2930488&group_id=2439">Bug #
2930488.
</a>
2513 Fixed SCI_LINEDUPLICATE on a rectangular selection to not produce multiple discontinuous selections.
2516 Virtual space removed when performing delete word left or delete line left.
2517 Virtual space converted to real space for delete word right.
2518 Preserve virtual space when pressing Delete key.
2519 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2882566&group_id=2439">Bug #
2882566.
</a>
2522 Fixed problem where Shift+Alt+Down did not move through wrapped lines.
2523 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2871749&group_id=2439">Bug #
2871749.
</a>
2526 Fixed incorrect background colour when using coloured lines with virtual space.
2527 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2914691&group_id=2439">Bug #
2914691.
</a>
2530 Fixed failure to display wrap symbol for SC_WRAPVISUALFLAGLOC_END_BY_TEXT.
2531 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2936108&group_id=2439">Bug #
2936108.
</a>
2534 Fixed blank background colour with EOLFilled style on last line.
2535 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2890105&group_id=2439">Bug #
2890105.
</a>
2538 Fixed problem in VB lexer with keyword at end of file.
2539 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2901239&group_id=2439">Bug #
2901239.
</a>
2542 Fixed SciTE bug where double clicking on a tab closed the file.
2545 Fixed SciTE brace matching commands to only work when the caret is next to the brace, not when
2546 it is in virtual space.
2547 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2885560&group_id=2439">Bug #
2885560.
</a>
2550 Fixed SciTE on Windows Vista to access files in the Program Files directory rather than allow Windows
2551 to virtualize access.
2552 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2916685&group_id=2439">Bug #
2916685.
</a>
2555 Fixed NSIS folder to handle keywords that start with '!'.
2556 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2872157&group_id=2439">Bug #
2872157.
</a>
2559 Changed linkage of Scintilla_LinkLexers to
"C" so that it can be used by clients written in C.
2560 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2844718&group_id=2439">Bug #
2844718.
</a>
2564 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite201.zip?download">Release
2.01</a>
2568 Released on
19 August
2009.
2571 Fix to positioning rectangular paste when viewing line ends.
2574 Don't insert new lines and indentation for line ends at end of rectangular paste.
2577 When not in additional selection typing mode, cutting a rectangular selection removes all of the selected text.
2580 Rectangular selections are copied to the clipboard in document order, not in the order of selection.
2583 SCI_SETCURRENTPOS and SCI_SETANCHOR work in rectangular mode.
2586 On GTK+, drag and drop to a later position in the document now drops at the position.
2589 Fix bug where missing property did not use default value.
2593 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite200.zip?download">Release
2.0</a>
2597 Released on
11 August
2009.
2600 Multiple pieces of text can be selected simultaneously by holding control while dragging the mouse.
2601 Typing, backspace and delete may affect all selections together.
2604 Virtual space allows selecting beyond the last character on a line.
2607 SciTE on GTK+ path bar is now optional and defaults to off.
2610 MagikSF lexer recognises numbers correctly.
2613 Folding of Python comments and blank lines improved.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=210240&group_id=2439">Bug #
210240.
</a>
2616 Bug fixed where background colour of last character in document leaked past that character.
2619 Crash fixed when adding marker beyond last line in document.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2830307&group_id=2439">Bug #
2830307.
</a>
2622 Resource leak fixed in SciTE for Windows when printing fails.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2816524&group_id=2439">Bug #
2816524.
</a>
2625 Bug fixed on Windows where the system caret was destroyed during destruction when another window
2626 was using the system caret.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2830223&group_id=2439">Bug #
2830223.
</a>
2629 Bug fixed where indentation guides were drawn over text when the indentation used a style with a different
2630 space width to the default style.
2633 SciTE bug fixed where box comment added a bare line feed rather than the chosen line end.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2818104&group_id=2439">Bug #
2818104.
</a>
2636 Reverted fix that led to wrapping whole document when displaying the first line of the document.
2639 Export to LaTeX in SciTE fixed to work in more cases and not use as much space.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1286548&group_id=2439">Bug #
1286548.
</a>
2642 Bug fixed where EN_CHANGE notification was sent when performing a paste operation in a
2643 read-only document.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2825485&group_id=2439">Bug #
2825485.
</a>
2646 Refactored code so that Scintilla exposes less of its internal implementation and uses the C++ standard
2647 library for some basic collections. Projects that linked to Scintilla's SString or PropSet classes
2648 should copy this code from a previous version of Scintilla or from SciTE.
2652 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite179.zip?download">Release
1.79</a>
2656 Released on
1 July
2009.
2659 Memory exhaustion and other exceptions handled by placing an error value into the
2660 status property rather than crashing.
2661 Scintilla now builds with exception handling enabled and requires exception handling to be enabled.
<br />
2662 This is a major change and application developers should consider how they will deal with Scintilla exhausting
2663 memory since Scintilla may not be in a stable state.
2666 Deprecated APIs removed. The symbols removed are:
2668 <li>SCI_SETCARETPOLICY
</li>
2669 <li> CARET_CENTER
</li>
2670 <li> CARET_XEVEN
</li>
2671 <li> CARET_XJUMPS
</li>
2672 <li> SC_FOLDFLAG_BOX
</li>
2673 <li> SC_FOLDLEVELBOXHEADERFLAG
</li>
2674 <li> SC_FOLDLEVELBOXFOOTERFLAG
</li>
2675 <li> SC_FOLDLEVELCONTRACTED
</li>
2676 <li> SC_FOLDLEVELUNINDENT
</li>
2677 <li> SCN_POSCHANGED
</li>
2678 <li> SCN_CHECKBRACE
</li>
2684 Cocoa platform added.
2687 Names of struct types in Scintilla.h now start with
"Sci_" to avoid possible clashes with platform
2688 definitions. Currently, the old names still work but these will be phased out.
2691 When lines are wrapped, subsequent lines may be indented to match the indent of the initial line,
2692 or one more indentation level.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2796119&group_id=2439">Feature #
2796119.
</a>
2695 APIs added for finding the character at a point rather than an inter-character position.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2646738&group_id=2439">Feature #
2646738.
</a>
2698 A new marker SC_MARK_BACKGROUND_UNDERLINE is drawn in the text area as an underline
2699 the full width of the window.
2702 Batch file lexer understands variables surrounded by '!'.
2705 CAML lexer also supports SML.
2708 D lexer handles string and numeric literals more accurately.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2793782&group_id=2439">Feature #
2793782.
</a>
2711 Forth lexer is now case-insensitive and better supports numbers like $hex and %binary.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2804894&group_id=2439">Feature #
2804894.
</a>
2714 Lisp lexer treats '[', ']', '{', and '}' as balanced delimiters which is common usage.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2794989&group_id=2439">Feature #
2794989.
</a>
2716 It treats keyword argument names as being equivalent to symbols.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2794901&group_id=2439">Feature #
2794901.
</a>
2719 Pascal lexer bug fixed to prevent hang when 'interface' near beginning of file.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2802863&group_id=2439">Bug #
2802863.
</a>
2722 Perl lexer bug fixed where previous lexical states persisted causing
"/" special case styling and
2723 subroutine prototype styling to not be correct.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2809168&group_id=2439">Bug #
2809168.
</a>
2726 XML lexer fixes bug where Unicode entities like '
&—' were broken into fragments.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2804760&group_id=2439">Bug #
2804760.
</a>
2729 SciTE on GTK+ enables scrolling the tab bar on recent versions of GTK+.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2061821&group_id=2439">Feature #
2061821.
</a>
2732 SciTE on Windows allows tab bar tabs to be reordered by drag and drop.
2735 Unit test script for Scintilla on Windows included with source code.
2738 User defined menu items are now localised when there is a matching translation.
2741 Width of icon column of autocompletion lists on GTK+ made more consistent.
2744 Bug with slicing UTF-
8 text into character fragments when there is a sequence of
100 or more
3 byte characters.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2780566&group_id=2439">Bug #
2780566.
</a>
2747 Folding bugs introduced in
1.78 fixed. Some of the fix was generic and there was also a specific fix for C++.
2750 Bug fixed where a rectangular paste was not padding the line with sufficient spaces to align the pasted text.
2753 Bug fixed with showing all text on each line of multi-line annotations when styling the whole annotation using SCI_ANNOTATIONSETSTYLE.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2789430&group_id=2439">Bug #
2789430.
</a>
2757 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite178.zip?download">Release
1.78</a>
2761 Released on
28 April
2009.
2764 Annotation lines may be added to each line.
2767 A text margin may be defined with different text on each line.
2770 Application actions may be added to the undo history.
2773 Can query the symbol defined for a marker.
2774 An available symbol added for applications to indicate that plugins may allocate a marker.
2777 Can increase the amount of font ascent and descent.
2780 COBOL lexer added.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2127406&group_id=2439">Feature #
2127406.
</a>
2783 Nimrod lexer added.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2642620&group_id=2439">Feature #
2642620.
</a>
2786 PowerPro lexer added.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2195308&group_id=2439">Feature #
2195308.
</a>
2789 SML lexer added.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2710950&group_id=2439">Feature #
2710950.
</a>
2792 SORCUS Installation file lexer added.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2343375&group_id=2439">Feature #
2343375.
</a>
2795 TACL lexer added.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2127406&group_id=2439">Feature #
2127406.
</a>
2798 TAL lexer added.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2127406&group_id=2439">Feature #
2127406.
</a>
2801 Rewritten Pascal lexer with improved folding and other fixes.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2190650&group_id=2439">Feature #
2190650.
</a>
2804 INDIC_ROUNDBOX translucency level can be modified.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2586290&group_id=2439">Feature #
2586290.
</a>
2807 C++ lexer treats angle brackets in #include directives as quotes when styling.within.preprocessor.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2551033&group_id=2439">Bug #
2551033.
</a>
2810 Inno Setup lexer is sensitive to whether within the [Code] section and handles comments better.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2552973&group_id=2439">Bug #
2552973.
</a>
2813 HTML lexer does not go into script mode when script tag is self-closing.
2816 HTML folder fixed where confused by comments when fold.html.preprocessor off.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2532774&group_id=2439">Bug #
2532774.
</a>
2819 Perl lexer fixes problem with string matching caused by line endings.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2648342&group_id=2439">Bug #
2648342.
</a>
2822 Progress lexer fixes problem with
"last-event:function" phrase.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2483619&group_id=2439">Bug #
2483619.
</a>
2825 Properties file lexer extended to handle RFC2822 text when lexer.props.allow.initial.spaces on.
2828 Python lexer adds options for Python
3 and Cython.
2831 Shell lexer fixes heredoc problem caused by line endings.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2635257&group_id=2439">Bug #
2635257.
</a>
2834 TeX lexer handles comment at end of line correctly.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2698766&group_id=2439">Bug #
2698766.
</a>
2837 SciTE retains selection range when performing a replace selection command.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2339160&group_id=2439">Feature #
2339160.
</a>
2840 SciTE definition of word characters fixed to match documentaiton.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2464531&group_id=2439">Bug #
2464531.
</a>
2843 SciTE on GTK+ performing Search or Replace when dialog already shown now brings dialog to foreground.
2844 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2634224&group_id=2439">Bug #
2634224.
</a>
2847 Fixed encoding bug with calltips on GTK+.
2850 Block caret drawn in correct place on wrapped lines.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2126144&group_id=2439">Bug #
2126144.
</a>
2853 Compilation for
64 bit Windows works using MinGW.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2515578&group_id=2439">Bug #
2515578.
</a>
2856 Incorrect memory freeing fixed on OS X.
2857 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2354098&group_id=2439">Bug #
2354098</a>,
2858 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2671749&group_id=2439">Bug #
2671749.
</a>
2861 SciTE on GTK+ crash fixed on startup when child process exits before initialisation complete.
2862 <a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2716987&group_id=2439">Bug #
2716987.
</a>
2865 Crash fixed when AutoCompleteGetCurrent called with no active autocompletion.
2868 Flickering diminished when pressing Tab.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2723006&group_id=2439">Bug #
2723006.
</a>
2871 Namespace compilation issues with GTK+ on OS X fixed.
2874 Increased maximum length of SciTE's Language menu on GTK+ to
100 items.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2528241&group_id=2439">Bug #
2528241.
</a>
2877 Fixed incorrect Python lexing for multi-line continued strings.
<a href=
"https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2450963&group_id=2439">Bug #
2450963.
</a>
2881 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite177.zip?download">Release
1.77</a>
2885 Released on
18 October
2008.
2888 Direct temporary access to Scintilla's text buffer to allow simple efficient interfacing
2889 to libraries like regular expression libraries.
2892 Scintilla on Windows can interpret keys as Unicode even when a narrow character
2893 window with SCI_SETKEYSUNICODE.
2896 Notification sent when autocompletion cancelled.
2902 Lexer for gettext .po files added.
2905 Abaqus lexer handles program structure more correctly.
2908 Assembler lexer works with non-ASCII text.
2911 C++ lexer allows mixed case doc comment tags.
2914 CSS lexer updated and works with non-ASCII.
2917 Diff lexer adds style for changed lines, handles subversion diffs better and
2918 fixes styling and folding for lines containing chunk dividers (
"---").
2921 FORTRAN lexer accepts more styles of compiler directive.
2924 Haskell lexer allows hexadecimal literals.
2927 HTML lexer improves PHP and JavaScript folding.
2928 PHP heredocs, nowdocs, strings and comments processed more accurately.
2929 Internet Explorer's non-standard
>comment
< tag supported.
2930 Script recognition in XML can be controlled with lexer.xml.allow.scripts property.
2933 Lua lexer styles last character correctly.
2939 Comment folding implemented for Ruby.
2945 Verilog lexer updated.
2948 Windows Batch file lexer handles %~ and %*.
2951 YAML lexer allows non-ASCII text.
2954 SciTE on GTK+ implements
"Replace in Buffers" in advanced mode.
2957 The extender OnBeforeSave method can override the default file saving behaviour by retuning true.
2960 Window position and recent files list may be saved into the session file.
2963 Right button press outside the selection moves the caret.
2966 SciTE load.on.activate works when closing a document reveals a changed document.
2969 SciTE bug fixed where eol.mode not used for initial buffer.
2972 SciTE bug fixed where a file could be saved as the same name as another
2973 buffer leading to confusing behaviour.
2976 Fixed display bug for long lines in same style on Windows.
2979 Fixed SciTE crash when finding matching preprocessor command used on some files.
2982 Drawing performance improved for files with many blank lines.
2985 Folding bugs fixed where changing program text produced a decrease in fold level on a fold header line.
2988 Clearing document style now clears all indicators.
2991 SciTE's embedded Lua updated to
5.1.4.
2994 SciTE will compile with versions of GTK+ before
2.8 again.
2997 SciTE on GTK+ bug fixed where multiple files not opened.
3000 Bug fixed with SCI_VCHOMEWRAP and SCI_VCHOMEWRAPEXTEND on white last line.
3003 Regular expression bug fixed where
"^[^(]+$" matched empty lines.
3007 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite176.zip?download">Release
1.76</a>
3011 Released on
16 March
2008.
3014 Support for PowerShell.
3017 Lexer added for Magik.
3020 Director extension working on GTK+.
3023 Director extension may set focus to SciTE through
"focus:" message on GTK+.
3026 C++ folder handles final line better in some cases.
3029 SCI_COPYALLOWLINE added which is similar to SCI_COPY except that if the selection is empty then
3030 the line holding the caret is copied. On Windows an extra clipboard format allows pasting this as a whole
3031 line before the current selection. This behaviour is compatible with Visual Studio.
3034 On Windows, the horizontal scroll bar can handle wider files.
3037 On Windows, a system palette leak was fixed. Should not affect many as palette mode is rarely used.
3040 Install command on GTK+ no longer tries to set explicit owner.
3043 Perl lexer handles defined-or operator
"//".
3046 Octave lexer fixes
"!=" operator.
3049 Optimized selection change drawing to not redraw as much when not needed.
3052 SciTE on GTK+ no longer echoes Lua commands so is same as on Windows.
3055 Automatic vertical scrolling limited to one line at a time so is not too fast.
3058 Crash fixed when line states set beyond end of line states. This occurred when lexers did not
3059 set a line state for each line.
3062 Crash in SciTE on Windows fixed when search for
513 character string fails.
3065 SciTE disables translucent features on Windows
9x due to crashes reported when using translucency.
3068 Bug fixed where whitespace background was not seen on wrapped lines.
3072 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite175.zip?download">Release
1.75</a>
3076 Released on
22 November
2007.
3079 Some WordList and PropSet functionality moved from Scintilla to SciTE.
3080 Projects that link to Scintilla's code for these classes may need to copy
3084 Borland C++ can no longer build Scintilla.
3087 Invalid bytes in UTF-
8 mode are displayed as hex blobs. This also prevents crashes due to
3088 passing invalid UTF-
8 to platform calls.
3091 Indentation guides enhanced to be visible on completely empty lines when possible.
3094 The horizontal scroll bar may grow to match the widest line displayed.
3097 Allow autocomplete pop ups to appear outside client rectangle in some cases.
3100 When line state changed, SC_MOD_CHANGELINESTATE modification notification sent and
3104 SciTE scripts can access the menu command values IDM_*.
3107 SciTE's statement.end property has been implemented again.
3110 SciTE shows paths and matches in different styles for Find In Files.
3113 Incremental search in SciTE for Windows is modeless to make it easier to exit.
3116 Folding performance improved.
3119 SciTE for GTK+ now includes a Browse button in the Find In Files dialog.
3122 On Windows versions that support Unicode well, Scintilla is a wide character window
3123 which allows input for some less common languages like Armenian, Devanagari,
3124 Tamil, and Georgian. To fully benefit, applications should use wide character calls.
3127 Lua function names are exported from SciTE to allow some extension libraries to work.
3130 Lexers added for Abaqus, Ansys APDL, Asymptote, and R.
3133 SCI_DELWORDRIGHTEND added for closer compatibility with GTK+ entry widget.
3136 The styling buffer may now use all
8 bits in each byte for lexical states with
0 bits for indicators.
3139 Multiple characters may be set for SciTE's calltip.
<lexer
>.parameters.start property.
3142 Bash lexer handles octal literals.
3145 C++/JavaScript lexer recognises regex literals in more situations.
3148 Haskell lexer fixed for quoted strings.
3151 HTML/XML lexer does not notice XML indicator if there is
3152 non-whitespace between the
"<?" and
"XML".
3153 ASP problem fixed where
</ is used inside a comment.
3156 Error messages from Lua
5.1 are recognised.
3159 Folding implemented for Metapost.
3162 Perl lexer enhanced for handling minus-prefixed barewords,
3163 underscores in numeric literals and vector/version strings,
3164 ^D and ^Z similar to __END__,
3165 subroutine prototypes as a new lexical class,
3166 formats and format blocks as new lexical classes, and
3167 '/' suffixed keywords and barewords.
3170 Python lexer styles all of a decorator in the decorator style rather than just the name.
3173 YAML lexer styles colons as operators.
3176 Fixed SciTE bug where undo would group together multiple separate modifications.
3179 Bug fixed where setting background colour of calltip failed.
3182 SciTE allows wildcard suffixes for file pattern based properties.
3185 SciTE on GTK+ bug fixed where user not prompted to save untitled buffer.
3188 SciTE bug fixed where property values from one file were not seen by lower priority files.
3191 Bug fixed when showing selection with a foreground colour change which highlighted
3192 an incorrect range in some positions.
3195 Cut now invokes SCN_MODIFYATTEMPTRO notification.
3198 Bug fixed where caret not shown at beginning of wrapped lines.
3199 Caret made visible in some cases after wrapping and scroll bar updated after wrapping.
3202 Modern indicators now work on wrapped lines.
3205 Some crashes fixed for
64-bit GTK+.
3208 On GTK+ clipboard features improved for VMWare tools copy and paste.
3209 SciTE exports the clipboard more consistently on shut down.
3213 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite174.zip?download">Release
1.74</a>
3217 Released on
18 June
2007.
3223 Indicators changed to be a separate data structure allowing more indicators. Storing indicators in high bits
3224 of styling bytes is deprecated and will be removed in the next version.
3227 Unicode support extended to all Unicode characters not just the Basic Multilingual Plane.
3230 Performance improved on wide lines by breaking long runs in a single style into shorter segments.
3233 Performance improved by caching layout of short text segments.
3236 SciTE includes Lua
5.1.
3239 Caret may be displayed as a block.
3242 Lexer added for GAP.
3245 Lexer added for PL/M.
3248 Lexer added for Progress.
3251 SciTE session files have changed format to be like other SciTE .properties files
3252 and now use the extension .session.
3253 Bookmarks and folds may optionally be saved in session files.
3254 Session files created with previous versions of SciTE will not load into this version.
3257 SciTE's extension and scripting interfaces add OnKey, OnDwellStart, and OnClose methods.
3260 On GTK+, copying to the clipboard does not include the text/urilist type since this caused problems when
3261 pasting into Open Office.
3264 On GTK+, Scintilla defaults caret blink rate to platform preference.
3267 Dragging does not start until the mouse has been dragged a certain amount.
3268 This stops spurious drags when just clicking inside the selection.
3271 Bug fixed where brace highlight not shown when caret line background set.
3274 Bug fixed in Ruby lexer where out of bounds access could occur.
3277 Bug fixed in XML folding where tags were not being folded because they are singletons in HTML.
3280 Bug fixed when many font names used.
3283 Layout bug fixed on GTK+ where fonts have ligatures available.
3286 Bug fixed with SCI_LINETRANSPOSE on a blank line.
3289 SciTE hang fixed when using UNC path with directory properties feature.
3292 Bug on Windows fixed by examining dropped text for Unicode even in non-Unicode mode so it
3293 can work when source only provides Unicode or when using an encoding different from the
3297 SciTE bug on GTK+ fixed where Stop Executing did not work when more than a single process started.
3300 SciTE bug on GTK+ fixed where mouse wheel was not switching between buffers.
3303 Minor line end fix to PostScript lexer.
3307 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite173.zip?download">Release
1.73</a>
3311 Released on
31 March
2007.
3314 SciTE adds a Directory properties file to configure behaviour for files in a directory and its subdirectories.
3317 Style changes may be made during text modification events.
3320 Regular expressions recognize \d, \D, \s, \S, \w, \W, and \xHH.
3323 Support for cmake language added.
3326 More Scintilla properties can be queried.
3329 Edge line drawn under text.
3332 A savesession command added to SciTE director interface.
3335 SciTE File | Encoding menu item names changed to be less confusing.
3338 SciTE on GTK+ dialog buttons reordered to follow guidelines.
3341 SciTE on GTK+ removed GTK+
1.x compatible file dialog code.
3344 SciTE on GTK+ recognises key names KeypadMultiply and KeypadDivide.
3347 Background colour of line wrapping visual flag changed to STYLE_DEFAULT.
3350 Makefile lexing enhanced for ':=' operator and when lines start with tab.
3353 TADS3 lexer and folder improved.
3356 SCN_DOUBLECLICK notification may set SCI_SHIFT, SCI_CTRL, and SCI_ALT flags on modifiers field.
3359 Slow folding of large constructs in Python fixed.
3362 MSSQL folding fixed to be case-insensitive and fold at more keywords.
3365 SciTE's brace matching works better for HTML.
3368 Determining API list items checks for specified parameters start character before default '('.
3371 Hang fixed in HTML lexer.
3374 Bug fixed in with LineTranspose command where markers could move to different line.
3377 Memory released when buffer completely emptied.
3380 If translucency not available on Windows, draw rectangular outline instead.
3383 Bash lexer handles
"-x" in
"--x-includes..." better.
3386 AutoIt3 lexer fixes string followed by '+'.
3389 LinesJoin fixed where it stopped early due to not adjusting for inserted spaces..
3392 StutteredPageDown fixed when lines wrapped.
3395 FormatRange fixed to not double count line number width which could lead to a large space.
3398 SciTE Export As PDF and Latex commands fixed to format floating point numbers with '.' even in locales
3402 SciTE bug fixed where File | New could produce buffer with contents of previous file when using read-only mode.
3405 SciTE retains current scroll position when switching buffers and fold.on.open set.
3408 SciTE crash fixed where '*' used to invoke parameters dialog.
3411 SciTE bugs when writing large UCS-
2 files fixed.
3414 Bug fixed when scrolling inside a SCN_PAINTED event by invalidating window
3415 rather than trying to perform synchronous painting.
3418 SciTE for GTK+ View | Full Screen works on recent versions of GTK+.
3421 SciTE for Windows enables and disables toolbar commands correctly.
3425 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite172.zip?download">Release
1.72</a>
3429 Released on
15 January
2007.
3432 Performance of per-line data improved.
3435 SC_STARTACTION flag set on the first modification notification in an undo
3436 transaction to help synchronize the container's undo stack with Scintilla's.
3439 On GTK+ drag and drop defaults to move rather than copy.
3442 Scintilla supports extending appearance of selection to right hand margin.
3445 Incremental search available on GTK+.
3448 SciTE Indentation Settings dialog available on GTK+ and adds a
"Convert" button.
3451 Find in Files can optionally ignore binary files or directories that start with
".".
3454 Lexer added for
"D" language.
3457 Export as HTML shows folding with underline lines and +/- symbols.
3460 Ruby lexer interprets interpolated strings as expressions.
3463 Lua lexer fixes some cases of numeric literals.
3466 C++ folder fixes bug with
"@" in doc comments.
3469 NSIS folder handles !if and related commands.
3472 Inno setup lexer adds styling for single and double quoted strings.
3475 Matlab lexer handles backslashes in string literals correctly.
3478 HTML lexer fixed to allow
"?>" in comments in Basic script.
3481 Added key codes for Windows key and Menu key.
3484 Lua script method scite.MenuCommand(x) performs a menu command.
3487 SciTE bug fixed with box comment command near start of file setting selection to end of file.
3490 SciTE on GTK+, fixed loop that occurred with automatic loading for an unreadable file.
3493 SciTE asks whether to save files when Windows shuts down.
3496 Save Session on Windows now defaults the extension to
"ses".
3499 Bug fixed with single character keywords.
3502 Fixed infinite loop for SCI_GETCOLUMN for position beyond end of document.
3505 Fixed failure to accept typing on Solaris/GTK+ when using default ISO-
8859-
1 encoding.
3508 Fixed warning from Lua in SciTE when creating a new buffer when already have
3509 maximum number of buffers open.
3512 Crash fixed with
"%%" at end of batch file.
3516 <a href=
"http://prdownloads.sourceforge.net/scintilla/scite171.zip?download">Release
1.71</a>
3520 Released on
21 August
2006.
3523 On GTK+ drag and drop defaults to move rather than copy.
3526 Double click notification includes line and position.
3529 VB lexer bugs fixed for preprocessor directive below a comment or some other states and
3530 to use string not closed style back to the starting quote when there are internal doubled quotes.
3533 C++ lexer allows identifiers to contain '$' and non-ASCII characters such as UTF-8.
3534 The '$' character can be disallowed with lexer.cpp.allow.dollars=0.
3537 Perl lexer allows UTF-8 identifiers and has some other small improvements.
3540 SciTE's $(CurrentWord) uses word.characters.<filepattern> to define the word
3541 rather than a hardcoded list of word characters.
3544 SciTE Export as HTML adds encoding information for UTF-8 file and fixes DOCTYPE.
3547 SciTE session and .recent files default to the user properties directory rather than global
3548 properties directory.
3551 Left and right scroll events handled correctly on GTK+ and horizontal scroll bar has more sensible
3552 distances for page and arrow clicks.
3555 SciTE on GTK+ tab bar fixed to work on recent versions of GTK+.
3558 On GTK+, if the approximate character set conversion is unavailable, a second attempt is made
3559 without approximations. This may allow keyboard input and paste to work on older systems.
3562 SciTE on GTK+ can redefine the Insert key.
3565 SciTE scripting interface bug fixed where some string properties could not be changed.
3569 <a href="http://prdownloads.sourceforge.net/scintilla/scite170.zip?download">Release 1.70</a>
3573 Released on 20 June 2006.
3576 On GTK+, character set conversion is performed using an option that allows approximate conversions rather
3577 than failures when a character can not be converted. This may lead to similar characters being inserted or
3578 when no similar character is available a '?' may be inserted.
3581 On GTK+, the internationalised IM (Input Method) feature is used for all typed input for all character sets.
3584 Scintilla has new margin types SC_MARGIN_BACK and SC_MARGIN_FORE that use the default
3585 style's background and foreground colours (normally white and black) as the background to the margin.
3588 Scintilla/GTK+ allows file drops on Windows when drop is of type DROPFILES_DND
3589 as well as text/uri-list.
3592 Code page can only be set to one of the listed valid values.
3595 Text wrapping fixed for cases where insertion was not wide enough to trigger
3596 wrapping before being styled but was after styling.
3599 SciTE find marks are removed before printing or exporting to avoid producing incorrect styles.
3603 <a href="http://prdownloads.sourceforge.net/scintilla/scite169.zip?download">Release 1.69</a>
3607 Released on 29 May 2006.
3610 SciTE supports z-order based buffer switching on Ctrl+Tab.
3613 Translucent support for selection and whole line markers.
3616 SciTE may have per-language abbreviations files.
3619 Support for Spice language.
3622 On GTK+ autocompletion lists are optimised and use correct selection colours.
3625 On GTK+ the URI data type is preferred in drag and drop so that applications
3626 will see files dragged from the shell rather than dragging the text of the file name
3630 Increased number of margins to 5.
3633 Basic lexer allows include directive $include: "file name".
3636 SQL lexer no longer bases folding on indentation.
3639 Line ends are transformed when copied to clipboard on
3640 Windows/GTK+2 as well as Windows/GTK+ 1.
3643 Lexing code masks off the indicator bits on the start style before calling the lexer
3644 to avoid confusing the lexer when an application has used an indicator.
3647 SciTE savebefore:yes only saves the file when it has been changed.
3650 SciTE adds output.initial.hide setting to allow setting the size of the output pane
3651 without it showing initially.
3654 SciTE on Windows Go To dialog allows line number with more digits.
3657 Bug in HTML lexer fixed where a segment of PHP could switch scripting language
3658 based on earlier text on that line.
3661 Memory bug fixed when freeing regions on GTK+.
3662 Other minor bugs fixed on GTK+.
3665 Deprecated GTK+ calls in Scintilla replaced with current calls.
3668 Fixed a SciTE bug where closing the final buffer, if read-only, left the text present in an
3672 Bug fixed in bash lexer that prevented folding.
3675 Crash fixed in bash lexer when backslash at end of file.
3678 Crash on recent releases of GTK+ 2.x avoided by changing default font from X
3679 core font to Pango font "!Sans".
3682 Fix for SciTE properties files where multiline properties continued over completely blank lines.
3685 Bug fixed in SciTE/GTK+ director interface where more data available than
3689 Minor visual fixes to SciTE splitter on GTK+.
3693 <a href="http://prdownloads.sourceforge.net/scintilla/scite168.zip?download">Release 1.68</a>
3697 Released on 9 March 2006.
3700 Translucent drawing implemented for caret line and box indicators.
3703 Lexer specifically for TCL is much more accurate than reusing C++ lexer.
3706 Support for Inno Setup scripts.
3709 Support for Opal language.
3712 Calltips may use a new style, STYLE_CALLTIP which allows choosing a
3713 different font for calltips.
3716 Python lexer styles comments on decorators.
3719 HTML lexer refined handling of "?>" and "%>" within server
3723 Batch file lexer improved.
3726 Eiffel lexer doesn't treat '.' as a name character.
3729 Lua lexer handles length operator, #, and hex literals.
3732 Properties file lexer has separate style for keys.
3735 PL/SQL folding improved.
3738 SciTE Replace dialog always searches in forwards direction.
3741 SciTE can detect language of file from initial #! line.
3744 SciTE on GTK+ supports output.scroll=2 setting.
3747 SciTE can perform an import a properties file from the command line.
3750 Set of word characters used for regular expression \< and \>.
3753 Bug fixed with SCI_COPYTEXT stopping too early.
3756 Bug fixed with splitting lines so that all lines are split.
3759 SciTE calls OnSwitchFile when closing one buffer causes a switch to another.
3762 SciTE bug fixed where properties were being reevaluated without good reason
3763 after running a macro.
3766 Crash fixed when clearing document with some lines contracted in word wrap mode.
3769 Palette expands as more entries are needed.
3772 SCI_POSITIONFROMPOINT returns more reasonable value when close to
3773 last text on a line.
3776 On Windows, long pieces of text may be drawn in segments if they fail to draw
3780 Bug fixed with bad drawing when some visual changes made inside SCN_UPDATEUI
3784 SciTE bug fixed with groupundo setting.
3788 <a href="http://prdownloads.sourceforge.net/scintilla/scite167.zip?download">Release 1.67</a>
3792 Released on 17 December 2005.
3795 Scintilla checks the paint region more accurately when seeing if an area is being
3796 repainted. Platform layer implementations may need to change for this to take
3797 effect. This fixes some drawing and styling bugs. Also optimized some parts of
3798 marker code to only redraw the line of the marker rather than whole of the margin.
3801 Quoted identifier style for SQL. SQL folding performed more simply.
3804 Ruby lexer improved to better handle here documents and non-ASCII
3808 Lua lexer supports long string and block comment syntax from Lua 5.1.
3811 Bash lexer handles here documents better.
3814 JavaScript lexing recognises regular expressions more accurately and includes flag
3815 characters in the regular expression style. This is both in JavaScript files and when
3816 JavaScript is embedded in HTML.
3819 Scintilla API provided to reveal how many style bits are needed for the
3823 Selection duplicate added.
3826 Scintilla API for adding a set of markers to a line.
3829 DBCS encodings work on Windows 9x.
3832 Convention defined for property names to be used by lexers and folders
3833 so they can be automatically discovered and forwarded from containers.
3836 Default bookmark in SciTE changed to a blue sphere image.
3839 SciTE stores the time of last asking for a save separately for each buffer
3840 which fixes bugs with automatic reloading.
3843 On Windows, pasted text has line ends converted to current preference.
3844 GTK+ already did this.
3847 Kid template language better handled by HTML lexer by finishing ASP Python
3848 mode when a ?> is found.
3851 SciTE counts number of characters in a rectangular selection correctly.
3854 64-bit compatibility improved. One change that may affect user code is that
3855 the notification message header changed to include a pointer-sized id field
3856 to match the current Windows definition.
3859 Empty ranges can no longer be dragged.
3862 Crash fixed when calls made that use layout inside the painted notification.
3865 Bug fixed where Scintilla created pixmap buffers that were too large leading
3866 to failures when many instances used.
3869 SciTE sets the directory of a new file to the directory of the currently
3873 SciTE allows choosing a code page for the output pane.
3876 SciTE HTML exporter no longer honours monospaced font setting.
3879 Line layout cache in page mode caches the line of the caret. An assertion is
3880 now used to ensure that the layout reentrancy problem that caused this
3884 Speed optimized for long lines and lines containing many control characters.
3887 Bug fixed in brace matching in DBCS files where byte inside character
3891 Indent command does not indent empty lines.
3894 SciTE bug fixed for commands that operate on files with empty extensions.
3897 SciTE bug fixed where monospaced option was copied for subsequently opened files.
3900 SciTE on Windows bug fixed in the display of a non-ASCII search string
3901 which can not be found.
3904 Bugs fixed with nested calls displaying a new calltip while one is already
3908 Bug fixed when styling PHP strings.
3911 Bug fixed when styling C++ continued preprocessor lines.
3914 SciTE bug fixed where opening file from recently used list reset choice of
3918 SciTE bug fixed when compiled with NO_EXTENSIONS and
3919 closing one file closes the application.
3922 SciTE crash fixed for error messages that look like Lua messages but aren't
3926 Remaining fold box support deprecated. The symbols SC_FOLDLEVELBOXHEADERFLAG,
3927 SC_FOLDLEVELBOXFOOTERFLAG, SC_FOLDLEVELCONTRACTED,
3928 SC_FOLDLEVELUNINDENT, and SC_FOLDFLAG_BOX are deprecated.
3932 <a href="http://prdownloads.sourceforge.net/scintilla/scite166.zip?download">Release 1.66</a>
3936 Released on 26 August 2005.
3939 New, more ambitious Ruby lexer.
3942 SciTE Find in Files dialog has options for matching case and whole words which are
3943 enabled when the internal find command is used.
3946 SciTE output pane can display automatic completion after "$(" typed.
3947 An initial ">" on a line is ignored when Enter pressed.
3950 C++ lexer recognises keywords within line doc comments. It continues styles over line
3951 end characters more consistently so that eolfilled style can be used for preprocessor lines
3955 VB lexer improves handling of file numbers and date literals.
3958 Lua folder handles repeat until, nested comments and nested strings.
3961 POV lexer improves handling of comment lines.
3964 AU3 lexer and folder updated. COMOBJ style added.
3967 Bug fixed with text display on GTK+ with Pango 1.8.
3970 Caret painting avoided when not focused.
3973 SciTE on GTK+ handles file names used to reference properties as case-sensitive.
3976 SciTE on GTK+ Save As and Export commands set the file name field.
3977 On GTK+ the Export commands modify the file name in the same way as on Windows.
3980 Fixed SciTE problem where confirmation was not displaying when closing a file where all
3981 contents had been deleted.
3984 Middle click on SciTE tab now closes correct buffer on Windows when tool bar is visible.
3987 SciTE bugs fixed where files contained in directory that includes '.' character.
3990 SciTE bug fixed where import in user options was reading file from directory of
3994 SciTE calltip bug fixed where single line calltips had arrow displayed incorrectly.
3997 SciTE folding bug fixed where empty lines were shown for no reason.
4000 Bug fixed where 2 byte per pixel XPM images caused crash although they are still not
4004 Autocompletion list size tweaked.
4008 <a href="http://prdownloads.sourceforge.net/scintilla/scite165.zip?download">Release 1.65</a>
4012 Released on 1 August 2005.
4018 SciTE on Windows handles command line arguments
4019 "-" (read standard input into buffer),
4020 "--" (read standard input into output pane) and
4021 "-@" (read file names from standard input and open each).
4024 SciTE includes a simple implementation of Find in Files which is used if no find.command is set.
4027 SciTE can close tabs with a mouse middle click.
4030 SciTE includes a save.all.for.build setting.
4036 Batch file lexer understands more of the syntax and the behaviour of built in commands.
4039 Perl lexer handles here docs better; disambiguates barewords, quote-like delimiters, and repetition operators;
4040 handles Pods after __END__; recognises numbers better; and handles some typeglob special variables.
4043 Lisp adds more lexical states.
4046 PHP allows spaces after <<<.
4049 TADS3 has a simpler set of states and recognises identifiers.
4052 Avenue elseif folds better.
4055 Errorlist lexer treats lines starting with '+++' and '---' as separate
4056 styles from '+' and '-' as they indicate file names in diffs.
4059 SciTE error recogniser handles file paths in extra explanatory lines from MSVC
4060 and in '+++' and '---' lines from diff.
4063 Bugs fixed in SciTE and Scintilla folding behaviour when text pasted before
4064 folded text caused unnecessary
4065 unfolding and cutting text could lead to text being irretrievably hidden.
4068 SciTE on Windows uses correct font for dialogs and better font for tab bar
4069 allowing better localisation
4072 When Windows is used with a secondary monitor before the primary
4073 monitor, autocompletion lists are not forced onto the primary monitor.
4076 Scintilla calltip bug fixed where down arrow setting wrong value in notification
4077 if not in first line. SciTE bug fixed where second arrow only shown on multiple line
4078 calltip and was therefore misinterpreting the notification value.
4081 Lexers will no longer be re-entered recursively during, for example, fold level setting.
4084 Undo of typing in overwrite mode undoes one character at a time rather than requiring a removal
4085 and addition step for each character.
4088 EM_EXSETSEL(0,-1) fixed.
4091 Bug fixed where part of a rectangular selection was not shown as selected.
4094 Autocomplete window size fixed.
4098 <a href="http://prdownloads.sourceforge.net/scintilla/scite164.zip?download">Release 1.64</a>
4102 Released on 6 June 2005.
4114 Flagship (Clipper / XBase) support.
4120 SQL enhanced to support SQL*Plus.
4123 SC_MARK_FULLRECT margin marker fills the whole marker margin for marked
4124 lines with a colour.
4127 Performance improved for some large undo and redo operations and modification flags
4128 added in notifications.
4131 SciTE adds command equivalents for fold margin mouse actions.
4134 SciTE adds OnUpdateUI to set of events that can be handled by a Lua script.
4137 Properties set in Scintilla can be read.
4140 GTK+ SciTE exit confirmation adds Cancel button.
4143 More accurate lexing of numbers in PHP and Caml.
4146 Perl can fold POD and package sections. POD verbatim section style.
4147 Globbing syntax recognised better.
4150 Context menu moved slightly on GTK+ so that it will be under the mouse and will
4151 stay open if just clicked rather than held.
4154 Rectangular selection paste works the same whichever direction the selection was dragged in.
4157 EncodedFromUTF8 handles -1 length argument as documented.
4160 Undo and redo can cause SCN_MODIFYATTEMPTRO notifications.
4163 Indicators display correctly when they start at the second character on a line.
4166 SciTE Export As HTML uses standards compliant CSS.
4169 SciTE automatic indentation handles keywords for indentation better.
4172 SciTE fold.comment.python property removed as does not work.
4175 Fixed problem with character set conversion when pasting on GTK+.
4178 SciTE default character set changed from ANSI_CHARSET to DEFAULT_CHARSET.
4181 Fixed crash when creating empty autocompletion list.
4184 Autocomplete window size made larger under some conditions to make truncation less common.
4187 Bug fixed where changing case of a selection did not affect initial character of lines
4188 in multi-byte encodings.
4191 Bug fixed where rectangular selection not displayed after Alt+Shift+Click.
4195 <a href="http://prdownloads.sourceforge.net/scintilla/scite163.zip?download">Release 1.63</a>
4199 Released on 4 April 2005.
4202 Autocompletion on Windows changed to use pop up window, be faster,
4203 allow choice of maximum width and height, and to highlight only the text of the
4204 selected item rather than both the text and icon if any.
4207 Extra items can be added to the context menu in SciTE.
4210 Character wrap mode in Scintilla helps East Asian languages.
4213 Lexer added for Haskell.
4216 Objective Caml support.
4219 BlitzBasic and PureBasic support.
4222 CSS support updated to handle CSS2.
4225 C++ lexer is more selective about document comment keywords.
4228 AutoIt 3 lexer improved.
4231 Lua lexer styles end of line characters on comment and preprocessor
4232 lines so that the eolfilled style can be applied to them.
4235 NSIS support updated for line continuations, box comments, SectionGroup and
4236 PageEx, and with more up-to-date properties.
4239 Clarion lexer updated to perform folding and have more styles.
4242 SQL lexer gains second set of keywords.
4245 Errorlist lexer recognises Borland Delphi error messages.
4248 Method added for determining number of visual lines occupied by a document
4249 line due to wrapping.
4252 Sticky caret mode does not modify the preferred caret x position when typing
4253 and may be useful for typing columns of text.
4256 Dwell end notification sent when scroll occurs.
4259 On GTK+, Scintilla requisition height is screen height rather than large fixed value.
4262 Case insensitive autocompletion prefers exact case match.
4265 SCI_PARADOWN and SCI_PARAUP treat lines containing only white
4266 space as empty and handle text hidden by folding.
4269 Scintilla on Windows supports WM_PRINTCLIENT although there are some
4273 SCN_AUTOCSELECTION notification sent when user selects from autoselection list.
4276 SciTE's standard properties file sets buffers to 10, uses Pango fonts on GTK+ and
4277 has dropped several languages to make the menu fit on screen.
4280 SciTE's encoding cookie detection loosened so that common XML files will load
4281 in UTF-8 if that is their declared encoding.
4284 SciTE on GTK+ changes menus and toolbars to not be detachable unless turned
4285 on with a property. Menus no longer tear off. The toolbar may be set to use the
4286 default theme icons rather than SciTE's set. Changed key for View | End of Line
4287 because of a conflict. Language menu can contain more items.
4290 SciTE on GTK+ 2.x allows the height and width of the file open file chooser to
4291 be set, for the show hidden files check box to be set from an option and for it
4292 to be opened in the directory of the current file explicitly. Enter key works in
4296 Scintilla lexers should no longer see bits in style bytes that are outside the set
4297 they modify so should be able to correctly lex documents where the container
4298 has used indicators.
4301 SciTE no longer asks to save before performing a revert.
4304 SciTE director interface adds a reloadproperties command to reload properties
4308 Allow build on CYGWIN platform.
4311 Allow use from LccWin compiler.
4314 SCI_COLOURISE for SCLEX_CONTAINER causes a
4315 SCN_STYLENEEDED notification.
4318 Bugs fixed in lexing of HTML/ASP/JScript.
4321 Fix for folding becoming confused.
4324 On Windows, fixes for Japanese Input Method Editor and for 8 bit Katakana
4328 Fixed buffer size bug avoided when typing long words by making buffer bigger.
4331 Undo after automatic indentation more sensible.
4334 SciTE menus on GTK+ uses Shift and Ctrl rather than old style abbreviations.
4337 SciTE full screen mode on Windows calculates size more correctly.
4340 SciTE on Windows menus work better with skinning applications.
4343 Searching bugs fixed.
4346 Colours reallocated when changing image using SCI_REGISTERIMAGE.
4349 Caret stays visible when Enter held down.
4352 Undo of automatic indentation more reasonable.
4355 High processor usage fixed in background wrapping under some
4359 Crashing bug fixed on AMD64.
4362 SciTE crashing bug fixed when position.height or position.width not set.
4365 Crashing bug on GTK+ fixed when setting cursor and window is NULL.
4368 Crashing bug on GTK+ preedit window fixed.
4371 SciTE crashing bug fixed in incremental search on Windows ME.
4374 SciTE on Windows has a optional find and replace dialogs that can search through
4375 all buffers and search within a particular style number.
4379 <a href="http://prdownloads.sourceforge.net/scintilla/scite162.zip?download">Release 1.62</a>
4383 Released on 31 October 2004.
4386 Lexer added for ASN.1.
4389 Lexer added for VHDL.
4392 On Windows, an invisible system caret is used to allow screen readers to determine
4393 where the caret is. The visible caret is still drawn by the painting code.
4396 On GTK+, Scintilla has methods to read the target as UTF-8 and to convert
4397 a string from UTF-8 to the document encoding. This eases integration with
4398 containers that use the UTF-8 encoding which is the API encoding for GTK+ 2.
4401 SciTE on GTK+2 and Windows NT/2000/XP allows search and replace of Unicode text.
4404 SciTE calltips allow setting the characters used to start and end parameter lists and
4405 to separate parameters.
4408 FindColumn method converts a line and column into a position, taking into account
4409 tabs and multi-byte characters.
4412 On Windows, when Scintilla copies text to the clipboard as Unicode, it avoids
4413 adding an ANSI copy as the system will automatically convert as required in
4414 a context-sensitive manner.
4417 SciTE indent.auto setting automatically determines indent.size and use.tabs from
4421 SciTE defines a CurrentMessage property that holds the most recently selected
4422 output pane message.
4425 SciTE Lua scripting enhanced with
4427 <li>A Lua table called 'buffer' is associated with each buffer and can be used to
4428 maintain buffer-specific state.</li>
4429 <li>A 'scite' object allows interaction with the application such as opening
4430 files from script.</li>
4431 <li>Dynamic properties can be reset by assigning nil to a given key in
4432 the props table.</li>
4433 <li>An 'OnClear' event fires whenever properties and extension scripts are
4434 about to be reloaded.</li>
4435 <li>On Windows, loadlib is enabled and can be used to access Lua
4436 binary modules / DLLs.</li></ul>
4439 SciTE Find in Files on Windows can be used in a modeless way and gains a '..'
4440 button to move up to the parent directory. It is also wider so that longer paths
4444 Close buttons added to dialogs in SciTE on Windows.
4447 SciTE on GTK+ 2 has a "hidden files" check box in file open dialog.
4450 SciTE use.monospaced setting removed. More information in the
4451 <a href="SciTEFAQ.html">FAQ</a>.
4454 APDL lexer updated with more lexical classes
4457 AutoIt3 lexer updated.
4460 Ada lexer fixed to support non-ASCII text.
4463 Cpp lexer now only matches exactly three slashes as starting a doc-comment so that
4464 lines of slashes are seen as a normal comment.
4465 Line ending characters are appear in default style on preprocessor and single line
4469 CSS lexer updated to support CSS2 including second set of keywords.
4472 Errorlist lexer now understands Java stack trace lines.
4475 SciTE's handling of HTML Tidy messages jumps to column as well as line indicated.
4478 Lisp lexer allows multiline strings.
4481 Lua lexer treats .. as an operator when between identifiers.
4484 PHP lexer handles 'e' in numerical literals.
4487 PowerBasic lexer updated for macros and optimised.
4490 Properties file folder changed to leave lines before a header at the base level
4491 and thus avoid a vertical line when using connected folding symbols.
4494 GTK+ on Windows version uses Alt for rectangular selection to be compatible with
4495 platform convention.
4498 SciTE abbreviations file moved from system directory to user directory
4499 so each user can have separate abbreviations.
4502 SciTE on GTK+ has improved .desktop file and make install support that may
4503 lead to better integration with system shell.
4506 Disabling of themed background drawing on GTK+ extended to all cases.
4509 SciTE date formatting on Windows performed with the user setting rather than the
4513 GTK+ 2 redraw while scrolling fixed.
4516 Recursive property definitions are safer, avoiding expansion when detected.
4519 SciTE thread synchronization for scripts no longer uses HWND_MESSAGE
4520 so is compatible with older versions of Windows.
4521 Other Lua scripting bugs fixed.
4524 SciTE on Windows localisation of menu accelerators changed to be compatible
4525 with alternative UI themes.
4528 SciTE on Windows full screen mode now fits better when menu different height
4529 to title bar height.
4532 SC_MARK_EMPTY marker is now invisible and does not change the background
4536 Bug fixed in HTML lexer to allow use of <?xml in strings in scripts without
4537 triggering xml mode.
4540 Bug fixed in SciTE abbreviation expansion that could break indentation or crash.
4543 Bug fixed when searching for a whole word string that ends one character before
4547 Drawing bug fixed when indicators drawn on wrapped lines.
4550 Bug fixed when double clicking a hotspot.
4553 Bug fixed where autocompletion would remove typed text if no match found.
4556 Bug fixed where display does not scroll when inserting in long wrapped line.
4559 Bug fixed where SCI_MARKERDELETEALL would only remove one of the markers
4560 on a line that contained multiple markers with the same number.
4563 Bug fixed where markers would move when converting line endings.
4566 Bug fixed where SCI_LINEENDWRAP would move too far when line ends are visible.
4569 Bugs fixed where calltips with unicode or other non-ASCII text would display
4573 Bug fixed in determining if at save point after undoing from save point and then
4577 Bug fixed on GTK+ using unsupported code pages where extraneous text could
4581 Bug fixed in drag and drop code on Windows where dragging from SciTE to
4582 Firefox could hang both applications.
4585 Crashing bug fixed on GTK+ when no font allocation succeeds.
4588 Crashing bug fixed when autocompleting word longer than 1000 characters.
4591 SciTE crashing bug fixed when both Find and Replace dialogs shown by disallowing
4596 <a href="http://prdownloads.sourceforge.net/scintilla/scite161.zip?download">Release 1.61</a>
4600 Released on 29 May 2004.
4603 Improvements to selection handling on GTK+.
4606 SciTE on GTK+ 2.4 uses the improved file chooser which allows
4607 file extension filters, multiple selection, and remembers favourite
4611 SciTE Load Session and Save Session commands available on GTK+.
4614 SciTE lists Lua Startup Script in Options menu when loaded.
4617 In SciTE, OnUserListSelection can be implemented in Lua.
4620 SciTE on Windows has a context menu on the file tabs.
4623 SQL lexer allows '#' comments and optionally '\' quoting inside strings.
4626 Mssql lexer improved.
4629 AutoIt3 lexer updated.
4632 Perl lexer recognises regular expression use better.
4635 Errorlist lexer understands Lua tracebacks and copes with findstr
4636 output for file names that end with digits.
4639 Drawing of lines on GTK+ improved and made more like Windows
4640 without final point.
4643 SciTE on GTK+ uses a high resolution window icon.
4646 SciTE can be set to warn before loading files larger than a particular size.
4649 SciTE Lua scripting bugs fixed included a crashing bug when using
4650 an undefined function name that would go before first actual name.
4653 SciTE bug fixed where a modified buffer was not saved if it was
4654 the last buffer and was not current when the New command used.
4657 SciTE monofont mode no longer affects line numbers.
4660 Crashing bug in SciTE avoided by not allowing both the Find and Replace
4661 dialogs to be visible at one time.
4664 Crashing bug in SciTE fixed when Lua scripts were being run
4668 Bug fixed that caused incorrect line number width in SciTE.
4671 PHP folding bug fixed.
4674 Regression fixed when setting word characters to not include
4675 some of the standard word characters.
4679 <a href="http://prdownloads.sourceforge.net/scintilla/scite160.zip?download">Release 1.60</a>
4683 Released on 1 May 2004.
4686 SciTE can be scripted using the Lua programming language.
4689 command.mode is a better way to specify tool command options in SciTE.
4692 Continuation markers can be displayed so that you can see which lines are wrapped.
4695 Lexer for Gui4Cli language.
4698 Lexer for Kix language.
4701 Lexer for Specman E language.
4704 Lexer for AutoIt3 language.
4707 Lexer for APDL language.
4710 Lexer for Bash language. Also reasonable for other Unix shells.
4713 SciTE can load lexers implemented in external shared libraries.
4716 Perl treats "." not as part of an identifier and interprets '/' and '->'
4717 correctly in more circumstances.
4720 PHP recognises variables within strings.
4723 NSIS has properties "nsis.uservars" and "nsis.ignorecase".
4726 MSSQL lexer adds keyword list for operators and stored procedures,
4727 defines '(', ')', and ',' as operators and changes some other details.
4730 Input method preedit window on GTK+ 2 may support some Asian languages.
4733 Platform interface adds an extra platform-specific flag to Font::Create.
4734 Used on wxWidgets to choose antialiased text display but may be used for
4735 any task that a platform needs.
4738 OnBeforeSave method added to Extension interface.
4741 Scintilla methods that return strings can be called with a NULL pointer
4742 to find out how long the string should be.
4745 Visual Studio .NET project file now in VS .NET 2003 format so can not be used
4746 directly in VS .NET 2002.
4749 Scintilla can be built with GTK+ 2 on Windows.
4752 Updated RPM spec for SciTE on GTK+.
4755 GTK+ makefile for SciTE allows selection of destination directory, creates destination
4756 directories and sets file modes and owners better.
4759 Tab indents now go to next tab multiple rather than add tab size.
4762 SciTE abbreviations now use the longest possible match rather than the shortest.
4765 Autocompletion does not remove prefix when actioned with no choice selected.
4768 Autocompletion cancels when moving beyond the start position, not at the start position.
4771 SciTE now shows only calltips for functions that match exactly, not
4772 those that match as a prefix.
4775 SciTE can repair box comment sections where some lines were added without
4776 the box comment middle line prefix.
4779 Alt+ works in user.shortcuts on Windows.
4782 SciTE on GTK+ enables replace in selection for rectangular selections.
4785 Key bindings for command.shortcut implemented in a way that doesn't break
4786 when the menus are localised.
4789 Drawing of background on GTK+ faster as theme drawing disabled.
4792 On GTK+, calltips are moved back onto the screen if they extend beyond the screen bounds.
4795 On Windows, the Scintilla object is destroyed on WM_NCDESTROY rather than
4796 WM_DESTROY which arrives earlier. This fixes some problems when Scintilla was subclassed.
4799 The zorder switching feature removed due to number of crashing bugs.
4802 Code for XPM images made more robust.
4805 Bug fixed with primary selection on GTK+.
4808 On GTK+ 2, copied or cut text can still be pasted after the Scintilla widget is destroyed.
4811 Styling change not visible problem fixed when line was cached.
4814 Bug in SciTE on Windows fixed where clipboard commands stopped working.
4817 Crashing bugs in display fixed in line layout cache.
4820 Crashing bug may be fixed on AMD64 processor on GTK+.
4823 Rare hanging crash fixed in Python lexer.
4826 Display bugs fixed with DBCS characters on GTK+.
4829 Autocompletion lists on GTK+ 2 are not sorted by the ListModel as the
4830 contents are sorted correctly by Scintilla.
4833 SciTE fixed to not open extra untitled buffers with check.if.already.open.
4836 Sizing bug fixed on GTK+ when window resized while unmapped.
4839 Text drawing crashing bug fixed on GTK+ with non-Pango fonts and long strings.
4842 Fixed some issues if characters are unsigned.
4845 Fixes in NSIS support.
4849 <a href="http://prdownloads.sourceforge.net/scintilla/scite159.zip?download">Release 1.59</a>
4853 Released on 19 February 2004.
4856 SciTE Options and Language menus reduced in length by commenting
4857 out some languages. Languages can be enabled by editing the global
4861 Verilog language supported.
4864 Lexer for Microsoft dialect of SQL. SciTE properties file available from extras page.
4867 Perl lexer disambiguates '/' better.
4870 NSIS lexer improved with a lexical class for numbers, option for ignoring case
4871 of keywords, and folds only occurring when folding keyword first on line.
4874 PowerBasic lexer improved with styles for constants and assembler and
4875 folding improvements.
4878 On GTK+, input method support only invoked for Asian languages and not
4879 European languages as the old European keyboard code works better.
4882 Scintilla can be requested to allocate a certain amount and so avoid repeated
4883 reallocations and memory inefficiencies. SciTE uses this and so should require
4887 SciTE's "toggle current fold" works when invoked on child line as well as
4891 SciTE output pane scrolling can be set to not scroll back to start after
4892 completion of command.
4895 SciTE has a $(SessionPath) property.
4898 SciTE on Windows can use VK_* codes for keys in user.shortcuts.
4901 Stack overwrite bug fixed in SciTE's command to move to the end of a
4902 preprocessor conditional.
4905 Bug fixed where vertical selection appeared to select a different set of characters
4906 then would be used by, for example, a copy.
4909 SciTE memory leak fixed in fold state remembering.
4912 Bug fixed where changing the style of some text outside the
4913 standard StyleNeeded notification would not be visible.
4916 On GTK+ 2 g_iconv is used in preference to iconv, as it is provided by GTK+
4917 so should avoid problems finding the iconv library.
4920 On GTK+ fixed a style reference count bug.
4923 Memory corruption bug fixed with GetSelText.
4926 On Windows Scintilla deletes memory on WM_NCDESTROY rather than
4927 the earlier WM_DESTROY to avoid problems when the window is subclassed.
4931 <a href="http://prdownloads.sourceforge.net/scintilla/scite158.zip?download">Release 1.58</a>
4935 Released on 11 January 2004.
4938 Method to discover the currently highlighted element in an autocompletion list.
4941 On GTK+, the lexers are now included in the scintilla.a library file. This
4942 will require changes to the make files of dependent projects.
4945 Octave support added alongside related Matlab language and Matlab support improved.
4948 VB lexer gains an unterminated string state and 4 sets of keywords.
4951 Ruby lexer handles $' correctly.
4954 Error line handling improved for FORTRAN compilers from Absoft and Intel.
4957 International input enabled on GTK+ 2 although there is no way to choose an
4961 MultiplexExtension in SciTE allows multiple extensions to be used at once.
4964 Regular expression replace interprets backslash expressions \a, \b, \f, \n, \r, \t,
4965 and \v in the replacement value.
4968 SciTE Replace dialog displays number of replacements made when Replace All or
4969 Replace in Selection performed.
4972 Localisation files may contain a translation.encoding setting which is used
4973 on GTK+ 2 to automatically reencode the translation to UTF-8 so it will be
4974 the localised text will be displayed correctly.
4977 SciTE on GTK+ implements check.if.already.open.
4980 Make files for Mac OS X made more robust.
4983 Performance improved in SciTE when switching buffers when there
4984 is a rectangular selection.
4987 Fixed failure to display some text when wrapped.
4990 SciTE crashes from Ctrl+Tab buffer cycling fixed.
4991 May still be some rare bugs here.
4994 Crash fixed when decoding an error message that appears similar to a
4995 Borland error message.
4998 Fix to auto-scrolling allows containers to implement enhanced double click selection.
5001 Hang fixed in idle word wrap.
5004 Crash fixed in hotspot display code..
5007 SciTE on Windows Incremental Search no longer moves caret back.
5010 SciTE hang fixed when performing a replace with a find string that
5011 matched zero length strings such as ".*".
5014 SciTE no longer styles the whole file when saving buffer fold state
5019 <a href="http://prdownloads.sourceforge.net/scintilla/scite157.zip?download">Release 1.57</a>
5023 Released on 27 November 2003.
5026 SciTE remembers folding of each buffer.
5029 Lexer for Erlang language.
5032 Scintilla allows setting the set of white space characters.
5035 Scintilla has 'stuttered' page movement commands to first move
5036 to top or bottom within current visible lines before scrolling.
5039 Scintilla commands for moving to end of words.
5042 Incremental line wrap enabled on Windows.
5045 SciTE PDF exporter produces output that is more compliant with reader
5046 applications, is smaller and allows more configuration.
5047 HTML exporter optimizes size of output files.
5050 SciTE defines properties PLAT_WINNT and PLAT_WIN95 on the
5051 corresponding platforms.
5054 SciTE can adjust the line margin width to fit the largest line number.
5055 The line.numbers property is split between line.margin.visible and
5059 SciTE on GTK+ allows user defined menu accelerators.
5060 Alt can be included in user.shortcuts.
5063 SciTE Language menu can have items commented out.
5066 SciTE on Windows Go to dialog allows choosing a column number as
5067 well as a line number.
5070 SciTE on GTK+ make file uses prefix setting more consistently.
5073 Bug fixed that caused word wrapping to fail to display all text.
5076 Crashing bug fixed in GTK+ version of Scintilla when using GDK fonts
5077 and opening autocompletion.
5080 Bug fixed in Scintilla SCI_GETSELTEXT where an extra NUL
5081 was included at end of returned string
5084 Crashing bug fixed in SciTE z-order switching implementation.
5087 Hanging bug fixed in Perl lexer.
5090 SciTE crashing bug fixed for using 'case' without argument in style definition.
5094 <a href="http://prdownloads.sourceforge.net/scintilla/scite156.zip?download">Release 1.56</a>
5098 Released on 25 October 2003.
5101 Rectangular selection can be performed using the keyboard.
5102 Greater programmatic control over rectangular selection.
5103 This has caused several changes to key bindings.
5106 SciTE Replace In Selection works on rectangular selections.
5109 Improved lexer for TeX, new lexer for Metapost and other support for these
5113 Lexer for PowerBasic.
5119 YAML lexer improved to include error styling.
5122 Perl lexer improved to correctly handle more cases.
5125 Assembler lexer updated to support single-quote strings and fix some
5129 SciTE on Windows can switch between buffers in order of use (z-order) rather
5133 SciTE supports adding an extension for "Open Selected Filename".
5134 The openpath setting works on GTK+.
5137 SciTE can Export as XML.
5140 SciTE $(SelHeight) variable gives a more natural result for empty and whole line
5144 Fixes to wrapping problems, such as only first display line being visible in some
5148 Fixes to hotspot to only highlight when over the hotspot, only use background
5149 colour when set and option to limit hotspots to a single line.
5152 Small fixes to FORTRAN lexing and folding.
5155 SQL lexer treats single quote strings as a separate class to double quote strings..
5158 Scintilla made compatible with expectations of container widget in GTK+ 2.3.
5161 Fix to strip out pixmap ID when automatically choosing from an autocompletion
5162 list with only one element.
5165 SciTE bug fixed where UTF-8 files longer than 128K were gaining more than one
5169 Crashing bug fixed in SciTE on GTK+ where using "Stop Executing" twice leads
5170 to all applications exiting.
5173 Bug fixed in autocompletion scrolling on GTK+ 2 with a case sensitive list.
5174 The ListBox::Sort method is no longer needed or available so platform
5175 maintainers should remove it.
5178 SciTE check.if.already.open setting removed from GTK+ version as unmaintained.
5182 <a href="http://prdownloads.sourceforge.net/scintilla/scite155.zip?download">Release 1.55</a>
5186 Released on 25 September 2003.
5189 Fix a crashing bug in indicator display in Scintilla.
5192 GTK+ version now defaults to building for GTK+ 2 rather than 1.
5195 Mingw make file detects compiler version and avoids options
5196 that are cause problems for some versions.
5199 Large performance improvement on GTK+ 2 for long lines.
5202 Incremental line wrap on GTK+.
5205 International text entry works much better on GTK+ with particular
5206 improvements for Baltic languages and languages that use 'dead' accents.
5207 NUL key events such as those generated by some function keys, ignored.
5210 Unicode clipboard support on GTK+.
5213 Indicator type INDIC_BOX draws a rectangle around the text.
5216 Clarion language support.
5219 YAML language support.
5222 MPT LOG language support.
5225 On Windows, SciTE can switch buffers based on activation order rather
5229 SciTE save.on.deactivate saves all buffers rather than just the current buffer.
5232 Lua lexer handles non-ASCII characters correctly.
5235 Error lexer understands Borland errors with pathnames that contain space.
5238 On GTK+ 2, autocompletion uses TreeView rather than deprecated CList.
5241 SciTE autocompletion removed when expand abbreviation command used.
5244 SciTE calltips support overloaded functions.
5247 When Save fails in SciTE, choice offered to Save As.
5250 SciTE message boxes on Windows may be moved to front when needed.
5253 Indicators drawn correctly on wrapped lines.
5256 Regular expression search no longer matches characters with high bit
5257 set to characters without high bit set.
5260 Hang fixed in backwards search in multi byte character documents.
5263 Hang fixed in SciTE Mark All command when wrap around turned off.
5266 SciTE Incremental Search no longer uses hot keys on Windows.
5269 Calltips draw non-ASCII characters correctly rather than as arrows.
5272 SciTE crash fixed when going to an error message with empty file name.
5275 Bugs fixed in XPM image handling code.
5279 <a href="http://prdownloads.sourceforge.net/scintilla/scite154.zip?download">Release 1.54</a>
5283 Released on 12 August 2003.
5286 SciTE on GTK+ 2.x can display a tab bar.
5289 SciTE on Windows provides incremental search.
5292 Lexer for PostScript.
5295 Lexer for the NSIS scripting language.
5298 New lexer for POV-Ray Scene Description Language
5299 replaces previous implementation.
5302 Lexer for the MMIX Assembler language.
5305 Lexer for the Scriptol language.
5308 Incompatibility: SQL keywords are specified in lower case rather than upper case.
5309 SQL lexer allows double quoted strings.
5312 Pascal lexer: character constants that start with '#' understood,
5313 '@' only allowed within assembler blocks,
5314 '$' can be the start of a number,
5315 initial '.' in 0..constant not treated as part of a number,
5316 and assembler blocks made more distinctive.
5319 Lua lexer allows '.' in keywords.
5320 Multi-line strings and comments can be folded.
5323 CSS lexer handles multiple psuedoclasses.
5326 Properties file folder works for INI file format.
5329 Hidden indicator style allows the container to mark text within Scintilla
5330 without there being any visual effect.
5333 SciTE does not prompt to save changes when the buffer is empty and untitled.
5336 Modification notifications caused by SCI_INSERTSTYLEDSTRING
5337 now include the contents of the insertion.
5340 SCI_MARKERDELETEALL deletes all the markers on a line
5341 rather than just the first match.
5344 Better handling of 'dead' accents on GTK+ 2 for languages
5345 that use accented characters.
5348 SciTE now uses value of output.vertical.size property.
5351 Crash fixed in SciTE autocompletion on long lines.
5354 Crash fixed in SciTE comment command on long lines.
5357 Bug fixed with backwards regular expression search skipping
5361 Hang fixed with regular expression replace where both target and replacement were empty.
5365 <a href="http://prdownloads.sourceforge.net/scintilla/scite153.zip?download">Release 1.53</a>
5369 Released on 16 May 2003.
5372 On GTK+ 2, encodings other than ASCII, Latin1, and Unicode are
5373 supported for both display and input using iconv.
5376 External lexers supported on GTK+/Linux.
5377 External lexers must now be explicitly loaded with SCI_LOADLEXERLIBRARY
5378 rather than relying upon a naming convention and automatic loading.
5381 Support of Lout typesetting language.
5384 Support of E-Scripts language used in the POL Ultima Online Emulator.
5387 Scrolling and drawing performance on GTK+ enhanced, particularly for GTK+ 2.x
5388 with an extra window for the text area avoiding conflicts with the scroll bars.
5391 CopyText and CopyRange methods in Scintilla allow container to
5392 easily copy to the system clipboard.
5395 Line Copy command implemented and bound to Ctrl+Shift+T.
5398 Scintilla APIs PositionBefore and PositionAfter can be used to iterate through
5399 a document taking into account the encoding and multi-byte characters.
5402 C++ folder can fold on the "} else {" line of an if statement by setting
5403 fold.at.else property to 1.
5406 C++ lexer allows an extra set of keywords.
5409 Property names and thus abbreviations may be non-ASCII.
5412 Removed attempt to load a file when setting properties that was
5413 part of an old scripting experiment.
5416 SciTE no longer warns about a file not existing when opening
5417 properties files from the Options menu as there is a good chance
5418 the user wants to create one.
5421 Bug fixed with brace recognition in multi-byte encoded files where a partial
5422 character matched a brace byte.
5425 More protection against infinite loops or recursion with recursive property definitions.
5428 On Windows, cursor will no longer disappear over margins in custom builds when
5429 cursor resource not present. The Windows default cursor is displayed instead.
5432 load.on.activate fixed in SciTE as was broken in 1.52.
5436 <a href="http://prdownloads.sourceforge.net/scintilla/scite152.zip?download">Release 1.52</a>
5440 Released on 17 April 2003.
5443 Pango font support on GTK+ 2.
5444 Unicode input improved on GTK+ 2.
5447 Hotspot style implemented in Scintilla.
5450 Small up and down arrows can be displayed in calltips and the container
5451 is notified when the mouse is clicked on a calltip.
5452 Normal and selected calltip text colours can be set.
5455 POSIX compatibility flag in Scintilla regular expression search
5456 interprets bare ( and ) as tagged sections.
5459 Error message lexer tightened to yield fewer false matches.
5460 Recognition of Lahey and Intel FORTRAN error formats.
5463 Scintilla keyboard commands for moving to start and end of
5464 screen lines rather than document lines, unless already there
5465 where these keys move to the start or end of the document line.
5468 Line joining command.
5474 Calltips on Windows are no longer clipped by the parent window.
5477 Autocompletion lists are cancelled when focus leaves their parent window.
5480 Move to next/previous empty line delimited paragraph key commands.
5483 SciTE hang fixed with recursive property definitions by placing limit
5484 on number of substitutions performed.
5487 SciTE Export as PDF reenabled and works.
5490 Added loadsession: command line command to SciTE.
5493 SciTE option to quit application when last document closed.
5496 SciTE option to ask user if it is OK to reload a file that has been
5497 modified outside SciTE.
5500 SciTE option to automatically save before running particular command tools
5501 or to ask user or to not save.
5504 SciTE on Windows 9x will write a Ctrl+Z to the process input pipe before
5505 closing the pipe when running tool commands that take input.
5508 Added a manifest resource to SciTE on Windows to enable Windows XP
5512 SciTE calltips handle nested calls and other situations better.
5518 Interface to platform layer changed - Surface initialisation now requires
5519 a WindowID parameter.
5522 Bug fixed with drawing or measuring long pieces of text on Windows 9x
5523 by truncating the pieces.
5526 Bug fixed with SciTE on GTK+ where a user shortcut for a visible character
5527 inserted the character as well as executing the command.
5530 Bug fixed where primary selection on GTK+ was reset by
5531 Scintilla during creation.
5534 Bug fixed where SciTE would close immediately on startup
5535 when using save.session.
5538 Crash fixed when entering '\' in LaTeX file.
5541 Hang fixed when '#' last character in VB file.
5544 Crash fixed in error message lexer.
5547 Crash fixed when searching for long regular expressions.
5550 Pressing return when nothing selected in user list sends notification with
5551 empty text rather than random text.
5554 Mouse debouncing disabled on Windows as it interfered with some
5558 Bug fixed where overstrike mode inserted before rather than replaced last
5559 character in document.
5562 Bug fixed with syntax highlighting of Japanese text.
5565 Bug fixed in split lines function.
5568 Cosmetic fix to SciTE tab bar on Windows when window resized.
5569 Focus sticks to either pane more consistently.
5573 <a href="http://prdownloads.sourceforge.net/scintilla/scite151.zip?download">Release 1.51</a>
5577 Released on 16 February 2003.
5580 Two phase drawing avoids cutting off text that overlaps runs by drawing
5581 all the backgrounds of a line then drawing all the text transparently.
5582 Single phase drawing is an option.
5585 Scintilla method to split lines at a particular width by adding new line
5589 The character used in autocompletion lists to separate the text from the image
5590 number can be changed.
5593 The scrollbar range will automatically expand when the caret is moved
5594 beyond the current range.
5595 The scroll bar is updated when SCI_SETXOFFSET is called.
5598 Mouse cursors on GTK+ improved to be consistent with other applications
5599 and the Windows version.
5602 Horizontal scrollbar on GTK+ now disappears in wrapped mode.
5605 Scintilla on GTK+ 2: mouse wheel scrolling, cursor over scrollbars, focus,
5606 and syntax highlighting now work.
5607 gtk_selection_notify avoided for compatibility with GTK+ 2.2.
5610 Fold margin colours can now be set.
5613 SciTE can be built for GTK+ 2.
5616 SciTE can optionally preserve the undo history over an automatic file reload.
5619 Tags can optionally be case insensitive in XML and HTML.
5622 SciTE on Windows handles input to tool commands in a way that should avoid
5623 deadlock. Output from tools can be used to replace the selection.
5626 SciTE on GTK+ automatically substitutes '|' for '/' in menu items as '/'
5627 is used to define the menu hierarchy.
5630 Optional buffer number in SciTE title bar.
5633 Crash fixed in SciTE brace matching.
5636 Bug fixed where automatic scrolling past end of document
5637 flipped back to the beginning.
5640 Bug fixed where wrapping caused text to disappear.
5643 Bug fixed on Windows where images in autocompletion lists were
5644 shown on the wrong item.
5647 Crash fixed due to memory bug in autocompletion lists on Windows.
5650 Crash fixed when double clicking some error messages.
5653 Bug fixed in word part movement where sometimes no movement would occur.
5656 Bug fixed on Windows NT where long text runs were truncated by
5657 treating NT differently to 9x where there is a limitation.
5660 Text in not-changeable style works better but there remain some cases where
5661 it is still possible to delete text protected this way.
5665 <a href="http://prdownloads.sourceforge.net/scintilla/scite150.zip?download">Release 1.50</a>
5669 Released on 24 January 2003.
5672 Autocompletion lists may have a per-item pixmap.
5675 Autocompletion lists allow Unicode text on Windows.
5678 Scintilla documentation rewritten.
5681 Additional DBCS encoding support in Scintilla on GTK+ primarily aimed at
5682 Japanese EUC encoding.
5685 CSS (Cascading Style Sheets) lexer added.
5688 diff lexer understands some more formats.
5691 Fold box feature is an alternative way to show the structure of code.
5694 Avenue lexer supports multiple keyword lists.
5697 The caret may now be made invisible by setting the caret width to 0.
5700 Python folder attaches comments before blocks to the next block rather
5701 than the previous block.
5704 SciTE openpath property on Windows searches a path for files that are
5705 the subject of the Open Selected Filename command.
5708 The localisation file name can be changed with the locale.properties property.
5711 On Windows, SciTE can pipe the result of a string expression into a command line tool.
5714 On Windows, SciTE's Find dialog has a Mark All button.
5717 On Windows, there is an Insert Abbreviation command that allows a choice from
5718 the defined abbreviations and inserts the selection into the abbreviation at the
5722 Minor fixes to Fortran lexer.
5725 fold.html.preprocessor decides whether to fold <? and ?>.
5726 Minor improvements to PHP folding.
5729 Maximum number of keyword lists allowed increased from 6 to 9.
5732 Duplicate line command added with default assignment to Ctrl+D.
5735 SciTE sets $(Replacements) to the number of replacements made by the
5736 Replace All command. $(CurrentWord) is set to the word before the caret if the caret
5737 is at the end of a word.
5740 Opening a SciTE session now loads files in remembered order, sets the current file
5741 as remembered, and moves the caret to the remembered line.
5744 Bugs fixed with printing on Windows where line wrapping was causing some text
5748 Bug fixed with Korean Input Method Editor on Windows.
5751 Bugs fixed with line wrap which would sometimes choose different break positions
5752 after switching focus away and back.
5755 Bug fixed where wheel scrolling had no effect on GTK+ after opening a fold.
5758 Bug fixed with file paths containing non-ASCII characters on Windows.
5761 Crash fixed with printing on Windows after defining pixmap marker.
5764 Crash fixed in makefile lexer when first character on line was '='.
5767 Bug fixed where local properties were not always being applied.
5770 Ctrl+Keypad* fold command works on GTK+.
5773 Hangs fixed in SciTE's Replace All command when replacing regular expressions '^'
5777 SciTE monospace setting behaves more sensibly.
5781 <a href="http://prdownloads.sourceforge.net/scintilla/scite149.zip?download">Release 1.49</a>
5785 Released on 1 November 2002.
5788 Unicode supported on GTK+. To perform well, this added a font cache to GTK+
5789 and to make that safe, a mutex is used. The mutex requires the application to link in
5790 the threading library by evaluating `glib-config --libs gthread`. A Unicode locale
5791 should also be set up by a call like setlocale(LC_CTYPE, "en_US.UTF-8").
5792 scintilla_release_resources function added to release mutex.
5795 FORTRAN and assembler lexers added along with other support for these
5799 Ada lexer improved handling of based numbers, identifier validity and attributes
5800 distinguished from character literals.
5803 Lua lexer handles block comments and a deep level of nesting for literal strings
5807 Errorlist lexer recognises PHP error messages.
5810 Variant of the C++ lexer with case insensitive keywords
5811 called cppnocase. Whitespace in preprocessor text handled more correctly.
5814 Folder added for Perl.
5817 Compilation with GCC 3.2 supported.
5820 Markers can be pixmaps.
5823 Lines are wrapped when printing.
5824 Bug fixed which printed line numbers in different styles.
5827 Text can be appended to end with AppendText method.
5830 ChooseCaretX method added.
5833 Vertical scroll bar can be turned off with SetVScrollBar method.
5836 SciTE Save All command saves all buffers.
5839 SciTE localisation compares keys case insensitively to make translations more flexible.
5842 SciTE detects a utf-8 coding cookie "coding: utf-8" in first two
5843 lines and goes into Unicode mode.
5846 SciTE key bindings are definable.
5849 SciTE Find in Files dialog can display directory browser to
5850 choose directory to search.
5853 SciTE enabling of undo and redo toolbar buttons improved.
5856 SciTE on Windows file type filters in open dialog sorted.
5859 Fixed crashing bug when using automatic tag closing in XML or HTML.
5862 Fixed bug on Windows causing very long (>64K) lines to not display.
5865 Fixed bug in backwards regular expression searching.
5868 Fixed bug in calltips where wrong argument was highlighted.
5871 Fixed bug in tab timmy feature when file has line feed line endings.
5874 Fixed bug in compiling without INCLUDE_DEPRECATED_FEATURES
5879 <a href="http://prdownloads.sourceforge.net/scintilla/scite148.zip?download">Release 1.48</a>
5883 Released on 9 September 2002.
5886 Improved Pascal lexer with context sensitive keywords
5887 and separate folder which handles //{ and //} folding comments and
5888 {$region} and {$end} folding directives.
5889 The "case" statement now folds correctly.
5892 C++ lexer correctly handles comments on preprocessor lines.
5895 New commands for moving to beginning and end of display lines when in line
5896 wrap mode. Key bindings added for these commands.
5899 New marker symbols that look like ">>>" and "..." which can be used for
5900 interactive shell prompts for Python.
5903 The foreground and background colours of visible whitespace can be chosen
5904 independent of the colours chosen for the lexical class of that whitespace.
5907 Per line data optimised by using an exponential allocation scheme.
5910 SciTE API file loading optimised.
5913 SciTE for GTK+ subsystem 2 documented. The exit status of commands
5914 is decoded into more understandable fields.
5917 SciTE find dialog remembers previous find string when there is no selection.
5918 Find in Selection button disabled when selection is rectangular as command
5922 Shift+Enter made equivalent to Enter to avoid users having to let go of
5923 the shift key when typing. Avoids the possibility of entering single carriage
5924 returns in a file that contains CR+LF line ends.
5927 Autocompletion does not immediately disappear when the length parameter
5928 to SCI_AUTOCSHOW is 0.
5931 SciTE focuses on the editor pane when File | New executed and when the
5932 output pane is closed with F8. Double clicking on a non-highlighted output
5933 pane line selects the word under the cursor rather than seeking the next
5937 SciTE director interface implements an "askproperty" command.
5940 SciTE's Export as LaTeX output improved.
5943 Better choice of autocompletion displaying above the caret rather then
5944 below when that is more sensible.
5947 Bug fixed where context menu would not be completely visible if invoked
5948 when cursor near bottom or left of screen.
5951 Crashing bug fixed when displaying long strings on GTK+ caused failure of X server
5952 by displaying long text in segments.
5955 Crashing bug fixed on GTK+ when a Scintilla window was removed from its parent
5956 but was still the selection owner.
5959 Bug fixed on Windows in Unicode mode where not all characters on a line
5960 were displayed when that line contained some characters not in ASCII.
5963 Crashing bug fixed in SciTE on Windows with clearing output while running command.
5966 Bug fixed in SciTE for GTK+ with command completion not detected when
5967 no output was produced by the command.
5970 Bug fixed in SciTE for Windows where menus were not shown translated.
5973 Bug fixed where words failed to display in line wrapping mode with visible
5977 Bug fixed in SciTE where files opened from a session file were not closed.
5980 Cosmetic flicker fixed when using Ctrl+Up and Ctrl+Down with some caret policies.
5984 <a href="http://prdownloads.sourceforge.net/scintilla/scite147.zip?download">Release 1.47</a>
5988 Released on 1 August 2002.
5991 Support for GTK+ 2 in Scintilla. International input methods not supported
5995 Line wrapping performance improved greatly.
5998 New caret policy implementation that treats horizontal and vertical
5999 positioning equivalently and independently. Old caret policy methods
6000 deprecated and not all options work correctly with old methods.
6003 Extra fold points for C, C++, Java, ... for fold comments //{ .. //} and
6004 #if / #ifdef .. #endif and the #region .. #endregion feature of C#.
6007 Scintilla method to find the height in pixels of a line. Currently returns the
6008 same result for every line as all lines are same height.
6011 Separate make file, scintilla_vc6.mak, for Scintilla to use Visual C++
6012 version 6 since main makefile now assumes VS .NET.
6013 VS .NET project files available for combined Scintilla and
6014 SciTE in scite/boundscheck.
6017 SciTE automatically recognises Unicode files based
6018 on their Byte Order Marks and switches to Unicode mode.
6019 On Windows, where SciTE supports Unicode display, this
6020 allows display of non European characters.
6021 The file is saved back into the same character encoding unless
6022 the user decides to switch using the File | Encoding menu.
6025 Handling of character input changed so that a fillup character, typically '('
6026 displays a calltip when an autocompletion list was being displayed.
6029 Multiline strings lexed better for C++ and Lua.
6032 Regular expressions in JavaScript within hypertext files are lexed better.
6035 On Windows, Scintilla exports a function called Scintilla_DirectFunction
6036 that can be used the same as the function returned by GetDirectFunction.
6039 Scintilla converts line endings of text obtained from the clipboard to
6040 the current default line endings.
6043 New SciTE property ensure.final.line.end can ensure that saved files
6044 always end with a new line as this is required by some tools.
6045 The ensure.consistent.line.ends property ensures all line ends are the
6046 current default when saving files.
6047 The strip.trailing.spaces property now works on the buffer so the
6048 buffer in memory and the file on disk are the same after a save is performed.
6051 The SciTE expand abbreviation command again allows '|' characters
6052 in expansions to be quoted by using '||'.
6055 SciTE on Windows can send data to the find tool through standard
6056 input rather than using a command line argument to avoid problems
6057 with quoting command line arguments.
6060 The Stop Executing command in SciTE on Windows improved to send
6061 a Ctrl+Z character to the tool. Better messages when stopping a tool.
6064 Autocompletion can automatically "fill up" when one of a set of characters is
6065 type with the autocomplete.<lexer>.fillups property.
6068 New predefined properties in SciTE, SelectionStartColumn, SelectionStartLine,
6069 SelectionEndColumn, SelectionEndLine can be used to integrate with other
6073 Environment variables are available as properties in SciTE.
6076 SciTE on Windows keeps status line more current.
6079 Abbreviations work in SciTE on Linux when first opened.
6082 File saving fixed in SciTE to ensure files are not closed when they can not be
6083 saved because of file permissions. Also fixed a problem with buffers that
6084 caused files to not be saved.
6087 SciTE bug fixed where monospace mode not remembered when saving files.
6088 Some searching options now remembered when switching files.
6091 SciTE on Linux now waits on child termination when it shuts a child down
6095 SciTE on Linux has a Print menu command that defaults to invoking a2ps.
6098 Fixed incorrect highlighting of indentation guides in SciTE for Python.
6101 Crash fixed in Scintilla when calling GetText for 0 characters.
6104 Exporting as LaTeX improved when processing backslashes and tabs
6105 and setting up font.
6108 Crash fixed in SciTE when exporting or copying as RTF.
6111 SciTE session loading fixed to handle more than 10 files in session.
6115 <a href="http://prdownloads.sourceforge.net/scintilla/scite146.zip?download">Release 1.46</a>
6119 Released on 10 May 2002.
6122 Set of lexers compiled into Scintilla can now be changed by adding and
6123 removing lexer source files from scintilla/src and running LexGen.py.
6126 SCN_ZOOM notification provided by Scintilla when user changes zoom level.
6127 Method to determine width of strings in pixels so that elements can be sized
6128 relative to text size.
6129 SciTE changed to keep line number column displaying a given
6130 number of characters.
6133 The logical width of the document used to determine scroll bar range can be set.
6136 Setting to allow vertical scrolling to display last line at top rather than
6140 Read-only mode improved to avoid changing the selection in most cases
6141 when a modification is attempted. Drag and drop cursors display correctly
6142 for read-only in some cases.
6145 Visual C++ options in make files changed to suit Visual Studio .NET.
6148 Scintilla.iface includes feature types for enumerations and lexers.
6151 Lua lexer improves handling of literal strings and copes with nested literal strings.
6154 Diff lexer changed to treat lines starting with "***" similarly to "---".
6155 Symbolic names defined for lexical classes.
6158 nncrontab lexer improved.
6161 Turkish fonts (iso8859-9) supported on GTK+.
6164 Automatic close tag feature for XML and HTML in SciTE.
6167 Automatic indentation in SciTE improved.
6170 Maximum number of buffers available in SciTE increased. May be up to 100
6171 although other restrictions on menu length limit the real maximum.
6174 Save a Copy command added to SciTE.
6177 Export as TeX command added to SciTE.
6180 Export as HTML command in SciTE respects Use Monospaced Font and
6181 background colour settings.
6184 Compilation problem on Solaris fixed.
6187 Order of files displayed for SciTE's previous and next menu and key commands
6191 Saving of MRU in recent file changed so files open when SciTE quit
6195 More variants of ctags tags handled by Open Selected Filename in SciTE.
6198 JavaScript embedded in XML highlighted again.
6201 SciTE status bar updated after changing parameters in case they are being
6202 displayed in status bar.
6205 Crash fixed when handling some multi-byte languages.
6208 Crash fixed when replacing end of line characters.
6211 Bug in SciTE fixed in multiple buffer mode where automatic loading
6212 turned on could lead to losing file contents.
6215 Bug in SciTE on GTK+ fixed where dismissing dialogs with close box led to
6216 those dialogs never being shown again.
6219 Bug in SciTE on Windows fixed where position.tile with default positions
6220 led to SciTE being positioned off-screen.
6223 Bug fixed in read-only mode, clearing all deletes contraction state data
6224 leading to it not being synchronized with text.
6227 Crash fixed in SciTE on Windows when tab bar displayed.
6231 <a href="http://prdownloads.sourceforge.net/scintilla/scite145.zip?download">Release 1.45</a>
6235 Released on 15 March 2002.
6238 Line layout cache implemented to improve performance by maintaining
6239 the positioning of characters on lines. Can be set to cache nothing,
6240 the line with the caret, the visible page or the whole document.
6243 Support, including a new lexer, added for Matlab programs.
6246 Lua folder supports folding {} ranges and compact mode.
6247 Lua lexer styles floating point numbers in number style instead of
6248 setting the '.' in operator style.
6249 Up to 6 sets of keywords.
6250 Better support for [[ although only works well
6251 when all on one line.
6254 Python lexer improved to handle floating point numbers that contain negative
6255 exponents and that start with '.'.
6258 When performing a rectangular paste, the caret now remains at the
6262 On Windows with a wheel mouse, page-at-a-time mode is recognised.
6265 Read-only mode added to SciTE with a property to initialise it and another property,
6266 $(ReadOnly) available to show this mode in the status bar.
6269 SciTE status bar can show the number of lines in the selection
6270 with the $(SelHeight) property.
6273 SciTE's "Export as HTML" command uses the current character set to produce
6274 correct output for non-Western-European character sets, such as Russian.
6277 SciTE's "Export as RTF" fixed to produce correct output when file contains '\'.
6280 SciTE goto command accepts a column as well as a line.
6281 If given a column, it selects the word at that column.
6284 SciTE's Build, Compile and Go commands are now disabled if no
6285 action has been assigned to them.
6288 The Refresh button in the status bar has been removed from SciTE on Windows.
6291 Bug fixed in line wrap mode where cursor up or down command did not work.
6294 Some styling bugs fixed that were due to a compilation problem with
6295 gcc and inline functions with same name but different code.
6298 The way that lexers loop over text was changed to avoid accessing beyond the
6299 end or setting beyond the end. May fix some bugs and make the code safer but
6300 may also cause new bugs.
6303 Bug fixed in HTML lexer's handling of SGML.
6306 Bug fixed on GTK+/X where lines wider than 32767 pixels did not display.
6309 SciTE bug fixed with file name generation for standard property files.
6312 SciTE bug fixed with Open Selected Filename command when used with
6313 file name and line number combination.
6316 In SciTE, indentation and tab settings stored with buffers so maintained correctly
6317 as buffers selected.
6318 The properties used to initialise these settings can now be set separately for different
6322 Thread safety improved on Windows with a critical section protecting the font
6323 cache and initialisation of globals performed within Scintilla_RegisterClasses.
6324 New Scintilla_ReleaseResources call provided to allow explicit freeing of resources
6325 when statically bound into another application. Resources automatically freed
6326 in DLL version. The window classes are now unregistered as part of resource
6327 freeing which fixes bugs that occurred in some containers such as Internet Explorer.
6330 'make install' fixed on Solaris.
6333 Bug fixed that could lead to a file being opened twice in SciTE.
6337 <a href="http://prdownloads.sourceforge.net/scintilla/scite144.zip?download">Release 1.44</a>
6341 Released on 4 February 2002.
6344 Crashing bug fixed in Editor::Paint.
6347 Lua lexer no longer treats '.' as a word character and
6348 handles 6 keyword sets.
6351 WordStartPosition and WordEndPosition take an onlyWordCharacters
6355 SciTE option for simplified automatic indentation which repeats
6356 the indentation of the previous line.
6359 Compilation fix on Alpha because of 64 bit.
6362 Compilation fix for static linking.
6365 Limited maximum line length handled to 8000 characters as previous
6366 value of 16000 was causing stack exhaustion crashes for some.
6369 When whole document line selected, only the last display line gets
6370 the extra selected rectangle at the right hand side rather than
6374 Caret disappearing bug fixed for the case that the caret was not on the
6375 first display line of a document line.
6378 SciTE bug fixed where untitled buffer containing text was sometimes
6379 deleted without chance to save.
6382 SciTE bug fixed where use.monospaced not working with
6387 <a href="http://prdownloads.sourceforge.net/scintilla/scite143.zip?download">Release 1.43</a>
6391 Released on 19 January 2002.
6394 Line wrapping robustness and performance improved in Scintilla.
6397 Line wrapping option added to SciTE for both edit and output panes.
6400 Static linking on Windows handles cursor resource better.
6401 Documentation of static linking improved.
6404 Autocompletion has an option to delete any word characters after the caret
6405 upon selecting an item.
6408 FOX version identified by PLAT_FOX in Platform.h.
6411 Calltips in SciTE use the calltip.<lexer>.word.characters setting to
6412 correctly find calltips for functions that include characters like '$' which
6413 is not normally considered a word character.
6416 SciTE has a command to show help on itself which gets hooked up to displaying
6420 SciTE option calltip.<lexer>.end.definition to display help text on a
6421 second line of calltip.
6424 Fixed the handling of the Buffers menu on GTK+ to ensure current buffer
6425 indicated and no warnings occur.
6426 Changed some menu items on GTK+ version to be same as Windows version.
6429 use.monospaced property for SciTE determines initial state of Use Monospaced Font
6433 The SciTE Complete Symbol command now works when there are no word
6434 characters before the caret, even though it is slow to display the whole set of
6438 Function names removed from SciTE's list of PHP keywords. The full list of
6439 predefined functions is available from another web site mentioned on the
6443 Crashing bug at startup on GTK+ for some configurations fixed.
6446 Crashing bug on GTK+ on 64 bit platforms fixed.
6449 Compilation problem with some compilers fixed in GTK+.
6452 Japanese text entry improved on Windows 9x.
6455 SciTE recent files directory problem on Windows when HOME and SciTE_HOME
6456 environment variables not set is now the directory of the executable.
6459 Session files no longer include untitled buffers.
6463 <a href="http://prdownloads.sourceforge.net/scintilla/scite142.zip?download">Release 1.42</a>
6467 Released on 24 December 2001.
6470 Better localisation support including context menus and most messages.
6471 Translations of the SciTE user interface available for Bulgarian,
6472 French, German, Italian, Russian, and Turkish.
6475 Can specify a character to use to indicate control characters
6476 rather than having them displayed as mnemonics.
6479 Scintilla key command for backspace that will not delete line
6483 Scintilla method to find start and end of words.
6486 SciTE on GTK+ now supports the load.on.activate and save.on.deactivate
6487 properties in an equivalent way to the Windows version.
6490 The output pane of SciTE on Windows is now interactive so command line
6491 utilities that prompt for input or confirmation can be used.
6494 SciTE on Windows can choose directory for a "Find in Files"
6495 command like the GTK+ version could.
6498 SciTE can now load a set of API files rather than just one file.
6501 ElapsedTime class added to Platform for accurate measurement of durations.
6502 Used for debugging and for showing the user how long commands take in SciTE.
6508 In C++ lexer, document comment keywords no longer have to be at the start
6512 PHP lexer changed to match keywords case insensitively.
6515 More shell keywords added.
6518 SciTE support for VoiceXML added to xml.properties.
6521 In SciTE the selection is not copied to the find field of the Search and Replace
6522 dialogs if it contains end of line characters.
6525 SciTE on Windows has a menu item to decide whether to respond to other
6526 instances which are performing their check.if.already.open check.
6529 SciTE accelerator key for Box Comment command changed to avoid problems
6530 in non-English locales.
6533 SciTE context menu includes Close command for the editor pane and
6534 Hide command for the output pane.
6537 output: command added to SciTE director interface to add text to the
6538 output pane. The director interface can execute commands (such as tool
6539 commands with subsystem set to 3) by sending a macro:run message.
6542 SciTE on GTK+ will defer to the Window Manager for position if position.left or
6543 position.top not set and for size if position.width or position.height not set.
6546 SciTE on Windows has a position.tile property to place a second instance
6547 to the right of the first.
6550 Scintilla on Windows again supports EM_GETSEL and EM_SETSEL.
6553 Problem fixed in Scintilla on Windows where control ID is no longer cached
6554 as it could be changed by external code.
6557 Problems fixed in SciTE on Windows when finding any other open instances at
6558 start up when check.if.already.open is true.
6561 Bugs fixed in SciTE where command strings were not always having
6562 variables evaluated.
6565 Bugs fixed with displaying partial double-byte and Unicode characters
6566 in rectangular selections and at the edge when edge mode is EDGE_BACKGROUND.
6567 Column numbers reported by GetColumn treat multiple byte characters as one column
6568 rather than counting bytes.
6571 Bug fixed with caret movement over folded lines.
6574 Another bug fixed with tracking selection in secondary views when performing
6578 Horizontal scrolling and display of long lines optimised.
6581 Cursor setting in Scintilla on GTK+ optimised.
6584 Experimental changeable style attribute.
6585 Set to false to make text read-only.
6586 Currently only stops caret from being within not-changeable
6587 text and does not yet stop deleting a range that contains
6588 not-changeable text.
6589 Can be used from SciTE by adding notchangeable to style entries.
6592 Experimental line wrapping.
6593 Currently has performance and appearence problems.
6597 <a href="http://prdownloads.sourceforge.net/scintilla/scite141.zip?download">Release 1.41</a>
6601 Released on 6 November 2001.
6604 Changed Platform.h to not include platform headers. This lessens likelihood and impact of
6605 name clashes from system headers and also speeds up compilation.
6606 Renamed DrawText to DrawTextNoClip to avoid name clash.
6609 Changed way word functions work to treat a sequence of punctuation as
6610 a word. This is more sensible and also more compatible with other editors.
6613 Cursor changes over the margins and selection on GTK+ platform.
6616 SC_MARK_BACKGROUND is a marker that only changes the line's background colour.
6619 Enhanced Visual Basic lexer handles character date and octal literals,
6620 and bracketed keywords for VB.NET. There are two VB lexers, vb and vbscript
6621 with type indication characters like ! and $ allowed at the end of identifiers
6622 in vb but not vbscript. Lexer states now separate from those used for C++ and
6623 names start with SCE_B.
6626 Lexer added for Bullant language.
6629 The horizontal scroll position, xOffset, is now exposed through the API.
6632 The SCN_POSCHANGED notification is deprecated as it was causing confusion.
6633 Use SCN_UPDATEUI instead.
6636 Compilation problems fixed for some versions of gcc.
6639 Support for WM_GETTEXT restored on Windows.
6642 Double clicking on an autocompletion list entry works on GTK+.
6645 Bug fixed with case insensitive sorts for autocompletion lists.
6648 Bug fixed with tracking selection in secondary views when performing modifications.
6651 SciTE's abbreviation expansion feature will now indent expansions to the current
6652 indentation level if indent.automatic is on.
6655 SciTE allows setting up of parameters to commands from a dialog and can also
6656 show this dialog automatically to prompt for arguments when running a command.
6659 SciTE's Language menu (formerly Options | Use Lexer) is now defined by the
6660 menu.language property rather than being hardcoded.
6663 The user interface of SciTE can be localised to a particular language by editing
6664 a locale.properties file.
6667 On Windows, SciTE will try to move to the front when opening a new file from
6668 the shell and using check.if.already.open.
6671 SciTE can display the file name and directory in the title bar in the form
6672 "file @ directory" when title.full.path=2.
6675 The SciTE time.commands property reports the time taken by a command as well
6676 as its status when completed.
6679 The SciTE find.files property is now a list separated by '|' characters and this list is
6680 added into the Files pull down of the Find in Files dialog.
6684 <a href="http://prdownloads.sourceforge.net/scintilla/scite140.zip?download">Release 1.40</a>
6688 Released on 23 September 2001.
6691 Removal of emulation of Win32 RichEdit control in core of Scintilla.
6692 <em>This change may be incompatible with existing client code.</em>
6693 Some emulation still done in Windows platform layer.
6696 SGML support in the HTML/XML lexer.
6699 SciTE's "Stop Executing" command will terminate GUI programs on
6700 Windows NT and Windows 2000.
6703 StyleContext class helps construct lexers that are simple and accurate.
6704 Used in the C++, Eiffel, and Python lexers.
6707 Clipboard operations in GTK+ version convert between platform '\n' line endings and
6708 currently chosen line endings.
6711 Any character in range 0..255 can be used as a marker.
6712 This can be used to support numbered bookmarks, for example.
6715 The default scripting language for ASP can be set.
6718 New lexer and other support for crontab files used with the nncron scheduler.
6721 Folding of Python improved.
6724 The ` character is treated as a Python operator.
6727 Line continuations ("\" at end of line) handled inside Python strings.
6730 More consistent handling of line continuation ('\' at end of line) in
6732 This fixes macro definitions that span more than one line.
6735 C++ lexer can understand Doxygen keywords in doc comments.
6738 SciTE on Windows allows choosing to open the "open" dialog on the directory
6739 of the current file rather than in the default directory.
6742 SciTE on Windows handles command line arguments in "check.if.already.open"
6743 correctly when the current directory of the new instance is different to the
6744 already open instance of SciTE.
6747 "cwd" command (change working directory) defined for SciTE director interface.
6750 SciTE "Export As HTML" produces better, more compliant, and shorter files.
6753 SciTE on Windows allows several options for determining default file name
6757 Automatic indentation of Python in SciTE fixed.
6760 Exported HTML can support folding.
6763 Bug fixed in SCI_GETTEXT macro command of director interface.
6766 Cursor leak fixed on GTK+.
6769 During SciTE shutdown, "identity" messages are no longer sent over the director interface.
6773 <a href="http://prdownloads.sourceforge.net/scintilla/scite139.zip?download">Release 1.39</a>
6777 Released on 22 August 2001.
6780 Windows version requires msvcrt.dll to be available so will not work
6781 on original Windows 95 version 1. The msvcrt.dll file is installed
6782 by almost everything including Internet Explorer so should be available.
6785 Flattened tree control style folding margin. The SciTE fold.plus option is
6786 now fold.symbols and has more values for the new styles.
6789 Mouse dwell events are generated when the user holds the mouse steady
6793 PositionFromPointClose is like PositionFromPoint but returns
6794 INVALID_POSITION when point outside window or after end of line.
6797 Input of Hungarian and Russian characters in GTK+ version works by
6798 truncating input to 8 bits if in the range of normal characters.
6801 Better choices for font descriptors on GTK+ for most character sets.
6804 GTK+ Scintilla is destroyed upon receiving destroy signal rather than
6805 destroy_event signal.
6808 Style setting that force upper or lower case text.
6811 Case-insensitive autocompletion lists work correctly.
6814 Keywords can be prefix based so ^GTK_ will treat all words that start
6815 with GTK_ as keywords.
6818 Horizontal scrolling can be jumpy rather than gradual.
6821 GetSelText places a '\0' in the buffer if the selection is empty..
6824 EnsureVisible split into two methods EnsureVisible which will not scroll to show
6825 the line and EnsureVisibleEnforcePolicy which may scroll.
6828 Python folder has options to fold multi-line comments and triple quoted strings.
6831 C++ lexer handles keywords before '.' like "this.x" in Java as keywords.
6832 Compact folding mode option chooses whether blank lines after a structure are
6833 folded with that structure. Second set of keywords with separate style supported.
6836 Ruby lexer handles multi-line comments.
6842 PHP lexer has an operator style, handles "<?" and "?>" inside strings
6846 TCL lexer which is just an alias for the C++ lexer so does not really
6847 understand TCL syntax.
6850 Error lines lexer has styles for Lua error messages and .NET stack traces.
6853 Makefile lexer has a target style.
6856 Lua lexer handles some [[]] string literals.
6859 HTML and XML lexer have a SCE_H_SGML state for tags that
6863 Fixed Scintilla bugs with folding. When modifications were performed near
6864 folded regions sometimes no unfolding occurred when it should have. Deleting a
6865 fold causing character sometimes failed to update fold information correctly.
6868 Better support for Scintilla on GTK+ for Win32 including separate
6869 PLAT_GTK_WIN32 definition and correct handling of rectangular selection
6870 with clipboard operations.
6873 SciTE has a Tools | Switch Pane (Ctrl+F6) command to switch focus between
6874 edit and output panes.
6877 SciTE option output.scroll allows automatic scrolling of output pane to
6881 Commands can be typed into the SciTE output pane similar to a shell window.
6884 SciTE properties magnification and output magnification set initial zoom levels.
6887 Option for SciTE comment block command to place comments at start of line.
6890 SciTE for Win32 has an option to minimize to the tray rather than the task bar.
6893 Close button on SciTE tool bar for Win32.
6896 SciTE compiles with GCC 3.0.
6899 SciTE's automatic indentation of C++ handles braces without preceding keyword
6903 Bug fixed with GetLine method writing past the end of where it should.
6906 Bug fixed with mouse drag automatic scrolling when some lines were folded.
6909 Bug fixed because caret XEven setting was inverted.
6912 Bug fixed where caret was initially visible even though window was not focussed.
6915 Bug fixed where some file names could end with "\\" which caused slow
6916 downs on Windows 9x.
6919 On Win32, SciTE Replace dialog starts with focus on replacement text.
6922 SciTE Go to dialog displays correct current line.
6925 Fixed bug with SciTE opening multiple files at once.
6928 Fixed bug with Unicode key values reported to container truncated.
6931 Fixed bug with unnecessary save point notifications.
6934 Fixed bugs with indenting and unindenting at start of line.
6937 Monospace Font setting behaves more consistently.
6941 <a href="http://prdownloads.sourceforge.net/scintilla/scite138.zip?download">Release 1.38</a>
6945 Released on 23 May 2001.
6948 Loadable lexer plugins on Windows.
6951 Ruby lexer and support.
6954 Lisp lexer and support.
6957 Eiffel lexer and support.
6960 Modes for better handling of Tab and BackSpace keys within
6961 indentation. Mode to avoid autocompletion list cancelling when
6962 there are no viable matches.
6965 ReplaceTarget replaced with two calls ReplaceTarget
6966 (which is incompatible with previous ReplaceTarget) and
6967 ReplaceTargetRE. Both of these calls have a count first
6968 parameter which allows using strings containing nulls.
6969 SearchInTarget and SetSearchFlags functions allow
6970 specifying a search in several simple steps which helps
6971 some clients which can not create structs or pointers easily.
6974 Asian language input through an Input Method Editor works
6978 On Windows, control characters can be entered through use of
6979 the numeric keypad in conjunction with the Alt key.
6982 Document memory allocation changed to grow exponentially
6983 which reduced time to load a 30 Megabyte file from
6984 1000 seconds to 25. Change means more memory may be used.
6987 Word part movement keys now handled in Scintilla rather than
6991 Regular expression '^' and '$' work more often allowing insertion
6992 of text at start or end of line with a replace command.
6993 Backslash quoted control characters \a, \b, \f, \t, and \v
6994 recognised within sets.
6997 Session files for SciTE.
7000 Export as PDF command hidden in SciTE as it often failed.
7001 Code still present so can be turned on by those willing to cope.
7004 Bug fixed in HTML lexer handling % before > as end ASP
7005 even when no start ASP encountered.
7006 Bug fixed when scripts ended with a quoted string and
7007 end tag was not seen.
7010 Bug fixed on Windows where context menu key caused menu to
7011 appear in corner of screen rather than within window.
7014 Bug fixed in SciTE's Replace All command not processing
7015 whole file when replace string longer than search string.
7018 Bug fixed in SciTE's MRU list repeating entries if Ctrl+Tab
7019 used when all entries filled.
7022 ConvertEOLs call documentation fixed.
7026 <a href="http://prdownloads.sourceforge.net/scintilla/scite137.zip?download">Release 1.37</a>
7030 Released on 17 April 2001.
7033 Bug fixed with scroll bars being invisible on GTK+ 1.2.9.
7036 Scintilla and SciTE support find and replace using simple regular
7037 expressions with tagged expressions. SciTE supports C '\' escapes
7038 in the Find and Replace dialogs.
7039 Replace in Selection available in SciTE.
7042 Scintilla has a 'target' feature for replacing code rapidly without
7043 causing display updates.
7046 Scintilla and SciTE on GTK+ support file dropping from file managers
7047 such as Nautilus and gmc. Files or other URIs dropped on Scintilla
7048 result in a URIDropped notification.
7051 Lexers may have separate Lex and Fold functions.
7054 Lexer infrastructure improved to allow for plug in lexers and for referring
7055 to lexers by name rather than by ID.
7058 Ada lexer and support added.
7061 Option in both Scintilla and SciTE to treat both left and right margin
7062 as equally important when repositioning visible area in response to
7063 caret movement. Default is to prefer visible area positioning which
7064 minimises the horizontal scroll position thus favouring the left margin.
7067 Caret line highlighting.
7070 Commands to delete from the caret to the end of line and
7071 from the caret to the beginning of line.
7074 SciTE has commands for inserting and removing block comments and
7075 for inserting stream comments.
7078 SciTE Director interface uses C++ '\' escapes to send control characters.
7081 SciTE Director interface adds more commands including support for macros.
7084 SciTE has menu options for recording and playing macros which are visible
7085 when used with a companion program that supports these features.
7088 SciTE has an Expand Abbreviation command.
7089 Abbreviations are stored in a global abbrev.properties file.
7092 SciTE has a Full Screen command to switch between a normal window
7093 size and using the full screen. On Windows, the menu bar can be turned
7094 off when in full screen mode.
7097 SciTE has a Use monospaced font command to switch between the normal
7098 set of fonts and one size of a particular fixed width font.
7101 SciTE's use of tabs can be controlled for particular file names
7102 as well as globally.
7105 The contents of SciTE's status bar can be defined by a property and
7106 include variables. On Windows, several status bar definitions can be active
7107 with a click on the status bar cycling through them.
7110 Copy as RTF command in SciTE on Windows to allow pasting
7111 styled text into word processors.
7114 SciTE can allow the use of non-alphabetic characters in
7115 Complete Symbol lists and can automatically display this autocompletion
7116 list when a trigger character such as '.' is typed.
7117 Complete word can be set to pop up when the user is typing a word and
7118 there is only one matching word in the document.
7121 SciTE lists the imported properties files on a menu to allow rapid
7125 SciTE on GTK+ improvements to handling accelerator keys and focus
7126 in dialogs. Message boxes respond to key presses without the Alt key as
7127 they have no text entries to accept normal keystrokes.
7130 SciTE on GTK+ sets the application icon.
7133 SciTE allows setting the colours used to indicate the current
7137 Variables within PHP strings have own style. Keyword list updated.
7140 Keyword list for Lua updated for Lua 4.0.
7143 Bug fixed in rectangular selection where rectangle still appeared
7144 selected after using cursor keys to move caret.
7147 Bug fixed in C++ lexer when deleting a '{' controlling a folded range
7148 led to that range becoming permanently invisible.
7151 Bug fixed in Batch lexer where comments were not recognised.
7154 Bug fixed with undo actions coalescing into steps incorrectly.
7157 Bug fixed with Scintilla on GTK+ positioning scroll bars 1 pixel
7158 over the Scintilla window leading to their sides being chopped off.
7161 Bugs fixed in SciTE when doing some actions led to the start
7162 or end of the file being displayed rather than the current location.
7165 Appearance of calltips fixed to look like document text including
7166 any zoom factor. Positioned to be outside current line even when
7167 multiple fonts and sizes used.
7170 Bug fixed in Scintilla macro support where typing Enter caused both a newline
7171 command and newline character insertion to be recorded.
7174 Bug fixed in SciTE on GTK+ where focus was moving
7175 between widgets incorrectly.
7178 Bug fixed with fold symbols sometimes not updating when
7182 Bugs fixed in SciTE's handling of folding commands.
7185 Deprecated undo collection enumeration removed from API.
7189 <a href="http://prdownloads.sourceforge.net/scintilla/scite136.zip?download">Release 1.36</a>
7193 Released on 1 March 2001.
7196 Scintilla supports GTK+ on Win32.
7199 Some untested work on making Scintilla and SciTE 64 bit compatible.
7200 For users on GTK+ this requires including Scintilla.h before
7204 HTML lexer allows folding HTML.
7207 New lexer for Avenue files which are used in the ESRI ArcView GIS.
7210 DOS Batch file lexer has states for '@', external commands, variables and
7214 C++ lexer can fold comments of /* .. */ form.
7217 Better disabling of pop up menu items in Scintilla when in read-only mode.
7220 Starting to move to Doxygen compatible commenting.
7223 Director interface on Windows enables another application to control SciTE.
7226 Opening SciTE on Windows 9x sped up greatly for some cases.
7229 The command.build.directory property allows SciTE to run the build
7230 command in a different directory to the source files.
7233 SciTE on Windows allows setting foreground and background colours
7234 for printed headers and footers.
7237 Bug fixed in finding calltips in SciTE which led to no calltips for some identifiers.
7240 Documentation added for lexers and for the extension and director interfaces.
7243 SciTE menus rearranged with new View menu taking over some of the items that
7244 were under the Options menu. Clear All Bookmarks command added.
7247 Clear Output command in SciTE.
7250 SciTE on Windows gains an Always On Top command.
7253 Bug fixed in SciTE with attempts to define properties recursively.
7256 Bug fixed in SciTE properties where only one level of substitution was done.
7259 Bug fixed in SciTE properties where extensions were not being
7260 matched in a case insensitive manner.
7263 Bug fixed in SciTE on Windows where the Go to dialog displays the correct
7267 In SciTE, if fold.on.open set then switching buffers also performs fold.
7270 Bug fixed in Scintilla where ensuring a line was visible in the presence of folding
7271 operated on the document line instead of the visible line.
7274 SciTE command line processing modified to operate on arguments in order and in
7275 two phases. First any arguments before the first file name are processed, then the
7276 UI is opened, then the remaining arguments are processed. Actions defined for the
7277 Director interface (currently only "open") may also be used on the command line.
7278 For example, "SciTE -open:x.txt" will start SciTE and open x.txt.
7281 Numbered menu items SciTE's Buffers menu and the Most Recently Used portion
7282 of the File menu go from 1..0 rather than 0..9.
7285 The tab bar in SciTE for Windows has numbers.
7286 The tab.hide.one option hides the tab bar until there is more than one buffer open.
7290 <a href="http://prdownloads.sourceforge.net/scintilla/scite135.zip?download">Release 1.35</a>
7294 Released on 29 January 2001.
7297 Rewritten and simplified widget code for the GTK+ version to enhance
7298 solidity and make more fully compliant with platform norms. This includes more
7299 normal handling of keystrokes so they are forwarded to containers correctly.
7302 User defined lists can be shown.
7305 Many fixes to the Perl lexer.
7308 Pascal lexer handles comments more correctly.
7311 C/C++/Java/JavaScipt lexer has a state for line doc comments.
7314 Error output lexer understands Sun CC messages.
7317 Make file lexer has variable, preprocessor, and operator states.
7320 Wider area given to an italics character that is at the end of a line to prevent it
7324 Call to move the caret inside the currently visible area.
7327 Paste Rectangular will space fill on the left hand side of the pasted text as
7328 needed to ensure it is kept rectangular.
7331 Cut and Paste Rectangular does nothing in read-only mode.
7334 Undo batching changed so that a paste followed by typing creates two undo actions..
7337 A "visibility policy" setting for Scintilla determines which range of lines are displayed
7338 when a particular line is moved to. Also exposed as a property in SciTE.
7341 SciTE command line allows property settings.
7344 SciTE has a View Output command to hide or show the output pane.
7347 SciTE's Edit menu has been split in two with searching commands moved to a
7348 new Search menu. Find Previous and Previous Bookmark are in the Search menu.
7351 SciTE on Windows has options for setting print margins, headers and footers.
7354 SciTE on Windows has tooltips for toolbar.
7357 SciTE on GTK+ has properties for setting size of file selector.
7360 Visual and audio cues in SciTE on Windows enhanced.
7363 Fixed performance problem in SciTE for GTK+ by dropping the extra 3D
7364 effect on the content windows.
7367 Fixed problem in SciTE where choosing a specific lexer then meant
7368 that no lexer was chosen when files opened.
7371 Default selection colour changed to be visible on low colour displays.
7374 Fixed problems with automatically reloading changed documents in SciTE on
7378 Fixed problem with uppercase file extensions in SciTE.
7381 Fixed some problems when using characters >= 128, some of which were being
7382 incorrectly treated as spaces.
7385 Fixed handling multiple line tags, non-inline scripts, and XML end tags /> in HTML/XML lexer.
7388 Bookmarks in SciTE no longer disappear when switching between buffers.
7392 <a href="http://prdownloads.sourceforge.net/scintilla/scite134.zip?download">Release 1.34</a>
7396 Released on 28 November 2000.
7402 Export as PDF in SciTE.
7405 Support for the OpenVMS operating system in SciTE.
7408 SciTE for GTK+ can check for another instance of SciTE
7409 editing a file and switch to it rather than open a second instance
7413 Fixes to quoting and here documents in the Perl lexer.
7416 SciTE on Windows can give extra visual and audio cues when a
7417 warning is shown or find restarts from beginning of file.
7420 Open Selected Filename command in SciTE. Also understands some
7421 warning message formats.
7424 Wider area for line numbers when printing.
7427 Better scrolling performance on GTK+.
7430 Fixed problem where rectangles with negative coordinates were
7431 invalidated leading to trouble with platforms that use
7432 unsigned coordinates.
7435 GTK+ Scintilla uses more compliant signalling code so that keyboard
7436 events should propagate to containers.
7439 Bug fixed with opening full or partial paths.
7442 Improved handling of paths in error messages in SciTE.
7445 Better handling of F6 in SciTE.
7449 <a href="http://prdownloads.sourceforge.net/scintilla/scite133.zip?download">Release 1.33</a>
7453 Released on 6 November 2000.
7456 XIM support for the GTK+ version of Scintilla ensures that more non-English
7457 characters can be typed.
7460 Caret may be 1, 2, or 3 pixels wide.
7463 Cursor may be switched to wait image during lengthy processing.
7466 Scintilla's internal focus flag is exposed for clients where focus is handled in
7470 Error status defined for Scintilla to hold indication that an operation failed and the reason
7471 for that failure. No detection yet implemented but clients may start using the interface
7472 so as to be ready for when it does.
7475 Context sensitive help in SciTE.
7478 CurrentWord property available in SciTE holding the value of the word the
7479 caret is within or near.
7482 Apache CONF file lexer.
7485 Changes to Python lexer to allow 'as' as a context sensitive keyword and the
7486 string forms starting with u, r, and ur to be recognised.
7489 SCN_POSCHANGED notification now working and SCN_PAINTED notification added.
7492 Word part movement commands for cursoring between the parts of reallyLongCamelIdentifiers and
7493 other_ways_of_making_words.
7496 When text on only one line is selected, Shift+Tab moves to the previous tab stop.
7499 Tab control available for Windows version of SciTE listing all the buffers
7500 and making it easy to switch between them.
7503 SciTE can be set to automatically determine the line ending type from the contents of a
7504 file when it is opened.
7507 Dialogs in GTK+ version of SciTE made more modal and have accelerator keys.
7510 Find in Files command in GTK+ version of SciTE allows choice of directory.
7513 On Windows, multiple files can be opened at once.
7516 SciTE source broken up into more files.
7519 Scintilla headers made safe for C language, not just C++.
7522 New printing modes - force background to white and force default background to white.
7525 Automatic unfolding not occurring when Enter pressed at end of line bug fixed.
7528 Bugs fixed in line selection.
7531 Bug fixed with escapes in PHP strings in the HTML lexer.
7534 Bug fixed in SciTE for GTK+ opening files when given full paths.
7537 Bug fixed in autocompletion where user backspaces into existing text.
7540 Bugs fixed in opening files and ensuring they are saved before running.
7541 A case bug also fixed here.
7545 <a href="http://prdownloads.sourceforge.net/scintilla/scite132.zip?download">Release 1.32</a>
7549 Released on 8 September 2000.
7552 Fixes bugs in complete word and related code. Protection against a bug when
7553 receiving a bad argument.
7557 <a href="http://prdownloads.sourceforge.net/scintilla/scite131.zip?download">Release 1.31</a>
7561 Released on 6 September 2000.
7564 Scintilla is available as a COM control from the scintillactrl module in CVS.
7567 Style setting to underline text. Exposed in SciTE as "underlined".
7570 Style setting to make text invisible.
7573 SciTE has an extensibility interface that can be used to implement features such as
7574 a scripting language or remote control. An example use of this is the extlua module
7575 available from CVS which allows SciTE to be scripted in Lua.
7578 Many minor fixes to all of the lexers.
7581 New lexer for diff and patch files.
7584 Error message lexer understands Perl error messages.
7587 C/C++/Java lexer now supports C#, specifically verbatim strings and
7588 @ quoting of identifiers that are the same as keywords. SciTE has
7589 a set of keywords for C# and a build command set up for C#.
7592 Scintilla property to see whether in overtype or insert state.
7595 PosChanged notification fired when caret moved.
7598 Comboboxes in dialogs in SciTE on Windows can be horizontally scrolled.
7601 Autocompletion and calltips can treat the document as case sensitive or
7605 Autocompletion can be set to automatically choose the only
7606 element in a single element list.
7609 Set of characters that automatically complete an autocompletion list
7613 SciTE command to display calltip - useful when dropped because of
7617 SciTE has a Revert command to go back to the last saved version.
7620 SciTE has an Export as RTF command. Save as HTML is renamed
7621 to Export as HTML and is located on the Export sub menu.
7624 SciTE command "Complete Word" searches document for any
7625 words starting with characters before caret.
7628 SciTE options for changing aspects of the formatting of files exported
7632 SciTE "character.set" option for choosing the character
7636 SciTE has a "Toggle all folds" command.
7639 The makefiles have changed. The makefile_vc and
7640 makefile_bor files in scintilla/win32 and scite/win32 have been
7641 merged into scintilla/win32/scintilla.mak and scite/win32/scite.mak.
7642 DEBUG may be defined for all make files and this will turn on
7643 assertions and for some make files will choose other debugging
7647 To make debugging easier and allow good use of BoundsChecker
7648 there is a Visual C++ project file in scite/boundscheck that builds
7649 all of Scintilla and SciTE into one executable.
7652 The size of the SciTE output window can be set with the
7653 output.horizontal.size and output.vertical.size settings.
7656 SciTE status bar indicator for insert or overwrite mode.
7659 Performance improvements to autocompletion and calltips.
7662 A caret redraw problem when undoing is fixed.
7665 Crash with long lines fixed.
7668 Bug fixed with merging markers when lines merged.
7672 <a href="http://prdownloads.sourceforge.net/scintilla/scite130.zip?download">Release 1.30</a>
7676 Released on 26 July 2000.
7679 Much better support for PHP which is now an integral part of the HTML support.
7682 Start replacement of Windows-specific APIs with cross platform APIs.
7683 In 1.30, the new APIs are introduced but the old APIs are still available.
7684 For the GTK+ version, may have to include "WinDefs.h" explicitly to
7688 "if" and "import" statements in SciTE properties files allows modularisation into
7689 language-specific properties files and choices based upon platform.
7690 This means that SciTE is delivered with 9 language-specific properties files
7691 as well as the standard SciTEGlobal.properties file.
7694 Much lower resource usage on Windows 9x.
7697 "/p" option in SciTE on Windows for printing a file and then exiting.
7700 Options for printing with inverted brightness (when the screen is set to use
7701 a dark background) and to force black on white printing.
7704 Option for printing magnified or miniaturised from screen settings.
7707 In SciTE, Ctrl+F3 and Ctrl+Shift+F3 find the selection in the forwards and backwards
7708 directions respectively.
7711 Auto-completion lists may be set to cancel when the cursor goes before
7712 its start position or before the start of string being completed.
7715 Auto-completion lists automatically size more sensibly.
7718 SCI_CLEARDOCUMENTSTYLE zeroes all style bytes, ensures all
7719 lines are shown and deletes all folding information.
7722 On Windows, auto-completion lists are visually outdented rather than indented.
7725 Close all command in SciTE.
7728 On Windows multiple files can be dragged into SciTE.
7731 When saving a file, the SciTE option save.deletes.first deletes it before doing the save.
7732 This allows saving with a different capitalisation on Windows.
7735 When use tabs option is off pressing the tab key inserts spaces.
7738 Bug in indicators leading to extra line drawn fixed.
7742 <a href="http://prdownloads.sourceforge.net/scintilla/scite128.zip?download">Release 1.28</a>
7746 Released on 27 June 2000.
7749 Fixes crash in indentation guides when indent size set to 0.
7752 Fixes to installation on GTK+/Linux. User properties file on GTK+ has a dot at front of name:
7753 .SciTEUser.properties. Global properties file location configurable at compile time
7754 defaulting to $prefix/share/scite. $prefix determined from Gnome if present else its
7755 /usr/local and can be overridden by installer. Gnome menu integration performed in
7756 make install if Gnome present.
7760 <a href="http://prdownloads.sourceforge.net/scintilla/scite127.zip?download">Release 1.27</a>
7764 Released on 23 June 2000.
7767 Indentation guides. View whitespace mode may be set to not display whitespace
7771 Set methods have corresponding gets for UndoCollection, BufferedDraw,
7772 CodePage, UsePalette, ReadOnly, CaretFore, and ModEventMask.
7775 Caret is continuously on rather than blinking while typing or holding down
7776 delete or backspace. And is now always shown if non blinking when focused on GTK+.
7779 Bug fixed in SciTE with file extension comparison now done in case insensitive way.
7782 Bugs fixed in SciTE's file path handling on Windows.
7785 Bug fixed with preprocessor '#' last visible character causing hang.
7789 <a href="http://prdownloads.sourceforge.net/scintilla/scite126.zip?download">Release 1.26</a>
7793 Released on 13 June 2000.
7796 Support for the Lua language in both Scintilla and SciTE.
7799 Multiple buffers may be open in SciTE.
7802 Each style may have a character set configured. This may determine
7803 the characters that are displayed by the style.
7806 In the C++ lexer, lexing of preprocessor source may either treat it all as being in
7807 the preprocessor class or only the initial # and preprocessor command word as
7808 being in the preprocessor class.
7811 Scintilla provides SCI_CREATEDOCUMENT, SCI_ADDREFDOCUMENT, and
7812 SCI_RELEASEDOCUMENT to make it easier for a container to deal with multiple
7816 GTK+ specific definitions in Scintilla.h were removed to ScintillaWidget.h. All GTK+ clients will need to
7817 #include "ScintillaWidget.h".
7820 For GTK+, tools can be executed in the background by setting subsystem to 2.
7823 Keys in the properties files are now case sensitive. This leads to a performance increase.
7826 Menu to choose which lexer to use on a file.
7829 Tab size dialog on Windows.
7832 File dialogs enlarged on GTK+.
7835 Match Brace command bound to Ctrl+E on both platforms with Ctrl+] a synonym on Windows.
7836 Ctrl+Shift+E is select to matching brace. Brace matching tries to match to either the inside or the
7837 outside, depending on whether the cursor is inside or outside the braces initially.
7838 View End of Line bound to Ctrl+Shift+O.
7841 The Home key may be bound to move the caret to either the start of the line or the start of the
7845 Visual C++ project file for SciTE.
7848 Bug fixed with current x location after Tab key.
7851 Bug fixed with hiding fold margin by setting fold.margin.width to 0.
7854 Bugs fixed with file name confusion on Windows when long and short names used, or different capitalisations,
7859 <a href="http://prdownloads.sourceforge.net/scintilla/scite125.zip?download">Release 1.25</a>
7863 Released on 9 May 2000.
7866 Some Unicode support on Windows. Treats buffer and API as UTF-8 and displays
7867 through UCS-2 of Windows.
7870 Automatic indentation. Indentation size can be different to tab size.
7876 Status bar now on Windows as well as GTK+.
7879 Input fields in Find and Replace dialogs now have history on both Windows and
7883 Auto completion list items may be separated by a chosen character to allow spaces
7884 in items. The selected item may be changed through the API.
7887 Horizontal scrollbar can be turned off.
7890 Property to remove trailing spaces when saving file.
7893 On Windows, changed font size calculation to be more compatible with
7897 On GTK+, SciTE's global properties files are looked for in the directory specified in the
7898 SCITE_HOME environment variable if it is set. This allows hiding in a dot directory.
7901 Keyword lists in SciTE updated for JavaScript to include those destined to be used in
7902 the future. IDL includes XPIDL keywords as well as MSIDL keywords.
7905 Zoom level can be set and queried through API.
7908 New notification sent before insertions and deletions.
7914 Fixes to folding including when deletions and additions are performed.
7917 Fix for crash with very long lines.
7920 Fix to affect all of rectangular selections with deletion and case changing.
7923 Removed non-working messages that had been included only for Richedit compatibility.
7927 <a href="http://www.scintilla.org/scite124.zip">Release 1.24</a>
7931 Released on 29 March 2000.
7934 Added lexing of IDL based on C++ lexer with extra UUID lexical class.
7937 Functions and associated keys for Line Delete, Line Cut, Line Transpose,
7938 Selection Lower Case and Selection Upper Case.
7941 Property setting for SciTE, eol.mode, chooses initial state of line end characters.
7944 Fixed bugs in undo history with small almost-contiguous changes being incorrectly coalesced.
7947 Fixed bugs with incorrect expansion of ContractionState data structures causing crash.
7950 Fixed bugs relating to null fonts.
7953 Fixed bugs where recolourisation was not done sometimes when required.
7956 Fixed compilation problems with SVector.h.
7959 Fixed bad setting of fold points in Python.
7963 <a href="http://prdownloads.sourceforge.net/scintilla/scite123.zip?download">Release 1.23</a>
7967 Released on 21 March 2000.
7970 Directory structure to separate on basis of product (Scintilla, SciTE, DMApp)
7971 and environment (Cross-platform, Win32, GTK+).
7974 Download packaging to allow download of the source or platform dependent executables.
7977 Source code now available from CVS at SourceForge.
7980 Very simple Windows-only demonstration application DMApp is available from cvs as dmapp.
7983 Lexing functionality may optionally be included in Scintilla rather than be provided by
7987 Set of lexers included is determined at link time by defining which of the Lex* object files
7991 On Windows, the SciLexer.DLL extends Scintilla.DLL with the standard lexers.
7994 Enhanced HTML lexer styles embedded VBScript and Python.
7995 ASP segments are styled and ASP scripts in JavaScript, VBScript and Python are styled.
7998 PLSQL and PHP supported.
8001 Maximum number of lexical states extended to 128.
8004 Lexers may store per line parse state for multiple line features such as ASP script language choice.
8007 Lexing API simplified.
8010 Project file for Visual C++.
8013 Can now cycle through all recent files with Ctrl+Tab in SciTE.
8019 Drag and drop copy works when dragging to the edge of the selection.
8022 Fixed bug with value sizes in properties file.
8025 Fixed bug with last line in properties file not being used.
8028 Bug with multiple views of one document fixed.
8031 Keypad now works on GTK+.
8035 <a href="http://prdownloads.sourceforge.net/scintilla/SciTE122.zip?download">Release 1.22</a>
8039 Released on 27 February 2000.
8042 wxWindows platform defined.
8043 Implementation for wxWindows will be available separately
8044 from main Scintilla distribution.
8047 Line folding in Scintilla.
8050 SciTE performs syntax directed folding for C/C++/Java/JavaScript and for Python.
8053 Optional macro recording support.
8056 User properties file (SciTEUser.properties) allows for customisation by the user
8057 that is not overwritten with each installation of SciTE.
8060 Python lexer detects and highlights inconsistent indentation.
8063 Margin API made more orthogonal. SCI_SETMARGINWIDTH and SCI_SETLINENUMBERWIDTH
8064 are deprecated in favour of this new API.
8067 Margins may be made sensitive to forward mouse click events to container.
8070 SQL lexer and styles included.
8073 Perl lexer handles regular expressions better.
8076 Caret policy determines how closely caret is tracked by visible area.
8079 New marker shapes: arrow pointing down, plus and minus.
8082 Optionally display full path in title rather than just file name.
8085 Container is notified when Scintilla gains or loses focus.
8088 SciTE handles focus in a more standard way and applies the main
8089 edit commands to the focused pane.
8092 Container is notified when Scintilla determines that a line needs to be made visible.
8095 Document watchers receive notification when document about to be deleted.
8098 Document interface allows access to list of watchers.
8101 Line end determined correctly for lines ending with only a '\n'.
8104 Search variant that searches form current selection and sets selection.
8107 SciTE understands format of diagnostic messages from WScript.
8110 SciTE remembers top line of window for each file in MRU list so switching to a recent file
8111 is more likely to show the same text as when the file was previously visible.
8114 Document reference count now initialised correctly.
8117 Setting a null document pointer creates an empty document.
8120 WM_GETTEXT can no longer overrun buffer.
8123 Polygon drawing bug fixed on GTK+.
8126 Java and JavaScript lexers merged into C++ lexer.
8129 C++ lexer indicates unterminated strings by colouring the end of the line
8130 rather than changing the rest of the file to string style. This is less
8131 obtrusive and helps the folding.
8135 <a href="http://prdownloads.sourceforge.net/scintilla/SciTE121.zip?download">Release 1.21</a>
8139 Released on 2 February 2000.
8142 Blank margins on left and right side of text.
8145 SCN_CHECKBRACE renamed SCN_UPDATEUI and made more efficient.
8148 SciTE source code refactored into platform independent and platform specific classes.
8151 XML and Perl subset lexers in SciTE.
8154 Large improvement to lexing speed.
8157 A new subsystem, 2, allows use of ShellExec on Windows.
8160 Borland compatible makefile.
8163 Status bar showing caret position in GTK+ version of SciTE.
8166 Bug fixes to selection drawing when part of selection outside window, mouse release over
8167 scroll bars, and scroll positioning after deletion.
8171 <a href="http://www.scintilla.org/SciTE120.zip">Release 1.2</a>
8175 Released on 21 January 2000.
8178 Multiple views of one document.
8181 Rectangular selection, cut, copy, paste, drag and drop.
8184 Long line indication.
8190 Line end conversion.
8193 Generic autocompletion and calltips in SciTE.
8196 Call tip background colour can be set.
8199 SCI_MARKERPREV for moving to a previous marker.
8202 Caret kept more within window where possible.
8206 <a href="http://www.scintilla.org/SciTE115.zip">Release 1.15</a>
8210 Released on 15 December 1999.
8213 Brace highlighting and badlighting (for mismatched braces).
8219 Multiple line call tips.
8222 Printing now works from SciTE on Windows.
8225 SciTE has a global "*" lexer style that is used as the basis for all the lexers' styles.
8228 Fixes some warnings on GTK+ 1.2.6.
8231 Better handling of modal dialogs on GTK+.
8234 Resize handle drawn on pane splitter in SciTE on GTK+ so it looks more like a regular GTK+
8238 SciTE does not place window origin offscreen if no properties file found on GTK+.
8241 File open filter remembered in SciTE on Windows.
8244 New mechanism using style numbers 32 to 36 standardises the setting of styles for brace
8245 highlighting, brace badlighting, line numbers, control characters and the default style.
8248 Old messages SCI_SETFORE .. SCI_SETFONT have been replaced by the default style 32. The old
8249 messages are deprecated and will disappear in a future version.
8253 <a href="http://www.scintilla.org/SciTE114.zip">Release 1.14</a>
8257 Released on 20 November 1999.
8260 Fixes a scrolling bug reported on GTK+.
8264 <a href="http://www.scintilla.org/SciTE113.zip">Release 1.13</a>
8268 Released on 18 November 1999.
8271 Fixes compilation problems with the mingw32 GCC 2.95.2 on Windows.
8274 Control characters are now visible.
8277 Performance has improved, particularly for scrolling.
8280 Windows RichEdit emulation is more accurate. This may break client code that uses these
8281 messages: EM_GETLINE, EM_GETLINECOUNT, EM_EXGETSEL, EM_EXSETSEL, EM_EXLINEFROMCHAR,
8282 EM_LINELENGTH, EM_LINEINDEX, EM_CHARFROMPOS, EM_POSFROMCHAR, and EM_GETTEXTRANGE.
8285 Menus rearranged and accelerator keys set for all static items.
8288 Placement of space indicators in view whitespace mode is more accurate with some fonts.
8292 <a href="http://www.scintilla.org/SciTE112.zip">Release 1.12</a>
8296 Released on 9 November 1999.
8299 Packaging error in 1.11 meant that the compilation error was not fixed in that release.
8300 Linux/GTK+ should compile with GCC 2.95 this time.
8304 <a href="http://www.scintilla.org/SciTE111.zip">Release 1.11</a>
8308 Released on 7 November 1999.
8311 Fixed a compilation bug in ScintillaGTK.cxx.
8314 Added a README file to explain how to build.
8317 GTK+/Linux downloads now include documentation.
8320 Binary only Sc1.EXE one file download for Windows.
8324 <a href="http://www.scintilla.org/SciTE110.zip">Release 1.1</a>
8328 Released on 6 November 1999.
8331 Major restructuring for better modularity and platform independence.
8334 Inter-application drag and drop.
8337 Printing support in Scintilla on Windows.
8340 Styles can select colouring to end of line. This can be used when a file contains more than
8341 one language to differentiate between the areas in each language. An example is the HTML +
8342 JavaScript styling in SciTE.
8345 Actions can be grouped in the undo stack, so they will be undone together. This grouping is
8346 hierarchical so higher level actions such as replace all can be undone in one go. Call to
8347 discover whether there are any actions to redo.
8350 The set of characters that define words can be changed.
8353 Markers now have identifiers and can be found and deleted by their identifier. The empty
8354 marker type can be used to make a marker that is invisible and which is only used to trace
8355 where a particular line moves to.
8358 Double click notification.
8361 HTML styling in SciTE also styles embedded JavaScript.
8364 Additional tool commands can be added to SciTE.
8367 SciTE option to allow reloading if changed upon application activation and saving on
8368 application deactivation. Not yet working on GTK+ version.
8371 Entry fields in search dialogs remember last 10 user entries. Not working in all cases in
8375 SciTE can save a styled copy of the current file in HTML format. As SciTE does not yet
8376 support printing, this can be used to print a file by then using a browser to print the
8381 <a href="http://www.scintilla.org/SciTE102.zip">Release 1.02</a>
8385 Released on 1 October 1999.
8388 GTK+ version compiles with GCC 2.95.
8391 Properly deleting objects when window destroyed under GTK+.
8394 If the selection is not empty backspace deletes the selection.
8397 Some X style middle mouse button handling for copying the primary selection to and from
8398 Scintilla. Does not work in all cases.
8401 HTML styling in SciTE.
8404 Stopped dirty flag being set in SciTE when results pane modified.
8408 <a href="http://www.scintilla.org/SciTE101.zip">Release 1.01</a>
8412 Released on 28 September 1999.
8415 Better DBCS support on Windows including IME.
8418 Wheel mouse support for scrolling and zooming on Windows. Zooming with Ctrl+KeypadPlus and
8422 Performance improvements especially on GTK+.
8425 Caret blinking and settable colour on both GTK+ and Windows.
8428 Drag and drop within a Scintilla window. On Windows, files can be dragged into SciTE.
8432 <a href="http://www.scintilla.org/SciTE100.zip">Release 1.0</a>
8436 Released on 17 May 1999.
8439 Changed name of "Tide" to "SciTE" to avoid clash with a TCL based IDE. "SciTE" is a
8440 SCIntilla based Text Editor and is Latin meaning something like "understanding in a neat
8441 way" and is also an Old English version of the word "shit".
8444 There is a SCI_AUTOCSTOPS message for defining a string of characters that will stop
8445 autocompletion mode. Autocompletion mode is cancelled when any cursor movement occurs apart
8449 GTK+ version now splits horizontally as well as vertically and all dialogs cancel when the
8450 escape key is pressed.
8454 <a href="http://www.scintilla.org/Tide92.zip">Beta release 0.93</a>
8458 Released on 12 May 1999.
8461 A bit more robust than 0.92 and supports SCI_MARKERNEXT message.
8465 <a href="http://www.scintilla.org/Tide92.zip">Beta release 0.92</a>
8469 Released on 11 May 1999.
8472 GTK+ version now contains all features of Windows version with some very small differences.
8473 Executing programs works much better now.
8476 New palette code to allow more colours to be displayed in 256 colour screen modes. A line
8477 number column can be displayed to the left of the selection margin.
8480 The code that maps from line numbers to text positions and back has been completely
8481 rewritten to be faster, and to allow markers to move with the text.
8485 <a href="http://www.scintilla.org/Tide91.zip">Beta release 0.91</a>
8489 Released on 30 April 1999, containing fixes to text measuring to make Scintilla work better
8490 with bitmap fonts. Also some small fixes to make compiling work with Visual C++.
8494 <a href="http://www.scintilla.org/Tide90.zip">Beta release 0.90</a>
8498 Released on 29 April 1999, containing working GTK+/Linux version.
8501 The Java, C++ and Python lexers recognise operators as distinct from default allowing them
8506 <a href="http://www.scintilla.org/Tide82.zip">Beta release 0.82</a>
8510 Released on 1 April 1999, to fix a problem with handling the Enter key in PythonWin. Also
8511 fixes some problems with cmd key mapping.
8515 <a href="http://www.scintilla.org/Tide81.zip">Beta release 0.81</a>
8519 Released on 30th March 1999, containing bug fixes and a few more features.
8522 Static linking supported and Tidy.EXE, a statically linked version of Tide.EXE. Changes to
8523 compiler flags in the makefiles to optimise for size.
8526 Scintilla supports a 'savepoint' in the undo stack which can be set by the container when
8527 the document is saved. Notifications are sent to the container when the savepoint is
8528 entered or left, allowing the container to to display a dirty indicator and change its
8532 When Scintilla is set to read-only mode, a notification is sent to the container should the
8533 user try to edit the document. This can be used to check the document out of a version
8537 There is an API for setting the appearance of indicators.
8540 The keyboard mapping can be redefined or removed so it can be implemented completely by the
8541 container. All of the keyboard commands are now commands which can be sent by the
8545 A home command like Visual C++ with one hit going to the start of the text on the line and
8546 the next going to the left margin is available. I do not personally like this but my
8547 fingers have become trained to it by much repetition.
8550 SCI_MARKERDELETEALL has an argument in wParam which is the number of the type marker to
8551 delete with -1 performing the old action of removing all marker types.
8554 Tide now understands both the file name and line numbers in error messages in most cases.
8557 Tide remembers the current lines of files in the recently used list.
8560 Tide has a Find in Files command.
8568 This was the first public release on 14th March 1999, containing a mostly working Win32
8569 Scintilla DLL and Tide EXE.
8573 Beta releases of SciTE were called Tide