OSDN Git Service

add spell check
[tortoisegit/TortoiseGitJp.git] / ext / scintilla / doc / ScintillaHistory.html
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
3     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
4 <html xmlns="http://www.w3.org/1999/xhtml">\r
5   <head>\r
6     <meta name="generator" content="HTML Tidy, see www.w3.org" />\r
7     <meta name="generator" content="SciTE" />\r
8     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />\r
9     <title>\r
10       Scintilla and SciTE\r
11     </title>\r
12     <style type="text/css">\r
13         table {\r
14             border-collapse: collapse;\r
15             font-size: 80%;\r
16         }\r
17         td {\r
18             xborder: 1px solid #1F1F1F;\r
19             padding: 0px 4px;\r
20         }\r
21     </style>\r
22   </head>\r
23   <body bgcolor="#FFFFFF" text="#000000">\r
24     <table bgcolor="#000000" width="100%" cellspacing="0" cellpadding="0" border="0">\r
25       <tr>\r
26         <td>\r
27           <img src="SciTEIco.png" border="3" height="64" width="64" alt="Scintilla icon" />\r
28         </td>\r
29         <td>\r
30           <a href="index.html" style="color:white;text-decoration:none"><font size="5">Scintilla\r
31           and SciTE</font></a>\r
32         </td>\r
33       </tr>\r
34     </table>\r
35     <h2>\r
36        History of Scintilla and SciTE\r
37     </h2>\r
38     <h3>\r
39        Contributors\r
40     </h3>\r
41     <p>\r
42        Thanks to all the people that have contributed patches, bug reports and suggestions.\r
43     </p>\r
44     <p>\r
45        Source code and documentation have been contributed by\r
46     </p>\r
47     <table>\r
48       <tr>\r
49         <td>Atsuo Ishimoto</td>\r
50         <td>Mark Hammond</td>\r
51         <td>Francois Le Coguiec</td>\r
52         <td>Dale Nagata</td>\r
53       </tr><tr>\r
54         <td>Ralf Reinhardt</td>\r
55         <td>Philippe Lhoste</td>\r
56         <td>Andrew McKinlay</td>\r
57         <td>Stephan R. A. Deibel</td>\r
58       </tr><tr>\r
59         <td>Hans Eckardt</td>\r
60         <td>Vassili Bourdo</td>\r
61         <td>Maksim Lin</td>\r
62         <td>Robin Dunn</td>\r
63       </tr><tr>\r
64         <td>John Ehresman</td>\r
65         <td>Steffen Goeldner</td>\r
66         <td>Deepak S.</td>\r
67         <td>Yann Gaillard</td>\r
68       </tr><tr>\r
69         <td>Aubin Paul</td>\r
70         <td>Jason Diamond</td>\r
71         <td>Ahmad Baitalmal</td>\r
72         <td>Paul Winwood</td>\r
73       </tr><tr>\r
74         <td>Maxim Baranov</td>\r
75         <td>Ragnar Højland</td>\r
76         <td>Christian Obrecht</td>\r
77         <td>Andreas Neukoetter</td>\r
78       </tr><tr>\r
79         <td>Adam Gates</td>\r
80         <td>Steve Lhomme</td>\r
81         <td>Ferdinand Prantl</td>\r
82         <td>Jan Dries</td>\r
83       </tr><tr>\r
84         <td>Markus Gritsch</td>\r
85         <td>Tahir Karaca</td>\r
86         <td>Ahmad Zawawi</td>\r
87         <td>Laurent le Tynevez</td>\r
88       </tr><tr>\r
89         <td>Walter Braeu</td>\r
90         <td>Ashley Cambrell</td>\r
91         <td>Garrett Serack</td>\r
92         <td>Holger Schmidt</td>\r
93       </tr><tr>\r
94         <td><a href="http://www.activestate.com">ActiveState</a></td>\r
95         <td>James Larcombe</td>\r
96         <td>Alexey Yutkin</td>\r
97         <td>Jan Hercek</td>\r
98       </tr><tr>\r
99         <td>Richard Pecl</td>\r
100         <td>Edward K. Ream</td>\r
101         <td>Valery Kondakoff</td>\r
102         <td>Smári McCarthy</td>\r
103       </tr><tr>\r
104         <td>Clemens Wyss</td>\r
105         <td>Simon Steele</td>\r
106         <td>Serge A. Baranov</td>\r
107         <td>Xavier Nodet</td>\r
108       </tr><tr>\r
109         <td>Willy Devaux</td>\r
110         <td>David Clain</td>\r
111         <td>Brendon Yenson</td>\r
112         <td>Vamsi Potluru</td>\r
113       </tr><tr>\r
114         <td>Praveen Ambekar</td>\r
115         <td>Alan Knowles</td>\r
116         <td>Kengo Jinno</td>\r
117         <td>Valentin Valchev</td>\r
118       </tr><tr>\r
119         <td>Marcos E. Wurzius</td>\r
120         <td>Martin Alderson</td>\r
121         <td>Robert Gustavsson</td>\r
122         <td>José Fonseca</td>\r
123       </tr><tr>\r
124         <td>Holger Kiemes</td>\r
125         <td>Francis Irving</td>\r
126         <td>Scott Kirkwood</td>\r
127         <td>Brian Quinlan</td>\r
128       </tr><tr>\r
129         <td>Ubi</td>\r
130         <td>Michael R. Duerig</td>\r
131         <td>Deepak T</td>\r
132         <td>Don Paul Beletsky</td>\r
133       </tr><tr>\r
134         <td>Gerhard Kalab</td>\r
135         <td>Olivier Dagenais</td>\r
136         <td>Josh Wingstrom</td>\r
137         <td>Bruce Dodson</td>\r
138       </tr><tr>\r
139         <td>Sergey Koshcheyev</td>\r
140         <td>Chuan-jian Shen</td>\r
141         <td>Shane Caraveo</td>\r
142         <td>Alexander Scripnik</td>\r
143       </tr><tr>\r
144         <td>Ryan Christianson</td>\r
145         <td>Martin Steffensen</td>\r
146         <td>Jakub Vrána</td>\r
147         <td>The Black Horus</td>\r
148       </tr><tr>\r
149         <td>Bernd Kreuss</td>\r
150         <td>Thomas Lauer</td>\r
151         <td>Mike Lansdaal</td>\r
152         <td>Yukihiro Nakai</td>\r
153       </tr><tr>\r
154         <td>Jochen Tucht</td>\r
155         <td>Greg Smith</td>\r
156         <td>Steve Schoettler</td>\r
157         <td>Mauritius Thinnes</td>\r
158       </tr><tr>\r
159         <td>Darren Schroeder</td>\r
160         <td>Pedro Guerreiro</td>\r
161         <td>Dan Petitt</td>\r
162         <td>Biswapesh Chattopadhyay</td>\r
163       </tr><tr>\r
164         <td>Kein-Hong Man</td>\r
165         <td>Patrizio Bekerle</td>\r
166         <td>Nigel Hathaway</td>\r
167         <td>Hrishikesh Desai</td>\r
168       </tr><tr>\r
169         <td>Sergey Puljajev</td>\r
170         <td>Mathias Rauen</td>\r
171         <td>Angelo Mandato</td>\r
172         <td>Denis Sureau</td>\r
173       </tr><tr>\r
174         <td>Kaspar Schiess</td>\r
175         <td>Christoph Hösler</td>\r
176         <td>João Paulo F Farias</td>\r
177         <td>Ron Schofield</td>\r
178       </tr><tr>\r
179         <td>Stefan Wosnik</td>\r
180         <td>Marius Gheorghe</td>\r
181         <td>Naba Kumar</td>\r
182         <td>Sean O'Dell</td>\r
183       </tr><tr>\r
184         <td>Stefanos Togoulidis</td>\r
185         <td>Hans Hagen</td>\r
186         <td>Jim Cape</td>\r
187         <td>Roland Walter</td>\r
188       </tr><tr>\r
189         <td>Brian Mosher</td>\r
190         <td>Nicholas Nemtsev</td>\r
191         <td>Roy Wood</td>\r
192         <td>Peter-Henry Mander</td>\r
193       </tr><tr>\r
194         <td>Robert Boucher</td>\r
195         <td>Christoph Dalitz</td>\r
196         <td>April White</td>\r
197         <td>S. Umar</td>\r
198       </tr><tr>\r
199         <td>Trent Mick</td>\r
200         <td>Filip Yaghob</td>\r
201         <td>Avi Yegudin</td>\r
202         <td>Vivi Orunitia</td>\r
203       </tr><tr>\r
204         <td>Manfred Becker</td>\r
205         <td>Dimitris Keletsekis</td>\r
206         <td>Yuiga</td>\r
207         <td>Davide Scola</td>\r
208       </tr><tr>\r
209         <td>Jason Boggs</td>\r
210         <td>Reinhold Niesner</td>\r
211         <td>Jos van der Zande</td>\r
212         <td>Pescuma</td>\r
213       </tr><tr>\r
214         <td>Pavol Bosik</td>\r
215         <td>Johannes Schmid</td>\r
216         <td>Blair McGlashan</td>\r
217         <td>Mikael Hultgren</td>\r
218       </tr><tr>\r
219         <td>Florian Balmer</td>\r
220         <td>Hadar Raz</td>\r
221         <td>Herr Pfarrer</td>\r
222         <td>Ben Key</td>\r
223       </tr><tr>\r
224         <td>Gene Barry</td>\r
225         <td>Niki Spahiev</td>\r
226         <td>Carsten Sperber</td>\r
227         <td>Phil Reid</td>\r
228       </tr><tr>\r
229         <td>Iago Rubio</td>\r
230         <td>Régis Vaquette</td>\r
231         <td>Massimo Corà</td>\r
232         <td>Elias Pschernig</td>\r
233       </tr><tr>\r
234         <td>Chris Jones</td>\r
235         <td>Josiah Reynolds</td>\r
236         <td>Robert Roessler <a href="http://www.rftp.com">rftp.com</a></td>\r
237         <td>Steve Donovan</td>\r
238       </tr><tr>\r
239         <td>Jan Martin Pettersen</td>\r
240         <td>Sergey Philippov</td>\r
241         <td>Borujoa</td>\r
242         <td>Michael Owens</td>\r
243       </tr><tr>\r
244         <td>Franck Marcia</td>\r
245         <td>Massimo Maria Ghisalberti</td>\r
246         <td>Frank Wunderlich</td>\r
247         <td>Josepmaria Roca</td>\r
248       </tr><tr>\r
249         <td>Tobias Engvall</td>\r
250         <td>Suzumizaki Kimitaka</td>\r
251         <td>Michael Cartmell</td>\r
252         <td>Pascal Hurni</td>\r
253       </tr><tr>\r
254         <td>Andre</td>\r
255         <td>Randy Butler</td>\r
256         <td>Georg Ritter</td>\r
257         <td>Michael Goffioul</td>\r
258       </tr><tr>\r
259         <td>Ben Harper</td>\r
260         <td>Adam Strzelecki</td>\r
261         <td>Kamen Stanev</td>\r
262         <td>Steve Menard</td>\r
263       </tr><tr>\r
264         <td>Oliver Yeoh</td>\r
265         <td>Eric Promislow</td>\r
266         <td>Joseph Galbraith</td>\r
267         <td>Jeffrey Ren</td>\r
268       </tr><tr>\r
269         <td>Armel Asselin</td>\r
270         <td>Jim Pattee</td>\r
271         <td>Friedrich Vedder</td>\r
272         <td>Sebastian Pipping</td>\r
273       </tr><tr>\r
274         <td>Andre Arpin</td>\r
275         <td>Stanislav Maslovski</td>\r
276         <td>Martin Stone</td>\r
277         <td>Fabien Proriol</td>\r
278       </tr><tr>\r
279         <td>mimir</td>\r
280         <td>Nicola Civran</td>\r
281         <td>Snow</td>\r
282         <td>Mitchell Foral</td>\r
283       </tr><tr>\r
284         <td>Pieter Holtzhausen</td>\r
285         <td>Waldemar Augustyn</td>\r
286         <td>Jason Haslam</td>\r
287         <td>Sebastian Steinlechner</td>\r
288       </tr><tr>\r
289         <td>Chris Rickard</td>\r
290         <td>Rob McMullen</td>\r
291         <td>Stefan Schwendeler</td>\r
292         <td>Cristian Adam</td>\r
293       </tr><tr>\r
294         <td>Nicolas Chachereau</td>\r
295         <td>Istvan Szollosi</td>\r
296         <td>Xie Renhui</td>\r
297         <td>Enrico Tröger</td>\r
298       </tr><tr>\r
299         <td>Todd Whiteman</td>\r
300         <td>Yuval Papish</td>\r
301         <td>instanton</td>\r
302         <td>Sergio Lucato</td>\r
303       </tr><tr>\r
304         <td>VladVRO</td>\r
305         <td>Dmitry Maslov</td>\r
306         <td>chupakabra</td>\r
307         <td>Juan Carlos Arevalo Baeza</td>\r
308       </tr><tr>\r
309         <td>Nick Treleaven</td>\r
310         <td>Stephen Stagg</td>\r
311         <td>Jean-Paul Iribarren</td>\r
312         <td>Tim Gerundt</td>\r
313       </tr><tr>\r
314         <td>Sam Harwell</td>\r
315         <td>Boris</td>\r
316         <td>Jason Oster</td>\r
317         <td>Gertjan Kloosterman</td>\r
318       </tr><tr>\r
319         <td>alexbodn</td>\r
320         <td>Sergiu Dotenco</td>\r
321         <td>Anders Karlsson</td>\r
322     </tr>\r
323     </table>\r
324     <p>\r
325        Images used in GTK+ version\r
326     </p>\r
327     <ul>\r
328       <li>\r
329         <a href="http://sourceforge.net/projects/icon-collection/">\r
330         Icons</a> Copyright(C) 1998 by Dean S. Jones<br />\r
331       </li>\r
332     </ul>\r
333     <h3>\r
334        <a href="http://prdownloads.sourceforge.net/scintilla/scite177.zip?download">Release 1.77</a>\r
335     </h3>\r
336     <ul>\r
337         <li>\r
338         Released on 18 October 2008.\r
339         </li>\r
340         <li>\r
341         Direct temporary access to Scintilla's text buffer to allow simple efficient interfacing\r
342         to libraries like regular expression libraries.\r
343         </li>\r
344         <li>\r
345         Scintilla on Windows can interpret keys as Unicode even when a narrow character \r
346         window with SCI_SETKEYSUNICODE.\r
347         </li>\r
348         <li>\r
349         Notification sent when autocompletion cancelled.\r
350         </li>\r
351         <li>\r
352         MySQL lexer added.\r
353         </li>\r
354         <li>\r
355         Lexer for gettext .po files added.\r
356         </li>\r
357         <li>\r
358         Abaqus lexer handles program structure more correctly.\r
359         </li>\r
360         <li>\r
361         Assembler lexer works with non-ASCII text.\r
362         </li>\r
363         <li>\r
364         C++ lexer allows mixed case doc comment tags.\r
365         </li>\r
366         <li>\r
367         CSS lexer updated and works with non-ASCII.\r
368         </li>\r
369         <li>\r
370         Diff lexer adds style for changed lines, handles subversion diffs better and \r
371         fixes styling and folding for lines containing chunk dividers ("---").\r
372         </li>\r
373         <li>\r
374         FORTRAN lexer accepts more styles of compiler directive.\r
375         </li>\r
376         <li>\r
377         Haskell lexer allows hexadecimal literals.\r
378         </li>\r
379         <li>\r
380         HTML lexer improves PHP and JavaScript folding. \r
381         PHP heredocs, nowdocs, strings and comments processed more accurately.\r
382         Internet Explorer's non-standard &gt;comment&lt; tag supported.\r
383         Script recognition in XML can be controlled with lexer.xml.allow.scripts property.\r
384         </li>\r
385         <li>\r
386         Lua lexer styles last character correctly.\r
387         </li>\r
388         <li>\r
389         Perl lexer update.\r
390         </li>\r
391         <li>\r
392         Comment folding implemented for Ruby.\r
393         </li>\r
394         <li>\r
395         Better TeX folding.\r
396         </li>\r
397         <li>\r
398         Verilog lexer updated.\r
399         </li>\r
400         <li>\r
401         Windows Batch file lexer handles %~ and %*.\r
402         </li>\r
403         <li>\r
404         YAML lexer allows non-ASCII text.\r
405         </li>\r
406         <li>\r
407         SciTE on GTK+ implements "Replace in Buffers" in advanced mode.\r
408         </li>\r
409         <li>\r
410         The extender OnBeforeSave method can override the default file saving behaviour by retuning true.\r
411         </li>\r
412         <li>\r
413         Window position and recent files list may be saved into the session file.\r
414         </li>\r
415         <li>\r
416         Right button press outside the selection moves the caret.\r
417         </li>\r
418         <li>\r
419         SciTE load.on.activate works when closing a document reveals a changed document.\r
420         </li>\r
421         <li>\r
422         SciTE bug fixed where eol.mode not used for initial buffer.\r
423         </li>\r
424         <li>\r
425         SciTE bug fixed where a file could be saved as the same name as another \r
426         buffer leading to confusing behaviour.\r
427         </li>\r
428         <li>\r
429         Fixed display bug for long lines in same style on Windows.\r
430         </li>\r
431         <li>\r
432         Fixed SciTE crash when finding matching preprocessor command used on some files.\r
433         </li>\r
434         <li>\r
435         Drawing performance improved for files with many blank lines.\r
436         </li>\r
437         <li>\r
438         Folding bugs fixed where changing program text produced a decrease in fold level on a fold header line.\r
439         </li>\r
440         <li>\r
441         Clearing document style now clears all indicators.\r
442         </li>\r
443         <li>\r
444         SciTE's embedded Lua updated to 5.1.4.\r
445         </li>\r
446         <li>\r
447         SciTE will compile with versions of GTK+ before 2.8 again.\r
448         </li>\r
449         <li>\r
450         SciTE on GTK+ bug fixed where multiple files not opened.\r
451         </li>\r
452         <li>\r
453         Bug fixed with SCI_VCHOMEWRAP and SCI_VCHOMEWRAPEXTEND on white last line.\r
454         </li>\r
455         <li>\r
456         Regular expression bug fixed where "^[^(]+$" matched empty lines.\r
457         </li>\r
458     </ul>\r
459     <h3>\r
460        <a href="http://prdownloads.sourceforge.net/scintilla/scite176.zip?download">Release 1.76</a>\r
461     </h3>\r
462     <ul>\r
463         <li>\r
464         Released on 16 March 2008.\r
465         </li>\r
466         <li>\r
467         Support for PowerShell.\r
468         </li>\r
469         <li>\r
470         Lexer added for Magik.\r
471         </li>\r
472         <li>\r
473         Director extension working on GTK+.\r
474         </li>\r
475         <li>\r
476         Director extension may set focus to SciTE through "focus:" message on GTK+.\r
477         </li>\r
478         <li>\r
479         C++ folder handles final line better in some cases.\r
480         </li>\r
481         <li>\r
482         SCI_COPYALLOWLINE added which is similar to SCI_COPY except that if the selection is empty then\r
483         the line holding the caret is copied. On Windows an extra clipboard format allows pasting this as a whole\r
484         line before the current selection. This behaviour is compatible with Visual Studio.\r
485         </li>\r
486         <li>\r
487         On Windows, the horizontal scroll bar can handle wider files.\r
488         </li>\r
489         <li>\r
490         On Windows, a system palette leak was fixed. Should not affect many as palette mode is rarely used.\r
491         </li>\r
492         <li>\r
493         Install command on GTK+ no longer tries to set explicit owner.\r
494         </li>\r
495         <li>\r
496         Perl lexer handles defined-or operator "//".\r
497         </li>\r
498         <li>\r
499         Octave lexer fixes "!=" operator.\r
500         </li>\r
501         <li>\r
502         Optimized selection change drawing to not redraw as much when not needed.\r
503         </li>\r
504         <li>\r
505         SciTE on GTK+ no longer echoes Lua commands so is same as on Windows.\r
506         </li>\r
507         <li>\r
508         Automatic vertical scrolling limited to one line at a time so is not too fast.\r
509         </li>\r
510         <li>\r
511         Crash fixed when line states set beyond end of line states. This occurred when lexers did not\r
512         set a line state for each line.\r
513         </li>\r
514         <li>\r
515         Crash in SciTE on Windows fixed when search for 513 character string fails.\r
516         </li>\r
517         <li>\r
518         SciTE disables translucent features on Windows 9x due to crashes reported when using translucency.\r
519         </li>\r
520         <li>\r
521         Bug fixed where whitespace background was not seen on wrapped lines.\r
522         </li>\r
523     </ul>\r
524     <h3>\r
525        <a href="http://prdownloads.sourceforge.net/scintilla/scite175.zip?download">Release 1.75</a>\r
526     </h3>\r
527     <ul>\r
528         <li>\r
529         Released on 22 November 2007.\r
530         </li>\r
531         <li>\r
532         Some WordList and PropSet functionality moved from Scintilla to SciTE.\r
533         Projects that link to Scintilla's code for these classes may need to copy\r
534         code from SciTE.\r
535         </li>\r
536         <li>\r
537         Borland C++ can no longer build Scintilla.\r
538         </li>\r
539         <li>\r
540         Invalid bytes in UTF-8 mode are displayed as hex blobs. This also prevents crashes due to\r
541         passing invalid UTF-8 to platform calls.\r
542         </li>\r
543         <li>\r
544         Indentation guides enhanced to be visible on completely empty lines when possible.\r
545         </li>\r
546         <li>\r
547         The horizontal scroll bar may grow to match the widest line displayed.\r
548         </li>\r
549         <li>\r
550         Allow autocomplete popups to appear outside client rectangle in some cases.\r
551         </li>\r
552         <li>\r
553         When line state changed, SC_MOD_CHANGELINESTATE modification notification sent and\r
554         margin redrawn.\r
555         </li>\r
556         <li>\r
557         SciTE scripts can access the menu command values IDM_*.\r
558         </li>\r
559         <li>\r
560         SciTE's statement.end property has been implemented again.\r
561         </li>\r
562         <li>\r
563         SciTE shows paths and matches in different styles for Find In Files.\r
564         </li>\r
565         <li>\r
566         Incremental search in SciTE for Windows is modeless to make it easier to exit.\r
567         </li>\r
568         <li>\r
569         Folding performance improved.\r
570         </li>\r
571         <li>\r
572         SciTE for GTK+ now includes a Browse button in the Find In Files dialog.\r
573         </li>\r
574         <li>\r
575         On Windows versions that support Unicode well, Scintilla is a wide character window\r
576         which allows input for some less common languages like Armenian, Devanagari,\r
577         Tamil, and Georgian. To fully benefit, applications should use wide character calls.\r
578         </li>\r
579         <li>\r
580         Lua function names are exported from SciTE to allow some extension libraries to work.\r
581         </li>\r
582         <li>\r
583         Lexers added for Abaqus, Ansys APDL, Asymptote, and R.\r
584         </li>\r
585         <li>\r
586         SCI_DELWORDRIGHTEND added for closer compatibility with GTK+ entry widget.\r
587         </li>\r
588         <li>\r
589         The styling buffer may now use all 8 bits in each byte for lexical states with 0 bits for indicators.\r
590         </li>\r
591         <li>\r
592         Multiple characters may be set for SciTE's calltip.&lt;lexer&gt;.parameters.start property.\r
593         </li>\r
594         <li>\r
595         Bash lexer handles octal literals.\r
596         </li>\r
597         <li>\r
598         C++/JavaScript lexer recognises regex literals in more situations.\r
599         </li>\r
600         <li>\r
601         Haskell lexer fixed for quoted strings.\r
602         </li>\r
603         <li>\r
604         HTML/XML lexer does not notice XML indicator if there is\r
605         non-whitespace between the "&lt;?" and "XML".\r
606         ASP problem fixed where &lt;/ is used inside a comment.\r
607         </li>\r
608         <li>\r
609         Error messages from Lua 5.1 are recognised.\r
610         </li>\r
611         <li>\r
612         Folding implemented for Metapost.\r
613         </li>\r
614         <li>\r
615         Perl lexer enhanced for handling minus-prefixed barewords,\r
616         underscores in numeric literals and vector/version strings,\r
617         ^D and ^Z similar to __END__,\r
618         subroutine prototypes as a new lexical class,\r
619         formats and format blocks as new lexical classes, and\r
620         '/' suffixed keywords and barewords.\r
621         </li>\r
622         <li>\r
623         Python lexer styles all of a decorator in the decorator style rather than just the name.\r
624         </li>\r
625         <li>\r
626         YAML lexer styles colons as operators.\r
627         </li>\r
628         <li>\r
629         Fixed SciTE bug where undo would group together multiple separate modifications.\r
630         </li>\r
631         <li>\r
632         Bug fixed where setting background colour of calltip failed.\r
633         </li>\r
634         <li>\r
635         SciTE allows wildcard suffixes for file pattern based properties.\r
636         </li>\r
637         <li>\r
638         SciTE on GTK+ bug fixed where user not prompted to save untitled buffer.\r
639         </li>\r
640         <li>\r
641         SciTE bug fixed where property values from one file were not seen by lower priority files.\r
642         </li>\r
643         <li>\r
644         Bug fixed when showing selection with a foreground colour change which highlighted\r
645         an incorrect range in some positions.\r
646         </li>\r
647         <li>\r
648         Cut now invokes SCN_MODIFYATTEMPTRO notification.\r
649         </li>\r
650         <li>\r
651         Bug fixed where caret not shown at beginning of wrapped lines.\r
652         Caret made visible in some cases after wrapping and scroll bar updated after wrapping.\r
653         </li>\r
654         <li>\r
655         Modern indicators now work on wrapped lines.\r
656         </li>\r
657         <li>\r
658         Some crashes fixed for 64-bit GTK+.\r
659         </li>\r
660         <li>\r
661         On GTK+ clipboard features improved for VMWare tools copy and paste.\r
662         SciTE exports the clipboard more consistently on shut down.\r
663         </li>\r
664     </ul>\r
665     <h3>\r
666        <a href="http://prdownloads.sourceforge.net/scintilla/scite174.zip?download">Release 1.74</a>\r
667     </h3>\r
668     <ul>\r
669         <li>\r
670         Released on 18 June 2007.\r
671         </li>\r
672         <li>\r
673         OS X support.\r
674         </li>\r
675         <li>\r
676         Indicators changed to be a separate data structure allowing more indicators. Storing indicators in high bits\r
677         of styling bytes is deprecated and will be removed in the next version.\r
678         </li>\r
679         <li>\r
680         Unicode support extended to all Unicode characters not just the Basic Multilingual Plane.\r
681         </li>\r
682         <li>\r
683         Performance improved on wide lines by breaking long runs in a single style into shorter segments.\r
684         </li>\r
685         <li>\r
686         Performance improved by caching layout of short text segments.\r
687         </li>\r
688         <li>\r
689         SciTE includes Lua 5.1.\r
690         </li>\r
691         <li>\r
692         Caret may be displayed as a block.\r
693         </li>\r
694         <li>\r
695         Lexer added for GAP.\r
696         </li>\r
697         <li>\r
698         Lexer added for PL/M.\r
699         </li>\r
700         <li>\r
701         Lexer added for Progress.\r
702         </li>\r
703         <li>\r
704         SciTE session files have changed format to be like other SciTE .properties files\r
705         and now use the extension .session.\r
706         Bookmarks and folds may optionally be saved in session files.\r
707         Session files created with previous versions of SciTE will not load into this version.\r
708         </li>\r
709         <li>\r
710         SciTE's extension and scripting interfaces add OnKey, OnDwellStart, and OnClose methods.\r
711         </li>\r
712         <li>\r
713         On GTK+, copying to the clipboard does not include the text/urilist type since this caused problems when\r
714         pasting into Open Office.\r
715         </li>\r
716         <li>\r
717         On GTK+, Scintilla defaults caret blink rate to platform preference.\r
718         </li>\r
719         <li>\r
720         Dragging does not start until the mouse has been dragged a certain amount.\r
721         This stops spurious drags when just clicking inside the selection.\r
722         </li>\r
723         <li>\r
724         Bug fixed where brace highlight not shown when caret line background set.\r
725         </li>\r
726         <li>\r
727         Bug fixed in Ruby lexer where out of bounds access could occur.\r
728         </li>\r
729         <li>\r
730         Bug fixed in XML folding where tags were not being folded because they are singletons in HTML.\r
731         </li>\r
732         <li>\r
733         Bug fixed when many font names used.\r
734         </li>\r
735         <li>\r
736         Layout bug fixed on GTK+ where fonts have ligatures available.\r
737         </li>\r
738         <li>\r
739         Bug fixed with SCI_LINETRANSPOSE on a blank line.\r
740         </li>\r
741         <li>\r
742         SciTE hang fixed when using UNC path with directory properties feature.\r
743         </li>\r
744         <li>\r
745         Bug on Windows fixed by examining dropped text for Unicode even in non-Unicode mode so it\r
746         can work when source only provides Unicode or when using an encoding different from the\r
747         system default.\r
748         </li>\r
749         <li>\r
750         SciTE bug on GTK+ fixed where Stop Executing did not work when more than a single process started.\r
751         </li>\r
752         <li>\r
753         SciTE bug on GTK+ fixed where mouse wheel was not switching between buffers.\r
754         </li>\r
755         <li>\r
756         Minor line end fix to PostScript lexer.\r
757         </li>\r
758     </ul>\r
759     <h3>\r
760        <a href="http://prdownloads.sourceforge.net/scintilla/scite173.zip?download">Release 1.73</a>\r
761     </h3>\r
762     <ul>\r
763         <li>\r
764         Released on 31 March 2007.\r
765         </li>\r
766         <li>\r
767         SciTE adds a Directory properties file to configure behaviour for files in a directory and its subdirectories.\r
768         </li>\r
769         <li>\r
770         Style changes may be made during text modification events.\r
771         </li>\r
772         <li>\r
773         Regular expressions recognize \d, \D, \s, \S, \w, \W, and \xHH.\r
774         </li>\r
775         <li>\r
776         Support for cmake language added.\r
777         </li>\r
778         <li>\r
779         More Scintilla properties can be queried.\r
780         </li>\r
781         <li>\r
782         Edge line drawn under text.\r
783         </li>\r
784         <li>\r
785         A savesession command added to SciTE director interface.\r
786         </li>\r
787         <li>\r
788         SciTE File | Encoding menu item names changed to be less confusing.\r
789         </li>\r
790         <li>\r
791         SciTE on GTK+ dialog buttons reordered to follow guidelines.\r
792         </li>\r
793         <li>\r
794         SciTE on GTK+ removed GTK+ 1.x compatible file dialog code.\r
795         </li>\r
796         <li>\r
797         SciTE on GTK+ recognises key names KeypadMultiply and KeypadDivide.\r
798         </li>\r
799         <li>\r
800         Background colour of line wrapping visual flag changed to STYLE_DEFAULT.\r
801         </li>\r
802         <li>\r
803         Makefile lexing enhanced for ':=' operator and when lines start with tab.\r
804         </li>\r
805         <li>\r
806         TADS3 lexer and folder improved.\r
807         </li>\r
808         <li>\r
809         SCN_DOUBLECLICK notification may set SCI_SHIFT, SCI_CTRL, and SCI_ALT flags on modifiers field.\r
810         </li>\r
811         <li>\r
812         Slow folding of large constructs in Python fixed.\r
813         </li>\r
814         <li>\r
815         MSSQL folding fixed to be case-insensitive and fold at more keywords.\r
816         </li>\r
817         <li>\r
818         SciTE's brace matching works better for HTML.\r
819         </li>\r
820         <li>\r
821         Determining API list items checks for specified parameters start character before default '('.\r
822         </li>\r
823         <li>\r
824         Hang fixed in HTML lexer.\r
825         </li>\r
826         <li>\r
827         Bug fixed in with LineTranspose command where markers could move to different line.\r
828         </li>\r
829         <li>\r
830         Memory released when buffer completely emptied.\r
831         </li>\r
832         <li>\r
833         If translucency not available on Windows, draw rectangular outline instead.\r
834         </li>\r
835         <li>\r
836         Bash lexer handles "-x" in "--x-includes..." better.\r
837         </li>\r
838         <li>\r
839         AutoIt3 lexer fixes string followed by '+'.\r
840         </li>\r
841         <li>\r
842         LinesJoin fixed where it stopped early due to not adjusting for inserted spaces..\r
843         </li>\r
844         <li>\r
845         StutteredPageDown fixed when lines wrapped.\r
846         </li>\r
847         <li>\r
848         FormatRange fixed to not double count line number width which could lead to a large space.\r
849         </li>\r
850         <li>\r
851         SciTE Export As PDF and Latex commands fixed to format floating point numbers with '.' even in locales\r
852         that use ','.\r
853         </li>\r
854         <li>\r
855         SciTE bug fixed where File | New could produce buffer with contents of previous file when using read-only mode.\r
856         </li>\r
857         <li>\r
858         SciTE retains current scroll position when switching buffers and fold.on.open set.\r
859         </li>\r
860         <li>\r
861         SciTE crash fixed where '*' used to invoke parameters dialog.\r
862         </li>\r
863         <li>\r
864         SciTE bugs when writing large UCS-2 files fixed.\r
865         </li>\r
866         <li>\r
867         Bug fixed when scrolling inside a SCN_PAINTED event by invalidating window\r
868         rather than trying to perform synchronous painting.\r
869         </li>\r
870         <li>\r
871         SciTE for GTK+ View | Full Screen works on recent versions of GTK+.\r
872         </li>\r
873         <li>\r
874         SciTE for Windows enables and disables toolbar commands correctly.\r
875         </li>\r
876     </ul>\r
877     <h3>\r
878        <a href="http://prdownloads.sourceforge.net/scintilla/scite172.zip?download">Release 1.72</a>\r
879     </h3>\r
880     <ul>\r
881         <li>\r
882         Released on 15 January 2007.\r
883         </li>\r
884         <li>\r
885         Performance of per-line data improved.\r
886         </li>\r
887         <li>\r
888         SC_STARTACTION flag set on the first modification notification in an undo\r
889         transaction to help synchronize the container's undo stack with Scintilla's.\r
890         </li>\r
891         <li>\r
892         On GTK+ drag and drop defaults to move rather than copy.\r
893         </li>\r
894         <li>\r
895         Scintilla supports extending appearance of selection to right hand margin.\r
896         </li>\r
897         <li>\r
898         Incremental search available on GTK+.\r
899         </li>\r
900         <li>\r
901         SciTE Indentation Settings dialog available on GTK+ and adds a "Convert" button.\r
902         </li>\r
903         <li>\r
904         Find in Files can optionally ignore binary files or directories that start with ".".\r
905         </li>\r
906         <li>\r
907         Lexer added for "D" language.\r
908         </li>\r
909         <li>\r
910         Export as HTML shows folding with underline lines and +/- symbols.\r
911         </li>\r
912         <li>\r
913         Ruby lexer interprets interpolated strings as expressions.\r
914         </li>\r
915         <li>\r
916         Lua lexer fixes some cases of numeric literals.\r
917         </li>\r
918         <li>\r
919         C++ folder fixes bug with "@" in doc comments.\r
920         </li>\r
921         <li>\r
922         NSIS folder handles !if and related commands.\r
923         </li>\r
924         <li>\r
925         Inno setup lexer adds styling for single and double quoted strings.\r
926         </li>\r
927         <li>\r
928         Matlab lexer handles backslashes in string literals correctly.\r
929         </li>\r
930         <li>\r
931         HTML lexer fixed to allow "?&gt;" in comments in Basic script.\r
932         </li>\r
933         <li>\r
934         Added key codes for Windows key and Menu key.\r
935         </li>\r
936         <li>\r
937         Lua script method scite.MenuCommand(x) performs a menu command.\r
938         </li>\r
939         <li>\r
940         SciTE bug fixed with box comment command near start of file setting selection to end of file.\r
941         </li>\r
942         <li>\r
943         SciTE on GTK+, fixed loop that occurred with automatic loading for an unreadable file.\r
944         </li>\r
945         <li>\r
946         SciTE asks whether to save files when Windows shuts down.\r
947         </li>\r
948         <li>\r
949         Save Session on Windows now defaults the extension to "ses".\r
950         </li>\r
951         <li>\r
952         Bug fixed with single character keywords.\r
953         </li>\r
954         <li>\r
955         Fixed infinite loop for SCI_GETCOLUMN for position beyond end of document.\r
956         </li>\r
957         <li>\r
958         Fixed failure to accept typing on Solaris/GTK+ when using default ISO-8859-1 encoding.\r
959         </li>\r
960         <li>\r
961         Fixed warning from Lua in SciTE when creating a new buffer when already have\r
962         maximum number of buffers open.\r
963         </li>\r
964         <li>\r
965         Crash fixed with "%%" at end of batch file.\r
966         </li>\r
967     </ul>\r
968     <h3>\r
969        <a href="http://prdownloads.sourceforge.net/scintilla/scite171.zip?download">Release 1.71</a>\r
970     </h3>\r
971     <ul>\r
972         <li>\r
973         Released on 21 August 2006.\r
974         </li>\r
975         <!--li>\r
976         On GTK+ drag and drop defaults to move rather than copy.\r
977         </li-->\r
978         <li>\r
979         Double click notification includes line and position.\r
980         </li>\r
981         <li>\r
982         VB lexer bugs fixed for preprocessor directive below a comment or some other states and\r
983         to use string not closed style back to the starting quote when there are internal doubled quotes.\r
984         </li>\r
985         <li>\r
986         C++ lexer allows identifiers to contain '$' and non-ASCII characters such as UTF-8.\r
987         The '$' character can be disallowed with lexer.cpp.allow.dollars=0.\r
988         </li>\r
989         <li>\r
990         Perl lexer allows UTF-8 identifiers and has some other small improvements.\r
991         </li>\r
992         <li>\r
993         SciTE's $(CurrentWord) uses word.characters.&lt;filepattern&gt; to define the word\r
994         rather than a hardcoded list of word characters.\r
995         </li>\r
996         <li>\r
997         SciTE Export as HTML adds encoding information for UTF-8 file and fixes DOCTYPE.\r
998         </li>\r
999         <li>\r
1000         SciTE session and .recent files default to the user properties directory rather than global\r
1001         properties directory.\r
1002         </li>\r
1003         <li>\r
1004         Left and right scroll events handled correctly on GTK+ and horizontal scroll bar has more sensible\r
1005         distances for page and arrow clicks.\r
1006         </li>\r
1007         <li>\r
1008         SciTE on GTK+ tab bar fixed to work on recent versions of GTK+.\r
1009         </li>\r
1010         <li>\r
1011         On GTK+, if the approximate character set conversion is unavailable, a second attempt is made\r
1012         without approximations. This may allow keyboard input and paste to work on older systems.\r
1013         </li>\r
1014         <li>\r
1015         SciTE on GTK+ can redefine the Insert key.\r
1016         </li>\r
1017         <li>\r
1018         SciTE scripting interface bug fixed where some string properties could not be changed.\r
1019         </li>\r
1020     </ul>\r
1021     <h3>\r
1022        <a href="http://prdownloads.sourceforge.net/scintilla/scite170.zip?download">Release 1.70</a>\r
1023     </h3>\r
1024     <ul>\r
1025         <li>\r
1026         Released on 20 June 2006.\r
1027         </li>\r
1028         <li>\r
1029         On GTK+, character set conversion is performed using an option that allows approximate conversions rather\r
1030         than failures when a character can not be converted. This may lead to similar characters being inserted or\r
1031         when no similar character is available a '?' may be inserted.\r
1032         </li>\r
1033         <li>\r
1034         On GTK+, the internationalised IM (Input Method) feature is used for all typed input for all character sets.\r
1035         </li>\r
1036         <li>\r
1037         Scintilla has new margin types SC_MARGIN_BACK and SC_MARGIN_FORE that use the default\r
1038         style's background and foreground colours (normally white and black) as the background to the margin.\r
1039         </li>\r
1040         <li>\r
1041         Scintilla/GTK+ allows file drops on Windows when drop is of type DROPFILES_DND\r
1042         as well as text/uri-list.\r
1043         </li>\r
1044         <li>\r
1045         Code page can only be set to one of the listed valid values.\r
1046         </li>\r
1047         <li>\r
1048         Text wrapping fixed for cases where insertion was not wide enough to trigger\r
1049         wrapping before being styled but was after styling.\r
1050         </li>\r
1051         <li>\r
1052         SciTE find marks are removed before printing or exporting to avoid producing incorrect styles.\r
1053         </li>\r
1054     </ul>\r
1055     <h3>\r
1056        <a href="http://prdownloads.sourceforge.net/scintilla/scite169.zip?download">Release 1.69</a>\r
1057     </h3>\r
1058     <ul>\r
1059         <li>\r
1060         Released on 29 May 2006.\r
1061         </li>\r
1062         <li>\r
1063         SciTE supports z-order based buffer switching on Ctrl+Tab.\r
1064         </li>\r
1065         <li>\r
1066         Translucent support for selection and whole line markers.\r
1067         </li>\r
1068         <li>\r
1069         SciTE may have per-language abbreviations files.\r
1070         </li>\r
1071         <li>\r
1072         Support for Spice language.\r
1073         </li>\r
1074         <li>\r
1075         On GTK+ autocompletion lists are optimised and use correct selection colours.\r
1076         </li>\r
1077         <li>\r
1078         On GTK+ the URI data type is preferred in drag and drop so that applications\r
1079         will see files dragged from the shell rather than dragging the text of the file name\r
1080         into the document.\r
1081         </li>\r
1082         <li>\r
1083         Increased number of margins to 5.\r
1084         </li>\r
1085         <li>\r
1086         Basic lexer allows include directive $include: "file name".\r
1087         </li>\r
1088         <li>\r
1089         SQL lexer no longer bases folding on indentation.\r
1090         </li>\r
1091         <li>\r
1092         Line ends are transformed when copied to clipboard on\r
1093         Windows/GTK+2 as well as Windows/GTK+ 1.\r
1094         </li>\r
1095         <li>\r
1096         Lexing code masks off the indicator bits on the start style before calling the lexer\r
1097         to avoid confusing the lexer when an application has used an indicator.\r
1098         </li>\r
1099         <li>\r
1100         SciTE savebefore:yes only saves the file when it has been changed.\r
1101         </li>\r
1102         <li>\r
1103         SciTE adds output.initial.hide setting to allow setting the size of the output pane\r
1104         without it showing initially.\r
1105         </li>\r
1106         <li>\r
1107         SciTE on Windows Go To dialog allows line number with more digits.\r
1108         </li>\r
1109         <li>\r
1110         Bug in HTML lexer fixed where a segment of PHP could switch scripting language\r
1111         based on earlier text on that line.\r
1112         </li>\r
1113         <li>\r
1114         Memory bug fixed when freeing regions on GTK+.\r
1115         Other minor bugs fixed on GTK+.\r
1116         </li>\r
1117         <li>\r
1118         Deprecated GTK+ calls in Scintilla replaced with current calls.\r
1119         </li>\r
1120         <li>\r
1121         Fixed a SciTE bug where closing the final buffer, if read-only, left the text present in an\r
1122         untitled buffer.\r
1123         </li>\r
1124         <li>\r
1125         Bug fixed in bash lexer that prevented folding.\r
1126         </li>\r
1127         <li>\r
1128         Crash fixed in bash lexer when backslash at end of file.\r
1129         </li>\r
1130         <li>\r
1131         Crash on recent releases of GTK+ 2.x avoided by changing default font from X\r
1132         core font to Pango font "!Sans".\r
1133         </li>\r
1134         <li>\r
1135         Fix for SciTE properties files where multiline properties continued over completely blank lines.\r
1136         </li>\r
1137         <li>\r
1138         Bug fixed in SciTE/GTK+ director interface where more data available than\r
1139         buffer size.\r
1140         </li>\r
1141         <li>\r
1142         Minor visual fixes to SciTE splitter on GTK+.\r
1143         </li>\r
1144     </ul>\r
1145     <h3>\r
1146        <a href="http://prdownloads.sourceforge.net/scintilla/scite168.zip?download">Release 1.68</a>\r
1147     </h3>\r
1148     <ul>\r
1149         <li>\r
1150         Released on 9 March 2006.\r
1151         </li>\r
1152         <li>\r
1153         Translucent drawing implemented for caret line and box indicators.\r
1154         </li>\r
1155         <li>\r
1156         Lexer specifically for TCL is much more accurate than reusing C++ lexer.\r
1157         </li>\r
1158         <li>\r
1159         Support for Inno Setup scripts.\r
1160         </li>\r
1161         <li>\r
1162         Support for Opal language.\r
1163         </li>\r
1164         <li>\r
1165         Calltips may use a new style, STYLE_CALLTIP which allows choosing a\r
1166         different font for calltips.\r
1167         </li>\r
1168         <li>\r
1169         Python lexer styles comments on decorators.\r
1170         </li>\r
1171         <li>\r
1172         HTML lexer refined handling of "?>" and "%>" within server\r
1173         side scripts.\r
1174         </li>\r
1175         <li>\r
1176         Batch file lexer improved.\r
1177         </li>\r
1178         <li>\r
1179         Eiffel lexer doesn't treat '.' as a name character.\r
1180         </li>\r
1181         <li>\r
1182         Lua lexer handles length operator, #, and hex literals.\r
1183         </li>\r
1184         <li>\r
1185         Properties file lexer has separate style for keys.\r
1186         </li>\r
1187         <li>\r
1188         PL/SQL folding improved.\r
1189         </li>\r
1190         <li>\r
1191         SciTE Replace dialog always searches in forwards direction.\r
1192         </li>\r
1193         <li>\r
1194         SciTE can detect language of file from initial #! line.\r
1195         </li>\r
1196         <li>\r
1197         SciTE on GTK+ supports output.scroll=2 setting.\r
1198         </li>\r
1199         <li>\r
1200         SciTE can perform an import a properties file from the command line.\r
1201         </li>\r
1202         <li>\r
1203         Set of word characters used for regular expression \&lt; and \&gt;.\r
1204         </li>\r
1205         <li>\r
1206         Bug fixed with SCI_COPYTEXT stopping too early.\r
1207         </li>\r
1208         <li>\r
1209         Bug fixed with splitting lines so that all lines are split.\r
1210         </li>\r
1211         <li>\r
1212         SciTE calls OnSwitchFile when closing one buffer causes a switch to another.\r
1213         </li>\r
1214         <li>\r
1215         SciTE bug fixed where properties were being reevaluated without good reason\r
1216         after running a macro.\r
1217         </li>\r
1218         <li>\r
1219         Crash fixed when clearing document with some lines contracted in word wrap mode.\r
1220         </li>\r
1221         <li>\r
1222         Palette expands as more entries are needed.\r
1223         </li>\r
1224         <li>\r
1225         SCI_POSITIONFROMPOINT returns more reasonable value when close to\r
1226         last text on a line.\r
1227         </li>\r
1228         <li>\r
1229         On Windows, long pieces of text may be drawn in segments if they fail to draw\r
1230         as a whole.\r
1231         </li>\r
1232         <li>\r
1233         Bug fixed with bad drawing when some visual changes made inside SCN_UPDATEUI\r
1234         notification.\r
1235         </li>\r
1236         <li>\r
1237         SciTE bug fixed with groupundo setting.\r
1238         </li>\r
1239     </ul>\r
1240     <h3>\r
1241        <a href="http://prdownloads.sourceforge.net/scintilla/scite167.zip?download">Release 1.67</a>\r
1242     </h3>\r
1243     <ul>\r
1244         <li>\r
1245         Released on 17 December 2005.\r
1246         </li>\r
1247         <li>\r
1248         Scintilla checks the paint region more accurately when seeing if an area is being\r
1249         repainted. Platform layer implementations may need to change for this to take\r
1250         effect. This fixes some drawing and styling bugs. Also optimized some parts of\r
1251         marker code to only redraw the line of the marker rather than whole of the margin.\r
1252         </li>\r
1253         <li>\r
1254         Quoted identifier style for SQL. SQL folding performed more simply.\r
1255         </li>\r
1256         <li>\r
1257         Ruby lexer improved to better handle here documents and non-ASCII\r
1258         characters.\r
1259         </li>\r
1260         <li>\r
1261         Lua lexer supports long string and block comment syntax from Lua 5.1.\r
1262         </li>\r
1263         <li>\r
1264         Bash lexer handles here documents better.\r
1265         </li>\r
1266         <li>\r
1267         JavaScript lexing recognises regular expressions more accurately and includes flag\r
1268         characters in the regular expression style. This is both in JavaScript files and when\r
1269         JavaScript is embedded in HTML.\r
1270         </li>\r
1271         <li>\r
1272         Scintilla API provided to reveal how many style bits are needed for the\r
1273         current lexer.\r
1274         </li>\r
1275         <li>\r
1276         Selection duplicate added.\r
1277         </li>\r
1278         <li>\r
1279         Scintilla API for adding a set of markers to a line.\r
1280         </li>\r
1281         <li>\r
1282         DBCS encodings work on Windows 9x.\r
1283         </li>\r
1284         <li>\r
1285         Convention defined for property names to be used by lexers and folders\r
1286         so they can be automatically discovered and forwarded from containers.\r
1287         </li>\r
1288         <li>\r
1289         Default bookmark in SciTE changed to a blue sphere image.\r
1290         </li>\r
1291         <li>\r
1292         SciTE stores the time of last asking for a save separately for each buffer\r
1293         which fixes bugs with automatic reloading.\r
1294         </li>\r
1295         <li>\r
1296         On Windows, pasted text has line ends converted to current preference.\r
1297         GTK+ already did this.\r
1298         </li>\r
1299         <li>\r
1300         Kid template language better handled by HTML lexer by finishing ASP Python\r
1301         mode when a ?> is found.\r
1302         </li>\r
1303         <li>\r
1304         SciTE counts number of characters in a rectangular selection correctly.\r
1305         </li>\r
1306         <li>\r
1307         64-bit compatibility improved. One change that may affect user code is that\r
1308         the notification message header changed to include a pointer-sized id field\r
1309         to match the current Windows definition.\r
1310         </li>\r
1311         <li>\r
1312         Empty ranges can no longer be dragged.\r
1313         </li>\r
1314         <li>\r
1315         Crash fixed when calls made that use layout inside the painted notification.\r
1316         </li>\r
1317         <li>\r
1318         Bug fixed where Scintilla created pixmap buffers that were too large leading\r
1319         to failures when many instances used.\r
1320         </li>\r
1321         <li>\r
1322         SciTE sets the directory of a new file to the directory of the currently\r
1323         active file.\r
1324         </li>\r
1325         <li>\r
1326         SciTE allows choosing a code page for the output pane.\r
1327         </li>\r
1328         <li>\r
1329         SciTE HTML exporter no longer honours monospaced font setting.\r
1330         </li>\r
1331         <li>\r
1332         Line layout cache in page mode caches the line of the caret. An assertion is\r
1333         now used to ensure that the layout reentrancy problem that caused this\r
1334         is easier to find.\r
1335         </li>\r
1336         <li>\r
1337         Speed optimized for long lines and lines containing many control characters.\r
1338         </li>\r
1339         <li>\r
1340         Bug fixed in brace matching in DBCS files where byte inside character\r
1341         is same as brace.\r
1342         </li>\r
1343         <li>\r
1344         Indent command does not indent empty lines.\r
1345         </li>\r
1346         <li>\r
1347         SciTE bug fixed for commands that operate on files with empty extensions.\r
1348         </li>\r
1349         <li>\r
1350         SciTE bug fixed where monospaced option was copied for subsequently opened files.\r
1351         </li>\r
1352         <li>\r
1353         SciTE on Windows bug fixed in the display of a non-ASCII search string\r
1354         which can not be found.\r
1355         </li>\r
1356         <li>\r
1357         Bugs fixed with nested calls displaying a new calltip while one is already\r
1358         displayed.\r
1359         </li>\r
1360         <li>\r
1361         Bug fixed when styling PHP strings.\r
1362         </li>\r
1363         <li>\r
1364         Bug fixed when styling C++ continued preprocessor lines.\r
1365         </li>\r
1366         <li>\r
1367         SciTE bug fixed where opening file from recently used list reset choice of\r
1368         language.\r
1369         </li>\r
1370         <li>\r
1371         SciTE bug fixed when compiled with NO_EXTENSIONS and\r
1372         closing one file closes the application.\r
1373         </li>\r
1374         <li>\r
1375         SciTE crash fixed for error messages that look like Lua messages but aren't\r
1376         in the same order.\r
1377         </li>\r
1378         <li>\r
1379         Remaining fold box support deprecated. The symbols SC_FOLDLEVELBOXHEADERFLAG,\r
1380    SC_FOLDLEVELBOXFOOTERFLAG, SC_FOLDLEVELCONTRACTED,\r
1381    SC_FOLDLEVELUNINDENT, and SC_FOLDFLAG_BOX are deprecated.\r
1382         </li>\r
1383     </ul>\r
1384     <h3>\r
1385        <a href="http://prdownloads.sourceforge.net/scintilla/scite166.zip?download">Release 1.66</a>\r
1386     </h3>\r
1387     <ul>\r
1388         <li>\r
1389         Released on 26 August 2005.\r
1390         </li>\r
1391         <li>\r
1392         New, more ambitious Ruby lexer.\r
1393         </li>\r
1394         <li>\r
1395         SciTE Find in Files dialog has options for matching case and whole words which are\r
1396         enabled when the internal find command is used.\r
1397         </li>\r
1398         <li>\r
1399         SciTE output pane can display automatic completion after "$(" typed.\r
1400         An initial ">" on a line is ignored when Enter pressed.\r
1401         </li>\r
1402         <li>\r
1403         C++ lexer recognises keywords within line doc comments. It continues styles over line\r
1404         end characters more consistently so that eolfilled style can be used for preprocessor lines\r
1405         and line comments.\r
1406         </li>\r
1407         <li>\r
1408         VB lexer improves handling of file numbers and date literals.\r
1409         </li>\r
1410         <li>\r
1411         Lua folder handles repeat until, nested comments and nested strings.\r
1412         </li>\r
1413         <li>\r
1414         POV lexer improves handling of comment lines.\r
1415         </li>\r
1416         <li>\r
1417         AU3 lexer and folder updated. COMOBJ style added.\r
1418         </li>\r
1419         <li>\r
1420         Bug fixed with text display on GTK+ with Pango 1.8.\r
1421         </li>\r
1422         <li>\r
1423         Caret painting avoided when not focused.\r
1424         </li>\r
1425         <li>\r
1426         SciTE on GTK+ handles file names used to reference properties as case-sensitive.\r
1427         </li>\r
1428         <li>\r
1429         SciTE on GTK+ Save As and Export commands set the file name field.\r
1430         On GTK+ the Export commands modify the file name in the same way as on Windows.\r
1431         </li>\r
1432         <li>\r
1433         Fixed SciTE problem where confirmation was not displaying when closing a file where all\r
1434         contents had been deleted.\r
1435         </li>\r
1436         <li>\r
1437         Middle click on SciTE tab now closes correct buffer on Windows when tool bar is visible.\r
1438         </li>\r
1439         <li>\r
1440         SciTE bugs fixed where files contained in directory that includes '.' character.\r
1441         </li>\r
1442         <li>\r
1443         SciTE bug fixed where import in user options was reading file from directory of\r
1444         global options.\r
1445         </li>\r
1446         <li>\r
1447         SciTE calltip bug fixed where single line calltips had arrow displayed incorrectly.\r
1448         </li>\r
1449         <li>\r
1450         SciTE folding bug fixed where empty lines were shown for no reason.\r
1451         </li>\r
1452         <li>\r
1453         Bug fixed where 2 byte per pixel XPM images caused crash although they are still not\r
1454         displayed.\r
1455         </li>\r
1456         <li>\r
1457         Autocompletion list size tweaked.\r
1458         </li>\r
1459     </ul>\r
1460     <h3>\r
1461        <a href="http://prdownloads.sourceforge.net/scintilla/scite165.zip?download">Release 1.65</a>\r
1462     </h3>\r
1463     <ul>\r
1464         <li>\r
1465         Released on 1 August 2005.\r
1466         </li>\r
1467         <li>\r
1468         FreeBasic support.\r
1469         </li>\r
1470         <li>\r
1471         SciTE on Windows handles command line arguments\r
1472         "-" (read standard input into buffer),\r
1473         "--" (read standard input into output pane) and\r
1474         "-@" (read file names from standard input and open each).\r
1475         </li>\r
1476         <li>\r
1477         SciTE includes a simple implementation of Find in Files which is used if no find.command is set.\r
1478         </li>\r
1479         <li>\r
1480         SciTE can close tabs with a mouse middle click.\r
1481         </li>\r
1482         <li>\r
1483         SciTE includes a save.all.for.build setting.\r
1484         </li>\r
1485         <li>\r
1486         Folder for MSSQL.\r
1487         </li>\r
1488         <li>\r
1489         Batch file lexer understands more of the syntax and the behaviour of built in commands.\r
1490         </li>\r
1491         <li>\r
1492         Perl lexer handles here docs better; disambiguates barewords, quote-like delimiters, and repetition operators;\r
1493         handles Pods after __END__; recognises numbers better; and handles some typeglob special variables.\r
1494         </li>\r
1495         <li>\r
1496         Lisp adds more lexical states.\r
1497         </li>\r
1498         <li>\r
1499         PHP allows spaces after &lt;&lt;&lt;.\r
1500         </li>\r
1501         <li>\r
1502         TADS3 has a simpler set of states and recognises identifiers.\r
1503         </li>\r
1504         <li>\r
1505         Avenue elseif folds better.\r
1506         </li>\r
1507         <li>\r
1508         Errorlist lexer treats lines starting with '+++' and '---' as separate\r
1509         styles from '+' and '-' as they indicate file names in diffs.\r
1510         </li>\r
1511         <li>\r
1512         SciTE error recogniser handles file paths in extra explanatory lines from MSVC\r
1513         and in '+++' and '---' lines from diff.\r
1514         </li>\r
1515         <li>\r
1516         Bugs fixed in SciTE and Scintilla folding behaviour when text pasted before\r
1517         folded text caused unnecessary\r
1518         unfolding and cutting text could lead to text being irretrievably hidden.\r
1519         </li>\r
1520         <li>\r
1521         SciTE on Windows uses correct font for dialogs and better font for tab bar\r
1522         allowing better localisation\r
1523         </li>\r
1524         <li>\r
1525         When Windows is used with a secondary monitor before the primary\r
1526         monitor, autocompletion lists are not forced onto the primary monitor.\r
1527         </li>\r
1528         <li>\r
1529         Scintilla calltip bug fixed where down arrow setting wrong value in notification\r
1530         if not in first line. SciTE bug fixed where second arrow only shown on multiple line\r
1531         calltip and was therefore misinterpreting the notification value.\r
1532         </li>\r
1533         <li>\r
1534         Lexers will no longer be re-entered recursively during, for example, fold level setting.\r
1535         </li>\r
1536         <li>\r
1537         Undo of typing in overwrite mode undoes one character at a time rather than requiring a removal\r
1538         and addition step for each character.\r
1539         </li>\r
1540         <li>\r
1541         EM_EXSETSEL(0,-1) fixed.\r
1542         </li>\r
1543         <li>\r
1544         Bug fixed where part of a rectangular selection was not shown as selected.\r
1545         </li>\r
1546         <li>\r
1547         Autocomplete window size fixed.\r
1548         </li>\r
1549     </ul>\r
1550     <h3>\r
1551        <a href="http://prdownloads.sourceforge.net/scintilla/scite164.zip?download">Release 1.64</a>\r
1552     </h3>\r
1553     <ul>\r
1554         <li>\r
1555         Released on 6 June 2005.\r
1556         </li>\r
1557         <li>\r
1558         TADS3 support\r
1559         </li>\r
1560         <li>\r
1561         Smalltalk support.\r
1562         </li>\r
1563         <li>\r
1564         Rebol support.\r
1565         </li>\r
1566         <li>\r
1567         Flagship (Clipper / XBase) support.\r
1568         </li>\r
1569         <li>\r
1570         CSound support.\r
1571         </li>\r
1572         <li>\r
1573         SQL enhanced to support SQL*Plus.\r
1574         </li>\r
1575         <li>\r
1576         SC_MARK_FULLRECT margin marker fills the whole marker margin for marked\r
1577         lines with a colour.\r
1578         </li>\r
1579         <li>\r
1580         Performance improved for some large undo and redo operations and modification flags\r
1581         added in notifications.\r
1582         </li>\r
1583         <li>\r
1584         SciTE adds command equivalents for fold margin mouse actions.\r
1585         </li>\r
1586         <li>\r
1587         SciTE adds OnUpdateUI to set of events that can be handled by a Lua script.\r
1588         </li>\r
1589         <li>\r
1590         Properties set in Scintilla can be read.\r
1591         </li>\r
1592         <li>\r
1593         GTK+ SciTE exit confirmation adds Cancel button.\r
1594         </li>\r
1595         <li>\r
1596         More accurate lexing of numbers in PHP and Caml.\r
1597         </li>\r
1598         <li>\r
1599         Perl can fold POD and package sections. POD verbatim section style.\r
1600         Globbing syntax recognised better.\r
1601         </li>\r
1602         <li>\r
1603         Context menu moved slightly on GTK+ so that it will be under the mouse and will\r
1604         stay open if just clicked rather than held.\r
1605         </li>\r
1606         <li>\r
1607         Rectangular selection paste works the same whichever direction the selection was dragged in.\r
1608         </li>\r
1609         <li>\r
1610         EncodedFromUTF8 handles -1 length argument as documented.\r
1611         </li>\r
1612         <li>\r
1613         Undo and redo can cause SCN_MODIFYATTEMPTRO notifications.\r
1614         </li>\r
1615         <li>\r
1616         Indicators display correctly when they start at the second character on a line.\r
1617         </li>\r
1618         <li>\r
1619         SciTE Export As HTML uses standards compliant CSS.\r
1620         </li>\r
1621         <li>\r
1622         SciTE automatic indentation handles keywords for indentation better.\r
1623         </li>\r
1624         <li>\r
1625         SciTE fold.comment.python property removed as does not work.\r
1626         </li>\r
1627         <li>\r
1628         Fixed problem with character set conversion when pasting on GTK+.\r
1629         </li>\r
1630         <li>\r
1631         SciTE default character set changed from ANSI_CHARSET to DEFAULT_CHARSET.\r
1632         </li>\r
1633         <li>\r
1634         Fixed crash when creating empty autocompletion list.\r
1635         </li>\r
1636         <li>\r
1637         Autocomplete window size made larger under some conditions to make truncation less common.\r
1638         </li>\r
1639         <li>\r
1640         Bug fixed where changing case of a selection did not affect initial character of lines\r
1641         in multi-byte encodings.\r
1642         </li>\r
1643         <li>\r
1644         Bug fixed where rectangular selection not displayed after Alt+Shift+Click.\r
1645         </li>\r
1646     </ul>\r
1647     <h3>\r
1648        <a href="http://prdownloads.sourceforge.net/scintilla/scite163.zip?download">Release 1.63</a>\r
1649     </h3>\r
1650     <ul>\r
1651         <li>\r
1652         Released on 4 April 2005.\r
1653         </li>\r
1654         <li>\r
1655         Autocompletion on Windows changed to use popup window, be faster,\r
1656         allow choice of maximum width and height, and to highlight only the text of the\r
1657         selected item rather than both the text and icon if any.\r
1658         </li>\r
1659         <li>\r
1660         Extra items can be added to the context menu in SciTE.\r
1661         </li>\r
1662         <li>\r
1663         Character wrap mode in Scintilla helps East Asian languages.\r
1664         </li>\r
1665         <li>\r
1666         Lexer added for Haskell.\r
1667         </li>\r
1668         <li>\r
1669         Objective Caml support.\r
1670         </li>\r
1671         <li>\r
1672         BlitzBasic and PureBasic support.\r
1673         </li>\r
1674         <li>\r
1675         CSS support updated to handle CSS2.\r
1676         </li>\r
1677         <li>\r
1678         C++ lexer is more selective about document comment keywords.\r
1679         </li>\r
1680         <li>\r
1681         AutoIt 3 lexer improved.\r
1682         </li>\r
1683         <li>\r
1684         Lua lexer styles end of line characters on comment and preprocessor\r
1685         lines so that the eolfilled style can be applied to them.\r
1686         </li>\r
1687         <li>\r
1688         NSIS support updated for line continuations, box comments, SectionGroup and\r
1689         PageEx, and with more up-to-date properties.\r
1690         </li>\r
1691         <li>\r
1692         Clarion lexer updated to perform folding and have more styles.\r
1693         </li>\r
1694         <li>\r
1695         SQL lexer gains second set of keywords.\r
1696         </li>\r
1697         <li>\r
1698         Errorlist lexer recognises Borland Delphi error messages.\r
1699         </li>\r
1700         <li>\r
1701         Method added for determining number of visual lines occupied by a document\r
1702         line due to wrapping.\r
1703         </li>\r
1704         <li>\r
1705         Sticky caret mode does not modify the preferred caret x position when typing\r
1706         and may be useful for typing columns of text.\r
1707         </li>\r
1708         <li>\r
1709         Dwell end notification sent when scroll occurs.\r
1710         </li>\r
1711         <li>\r
1712         On GTK+, Scintilla requisition height is screen height rather than large fixed value.\r
1713         </li>\r
1714         <li>\r
1715         Case insensitive autocompletion prefers exact case match.\r
1716         </li>\r
1717         <li>\r
1718         SCI_PARADOWN and SCI_PARAUP treat lines containing only white\r
1719         space as empty and handle text hidden by folding.\r
1720         </li>\r
1721         <li>\r
1722         Scintilla on Windows supports WM_PRINTCLIENT although there are some\r
1723         limitations.\r
1724         </li>\r
1725         <li>\r
1726         SCN_AUTOCSELECTION notification sent when user selects from autoselection list.\r
1727         </li>\r
1728         <li>\r
1729         SciTE's standard properties file sets buffers to 10, uses Pango fonts on GTK+ and\r
1730         has dropped several languages to make the menu fit on screen.\r
1731         </li>\r
1732         <li>\r
1733         SciTE's encoding cookie detection loosened so that common XML files will load\r
1734         in UTF-8 if that is their declared encoding.\r
1735         </li>\r
1736         <li>\r
1737         SciTE on GTK+ changes menus and toolbars to not be detachable unless turned\r
1738         on with a property. Menus no longer tear off. The toolbar may be set to use the\r
1739         default theme icons rather than SciTE's set. Changed key for View | End of Line\r
1740         because of a conflict. Language menu can contain more items.\r
1741         </li>\r
1742         <li>\r
1743         SciTE on GTK+ 2.x allows the height and width of the file open file chooser to\r
1744         be set, for the show hidden files check box to be set from an option and for it\r
1745         to be opened in the directory of the current file explicitly. Enter key works in\r
1746         save chooser.\r
1747         </li>\r
1748         <li>\r
1749         Scintilla lexers should no longer see bits in style bytes that are outside the set\r
1750         they modify so should be able to correctly lex documents where the container\r
1751         has used indicators.\r
1752         </li>\r
1753         <li>\r
1754         SciTE no longer asks to save before performing a revert.\r
1755         </li>\r
1756         <li>\r
1757         SciTE director interface adds a reloadproperties command to reload properties\r
1758         from files.\r
1759         </li>\r
1760         <li>\r
1761         Allow build on CYGWIN platform.\r
1762         </li>\r
1763         <li>\r
1764         Allow use from LccWin compiler.\r
1765         </li>\r
1766         <li>\r
1767         SCI_COLOURISE for SCLEX_CONTAINER causes a\r
1768         SCN_STYLENEEDED notification.\r
1769         </li>\r
1770         <li>\r
1771         Bugs fixed in lexing of HTML/ASP/JScript.\r
1772         </li>\r
1773         <li>\r
1774         Fix for folding becoming confused.\r
1775         </li>\r
1776         <li>\r
1777         On Windows, fixes for Japanese Input Method Editor and for 8 bit Katakana\r
1778         characters.\r
1779         </li>\r
1780         <li>\r
1781         Fixed buffer size bug avoided when typing long words by making buffer bigger.\r
1782         </li>\r
1783         <li>\r
1784         Undo after automatic indentation more sensible.\r
1785         </li>\r
1786         <li>\r
1787         SciTE menus on GTK+ uses Shift and Ctrl rather than old style abbreviations.\r
1788         </li>\r
1789         <li>\r
1790         SciTE full screen mode on Windows calculates size more correctly.\r
1791         </li>\r
1792         <li>\r
1793         SciTE on Windows menus work better with skinning applications.\r
1794         </li>\r
1795         <li>\r
1796         Searching bugs fixed.\r
1797         </li>\r
1798         <li>\r
1799         Colours reallocated when changing image using SCI_REGISTERIMAGE.\r
1800         </li>\r
1801         <li>\r
1802         Caret stays visible when Enter held down.\r
1803         </li>\r
1804         <li>\r
1805         Undo of automatic indentation more reasonable.\r
1806         </li>\r
1807         <li>\r
1808         High processor usage fixed in background wrapping under some\r
1809         circumstances.\r
1810         </li>\r
1811         <li>\r
1812         Crashing bug fixed on AMD64.\r
1813         </li>\r
1814         <li>\r
1815         SciTE crashing bug fixed when position.height or position.width not set.\r
1816         </li>\r
1817         <li>\r
1818         Crashing bug on GTK+ fixed when setting cursor and window is NULL.\r
1819         </li>\r
1820         <li>\r
1821         Crashing bug on GTK+ preedit window fixed.\r
1822         </li>\r
1823         <li>\r
1824         SciTE crashing bug fixed in incremental search on Windows ME.\r
1825         </li>\r
1826         <li>\r
1827         SciTE on Windows has a optional find and replace dialogs that can search through\r
1828         all buffers and search within a particular style number.\r
1829         </li>\r
1830     </ul>\r
1831     <h3>\r
1832        <a href="http://prdownloads.sourceforge.net/scintilla/scite162.zip?download">Release 1.62</a>\r
1833     </h3>\r
1834     <ul>\r
1835         <li>\r
1836         Released on 31 October 2004.\r
1837         </li>\r
1838         <li>\r
1839         Lexer added for ASN.1.\r
1840         </li>\r
1841         <li>\r
1842         Lexer added for VHDL.\r
1843         </li>\r
1844         <li>\r
1845         On Windows, an invisible system caret is used to allow screen readers to determine\r
1846         where the caret is. The visible caret is still drawn by the painting code.\r
1847         </li>\r
1848         <li>\r
1849         On GTK+, Scintilla has methods to read the target as UTF-8 and to convert\r
1850         a string from UTF-8 to the document encoding. This eases integration with\r
1851         containers that use the UTF-8 encoding which is the API encoding for GTK+ 2.\r
1852         </li>\r
1853         <li>\r
1854         SciTE on GTK+2 and Windows NT/2000/XP allows search and replace of Unicode text.\r
1855         </li>\r
1856         <li>\r
1857         SciTE calltips allow setting the characters used to start and end parameter lists and\r
1858         to separate parameters.\r
1859         </li>\r
1860         <li>\r
1861         FindColumn method converts a line and column into a position, taking into account\r
1862         tabs and multi-byte characters.\r
1863         </li>\r
1864         <li>\r
1865         On Windows, when Scintilla copies text to the clipboard as Unicode, it avoids\r
1866         adding an ANSI copy as the system will automatically convert as required in\r
1867         a context-sensitive manner.\r
1868         </li>\r
1869         <li>\r
1870         SciTE indent.auto setting automatically determines indent.size and use.tabs from\r
1871         document contents.\r
1872         </li>\r
1873         <li>\r
1874         SciTE defines a CurrentMessage property that holds the most recently selected\r
1875         output pane message.\r
1876         </li>\r
1877         <li>\r
1878         SciTE Lua scripting enhanced with\r
1879         <ul>\r
1880         <li>A Lua table called 'buffer' is associated with each buffer and can be used to\r
1881         maintain buffer-specific state.</li>\r
1882         <li>A 'scite' object allows interaction with the application such as opening\r
1883         files from script.</li>\r
1884         <li>Dynamic properties can be reset by assigning nil to a given key in\r
1885         the props table.</li>\r
1886         <li>An 'OnClear' event fires whenever properties and extension scripts are\r
1887         about to be reloaded.</li>\r
1888         <li>On Windows, loadlib is enabled and can be used to access Lua\r
1889         binary modules / DLLs.</li></ul>\r
1890         </li>\r
1891         <li>\r
1892         SciTE Find in Files on Windows can be used in a modeless way and gains a '..'\r
1893         button to move up to the parent directory. It is also wider so that longer paths\r
1894         can be seen.\r
1895         </li>\r
1896         <li>\r
1897         Close buttons added to dialogs in SciTE on Windows.\r
1898         </li>\r
1899         <li>\r
1900         SciTE on GTK+ 2 has a "hidden files" check box in file open dialog.\r
1901         </li>\r
1902         <li>\r
1903         SciTE use.monospaced setting removed. More information in the\r
1904         <a href="SciTEFAQ.html">FAQ</a>.\r
1905         </li>\r
1906         <li>\r
1907         APDL lexer updated with more lexical classes\r
1908         </li>\r
1909         <li>\r
1910         AutoIt3 lexer updated.\r
1911         </li>\r
1912         <li>\r
1913         Ada lexer fixed to support non-ASCII text.\r
1914         </li>\r
1915         <li>\r
1916         Cpp lexer now only matches exactly three slashes as starting a doc-comment so that\r
1917         lines of slashes are seen as a normal comment.\r
1918         Line ending characters are appear in default style on preprocessor and single line\r
1919         comment lines.\r
1920         </li>\r
1921         <li>\r
1922         CSS lexer updated to support CSS2 including second set of keywords.\r
1923         </li>\r
1924         <li>\r
1925         Errorlist lexer now understands Java stack trace lines.\r
1926         </li>\r
1927         <li>\r
1928         SciTE's handling of HTML Tidy messages jumps to column as well as line indicated.\r
1929         </li>\r
1930         <li>\r
1931         Lisp lexer allows multiline strings.\r
1932         </li>\r
1933         <li>\r
1934         Lua lexer treats .. as an operator when between identifiers.\r
1935         </li>\r
1936         <li>\r
1937         PHP lexer handles 'e' in numerical literals.\r
1938         </li>\r
1939         <li>\r
1940         PowerBasic lexer updated for macros and optimised.\r
1941         </li>\r
1942         <li>\r
1943         Properties file folder changed to leave lines before a header at the base level\r
1944         and thus avoid a vertical line when using connected folding symbols.\r
1945         </li>\r
1946         <li>\r
1947         GTK+ on Windows version uses Alt for rectangular selection to be compatible with\r
1948         platform convention.\r
1949         </li>\r
1950         <li>\r
1951         SciTE abbreviations file moved from system directory to user directory\r
1952         so each user can have separate abbreviations.\r
1953         </li>\r
1954         <li>\r
1955         SciTE on GTK+ has improved .desktop file and make install support that may\r
1956         lead to better integration with system shell.\r
1957         </li>\r
1958         <li>\r
1959         Disabling of themed background drawing on GTK+ extended to all cases.\r
1960         </li>\r
1961         <li>\r
1962         SciTE date formatting on Windows performed with the user setting rather than the\r
1963         system setting.\r
1964         </li>\r
1965         <li>\r
1966         GTK+ 2 redraw while scrolling fixed.\r
1967         </li>\r
1968         <li>\r
1969         Recursive property definitions are safer, avoiding expansion when detected.\r
1970         </li>\r
1971         <li>\r
1972         SciTE thread synchronization for scripts no longer uses HWND_MESSAGE\r
1973         so is compatible with older versions of Windows.\r
1974         Other Lua scripting bugs fixed.\r
1975         </li>\r
1976         <li>\r
1977         SciTE on Windows localisation of menu accelerators changed to be compatible\r
1978         with alternative UI themes.\r
1979         </li>\r
1980         <li>\r
1981         SciTE on Windows full screen mode now fits better when menu different height\r
1982         to title bar height.\r
1983         </li>\r
1984         <li>\r
1985         SC_MARK_EMPTY marker is now invisible and does not change the background\r
1986         colour.\r
1987         </li>\r
1988         <li>\r
1989         Bug fixed in HTML lexer to allow use of &lt;?xml in strings in scripts without\r
1990         triggering xml mode.\r
1991         </li>\r
1992         <li>\r
1993         Bug fixed in SciTE abbreviation expansion that could break indentation or crash.\r
1994         </li>\r
1995         <li>\r
1996         Bug fixed when searching for a whole word string that ends one character before\r
1997         end of document.\r
1998         </li>\r
1999         <li>\r
2000         Drawing bug fixed when indicators drawn on wrapped lines.\r
2001         </li>\r
2002         <li>\r
2003         Bug fixed when double clicking a hotspot.\r
2004         </li>\r
2005         <li>\r
2006         Bug fixed where autocompletion would remove typed text if no match found.\r
2007         </li>\r
2008         <li>\r
2009         Bug fixed where display does not scroll when inserting in long wrapped line.\r
2010         </li>\r
2011         <li>\r
2012         Bug fixed where SCI_MARKERDELETEALL would only remove one of the markers\r
2013         on a line that contained multiple markers with the same number.\r
2014         </li>\r
2015         <li>\r
2016         Bug fixed where markers would move when converting line endings.\r
2017         </li>\r
2018         <li>\r
2019         Bug fixed where SCI_LINEENDWRAP would move too far when line ends are visible.\r
2020         </li>\r
2021         <li>\r
2022         Bugs fixed where calltips with unicode or other non-ASCII text would display\r
2023         incorrectly.\r
2024         </li>\r
2025         <li>\r
2026         Bug fixed in determining if at save point after undoing from save point and then\r
2027         performing changes.\r
2028         </li>\r
2029         <li>\r
2030         Bug fixed on GTK+ using unsupported code pages where extraneous text could\r
2031         be drawn.\r
2032         </li>\r
2033         <li>\r
2034         Bug fixed in drag and drop code on Windows where dragging from SciTE to\r
2035         Firefox could hang both applications.\r
2036         </li>\r
2037         <li>\r
2038         Crashing bug fixed on GTK+ when no font allocation succeeds.\r
2039         </li>\r
2040         <li>\r
2041         Crashing bug fixed when autocompleting word longer than 1000 characters.\r
2042         </li>\r
2043         <li>\r
2044         SciTE crashing bug fixed when both Find and Replace dialogs shown by disallowing\r
2045         this situation.\r
2046         </li>\r
2047     </ul>\r
2048     <h3>\r
2049        <a href="http://prdownloads.sourceforge.net/scintilla/scite161.zip?download">Release 1.61</a>\r
2050     </h3>\r
2051     <ul>\r
2052         <li>\r
2053         Released on 29 May 2004.\r
2054         </li>\r
2055         <li>\r
2056         Improvements to selection handling on GTK+.\r
2057         </li>\r
2058         <li>\r
2059         SciTE on GTK+ 2.4 uses the improved file chooser which allows\r
2060         file extension filters, multiple selection, and remembers favourite\r
2061         directories.\r
2062         </li>\r
2063         <li>\r
2064         SciTE Load Session and Save Session commands available on GTK+.\r
2065         </li>\r
2066         <li>\r
2067         SciTE lists Lua Startup Script in Options menu when loaded.\r
2068         </li>\r
2069         <li>\r
2070         In SciTE, OnUserListSelection can be implemented in Lua.\r
2071         </li>\r
2072         <li>\r
2073         SciTE on Windows has a context menu on the file tabs.\r
2074         </li>\r
2075         <li>\r
2076         SQL lexer allows '#' comments and optionally '\' quoting inside strings.\r
2077         </li>\r
2078         <li>\r
2079         Mssql lexer improved.\r
2080         </li>\r
2081         <li>\r
2082         AutoIt3 lexer updated.\r
2083         </li>\r
2084         <li>\r
2085         Perl lexer recognises regular expression use better.\r
2086         </li>\r
2087         <li>\r
2088         Errorlist lexer understands Lua tracebacks and copes with findstr\r
2089         output for file names that end with digits.\r
2090         </li>\r
2091         <li>\r
2092         Drawing of lines on GTK+ improved and made more like Windows\r
2093         without final point.\r
2094         </li>\r
2095         <li>\r
2096         SciTE on GTK+ uses a high resolution window icon.\r
2097         </li>\r
2098         <li>\r
2099         SciTE can be set to warn before loading files larger than a particular size.\r
2100         </li>\r
2101         <li>\r
2102         SciTE Lua scripting bugs fixed included a crashing bug when using\r
2103         an undefined function name that would go before first actual name.\r
2104         </li>\r
2105         <li>\r
2106         SciTE bug fixed where a modified buffer was not saved if it was\r
2107         the last buffer and was not current when the New command used.\r
2108         </li>\r
2109         <li>\r
2110         SciTE monofont mode no longer affects line numbers.\r
2111         </li>\r
2112         <li>\r
2113         Crashing bug in SciTE avoided by not allowing both the Find and Replace\r
2114         dialogs to be visible at one time.\r
2115         </li>\r
2116         <li>\r
2117         Crashing bug in SciTE fixed when Lua scripts were being run\r
2118         concurrently.\r
2119         </li>\r
2120         <li>\r
2121         Bug fixed that caused incorrect line number width in SciTE.\r
2122         </li>\r
2123         <li>\r
2124         PHP folding bug fixed.\r
2125         </li>\r
2126         <li>\r
2127         Regression fixed when setting word characters to not include\r
2128         some of the standard word characters.\r
2129         </li>\r
2130     </ul>\r
2131     <h3>\r
2132        <a href="http://prdownloads.sourceforge.net/scintilla/scite160.zip?download">Release 1.60</a>\r
2133     </h3>\r
2134     <ul>\r
2135         <li>\r
2136         Released on 1 May 2004.\r
2137         </li>\r
2138         <li>\r
2139         SciTE can be scripted using the Lua programming language.\r
2140         </li>\r
2141         <li>\r
2142         command.mode is a better way to specify tool command options in SciTE.\r
2143         </li>\r
2144         <li>\r
2145         Continuation markers can be displayed so that you can see which lines are wrapped.\r
2146         </li>\r
2147         <li>\r
2148         Lexer for Gui4Cli language.\r
2149         </li>\r
2150         <li>\r
2151         Lexer for Kix language.\r
2152         </li>\r
2153         <li>\r
2154         Lexer for Specman E language.\r
2155         </li>\r
2156         <li>\r
2157         Lexer for AutoIt3 language.\r
2158         </li>\r
2159         <li>\r
2160         Lexer for APDL language.\r
2161         </li>\r
2162         <li>\r
2163         Lexer for Bash language. Also reasonable for other Unix shells.\r
2164         </li>\r
2165         <li>\r
2166         SciTE can load lexers implemented in external shared libraries.\r
2167         </li>\r
2168         <li>\r
2169         Perl treats "." not as part of an identifier and interprets '/' and '->'\r
2170         correctly in more circumstances.\r
2171         </li>\r
2172         <li>\r
2173         PHP recognises variables within strings.\r
2174         </li>\r
2175         <li>\r
2176         NSIS has properties "nsis.uservars" and "nsis.ignorecase".\r
2177         </li>\r
2178         <li>\r
2179         MSSQL lexer adds keyword list for operators and stored procedures,\r
2180         defines '(', ')', and ',' as operators and changes some other details.\r
2181         </li>\r
2182         <li>\r
2183         Input method preedit window on GTK+ 2 may support some Asian languages.\r
2184         </li>\r
2185         <li>\r
2186         Platform interface adds an extra platform-specific flag to Font::Create.\r
2187         Used on wxWidgets to choose antialiased text display but may be used for\r
2188         any task that a platform needs.\r
2189         </li>\r
2190         <li>\r
2191         OnBeforeSave method added to Extension interface.\r
2192         </li>\r
2193         <li>\r
2194         Scintilla methods that return strings can be called with a NULL pointer\r
2195         to find out how long the string should be.\r
2196         </li>\r
2197         <li>\r
2198         Visual Studio .NET project file now in VS .NET 2003 format so can not be used\r
2199         directly in VS .NET 2002.\r
2200         </li>\r
2201         <li>\r
2202         Scintilla can be built with GTK+ 2 on Windows.\r
2203         </li>\r
2204         <li>\r
2205         Updated RPM spec for SciTE on GTK+.\r
2206         </li>\r
2207         <li>\r
2208         GTK+ makefile for SciTE allows selection of destination directory, creates destination\r
2209         directories and sets file modes and owners better.\r
2210         </li>\r
2211         <li>\r
2212         Tab indents now go to next tab multiple rather than add tab size.\r
2213         </li>\r
2214         <li>\r
2215         SciTE abbreviations now use the longest possible match rather than the shortest.\r
2216         </li>\r
2217         <li>\r
2218         Autocompletion does not remove prefix when actioned with no choice selected.\r
2219         </li>\r
2220         <li>\r
2221         Autocompletion cancels when moving beyond the start position, not at the start position.\r
2222         </li>\r
2223         <li>\r
2224         SciTE now shows only calltips for functions that match exactly, not\r
2225         those that match as a prefix.\r
2226         </li>\r
2227         <li>\r
2228         SciTE can repair box comment sections where some lines were added without\r
2229         the box comment middle line prefix.\r
2230         </li>\r
2231         <li>\r
2232         Alt+ works in user.shortcuts on Windows.\r
2233         </li>\r
2234         <li>\r
2235         SciTE on GTK+ enables replace in selection for rectangular selections.\r
2236         </li>\r
2237         <li>\r
2238         Key bindings for command.shortcut implemented in a way that doesn't break\r
2239         when the menus are localised.\r
2240         </li>\r
2241         <li>\r
2242         Drawing of background on GTK+ faster as theme drawing disabled.\r
2243         </li>\r
2244         <li>\r
2245         On GTK+, calltips are moved back onto the screen if they extend beyond the screen bounds.\r
2246         </li>\r
2247         <li>\r
2248         On Windows, the Scintilla object is destroyed on WM_NCDESTROY rather than\r
2249         WM_DESTROY which arrives earlier. This fixes some problems when Scintilla was subclassed.\r
2250         </li>\r
2251         <li>\r
2252         The zorder switching feature removed due to number of crashing bugs.\r
2253         </li>\r
2254         <li>\r
2255         Code for XPM images made more robust.\r
2256         </li>\r
2257         <li>\r
2258         Bug fixed with primary selection on GTK+.\r
2259         </li>\r
2260         <li>\r
2261         On GTK+ 2, copied or cut text can still be pasted after the Scintilla widget is destroyed.\r
2262         </li>\r
2263         <li>\r
2264         Styling change not visible problem fixed when line was cached.\r
2265         </li>\r
2266         <li>\r
2267         Bug in SciTE on Windows fixed where clipboard commands stopped working.\r
2268         </li>\r
2269         <li>\r
2270         Crashing bugs in display fixed in line layout cache.\r
2271         </li>\r
2272         <li>\r
2273         Crashing bug may be fixed on AMD64 processor on GTK+.\r
2274         </li>\r
2275         <li>\r
2276         Rare hanging crash fixed in Python lexer.\r
2277         </li>\r
2278         <li>\r
2279         Display bugs fixed with DBCS characters on GTK+.\r
2280         </li>\r
2281         <li>\r
2282         Autocompletion lists on GTK+ 2 are not sorted by the ListModel as the\r
2283         contents are sorted correctly by Scintilla.\r
2284         </li>\r
2285         <li>\r
2286         SciTE fixed to not open extra untitled buffers with check.if.already.open.\r
2287         </li>\r
2288         <li>\r
2289         Sizing bug fixed on GTK+ when window resized while unmapped.\r
2290         </li>\r
2291         <li>\r
2292         Text drawing crashing bug fixed on GTK+ with non-Pango fonts and long strings.\r
2293         </li>\r
2294         <li>\r
2295         Fixed some issues if characters are unsigned.\r
2296         </li>\r
2297         <li>\r
2298         Fixes in NSIS support.\r
2299         </li>\r
2300     </ul>\r
2301     <h3>\r
2302        <a href="http://prdownloads.sourceforge.net/scintilla/scite159.zip?download">Release 1.59</a>\r
2303     </h3>\r
2304     <ul>\r
2305         <li>\r
2306         Released on 19 February 2004.\r
2307         </li>\r
2308         <li>\r
2309         SciTE Options and Language menus reduced in length by commenting\r
2310         out some languages. Languages can be enabled by editing the global\r
2311         properties file.\r
2312         </li>\r
2313         <li>\r
2314         Verilog language supported.\r
2315         </li>\r
2316         <li>\r
2317         Lexer for Microsoft dialect of SQL. SciTE properties file available from extras page.\r
2318         </li>\r
2319         <li>\r
2320         Perl lexer disambiguates '/' better.\r
2321         </li>\r
2322         <li>\r
2323         NSIS lexer improved with a lexical class for numbers, option for ignoring case\r
2324         of keywords, and folds only occurring when folding keyword first on line.\r
2325         </li>\r
2326         <li>\r
2327         PowerBasic lexer improved with styles for constants and assembler and\r
2328         folding improvements.\r
2329         </li>\r
2330         <li>\r
2331         On GTK+, input method support only invoked for Asian languages and not\r
2332         European languages as the old European keyboard code works better.\r
2333         </li>\r
2334         <li>\r
2335         Scintilla can be requested to allocate a certain amount and so avoid repeated\r
2336         reallocations and memory inefficiencies. SciTE uses this and so should require\r
2337         less memory.\r
2338         </li>\r
2339         <li>\r
2340         SciTE's "toggle current fold" works when invoked on child line as well as\r
2341         fold header.\r
2342         </li>\r
2343         <li>\r
2344         SciTE output pane scrolling can be set to not scroll back to start after\r
2345         completion of command.\r
2346         </li>\r
2347         <li>\r
2348         SciTE has a $(SessionPath) property.\r
2349         </li>\r
2350         <li>\r
2351         SciTE on Windows can use VK_* codes for keys in user.shortcuts.\r
2352         </li>\r
2353         <li>\r
2354         Stack overwrite bug fixed in SciTE's command to move to the end of a\r
2355         preprocessor conditional.\r
2356         </li>\r
2357         <li>\r
2358         Bug fixed where vertical selection appeared to select a different set of characters\r
2359         then would be used by, for example, a copy.\r
2360         </li>\r
2361         <li>\r
2362         SciTE memory leak fixed in fold state remembering.\r
2363         </li>\r
2364         <li>\r
2365         Bug fixed where changing the style of some text outside the\r
2366         standard StyleNeeded notification would not be visible.\r
2367         </li>\r
2368         <li>\r
2369         On GTK+ 2 g_iconv is used in preference to iconv, as it is provided by GTK+\r
2370         so should avoid problems finding the iconv library.\r
2371         </li>\r
2372         <li>\r
2373         On GTK+ fixed a style reference count bug.\r
2374         </li>\r
2375         <li>\r
2376         Memory corruption bug fixed with GetSelText.\r
2377         </li>\r
2378         <li>\r
2379         On Windows Scintilla deletes memory on WM_NCDESTROY rather than\r
2380         the earlier WM_DESTROY to avoid problems when the window is subclassed.\r
2381         </li>\r
2382     </ul>\r
2383     <h3>\r
2384        <a href="http://prdownloads.sourceforge.net/scintilla/scite158.zip?download">Release 1.58</a>\r
2385     </h3>\r
2386     <ul>\r
2387         <li>\r
2388         Released on 11 January 2004.\r
2389         </li>\r
2390         <li>\r
2391         Method to discover the currently highlighted element in an autocompletion list.\r
2392         </li>\r
2393         <li>\r
2394         On GTK+, the lexers are now included in the scintilla.a library file. This\r
2395         will require changes to the make files of dependent projects.\r
2396         </li>\r
2397         <li>\r
2398         Octave support added alongside related Matlab language and Matlab support improved.\r
2399         </li>\r
2400         <li>\r
2401         VB lexer gains an unterminated string state and 4 sets of keywords.\r
2402         </li>\r
2403         <li>\r
2404         Ruby lexer handles $' correctly.\r
2405         </li>\r
2406         <li>\r
2407         Error line handling improved for FORTRAN compilers from Absoft and Intel.\r
2408         </li>\r
2409         <li>\r
2410         International input enabled on GTK+ 2 although there is no way to choose an\r
2411         input method.\r
2412         </li>\r
2413         <li>\r
2414         MultiplexExtension in SciTE allows multiple extensions to be used at once.\r
2415         </li>\r
2416         <li>\r
2417         Regular expression replace interprets backslash expressions \a, \b, \f, \n, \r, \t,\r
2418         and \v in the replacement value.\r
2419         </li>\r
2420         <li>\r
2421         SciTE Replace dialog displays number of replacements made when Replace All or\r
2422         Replace in Selection performed.\r
2423         </li>\r
2424         <li>\r
2425         Localisation files may contain a translation.encoding setting which is used\r
2426         on GTK+ 2 to automatically reencode the translation to UTF-8 so it will be\r
2427         the localised text will be displayed correctly.\r
2428         </li>\r
2429         <li>\r
2430         SciTE on GTK+ implements check.if.already.open.\r
2431         </li>\r
2432         <li>\r
2433         Make files for Mac OS X made more robust.\r
2434         </li>\r
2435         <li>\r
2436         Performance improved in SciTE when switching buffers when there\r
2437         is a rectangular selection.\r
2438         </li>\r
2439         <li>\r
2440         Fixed failure to display some text when wrapped.\r
2441         </li>\r
2442         <li>\r
2443         SciTE crashes from Ctrl+Tab buffer cycling fixed.\r
2444         May still be some rare bugs here.\r
2445         </li>\r
2446         <li>\r
2447         Crash fixed when decoding an error message that appears similar to a\r
2448         Borland error message.\r
2449         </li>\r
2450         <li>\r
2451         Fix to auto-scrolling allows containers to implement enhanced double click selection.\r
2452         </li>\r
2453         <li>\r
2454         Hang fixed in idle word wrap.\r
2455         </li>\r
2456         <li>\r
2457         Crash fixed in hotspot display code..\r
2458         </li>\r
2459         <li>\r
2460         SciTE on Windows Incremental Search no longer moves caret back.\r
2461         </li>\r
2462         <li>\r
2463         SciTE hang fixed when performing a replace with a find string that\r
2464         matched zero length strings such as ".*".\r
2465         </li>\r
2466         <li>\r
2467         SciTE no longer styles the whole file when saving buffer fold state\r
2468         as that was slow.\r
2469         </li>\r
2470     </ul>\r
2471     <h3>\r
2472        <a href="http://prdownloads.sourceforge.net/scintilla/scite157.zip?download">Release 1.57</a>\r
2473     </h3>\r
2474     <ul>\r
2475         <li>\r
2476         Released on 27 November 2003.\r
2477         </li>\r
2478         <li>\r
2479         SciTE remembers folding of each buffer.\r
2480         </li>\r
2481         <li>\r
2482         Lexer for Erlang language.\r
2483         </li>\r
2484         <li>\r
2485         Scintilla allows setting the set of white space characters.\r
2486         </li>\r
2487         <li>\r
2488         Scintilla has 'stuttered' page movement commands to first move\r
2489         to top or bottom within current visible lines before scrolling.\r
2490         </li>\r
2491         <li>\r
2492         Scintilla commands for moving to end of words.\r
2493         </li>\r
2494         <li>\r
2495         Incremental line wrap enabled on Windows.\r
2496         </li>\r
2497         <li>\r
2498         SciTE PDF exporter produces output that is more compliant with reader\r
2499         applications, is smaller and allows more configuration.\r
2500         HTML exporter optimizes size of output files.\r
2501         </li>\r
2502         <li>\r
2503         SciTE defines properties PLAT_WINNT and PLAT_WIN95 on the\r
2504         corresponding platforms.\r
2505         </li>\r
2506         <li>\r
2507         SciTE can adjust the line margin width to fit the largest line number.\r
2508         The line.numbers property is split between line.margin.visible and\r
2509         line.margin.width.\r
2510         </li>\r
2511         <li>\r
2512         SciTE on GTK+ allows user defined menu accelerators.\r
2513         Alt can be included in user.shortcuts.\r
2514         </li>\r
2515         <li>\r
2516         SciTE Language menu can have items commented out.\r
2517         </li>\r
2518         <li>\r
2519         SciTE on Windows Go to dialog allows choosing a column number as\r
2520         well as a line number.\r
2521         </li>\r
2522         <li>\r
2523         SciTE on GTK+ make file uses prefix setting more consistently.\r
2524         </li>\r
2525         <li>\r
2526         Bug fixed that caused word wrapping to fail to display all text.\r
2527         </li>\r
2528         <li>\r
2529         Crashing bug fixed in GTK+ version of Scintilla when using GDK fonts\r
2530         and opening autocompletion.\r
2531         </li>\r
2532         <li>\r
2533         Bug fixed in Scintilla SCI_GETSELTEXT where an extra NUL\r
2534         was included at end of returned string\r
2535         </li>\r
2536         <li>\r
2537         Crashing bug fixed in SciTE z-order switching implementation.\r
2538         </li>\r
2539         <li>\r
2540         Hanging bug fixed in Perl lexer.\r
2541         </li>\r
2542         <li>\r
2543         SciTE crashing bug fixed for using 'case' without argument in style definition.\r
2544         </li>\r
2545     </ul>\r
2546     <h3>\r
2547        <a href="http://prdownloads.sourceforge.net/scintilla/scite156.zip?download">Release 1.56</a>\r
2548     </h3>\r
2549     <ul>\r
2550         <li>\r
2551         Released on 25 October 2003.\r
2552         </li>\r
2553         <li>\r
2554         Rectangular selection can be performed using the keyboard.\r
2555         Greater programmatic control over rectangular selection.\r
2556         This has caused several changes to key bindings.\r
2557         </li>\r
2558         <li>\r
2559         SciTE Replace In Selection works on rectangular selections.\r
2560         </li>\r
2561         <li>\r
2562         Improved lexer for TeX, new lexer for Metapost and other support for these\r
2563         languages.\r
2564         </li>\r
2565         <li>\r
2566         Lexer for PowerBasic.\r
2567         </li>\r
2568         <li>\r
2569         Lexer for Forth.\r
2570         </li>\r
2571         <li>\r
2572         YAML lexer improved to include error styling.\r
2573         </li>\r
2574         <li>\r
2575         Perl lexer improved to correctly handle more cases.\r
2576         </li>\r
2577         <li>\r
2578         Assembler lexer updated to support single-quote strings and fix some\r
2579         problems.\r
2580         </li>\r
2581         <li>\r
2582         SciTE on Windows can switch between buffers in order of use (z-order) rather\r
2583         than static order.\r
2584         </li>\r
2585         <li>\r
2586         SciTE supports adding an extension for "Open Selected Filename".\r
2587         The openpath setting works on GTK+.\r
2588         </li>\r
2589         <li>\r
2590         SciTE can Export as XML.\r
2591         </li>\r
2592         <li>\r
2593         SciTE $(SelHeight) variable gives a more natural result for empty and whole line\r
2594         selections.\r
2595         </li>\r
2596         <li>\r
2597         Fixes to wrapping problems, such as only first display line being visible in some\r
2598         cases.\r
2599         </li>\r
2600         <li>\r
2601         Fixes to hotspot to only highlight when over the hotspot, only use background\r
2602         colour when set and option to limit hotspots to a single line.\r
2603         </li>\r
2604         <li>\r
2605         Small fixes to FORTRAN lexing and folding.\r
2606         </li>\r
2607         <li>\r
2608         SQL lexer treats single quote strings as a separate class to double quote strings..\r
2609         </li>\r
2610         <li>\r
2611         Scintilla made compatible with expectations of container widget in GTK+ 2.3.\r
2612         </li>\r
2613         <li>\r
2614         Fix to strip out pixmap ID when automatically choosing from an autocompletion\r
2615         list with only one element.\r
2616         </li>\r
2617         <li>\r
2618         SciTE bug fixed where UTF-8 files longer than 128K were gaining more than one\r
2619         BOM.\r
2620         </li>\r
2621         <li>\r
2622         Crashing bug fixed in SciTE on GTK+ where using "Stop Executing" twice leads\r
2623         to all applications exiting.\r
2624         </li>\r
2625         <li>\r
2626         Bug fixed in autocompletion scrolling on GTK+ 2 with a case sensitive list.\r
2627         The ListBox::Sort method is no longer needed or available so platform\r
2628         maintainers should remove it.\r
2629         </li>\r
2630         <li>\r
2631         SciTE check.if.already.open setting removed from GTK+ version as unmaintained.\r
2632         </li>\r
2633     </ul>\r
2634     <h3>\r
2635        <a href="http://prdownloads.sourceforge.net/scintilla/scite155.zip?download">Release 1.55</a>\r
2636     </h3>\r
2637     <ul>\r
2638       <li>\r
2639         Released on 25 September 2003.\r
2640       </li>\r
2641       <li>\r
2642         Fix a crashing bug in indicator display in Scintilla.\r
2643       </li>\r
2644       <li>\r
2645         GTK+ version now defaults to building for GTK+ 2 rather than 1.\r
2646       </li>\r
2647       <li>\r
2648         Mingw make file detects compiler version and avoids options\r
2649         that are cause problems for some versions.\r
2650       </li>\r
2651       <li>\r
2652         Large performance improvement on GTK+ 2 for long lines.\r
2653       </li>\r
2654       <li>\r
2655         Incremental line wrap on GTK+.\r
2656       </li>\r
2657       <li>\r
2658         International text entry works much better on GTK+ with particular\r
2659         improvements for Baltic languages and languages that use 'dead' accents.\r
2660         NUL key events such as those generated by some function keys, ignored.\r
2661       </li>\r
2662       <li>\r
2663         Unicode clipboard support on GTK+.\r
2664       </li>\r
2665       <li>\r
2666         Indicator type INDIC_BOX draws a rectangle around the text.\r
2667       </li>\r
2668       <li>\r
2669         Clarion language support.\r
2670       </li>\r
2671       <li>\r
2672         YAML language support.\r
2673       </li>\r
2674       <li>\r
2675         MPT LOG language support.\r
2676       </li>\r
2677       <li>\r
2678         On Windows, SciTE can switch buffers based on activation order rather\r
2679         than buffer number.\r
2680       </li>\r
2681       <li>\r
2682         SciTE save.on.deactivate saves all buffers rather than just the current buffer.\r
2683       </li>\r
2684       <li>\r
2685         Lua lexer handles non-ASCII characters correctly.\r
2686       </li>\r
2687       <li>\r
2688         Error lexer understands Borland errors with pathnames that contain space.\r
2689       </li>\r
2690       <li>\r
2691         On GTK+ 2, autocompletion uses TreeView rather than deprecated CList.\r
2692       </li>\r
2693       <li>\r
2694         SciTE autocompletion removed when expand abbreviation command used.\r
2695       </li>\r
2696       <li>\r
2697         SciTE calltips support overloaded functions.\r
2698       </li>\r
2699       <li>\r
2700         When Save fails in SciTE, choice offered to Save As.\r
2701       </li>\r
2702       <li>\r
2703         SciTE message boxes on Windows may be moved to front when needed.\r
2704       </li>\r
2705       <li>\r
2706         Indicators drawn correctly on wrapped lines.\r
2707       </li>\r
2708       <li>\r
2709         Regular expression search no longer matches characters with high bit\r
2710         set to characters without high bit set.\r
2711       </li>\r
2712       <li>\r
2713         Hang fixed in backwards search in multi byte character documents.\r
2714       </li>\r
2715       <li>\r
2716         Hang fixed in SciTE Mark All command when wrap around turned off.\r
2717       </li>\r
2718       <li>\r
2719         SciTE Incremental Search no longer uses hot keys on Windows.\r
2720       </li>\r
2721       <li>\r
2722         Calltips draw non-ASCII characters correctly rather than as arrows.\r
2723       </li>\r
2724       <li>\r
2725         SciTE crash fixed when going to an error message with empty file name.\r
2726       </li>\r
2727       <li>\r
2728         Bugs fixed in XPM image handling code.\r
2729       </li>\r
2730     </ul>\r
2731     <h3>\r
2732        <a href="http://prdownloads.sourceforge.net/scintilla/scite154.zip?download">Release 1.54</a>\r
2733     </h3>\r
2734     <ul>\r
2735       <li>\r
2736         Released on 12 August 2003.\r
2737       </li>\r
2738       <li>\r
2739         SciTE on GTK+ 2.x can display a tab bar.\r
2740       </li>\r
2741       <li>\r
2742         SciTE on Windows provides incremental search.\r
2743       </li>\r
2744       <li>\r
2745         Lexer for PostScript.\r
2746       </li>\r
2747       <li>\r
2748         Lexer for the NSIS scripting language.\r
2749       </li>\r
2750       <li>\r
2751         New lexer for POV-Ray Scene Description Language\r
2752         replaces previous implementation.\r
2753       </li>\r
2754       <li>\r
2755         Lexer for the MMIX Assembler language.\r
2756       </li>\r
2757       <li>\r
2758         Lexer for the Scriptol language.\r
2759       </li>\r
2760       <li>\r
2761         Incompatibility: SQL keywords are specified in lower case rather than upper case.\r
2762         SQL lexer allows double quoted strings.\r
2763       </li>\r
2764       <li>\r
2765         Pascal lexer: character constants that start with '#' understood,\r
2766         '@' only allowed within assembler blocks,\r
2767         '$' can be the start of a number,\r
2768         initial '.' in 0..constant not treated as part of a number,\r
2769         and assembler blocks made more distinctive.\r
2770       </li>\r
2771       <li>\r
2772         Lua lexer allows '.' in keywords.\r
2773         Multi-line strings and comments can be folded.\r
2774       </li>\r
2775       <li>\r
2776         CSS lexer handles multiple psuedoclasses.\r
2777       </li>\r
2778       <li>\r
2779         Properties file folder works for INI file format.\r
2780       </li>\r
2781       <li>\r
2782         Hidden indicator style allows the container to mark text within Scintilla\r
2783         without there being any visual effect.\r
2784       </li>\r
2785       <li>\r
2786         SciTE does not prompt to save changes when the buffer is empty and untitled.\r
2787       </li>\r
2788       <li>\r
2789         Modification notifications caused by SCI_INSERTSTYLEDSTRING\r
2790         now include the contents of the insertion.\r
2791       </li>\r
2792       <li>\r
2793         SCI_MARKERDELETEALL deletes all the markers on a line\r
2794         rather than just the first match.\r
2795       </li>\r
2796       <li>\r
2797         Better handling of 'dead' accents on GTK+ 2 for languages\r
2798         that use accented characters.\r
2799       </li>\r
2800       <li>\r
2801         SciTE now uses value of output.vertical.size property.\r
2802       </li>\r
2803       <li>\r
2804         Crash fixed in SciTE autocompletion on long lines.\r
2805       </li>\r
2806       <li>\r
2807         Crash fixed in SciTE comment command on long lines.\r
2808       </li>\r
2809       <li>\r
2810         Bug fixed with backwards regular expression search skipping\r
2811         every second match.\r
2812       </li>\r
2813       <li>\r
2814         Hang fixed with regular expression replace where both target and replacement were empty.\r
2815       </li>\r
2816     </ul>\r
2817     <h3>\r
2818        <a href="http://prdownloads.sourceforge.net/scintilla/scite153.zip?download">Release 1.53</a>\r
2819     </h3>\r
2820     <ul>\r
2821       <li>\r
2822         Released on 16 May 2003.\r
2823       </li>\r
2824       <li>\r
2825         On GTK+ 2, encodings other than ASCII, Latin1, and Unicode are\r
2826         supported for both display and input using iconv.\r
2827       </li>\r
2828       <li>\r
2829         External lexers supported on GTK+/Linux.\r
2830         External lexers must now be explicitly loaded with SCI_LOADLEXERLIBRARY\r
2831         rather than relying upon a naming convention and automatic loading.\r
2832       </li>\r
2833       <li>\r
2834         Support of Lout typesetting language.\r
2835       </li>\r
2836       <li>\r
2837         Support of E-Scripts language used in the POL Ultima Online Emulator.\r
2838       </li>\r
2839       <li>\r
2840         Scrolling and drawing performance on GTK+ enhanced, particularly for GTK+ 2.x\r
2841         with an extra window for the text area avoiding conflicts with the scroll bars.\r
2842       </li>\r
2843       <li>\r
2844         CopyText and CopyRange methods in Scintilla allow container to\r
2845         easily copy to the system clipboard.\r
2846       </li>\r
2847       <li>\r
2848         Line Copy command implemented and bound to Ctrl+Shift+T.\r
2849       </li>\r
2850       <li>\r
2851         Scintilla APIs PositionBefore and PositionAfter can be used to iterate through\r
2852         a document taking into account the encoding and multi-byte characters.\r
2853       </li>\r
2854       <li>\r
2855         C++ folder can fold on the "} else {" line of an if statement by setting\r
2856         fold.at.else property to 1.\r
2857       </li>\r
2858       <li>\r
2859         C++ lexer allows an extra set of keywords.\r
2860       </li>\r
2861       <li>\r
2862         Property names and thus abbreviations may be non-ASCII.\r
2863       </li>\r
2864       <li>\r
2865         Removed attempt to load a file when setting properties that was\r
2866         part of an old scripting experiment.\r
2867       </li>\r
2868       <li>\r
2869         SciTE no longer warns about a file not existing when opening\r
2870         properties files from the Options menu as there is a good chance\r
2871         the user wants to create one.\r
2872       </li>\r
2873       <li>\r
2874         Bug fixed with brace recognition in multi-byte encoded files where a partial\r
2875         character matched a brace byte.\r
2876       </li>\r
2877       <li>\r
2878         More protection against infinite loops or recursion with recursive property definitions.\r
2879       </li>\r
2880       <li>\r
2881         On Windows, cursor will no longer disappear over margins in custom builds when\r
2882         cursor resource not present. The Windows default cursor is displayed instead.\r
2883       </li>\r
2884       <li>\r
2885         load.on.activate fixed in SciTE as was broken in 1.52.\r
2886       </li>\r
2887     </ul>\r
2888     <h3>\r
2889        <a href="http://prdownloads.sourceforge.net/scintilla/scite152.zip?download">Release 1.52</a>\r
2890     </h3>\r
2891     <ul>\r
2892       <li>\r
2893         Released on 17 April 2003.\r
2894       </li>\r
2895       <li>\r
2896         Pango font support on GTK+ 2.\r
2897         Unicode input improved on GTK+ 2.\r
2898       </li>\r
2899       <li>\r
2900         Hotspot style implemented in Scintilla.\r
2901       </li>\r
2902       <li>\r
2903         Small up and down arrows can be displayed in calltips and the container\r
2904         is notified when the mouse is clicked on a calltip.\r
2905         Normal and selected calltip text colours can be set.\r
2906       </li>\r
2907       <li>\r
2908         POSIX compatibility flag in Scintilla regular expression search\r
2909         interprets bare ( and ) as tagged sections.\r
2910       </li>\r
2911       <li>\r
2912         Error message lexer tightened to yield fewer false matches.\r
2913         Recognition of Lahey and Intel FORTRAN error formats.\r
2914       </li>\r
2915       <li>\r
2916         Scintilla keyboard commands for moving to start and end of\r
2917         screen lines rather than document lines, unless already there\r
2918         where these keys move to the start or end of the document line.\r
2919       </li>\r
2920       <li>\r
2921         Line joining command.\r
2922       </li>\r
2923       <li>\r
2924         Lexer for POV-Ray.\r
2925       </li>\r
2926       <li>\r
2927         Calltips on Windows are no longer clipped by the parent window.\r
2928       </li>\r
2929       <li>\r
2930         Autocompletion lists are cancelled when focus leaves their parent window.\r
2931       </li>\r
2932       <li>\r
2933         Move to next/previous empty line delimited paragraph key commands.\r
2934       </li>\r
2935       <li>\r
2936         SciTE hang fixed with recursive property definitions by placing limit\r
2937         on number of substitutions performed.\r
2938       </li>\r
2939       <li>\r
2940         SciTE Export as PDF reenabled and works.\r
2941       </li>\r
2942       <li>\r
2943         Added loadsession: command line command to SciTE.\r
2944       </li>\r
2945       <li>\r
2946         SciTE option to quit application when last document closed.\r
2947       </li>\r
2948       <li>\r
2949         SciTE option to ask user if it is OK to reload a file that has been\r
2950         modified outside SciTE.\r
2951       </li>\r
2952       <li>\r
2953         SciTE option to automatically save before running particular command tools\r
2954         or to ask user or to not save.\r
2955       </li>\r
2956       <li>\r
2957         SciTE on Windows 9x will write a Ctrl+Z to the process input pipe before\r
2958         closing the pipe when running tool commands that take input.\r
2959       </li>\r
2960       <li>\r
2961         Added a manifest resource to SciTE on Windows to enable Windows XP\r
2962         themed UI.\r
2963       </li>\r
2964       <li>\r
2965         SciTE calltips handle nested calls and other situations better.\r
2966       </li>\r
2967       <li>\r
2968         CSS lexer improved.\r
2969       </li>\r
2970       <li>\r
2971         Interface to platform layer changed - Surface initialisation now requires\r
2972         a WindowID parameter.\r
2973       </li>\r
2974       <li>\r
2975         Bug fixed with drawing or measuring long pieces of text on Windows 9x\r
2976         by truncating the pieces.\r
2977       </li>\r
2978       <li>\r
2979         Bug fixed with SciTE on GTK+ where a user shortcut for a visible character\r
2980         inserted the character as well as executing the command.\r
2981       </li>\r
2982       <li>\r
2983         Bug fixed where primary selection on GTK+ was reset by\r
2984         Scintilla during creation.\r
2985       </li>\r
2986       <li>\r
2987         Bug fixed where SciTE would close immediately on startup\r
2988         when using save.session.\r
2989       </li>\r
2990       <li>\r
2991         Crash fixed when entering '\' in LaTeX file.\r
2992       </li>\r
2993       <li>\r
2994         Hang fixed when '#' last character in VB file.\r
2995       </li>\r
2996       <li>\r
2997         Crash fixed in error message lexer.\r
2998       </li>\r
2999       <li>\r
3000         Crash fixed when searching for long regular expressions.\r
3001       </li>\r
3002       <li>\r
3003         Pressing return when nothing selected in user list sends notification with\r
3004         empty text rather than random text.\r
3005       </li>\r
3006       <li>\r
3007         Mouse debouncing disabled on Windows as it interfered with some\r
3008         mouse utilities.\r
3009       </li>\r
3010       <li>\r
3011         Bug fixed where overstrike mode inserted before rather than replaced last\r
3012         character in document.\r
3013       </li>\r
3014       <li>\r
3015         Bug fixed with syntax highlighting of Japanese text.\r
3016       </li>\r
3017       <li>\r
3018         Bug fixed in split lines function.\r
3019       </li>\r
3020       <li>\r
3021         Cosmetic fix to SciTE tab bar on Windows when window resized.\r
3022         Focus sticks to either pane more consistently.\r
3023       </li>\r
3024     </ul>\r
3025     <h3>\r
3026        <a href="http://prdownloads.sourceforge.net/scintilla/scite151.zip?download">Release 1.51</a>\r
3027     </h3>\r
3028     <ul>\r
3029       <li>\r
3030         Released on 16 February 2003.\r
3031       </li>\r
3032       <li>\r
3033         Two phase drawing avoids cutting off text that overlaps runs by drawing\r
3034         all the backgrounds of a line then drawing all the text transparently.\r
3035         Single phase drawing is an option.\r
3036       </li>\r
3037       <li>\r
3038         Scintilla method to split lines at a particular width by adding new line\r
3039         characters.\r
3040       </li>\r
3041       <li>\r
3042         The character used in autocompletion lists to separate the text from the image\r
3043         number can be changed.\r
3044       </li>\r
3045       <li>\r
3046         The scrollbar range will automatically expand when the caret is moved\r
3047         beyond the current range.\r
3048         The scroll bar is updated when SCI_SETXOFFSET is called.\r
3049       </li>\r
3050       <li>\r
3051         Mouse cursors on GTK+ improved to be consistent with other applications\r
3052         and the Windows version.\r
3053       </li>\r
3054       <li>\r
3055         Horizontal scrollbar on GTK+ now disappears in wrapped mode.\r
3056       </li>\r
3057       <li>\r
3058         Scintilla on GTK+ 2: mouse wheel scrolling, cursor over scrollbars, focus,\r
3059         and syntax highlighting now work.\r
3060         gtk_selection_notify avoided for compatibility with GTK+ 2.2.\r
3061       </li>\r
3062       <li>\r
3063         Fold margin colours can now be set.\r
3064       </li>\r
3065       <li>\r
3066         SciTE can be built for GTK+ 2.\r
3067       </li>\r
3068       <li>\r
3069         SciTE can optionally preserve the undo history over an automatic file reload.\r
3070       </li>\r
3071       <li>\r
3072         Tags can optionally be case insensitive in XML and HTML.\r
3073       </li>\r
3074       <li>\r
3075         SciTE on Windows handles input to tool commands in a way that should avoid\r
3076         deadlock. Output from tools can be used to replace the selection.\r
3077       </li>\r
3078       <li>\r
3079         SciTE on GTK+ automatically substitutes '|' for '/' in menu items as '/'\r
3080         is used to define the menu hierarchy.\r
3081       </li>\r
3082       <li>\r
3083         Optional buffer number in SciTE title bar.\r
3084       </li>\r
3085       <li>\r
3086         Crash fixed in SciTE brace matching.\r
3087       </li>\r
3088       <li>\r
3089         Bug fixed where automatic scrolling past end of document\r
3090         flipped back to the beginning.\r
3091       </li>\r
3092       <li>\r
3093         Bug fixed where wrapping caused text to disappear.\r
3094       </li>\r
3095       <li>\r
3096         Bug fixed on Windows where images in autocompletion lists were\r
3097         shown on the wrong item.\r
3098       </li>\r
3099       <li>\r
3100         Crash fixed due to memory bug in autocompletion lists on Windows.\r
3101       </li>\r
3102       <li>\r
3103         Crash fixed when double clicking some error messages.\r
3104       </li>\r
3105       <li>\r
3106         Bug fixed in word part movement where sometimes no movement would occur.\r
3107       </li>\r
3108       <li>\r
3109         Bug fixed on Windows NT where long text runs were truncated by\r
3110         treating NT differently to 9x where there is a limitation.\r
3111       </li>\r
3112       <li>\r
3113         Text in not-changeable style works better but there remain some cases where\r
3114         it is still possible to delete text protected this way.\r
3115       </li>\r
3116     </ul>\r
3117     <h3>\r
3118        <a href="http://prdownloads.sourceforge.net/scintilla/scite150.zip?download">Release 1.50</a>\r
3119     </h3>\r
3120     <ul>\r
3121       <li>\r
3122         Released on 24 January 2003.\r
3123       </li>\r
3124       <li>\r
3125         Autocompletion lists may have a per-item pixmap.\r
3126       </li>\r
3127       <li>\r
3128         Autocompletion lists allow Unicode text on Windows.\r
3129       </li>\r
3130       <li>\r
3131         Scintilla documentation rewritten.\r
3132       </li>\r
3133       <li>\r
3134         Additional DBCS encoding support in Scintilla on GTK+ primarily aimed at\r
3135         Japanese EUC encoding.\r
3136       </li>\r
3137       <li>\r
3138         CSS (Cascading Style Sheets) lexer added.\r
3139       </li>\r
3140       <li>\r
3141         diff lexer understands some more formats.\r
3142       </li>\r
3143       <li>\r
3144         Fold box feature is an alternative way to show the structure of code.\r
3145       </li>\r
3146       <li>\r
3147         Avenue lexer supports multiple keyword lists.\r
3148       </li>\r
3149       <li>\r
3150         The caret may now be made invisible by setting the caret width to 0.\r
3151       </li>\r
3152       <li>\r
3153         Python folder attaches comments before blocks to the next block rather\r
3154         than the previous block.\r
3155       </li>\r
3156       <li>\r
3157         SciTE openpath property on Windows searches a path for files that are\r
3158         the subject of the Open Selected Filename command.\r
3159       </li>\r
3160       <li>\r
3161         The localisation file name can be changed with the locale.properties property.\r
3162       </li>\r
3163       <li>\r
3164         On Windows, SciTE can pipe the result of a string expression into a command line tool.\r
3165       </li>\r
3166       <li>\r
3167         On Windows, SciTE's Find dialog has a Mark All button.\r
3168       </li>\r
3169       <li>\r
3170         On Windows, there is an Insert Abbreviation command that allows a choice from\r
3171         the defined abbreviations and inserts the selection into the abbreviation at the\r
3172         position of a '|'.\r
3173       </li>\r
3174       <li>\r
3175         Minor fixes to Fortran lexer.\r
3176       </li>\r
3177       <li>\r
3178         fold.html.preprocessor decides whether to fold &lt;? and ?&gt;.\r
3179         Minor improvements to PHP folding.\r
3180       </li>\r
3181       <li>\r
3182         Maximum number of keyword lists allowed increased from 6 to 9.\r
3183       </li>\r
3184       <li>\r
3185         Duplicate line command added with default assignment to Ctrl+D.\r
3186       </li>\r
3187       <li>\r
3188         SciTE sets $(Replacements) to the number of replacements made by the\r
3189         Replace All command. $(CurrentWord) is set to the word before the caret if the caret\r
3190         is at the end of a word.\r
3191       </li>\r
3192       <li>\r
3193         Opening a SciTE session now loads files in remembered order, sets the current file\r
3194         as remembered, and moves the caret to the remembered line.\r
3195       </li>\r
3196       <li>\r
3197         Bugs fixed with printing on Windows where line wrapping was causing some text\r
3198         to not print.\r
3199       </li>\r
3200       <li>\r
3201         Bug fixed with Korean Input Method Editor on Windows.\r
3202       </li>\r
3203       <li>\r
3204         Bugs fixed with line wrap which would sometimes choose different break positions\r
3205         after switching focus away and back.\r
3206       </li>\r
3207       <li>\r
3208         Bug fixed where wheel scrolling had no effect on GTK+ after opening a fold.\r
3209       </li>\r
3210       <li>\r
3211         Bug fixed with file paths containing non-ASCII characters on Windows.\r
3212       </li>\r
3213       <li>\r
3214         Crash fixed with printing on Windows after defining pixmap marker.\r
3215       </li>\r
3216       <li>\r
3217         Crash fixed in makefile lexer when first character on line was '='.\r
3218       </li>\r
3219       <li>\r
3220         Bug fixed where local properties were not always being applied.\r
3221       </li>\r
3222       <li>\r
3223         Ctrl+Keypad* fold command works on GTK+.\r
3224       </li>\r
3225       <li>\r
3226         Hangs fixed in SciTE's Replace All command when replacing regular expressions '^'\r
3227         or '$'.\r
3228       </li>\r
3229       <li>\r
3230         SciTE monospace setting behaves more sensibly.\r
3231       </li>\r
3232     </ul>\r
3233     <h3>\r
3234        <a href="http://prdownloads.sourceforge.net/scintilla/scite149.zip?download">Release 1.49</a>\r
3235     </h3>\r
3236     <ul>\r
3237       <li>\r
3238         Released on 1 November 2002.\r
3239       </li>\r
3240       <li>\r
3241         Unicode supported on GTK+. To perform well, this added a font cache to GTK+\r
3242         and to make that safe, a mutex is used. The mutex requires the application to link in\r
3243         the threading library by evaluating `glib-config --libs gthread`. A Unicode locale\r
3244         should also be set up by a call like setlocale(LC_CTYPE, "en_US.UTF-8").\r
3245         scintilla_release_resources function added to release mutex.\r
3246       </li>\r
3247       <li>\r
3248         FORTRAN and assembler lexers added along with other support for these\r
3249         languages in SciTE.\r
3250       </li>\r
3251       <li>\r
3252         Ada lexer improved handling of based numbers, identifier validity and attributes\r
3253         distinguished from character literals.\r
3254       </li>\r
3255       <li>\r
3256         Lua lexer handles block comments and a deep level of nesting for literal strings\r
3257         and block comments.\r
3258       </li>\r
3259       <li>\r
3260         Errorlist lexer recognises PHP error messages.\r
3261       </li>\r
3262       <li>\r
3263         Variant of the C++ lexer with case insensitive keywords\r
3264         called cppnocase. Whitespace in preprocessor text handled more correctly.\r
3265       </li>\r
3266       <li>\r
3267         Folder added for Perl.\r
3268       </li>\r
3269       <li>\r
3270         Compilation with GCC 3.2 supported.\r
3271       </li>\r
3272       <li>\r
3273         Markers can be pixmaps.\r
3274       </li>\r
3275       <li>\r
3276         Lines are wrapped when printing.\r
3277         Bug fixed which printed line numbers in different styles.\r
3278       </li>\r
3279       <li>\r
3280         Text can be appended to end with AppendText method.\r
3281       </li>\r
3282       <li>\r
3283         ChooseCaretX method added.\r
3284       </li>\r
3285       <li>\r
3286         Vertical scroll bar can be turned off with SetVScrollBar method.\r
3287       </li>\r
3288       <li>\r
3289         SciTE Save All command saves all buffers.\r
3290       </li>\r
3291       <li>\r
3292         SciTE localisation compares keys case insensitively to make translations more flexible.\r
3293       </li>\r
3294       <li>\r
3295         SciTE detects a utf-8 coding cookie "coding: utf-8" in first two\r
3296         lines and goes into Unicode mode.\r
3297       </li>\r
3298       <li>\r
3299         SciTE key bindings are definable.\r
3300       </li>\r
3301       <li>\r
3302         SciTE Find in Files dialog can display directory browser to\r
3303         choose directory to search.\r
3304       </li>\r
3305       <li>\r
3306         SciTE enabling of undo and redo toolbar buttons improved.\r
3307       </li>\r
3308       <li>\r
3309         SciTE on Windows file type filters in open dialog sorted.\r
3310       </li>\r
3311       <li>\r
3312         Fixed crashing bug when using automatic tag closing in XML or HTML.\r
3313       </li>\r
3314       <li>\r
3315         Fixed bug on Windows causing very long (&gt;64K) lines to not display.\r
3316       </li>\r
3317       <li>\r
3318         Fixed bug in backwards regular expression searching.\r
3319       </li>\r
3320       <li>\r
3321         Fixed bug in calltips where wrong argument was highlighted.\r
3322       </li>\r
3323       <li>\r
3324         Fixed bug in tab timmy feature when file has line feed line endings.\r
3325       </li>\r
3326       <li>\r
3327         Fixed bug in compiling without INCLUDE_DEPRECATED_FEATURES\r
3328         defined.\r
3329       </li>\r
3330     </ul>\r
3331     <h3>\r
3332        <a href="http://prdownloads.sourceforge.net/scintilla/scite148.zip?download">Release 1.48</a>\r
3333     </h3>\r
3334     <ul>\r
3335       <li>\r
3336         Released on 9 September 2002.\r
3337       </li>\r
3338       <li>\r
3339         Improved Pascal lexer with context sensitive keywords\r
3340         and separate folder which handles  //{ and //} folding comments and\r
3341         {$region} and {$end} folding directives.\r
3342         The "case" statement now folds correctly.\r
3343       </li>\r
3344       <li>\r
3345         C++ lexer correctly handles comments on preprocessor lines.\r
3346       </li>\r
3347       <li>\r
3348         New commands for moving to beginning and end of display lines when in line\r
3349         wrap mode. Key bindings added for these commands.\r
3350       </li>\r
3351       <li>\r
3352         New marker symbols that look like ">>>" and "..." which can be used for\r
3353         interactive shell prompts for Python.\r
3354       </li>\r
3355       <li>\r
3356         The foreground and background colours of visible whitespace can be chosen\r
3357         independent of the colours chosen for the lexical class of that whitespace.\r
3358       </li>\r
3359       <li>\r
3360         Per line data optimised by using an exponential allocation scheme.\r
3361       </li>\r
3362       <li>\r
3363         SciTE API file loading optimised.\r
3364       </li>\r
3365       <li>\r
3366         SciTE for GTK+ subsystem 2 documented. The exit status of commands\r
3367         is decoded into more understandable fields.\r
3368       </li>\r
3369       <li>\r
3370         SciTE find dialog remembers previous find string when there is no selection.\r
3371         Find in Selection button disabled when selection is rectangular as command\r
3372         did not work.\r
3373       </li>\r
3374       <li>\r
3375         Shift+Enter made equivalent to Enter to avoid users having to let go of\r
3376         the shift key when typing. Avoids the possibility of entering single carriage\r
3377         returns in a file that contains CR+LF line ends.\r
3378       </li>\r
3379       <li>\r
3380         Autocompletion does not immediately disappear when the length parameter\r
3381         to SCI_AUTOCSHOW is 0.\r
3382       </li>\r
3383       <li>\r
3384         SciTE focuses on the editor pane when File | New executed and when the\r
3385         output pane is closed with F8. Double clicking on a non-highlighted output\r
3386         pane line selects the word under the cursor rather than seeking the next\r
3387         highlighted line.\r
3388       </li>\r
3389       <li>\r
3390         SciTE director interface implements an "askproperty" command.\r
3391       </li>\r
3392       <li>\r
3393         SciTE's Export as LaTeX output improved.\r
3394       </li>\r
3395       <li>\r
3396         Better choice of autocompletion displaying above the caret rather then\r
3397         below when that is more sensible.\r
3398       </li>\r
3399       <li>\r
3400         Bug fixed where context menu would not be completely visible if invoked\r
3401         when cursor near bottom or left of screen.\r
3402       </li>\r
3403       <li>\r
3404         Crashing bug fixed when displaying long strings on GTK+ caused failure of X server\r
3405         by displaying long text in segments.\r
3406       </li>\r
3407       <li>\r
3408         Crashing bug fixed on GTK+ when a Scintilla window was removed from its parent\r
3409         but was still the selection owner.\r
3410       </li>\r
3411       <li>\r
3412         Bug fixed on Windows in Unicode mode where not all characters on a line\r
3413         were displayed when that line contained some characters not in ASCII.\r
3414       </li>\r
3415       <li>\r
3416         Crashing bug fixed in SciTE on Windows with clearing output while running command.\r
3417       </li>\r
3418       <li>\r
3419         Bug fixed in SciTE for GTK+ with command completion not detected when\r
3420         no output was produced by the command.\r
3421       </li>\r
3422       <li>\r
3423         Bug fixed in SciTE for Windows where menus were not shown translated.\r
3424       </li>\r
3425       <li>\r
3426         Bug fixed where words failed to display in line wrapping mode with visible\r
3427         line ends.\r
3428       </li>\r
3429       <li>\r
3430         Bug fixed in SciTE where files opened from a session file were not closed.\r
3431       </li>\r
3432       <li>\r
3433         Cosmetic flicker fixed when using Ctrl+Up and Ctrl+Down with some caret policies.\r
3434       </li>\r
3435     </ul>\r
3436     <h3>\r
3437        <a href="http://prdownloads.sourceforge.net/scintilla/scite147.zip?download">Release 1.47</a>\r
3438     </h3>\r
3439     <ul>\r
3440       <li>\r
3441         Released on 1 August 2002.\r
3442       </li>\r
3443       <li>\r
3444         Support for GTK+ 2 in Scintilla. International input methods not supported\r
3445         on GTK+2.\r
3446       </li>\r
3447       <li>\r
3448         Line wrapping performance improved greatly.\r
3449       </li>\r
3450       <li>\r
3451         New caret policy implementation that treats horizontal and vertical\r
3452         positioning equivalently and independently. Old caret policy methods\r
3453         deprecated and not all options work correctly with old methods.\r
3454       </li>\r
3455       <li>\r
3456         Extra fold points for C, C++, Java, ... for fold comments //{ .. //} and\r
3457         #if / #ifdef .. #endif and the #region .. #endregion feature of C#.\r
3458       </li>\r
3459       <li>\r
3460         Scintilla method to find the height in pixels of a line. Currently returns the\r
3461         same result for every line as all lines are same height.\r
3462       </li>\r
3463       <li>\r
3464         Separate make file, scintilla_vc6.mak, for Scintilla to use Visual C++\r
3465         version 6 since main makefile now assumes VS .NET.\r
3466         VS .NET project files available for combined Scintilla and\r
3467         SciTE in scite/boundscheck.\r
3468       </li>\r
3469       <li>\r
3470         SciTE automatically recognises Unicode files based\r
3471         on their Byte Order Marks and switches to Unicode mode.\r
3472         On Windows, where SciTE supports Unicode display, this\r
3473         allows display of non European characters.\r
3474         The file is saved back into the same character encoding unless\r
3475         the user decides to switch using the File | Encoding menu.\r
3476       </li>\r
3477       <li>\r
3478         Handling of character input changed so that a fillup character, typically '('\r
3479         displays a calltip when an autocompletion list was being displayed.\r
3480       </li>\r
3481       <li>\r
3482         Multiline strings lexed better for C++ and Lua.\r
3483       </li>\r
3484       <li>\r
3485         Regular expressions in JavaScript within hypertext files are lexed better.\r
3486       </li>\r
3487       <li>\r
3488         On Windows, Scintilla exports a function called Scintilla_DirectFunction\r
3489         that can be used the same as the function returned by GetDirectFunction.\r
3490       </li>\r
3491       <li>\r
3492         Scintilla converts line endings of text obtained from the clipboard to\r
3493         the current default line endings.\r
3494       </li>\r
3495       <li>\r
3496         New SciTE property ensure.final.line.end can ensure that saved files\r
3497         always end with a new line as this is required by some tools.\r
3498         The ensure.consistent.line.ends property ensures all line ends are the\r
3499         current default when saving files.\r
3500         The strip.trailing.spaces property now works on the buffer so the\r
3501         buffer in memory and the file on disk are the same after a save is performed.\r
3502       </li>\r
3503       <li>\r
3504         The SciTE expand abbreviation command again allows '|' characters\r
3505         in expansions to be quoted by using '||'.\r
3506       </li>\r
3507       <li>\r
3508         SciTE on Windows can send data to the find tool through standard\r
3509         input rather than using a command line argument to avoid problems\r
3510         with quoting command line arguments.\r
3511       </li>\r
3512       <li>\r
3513         The Stop Executing command in SciTE on Windows improved to send\r
3514         a Ctrl+Z character to the tool. Better messages when stopping a tool.\r
3515       </li>\r
3516       <li>\r
3517         Autocompletion can automatically "fill up" when one of a set of characters is\r
3518         type with the autocomplete.&lt;lexer&gt;.fillups property.\r
3519       </li>\r
3520       <li>\r
3521         New predefined properties in SciTE, SelectionStartColumn, SelectionStartLine,\r
3522         SelectionEndColumn, SelectionEndLine can be used to integrate with other\r
3523         applications.\r
3524       </li>\r
3525       <li>\r
3526         Environment variables are available as properties in SciTE.\r
3527       </li>\r
3528       <li>\r
3529         SciTE on Windows keeps status line more current.\r
3530       </li>\r
3531       <li>\r
3532         Abbreviations work in SciTE on Linux when first opened.\r
3533       </li>\r
3534       <li>\r
3535         File saving fixed in SciTE to ensure files are not closed when they can not be\r
3536         saved because of file permissions. Also fixed a problem with buffers that\r
3537         caused files to not be saved.\r
3538       </li>\r
3539       <li>\r
3540         SciTE bug fixed where monospace mode not remembered when saving files.\r
3541         Some searching options now remembered when switching files.\r
3542       </li>\r
3543       <li>\r
3544         SciTE on Linux now waits on child termination when it shuts a child down\r
3545         to avoid zombies.\r
3546       </li>\r
3547       <li>\r
3548         SciTE on Linux has a Print menu command that defaults to invoking a2ps.\r
3549       </li>\r
3550       <li>\r
3551         Fixed incorrect highlighting of indentation guides in SciTE for Python.\r
3552       </li>\r
3553       <li>\r
3554         Crash fixed in Scintilla when calling GetText for 0 characters.\r
3555       </li>\r
3556       <li>\r
3557         Exporting as LaTeX improved when processing backslashes and tabs\r
3558         and setting up font.\r
3559       </li>\r
3560       <li>\r
3561         Crash fixed in SciTE when exporting or copying as RTF.\r
3562       </li>\r
3563       <li>\r
3564         SciTE session loading fixed to handle more than 10 files in session.\r
3565       </li>\r
3566     </ul>\r
3567     <h3>\r
3568        <a href="http://prdownloads.sourceforge.net/scintilla/scite146.zip?download">Release 1.46</a>\r
3569     </h3>\r
3570     <ul>\r
3571       <li>\r
3572         Released on 10 May 2002.\r
3573       </li>\r
3574       <li>\r
3575         Set of lexers compiled into Scintilla can now be changed by adding and\r
3576         removing lexer source files from scintilla/src and running LexGen.py.\r
3577       </li>\r
3578       <li>\r
3579         SCN_ZOOM notification provided by Scintilla when user changes zoom level.\r
3580         Method to determine width of strings in pixels so that elements can be sized\r
3581         relative to text size.\r
3582         SciTE changed to keep line number column displaying a given\r
3583         number of characters.\r
3584       </li>\r
3585       <li>\r
3586         The logical width of the document used to determine scroll bar range can be set.\r
3587       </li>\r
3588       <li>\r
3589         Setting to allow vertical scrolling to display last line at top rather than\r
3590         bottom of window.\r
3591       </li>\r
3592       <li>\r
3593         Read-only mode improved to avoid changing the selection in most cases\r
3594         when a modification is attempted. Drag and drop cursors display correctly\r
3595         for read-only in some cases.\r
3596       </li>\r
3597       <li>\r
3598         Visual C++ options in make files changed to suit Visual Studio .NET.\r
3599       </li>\r
3600       <li>\r
3601         Scintilla.iface includes feature types for enumerations and lexers.\r
3602       </li>\r
3603       <li>\r
3604         Lua lexer improves handling of literal strings and copes with nested literal strings.\r
3605       </li>\r
3606       <li>\r
3607         Diff lexer changed to treat lines starting with "***" similarly to "---".\r
3608         Symbolic names defined for lexical classes.\r
3609       </li>\r
3610       <li>\r
3611         nncrontab lexer improved.\r
3612       </li>\r
3613       <li>\r
3614         Turkish fonts (iso8859-9) supported on GTK+.\r
3615       </li>\r
3616       <li>\r
3617         Automatic close tag feature for XML and HTML in SciTE.\r
3618       </li>\r
3619       <li>\r
3620         Automatic indentation in SciTE improved.\r
3621       </li>\r
3622       <li>\r
3623         Maximum number of buffers available in SciTE increased. May be up to 100\r
3624         although other restrictions on menu length limit the real maximum.\r
3625       </li>\r
3626       <li>\r
3627         Save a Copy command added to SciTE.\r
3628       </li>\r
3629       <li>\r
3630         Export as TeX command added to SciTE.\r
3631       </li>\r
3632       <li>\r
3633         Export as HTML command in SciTE respects Use Monospaced Font and\r
3634         background colour settings.\r
3635       </li>\r
3636       <li>\r
3637         Compilation problem on Solaris fixed.\r
3638       </li>\r
3639       <li>\r
3640         Order of files displayed for SciTE's previous and next menu and key commands\r
3641         are now consistent.\r
3642       </li>\r
3643       <li>\r
3644         Saving of MRU in recent file changed so files open when SciTE quit\r
3645         are remembered.\r
3646       </li>\r
3647       <li>\r
3648         More variants of ctags tags handled by Open Selected Filename in SciTE.\r
3649       </li>\r
3650       <li>\r
3651         JavaScript embedded in XML highlighted again.\r
3652       </li>\r
3653       <li>\r
3654         SciTE status bar updated after changing parameters in case they are being\r
3655         displayed in status bar.\r
3656       </li>\r
3657       <li>\r
3658         Crash fixed when handling some multi-byte languages.\r
3659       </li>\r
3660       <li>\r
3661         Crash fixed when replacing end of line characters.\r
3662       </li>\r
3663       <li>\r
3664         Bug in SciTE fixed in multiple buffer mode where automatic loading\r
3665         turned on could lead to losing file contents.\r
3666       </li>\r
3667       <li>\r
3668         Bug in SciTE on GTK+ fixed where dismissing dialogs with close box led to\r
3669         those dialogs never being shown again.\r
3670       </li>\r
3671       <li>\r
3672         Bug in SciTE on Windows fixed where position.tile with default positions\r
3673         led to SciTE being positioned off-screen.\r
3674       </li>\r
3675       <li>\r
3676         Bug fixed in read-only mode, clearing all deletes contraction state data\r
3677         leading to it not being synchronized with text.\r
3678       </li>\r
3679       <li>\r
3680         Crash fixed in SciTE on Windows when tab bar displayed.\r
3681       </li>\r
3682     </ul>\r
3683     <h3>\r
3684        <a href="http://prdownloads.sourceforge.net/scintilla/scite145.zip?download">Release 1.45</a>\r
3685     </h3>\r
3686     <ul>\r
3687       <li>\r
3688         Released on 15 March 2002.\r
3689       </li>\r
3690       <li>\r
3691         Line layout cache implemented to improve performance by maintaining\r
3692         the positioning of characters on lines. Can be set to cache nothing,\r
3693         the line with the caret, the visible page or the whole document.\r
3694       </li>\r
3695       <li>\r
3696         Support, including a new lexer, added for Matlab programs.\r
3697       </li>\r
3698       <li>\r
3699         Lua folder supports folding {} ranges and compact mode.\r
3700         Lua lexer styles floating point numbers in number style instead of\r
3701         setting the '.' in operator style.\r
3702         Up to 6 sets of keywords.\r
3703         Better support for [[ although only works well\r
3704         when all on one line.\r
3705       </li>\r
3706       <li>\r
3707         Python lexer improved to handle floating point numbers that contain negative\r
3708         exponents and that start with '.'.\r
3709       </li>\r
3710       <li>\r
3711         When performing a rectangular paste, the caret now remains at the\r
3712         insertion point.\r
3713       </li>\r
3714       <li>\r
3715         On Windows with a wheel mouse, page-at-a-time mode is recognised.\r
3716       </li>\r
3717       <li>\r
3718         Read-only mode added to SciTE with a property to initialise it and another property,\r
3719         $(ReadOnly) available to show this mode in the status bar.\r
3720       </li>\r
3721       <li>\r
3722         SciTE status bar can show the number of lines in the selection\r
3723         with the $(SelHeight) property.\r
3724       </li>\r
3725       <li>\r
3726         SciTE's "Export as HTML" command uses the current character set to produce\r
3727         correct output for non-Western-European character sets, such as Russian.\r
3728       </li>\r
3729       <li>\r
3730         SciTE's "Export as RTF" fixed to produce correct output when file contains '\'.\r
3731       </li>\r
3732       <li>\r
3733         SciTE goto command accepts a column as well as a line.\r
3734         If given a column, it selects the word at that column.\r
3735       </li>\r
3736       <li>\r
3737         SciTE's Build, Compile and Go commands are now disabled if no\r
3738         action has been assigned to them.\r
3739       </li>\r
3740       <li>\r
3741         The Refresh button in the status bar has been removed from SciTE on Windows.\r
3742       </li>\r
3743       <li>\r
3744         Bug fixed in line wrap mode where cursor up or down command did not work.\r
3745       </li>\r
3746       <li>\r
3747         Some styling bugs fixed that were due to a compilation problem with\r
3748         gcc and inline functions with same name but different code.\r
3749       </li>\r
3750       <li>\r
3751         The way that lexers loop over text was changed to avoid accessing beyond the\r
3752         end or setting beyond the end. May fix some bugs and make the code safer but\r
3753         may also cause new bugs.\r
3754       </li>\r
3755       <li>\r
3756         Bug fixed in HTML lexer's handling of SGML.\r
3757       </li>\r
3758       <li>\r
3759         Bug fixed on GTK+/X where lines wider than 32767 pixels did not display.\r
3760       </li>\r
3761       <li>\r
3762         SciTE bug fixed with file name generation for standard property files.\r
3763       </li>\r
3764       <li>\r
3765         SciTE bug fixed with Open Selected Filename command when used with\r
3766         file name and line number combination.\r
3767       </li>\r
3768       <li>\r
3769         In SciTE, indentation and tab settings stored with buffers so maintained correctly\r
3770         as buffers selected.\r
3771         The properties used to initialise these settings can now be set separately for different\r
3772         file patterns.\r
3773       </li>\r
3774       <li>\r
3775         Thread safety improved on Windows with a critical section protecting the font\r
3776         cache and initialisation of globals performed within Scintilla_RegisterClasses.\r
3777         New Scintilla_ReleaseResources call provided to allow explicit freeing of resources\r
3778         when statically bound into another application. Resources automatically freed\r
3779         in DLL version. The window classes are now unregistered as part of resource\r
3780         freeing which fixes bugs that occurred in some containers such as Internet Explorer.\r
3781       </li>\r
3782       <li>\r
3783         'make install' fixed on Solaris.\r
3784       </li>\r
3785       <li>\r
3786         Bug fixed that could lead to a file being opened twice in SciTE.\r
3787       </li>\r
3788     </ul>\r
3789     <h3>\r
3790        <a href="http://prdownloads.sourceforge.net/scintilla/scite144.zip?download">Release 1.44</a>\r
3791     </h3>\r
3792     <ul>\r
3793       <li>\r
3794         Released on 4 February 2002.\r
3795       </li>\r
3796       <li>\r
3797         Crashing bug fixed in Editor::Paint.\r
3798       </li>\r
3799       <li>\r
3800         Lua lexer no longer treats '.' as a word character and\r
3801         handles 6 keyword sets.\r
3802       </li>\r
3803       <li>\r
3804         WordStartPosition and WordEndPosition take an onlyWordCharacters\r
3805         argument.\r
3806       </li>\r
3807       <li>\r
3808         SciTE option for simplified automatic indentation which repeats\r
3809         the indentation of the previous line.\r
3810       </li>\r
3811       <li>\r
3812         Compilation fix on Alpha because of 64 bit.\r
3813       </li>\r
3814       <li>\r
3815         Compilation fix for static linking.\r
3816       </li>\r
3817       <li>\r
3818         Limited maximum line length handled to 8000 characters as previous\r
3819         value of 16000 was causing stack exhaustion crashes for some.\r
3820       </li>\r
3821       <li>\r
3822         When whole document line selected, only the last display line gets\r
3823         the extra selected rectangle at the right hand side rather than\r
3824         every display line.\r
3825       </li>\r
3826       <li>\r
3827         Caret disappearing bug fixed for the case that the caret was not on the\r
3828         first display line of a document line.\r
3829       </li>\r
3830       <li>\r
3831         SciTE bug fixed where untitled buffer containing text was sometimes\r
3832         deleted without chance to save.\r
3833       </li>\r
3834       <li>\r
3835         SciTE bug fixed where use.monospaced not working with\r
3836         multiple buffers.\r
3837       </li>\r
3838     </ul>\r
3839     <h3>\r
3840        <a href="http://prdownloads.sourceforge.net/scintilla/scite143.zip?download">Release 1.43</a>\r
3841     </h3>\r
3842     <ul>\r
3843       <li>\r
3844         Released on 19 January 2002.\r
3845       </li>\r
3846       <li>\r
3847         Line wrapping robustness and performance improved in Scintilla.\r
3848       </li>\r
3849       <li>\r
3850         Line wrapping option added to SciTE for both edit and output panes.\r
3851       </li>\r
3852       <li>\r
3853         Static linking on Windows handles cursor resource better.\r
3854         Documentation of static linking improved.\r
3855       </li>\r
3856       <li>\r
3857         Autocompletion has an option to delete any word characters after the caret\r
3858         upon selecting an item.\r
3859       </li>\r
3860       <li>\r
3861         FOX version identified by PLAT_FOX in Platform.h.\r
3862       </li>\r
3863       <li>\r
3864         Calltips in SciTE use the calltip.&lt;lexer&gt;.word.characters setting to\r
3865         correctly find calltips for functions that include characters like '$' which\r
3866         is not normally considered a word character.\r
3867       </li>\r
3868       <li>\r
3869         SciTE has a command to show help on itself which gets hooked up to displaying\r
3870         SciTEDoc.html.\r
3871       </li>\r
3872       <li>\r
3873         SciTE option calltip.&lt;lexer&gt;.end.definition to display help text on a\r
3874         second line of calltip.\r
3875       </li>\r
3876       <li>\r
3877         Fixed the handling of the Buffers menu on GTK+ to ensure current buffer\r
3878         indicated and no warnings occur.\r
3879         Changed some menu items on GTK+ version to be same as Windows version.\r
3880       </li>\r
3881       <li>\r
3882         use.monospaced property for SciTE determines initial state of Use Monospaced Font\r
3883         setting.\r
3884       </li>\r
3885       <li>\r
3886         The SciTE Complete Symbol command now works when there are no word\r
3887         characters before the caret, even though it is slow to display the whole set of\r
3888         symbols.\r
3889       </li>\r
3890       <li>\r
3891         Function names removed from SciTE's list of PHP keywords. The full list of\r
3892         predefined functions is available from another web site mentioned on the\r
3893         Extras page.\r
3894       </li>\r
3895       <li>\r
3896         Crashing bug at startup on GTK+ for some configurations fixed.\r
3897       </li>\r
3898       <li>\r
3899         Crashing bug on GTK+ on 64 bit platforms fixed.\r
3900       </li>\r
3901       <li>\r
3902         Compilation problem with some compilers fixed in GTK+.\r
3903       </li>\r
3904       <li>\r
3905         Japanese text entry improved on Windows 9x.\r
3906       </li>\r
3907       <li>\r
3908         SciTE recent files directory problem on Windows when HOME and SciTE_HOME\r
3909         environment variables not set is now the directory of the executable.\r
3910       </li>\r
3911       <li>\r
3912         Session files no longer include untitled buffers.\r
3913       </li>\r
3914     </ul>\r
3915     <h3>\r
3916        <a href="http://prdownloads.sourceforge.net/scintilla/scite142.zip?download">Release 1.42</a>\r
3917     </h3>\r
3918     <ul>\r
3919       <li>\r
3920         Released on 24 December 2001.\r
3921       </li>\r
3922       <li>\r
3923         Better localisation support including context menus and most messages.\r
3924         Translations of the SciTE user interface available for Bulgarian,\r
3925         French, German, Italian, Russian, and Turkish.\r
3926       </li>\r
3927       <li>\r
3928         Can specify a character to use to indicate control characters\r
3929         rather than having them displayed as mnemonics.\r
3930       </li>\r
3931       <li>\r
3932         Scintilla key command for backspace that will not delete line\r
3933         end characters.\r
3934       </li>\r
3935       <li>\r
3936         Scintilla method to find start and end of words.\r
3937       </li>\r
3938       <li>\r
3939         SciTE on GTK+ now supports the load.on.activate and save.on.deactivate\r
3940         properties in an equivalent way to the Windows version.\r
3941       </li>\r
3942       <li>\r
3943         The output pane of SciTE on Windows is now interactive so command line\r
3944         utilities that prompt for input or confirmation can be used.\r
3945       </li>\r
3946       <li>\r
3947         SciTE on Windows can choose directory for a "Find in Files"\r
3948         command like the GTK+ version could.\r
3949       </li>\r
3950       <li>\r
3951         SciTE can now load a set of API files rather than just one file.\r
3952       </li>\r
3953       <li>\r
3954         ElapsedTime class added to Platform for accurate measurement of durations.\r
3955         Used for debugging and for showing the user how long commands take in SciTE.\r
3956       </li>\r
3957       <li>\r
3958         Baan lexer added.\r
3959       </li>\r
3960       <li>\r
3961         In C++ lexer, document comment keywords no longer have to be at the start\r
3962         of the line.\r
3963       </li>\r
3964       <li>\r
3965         PHP lexer changed to match keywords case insensitively.\r
3966       </li>\r
3967       <li>\r
3968         More shell keywords added.\r
3969       </li>\r
3970       <li>\r
3971         SciTE support for VoiceXML added to xml.properties.\r
3972       </li>\r
3973        <li>\r
3974         In SciTE the selection is not copied to the find field of the Search and Replace\r
3975         dialogs if it contains end of line characters.\r
3976       </li>\r
3977       <li>\r
3978         SciTE on Windows has a menu item to decide whether to respond to other\r
3979         instances which are performing their check.if.already.open check.\r
3980       </li>\r
3981       <li>\r
3982         SciTE accelerator key for Box Comment command changed to avoid problems\r
3983         in non-English locales.\r
3984       </li>\r
3985       <li>\r
3986         SciTE context menu includes Close command for the editor pane and\r
3987         Hide command for the output pane.\r
3988       </li>\r
3989       <li>\r
3990         output: command added to SciTE director interface to add text to the\r
3991         output pane. The director interface can execute commands (such as tool\r
3992         commands with subsystem set to 3) by sending a macro:run message.\r
3993       </li>\r
3994       <li>\r
3995         SciTE on GTK+ will defer to the Window Manager for position if position.left or\r
3996         position.top not set and for size if position.width or position.height not set.\r
3997       </li>\r
3998       <li>\r
3999         SciTE on Windows has a position.tile property to place a second instance\r
4000         to the right of the first.\r
4001       </li>\r
4002       <li>\r
4003          Scintilla on Windows again supports EM_GETSEL and EM_SETSEL.\r
4004       </li>\r
4005       <li>\r
4006         Problem fixed in Scintilla on Windows where control ID is no longer cached\r
4007         as it could be changed by external code.\r
4008       </li>\r
4009       <li>\r
4010         Problems fixed in SciTE on Windows when finding any other open instances at\r
4011         start up when check.if.already.open is true.\r
4012       </li>\r
4013       <li>\r
4014         Bugs fixed in SciTE where command strings were not always having\r
4015         variables evaluated.\r
4016       </li>\r
4017       <li>\r
4018         Bugs fixed with displaying partial double-byte and Unicode characters\r
4019         in rectangular selections and at the edge when edge mode is EDGE_BACKGROUND.\r
4020         Column numbers reported by GetColumn treat multiple byte characters as one column\r
4021         rather than counting bytes.\r
4022       </li>\r
4023       <li>\r
4024         Bug fixed with caret movement over folded lines.\r
4025       </li>\r
4026       <li>\r
4027         Another bug fixed with tracking selection in secondary views when performing\r
4028         modifications.\r
4029       </li>\r
4030       <li>\r
4031         Horizontal scrolling and display of long lines optimised.\r
4032       </li>\r
4033       <li>\r
4034         Cursor setting in Scintilla on GTK+ optimised.\r
4035       </li>\r
4036       <li>\r
4037         Experimental changeable style attribute.\r
4038         Set to false to make text read-only.\r
4039         Currently only stops caret from being within not-changeable\r
4040         text and does not yet stop deleting a range that contains\r
4041         not-changeable text.\r
4042         Can be used from SciTE by adding notchangeable to style entries.\r
4043       </li>\r
4044       <li>\r
4045         Experimental line wrapping.\r
4046         Currently has performance and appearence problems.\r
4047       </li>\r
4048     </ul>\r
4049     <h3>\r
4050        <a href="http://prdownloads.sourceforge.net/scintilla/scite141.zip?download">Release 1.41</a>\r
4051     </h3>\r
4052     <ul>\r
4053       <li>\r
4054         Released on 6 November 2001.\r
4055       </li>\r
4056       <li>\r
4057         Changed Platform.h to not include platform      headers. This lessens likelihood and impact of\r
4058         name clashes from system headers and also speeds up compilation.\r
4059         Renamed DrawText to DrawTextNoClip to avoid name clash.\r
4060       </li>\r
4061       <li>\r
4062         Changed way word functions work to treat a sequence of punctuation as\r
4063         a word. This is more sensible and also more compatible with other editors.\r
4064       </li>\r
4065       <li>\r
4066         Cursor changes over the margins and selection on GTK+ platform.\r
4067       </li>\r
4068       <li>\r
4069         SC_MARK_BACKGROUND is a marker that only changes the line's background colour.\r
4070       </li>\r
4071       <li>\r
4072         Enhanced Visual Basic lexer handles character date and octal literals,\r
4073         and bracketed keywords for VB.NET. There are two VB lexers, vb and vbscript\r
4074         with type indication characters like ! and $ allowed at the end of identifiers\r
4075         in vb but not vbscript. Lexer states now separate from those used for C++ and\r
4076         names start with SCE_B.\r
4077       </li>\r
4078       <li>\r
4079          Lexer added for Bullant language.\r
4080       </li>\r
4081       <li>\r
4082          The horizontal scroll position, xOffset, is now exposed through the API.\r
4083       </li>\r
4084       <li>\r
4085          The SCN_POSCHANGED notification is deprecated as it was causing confusion.\r
4086          Use SCN_UPDATEUI  instead.\r
4087       </li>\r
4088       <li>\r
4089          Compilation problems fixed for some versions of gcc.\r
4090       </li>\r
4091       <li>\r
4092         Support for WM_GETTEXT restored on Windows.\r
4093       </li>\r
4094       <li>\r
4095         Double clicking on an autocompletion list entry works on GTK+.\r
4096       </li>\r
4097       <li>\r
4098         Bug fixed with case insensitive sorts for autocompletion lists.\r
4099       </li>\r
4100       <li>\r
4101         Bug fixed with tracking selection in secondary views when performing modifications.\r
4102       </li>\r
4103       <li>\r
4104         SciTE's abbreviation expansion feature will now indent expansions to the current\r
4105         indentation level if indent.automatic is on.\r
4106       </li>\r
4107       <li>\r
4108         SciTE allows setting up of parameters to commands from a dialog and can also\r
4109        show this dialog automatically to prompt for arguments when running a command.\r
4110       </li>\r
4111       <li>\r
4112         SciTE's Language menu (formerly Options | Use Lexer) is now defined by the\r
4113         menu.language property rather than being hardcoded.\r
4114       </li>\r
4115       <li>\r
4116         The user interface of SciTE can be localised to a particular language by editing\r
4117         a locale.properties file.\r
4118       </li>\r
4119       <li>\r
4120         On Windows, SciTE will try to move to the front when opening a new file from\r
4121         the shell and using check.if.already.open.\r
4122       </li>\r
4123       <li>\r
4124         SciTE can display the file name and directory in the title bar in the form\r
4125         "file @ directory" when title.full.path=2.\r
4126       </li>\r
4127       <li>\r
4128         The SciTE time.commands property reports the time taken by a command as well\r
4129         as its status when completed.\r
4130       </li>\r
4131       <li>\r
4132         The SciTE find.files property is now a list separated by '|' characters and this list is\r
4133         added into the Files pull down of the Find in Files dialog.\r
4134       </li>\r
4135     </ul>\r
4136     <h3>\r
4137        <a href="http://prdownloads.sourceforge.net/scintilla/scite140.zip?download">Release 1.40</a>\r
4138     </h3>\r
4139     <ul>\r
4140       <li>\r
4141         Released on 23 September 2001.\r
4142       </li>\r
4143       <li>\r
4144         Removal of emulation of Win32 RichEdit control in core of Scintilla.\r
4145         <em>This change may be incompatible with existing client code.</em>\r
4146         Some emulation still done in Windows platform layer.\r
4147       </li>\r
4148       <li>\r
4149         SGML support in the HTML/XML lexer.\r
4150       </li>\r
4151       <li>\r
4152         SciTE's "Stop Executing" command will terminate GUI programs on\r
4153         Windows NT and Windows 2000.\r
4154       </li>\r
4155       <li>\r
4156         StyleContext class helps construct lexers that are simple and accurate.\r
4157         Used in the C++, Eiffel, and Python lexers.\r
4158       </li>\r
4159       <li>\r
4160         Clipboard operations in GTK+ version convert between platform '\n' line endings and\r
4161         currently chosen line endings.\r
4162       </li>\r
4163       <li>\r
4164         Any character in range 0..255 can be used as a marker.\r
4165         This can be used to support numbered bookmarks, for example.\r
4166       </li>\r
4167       <li>\r
4168         The default scripting language for ASP can be set.\r
4169       </li>\r
4170       <li>\r
4171         New lexer and other support for crontab files used with the nncron scheduler.\r
4172       </li>\r
4173       <li>\r
4174         Folding of Python improved.\r
4175       </li>\r
4176       <li>\r
4177         The ` character is treated as a Python operator.\r
4178       </li>\r
4179       <li>\r
4180         Line continuations ("\" at end of line) handled inside Python strings.\r
4181       </li>\r
4182       <li>\r
4183         More consistent handling of line continuation ('\' at end of line) in\r
4184         C++ lexer.\r
4185         This fixes macro definitions that span more than one line.\r
4186       </li>\r
4187       <li>\r
4188         C++ lexer can understand Doxygen keywords in doc comments.\r
4189       </li>\r
4190       <li>\r
4191         SciTE on Windows allows choosing to open the "open" dialog on the directory\r
4192         of the current file rather than in the default directory.\r
4193       </li>\r
4194       <li>\r
4195         SciTE on Windows handles command line arguments in "check.if.already.open"\r
4196         correctly when the current directory of the new instance is different to the\r
4197         already open instance of SciTE.\r
4198       </li>\r
4199       <li>\r
4200         "cwd" command (change working directory) defined for SciTE director interface.\r
4201       </li>\r
4202       <li>\r
4203         SciTE "Export As HTML" produces better, more compliant, and shorter files.\r
4204       </li>\r
4205       <li>\r
4206         SciTE on Windows allows several options for determining default file name\r
4207         for exported files.\r
4208       </li>\r
4209       <li>\r
4210         Automatic indentation of Python in SciTE fixed.\r
4211       </li>\r
4212       <li>\r
4213         Exported HTML can support folding.\r
4214       </li>\r
4215       <li>\r
4216         Bug fixed in SCI_GETTEXT macro command of director interface.\r
4217       </li>\r
4218       <li>\r
4219         Cursor leak fixed on GTK+.\r
4220       </li>\r
4221       <li>\r
4222         During SciTE shutdown, "identity" messages are no longer sent over the director interface.\r
4223       </li>\r
4224     </ul>\r
4225     <h3>\r
4226        <a href="http://prdownloads.sourceforge.net/scintilla/scite139.zip?download">Release 1.39</a>\r
4227     </h3>\r
4228     <ul>\r
4229       <li>\r
4230         Released on 22 August 2001.\r
4231       </li>\r
4232       <li>\r
4233         Windows version requires msvcrt.dll to be available so will not work\r
4234         on original Windows 95 version 1. The msvcrt.dll file is installed\r
4235         by almost everything including Internet Explorer so should be available.\r
4236       </li>\r
4237       <li>\r
4238         Flattened tree control style folding margin. The SciTE fold.plus option is\r
4239         now fold.symbols and has more values for the new styles.\r
4240       </li>\r
4241       <li>\r
4242         Mouse dwell events are generated when the user holds the mouse steady\r
4243         over Scintilla.\r
4244       </li>\r
4245       <li>\r
4246       PositionFromPointClose is like PositionFromPoint but returns\r
4247       INVALID_POSITION when point outside window or after end of line.\r
4248       </li>\r
4249       <li>\r
4250       Input of Hungarian and Russian characters in GTK+ version works by\r
4251       truncating input to 8 bits if in the range of normal characters.\r
4252       </li>\r
4253       <li>\r
4254       Better choices for font descriptors on GTK+ for most character sets.\r
4255       </li>\r
4256       <li>\r
4257       GTK+ Scintilla is destroyed upon receiving destroy signal rather than\r
4258       destroy_event signal.\r
4259       </li>\r
4260       <li>\r
4261       Style setting that force upper or lower case text.\r
4262       </li>\r
4263       <li>\r
4264       Case-insensitive autocompletion lists work correctly.\r
4265       </li>\r
4266       <li>\r
4267       Keywords can be prefix based so ^GTK_ will treat all words that start\r
4268       with GTK_ as keywords.\r
4269       </li>\r
4270       <li>\r
4271       Horizontal scrolling can be jumpy rather than gradual.\r
4272       </li>\r
4273       <li>\r
4274       GetSelText places a '\0' in the buffer if the selection is empty..\r
4275       </li>\r
4276       <li>\r
4277       EnsureVisible split into two methods EnsureVisible which will not scroll to show\r
4278       the line and EnsureVisibleEnforcePolicy which may scroll.\r
4279       </li>\r
4280       <li>\r
4281       Python folder has options to fold multi-line comments and triple quoted strings.\r
4282       </li>\r
4283       <li>\r
4284       C++ lexer handles keywords before '.' like "this.x" in Java as keywords.\r
4285       Compact folding mode option chooses whether blank lines after a structure are\r
4286       folded with that structure. Second set of keywords with separate style supported.\r
4287       </li>\r
4288       <li>\r
4289       Ruby lexer handles multi-line comments.\r
4290       </li>\r
4291       <li>\r
4292       VB has folder.\r
4293       </li>\r
4294       <li>\r
4295       PHP lexer has an operator style, handles "&lt;?" and "?&gt;" inside strings\r
4296       and some comments.\r
4297       </li>\r
4298       <li>\r
4299       TCL lexer which is just an alias for the C++ lexer so does not really\r
4300       understand TCL syntax.\r
4301       </li>\r
4302       <li>\r
4303       Error lines lexer has styles for Lua error messages and .NET stack traces.\r
4304       </li>\r
4305       <li>\r
4306       Makefile lexer has a target style.\r
4307       </li>\r
4308       <li>\r
4309       Lua lexer handles some [[]] string literals.\r
4310       </li>\r
4311       <li>\r
4312       HTML and XML lexer have a SCE_H_SGML state for tags that\r
4313       start with "&lt;!".\r
4314       </li>\r
4315       <li>\r
4316       Fixed Scintilla bugs with folding. When modifications were performed near\r
4317       folded regions sometimes no unfolding occurred when it should have. Deleting a\r
4318       fold causing character sometimes failed to update fold information correctly.\r
4319       </li>\r
4320       <li>\r
4321       Better support for Scintilla on GTK+ for Win32 including separate\r
4322       PLAT_GTK_WIN32 definition and correct handling of rectangular selection\r
4323       with clipboard operations.\r
4324       </li>\r
4325       <li>\r
4326       SciTE has a Tools | Switch Pane (Ctrl+F6) command to switch focus between\r
4327       edit and output panes.\r
4328       </li>\r
4329       <li>\r
4330       SciTE option output.scroll allows automatic scrolling of output pane to\r
4331       be turned off.\r
4332       </li>\r
4333       <li>\r
4334       Commands can be typed into the SciTE output pane similar to a shell window.\r
4335       </li>\r
4336       <li>\r
4337       SciTE properties magnification and output magnification set initial zoom levels.\r
4338       </li>\r
4339       <li>\r
4340       Option for SciTE comment block command to place comments at start of line.\r
4341       </li>\r
4342       <li>\r
4343        SciTE for Win32 has an option to minimize to the tray rather than the task bar.\r
4344       </li>\r
4345       <li>\r
4346       Close button on SciTE tool bar for Win32.\r
4347       </li>\r
4348       <li>\r
4349       SciTE compiles with GCC 3.0.\r
4350       </li>\r
4351       <li>\r
4352       SciTE's automatic indentation of C++ handles braces without preceding keyword\r
4353       correctly.\r
4354       </li>\r
4355       <li>\r
4356       Bug fixed with GetLine method writing past the end of where it should.\r
4357       </li>\r
4358       <li>\r
4359       Bug fixed with mouse drag automatic scrolling when some lines were folded.\r
4360       </li>\r
4361       <li>\r
4362       Bug fixed because caret XEven setting was inverted.\r
4363       </li>\r
4364       <li>\r
4365       Bug fixed where caret was initially visible even though window was not focussed.\r
4366       </li>\r
4367       <li>\r
4368       Bug fixed where some file names could end with "\\" which caused slow\r
4369       downs on Windows 9x.\r
4370       </li>\r
4371       <li>\r
4372       On Win32, SciTE Replace dialog starts with focus on replacement text.\r
4373       </li>\r
4374       <li>\r
4375       SciTE Go to dialog displays correct current line.\r
4376       </li>\r
4377       <li>\r
4378       Fixed bug with SciTE opening multiple files at once.\r
4379       </li>\r
4380       <li>\r
4381       Fixed bug with Unicode key values reported to container truncated.\r
4382       </li>\r
4383       <li>\r
4384       Fixed bug with unnecessary save point notifications.\r
4385       </li>\r
4386       <li>\r
4387       Fixed bugs with indenting and unindenting at start of line.\r
4388       </li>\r
4389       <li>\r
4390       Monospace Font setting behaves more consistently.\r
4391       </li>\r
4392     </ul>\r
4393     <h3>\r
4394        <a href="http://prdownloads.sourceforge.net/scintilla/scite138.zip?download">Release 1.38</a>\r
4395     </h3>\r
4396     <ul>\r
4397       <li>\r
4398         Released on 23 May 2001.\r
4399       </li>\r
4400       <li>\r
4401         Loadable lexer plugins on Windows.\r
4402       </li>\r
4403       <li>\r
4404         Ruby lexer and support.\r
4405       </li>\r
4406       <li>\r
4407         Lisp lexer and support.\r
4408       </li>\r
4409       <li>\r
4410         Eiffel lexer and support.\r
4411       </li>\r
4412       <li>\r
4413         Modes for better handling of Tab and BackSpace keys within\r
4414         indentation. Mode to avoid autocompletion list cancelling when\r
4415         there are no viable matches.\r
4416       </li>\r
4417       <li>\r
4418         ReplaceTarget replaced with two calls ReplaceTarget\r
4419         (which is incompatible with previous ReplaceTarget) and\r
4420         ReplaceTargetRE. Both of these calls have a count first\r
4421         parameter which allows using strings containing nulls.\r
4422         SearchInTarget and SetSearchFlags functions allow\r
4423         specifying a search in several simple steps which helps\r
4424         some clients which can not create structs or pointers easily.\r
4425       </li>\r
4426       <li>\r
4427         Asian language input through an Input Method Editor works\r
4428         on Windows 2000.\r
4429       </li>\r
4430       <li>\r
4431         On Windows, control characters can be entered through use of\r
4432         the numeric keypad in conjunction with the Alt key.\r
4433       </li>\r
4434       <li>\r
4435         Document memory allocation changed to grow exponentially\r
4436         which reduced time to load a 30 Megabyte file from\r
4437         1000 seconds to 25. Change means more memory may be used.\r
4438       </li>\r
4439       <li>\r
4440         Word part movement keys now handled in Scintilla rather than\r
4441         SciTE.\r
4442       </li>\r
4443       <li>\r
4444         Regular expression '^' and '$' work more often allowing insertion\r
4445         of text at start or end of line with a replace command.\r
4446         Backslash quoted control characters \a, \b, \f, \t, and \v\r
4447         recognised within sets.\r
4448       </li>\r
4449       <li>\r
4450         Session files for SciTE.\r
4451       </li>\r
4452       <li>\r
4453         Export as PDF command hidden in SciTE as it often failed.\r
4454         Code still present so can be turned on by those willing to cope.\r
4455       </li>\r
4456       <li>\r
4457         Bug fixed in HTML lexer handling % before &gt; as end ASP\r
4458         even when no start ASP encountered.\r
4459         Bug fixed when scripts ended with a quoted string and\r
4460         end tag was not seen.\r
4461       </li>\r
4462       <li>\r
4463         Bug fixed on Windows where context menu key caused menu to\r
4464         appear in corner of screen rather than within window.\r
4465       </li>\r
4466       <li>\r
4467         Bug fixed in SciTE's Replace All command not processing\r
4468         whole file when replace string longer than search string.\r
4469       </li>\r
4470       <li>\r
4471         Bug fixed in SciTE's MRU list repeating entries if Ctrl+Tab\r
4472         used when all entries filled.\r
4473       </li>\r
4474       <li>\r
4475         ConvertEOLs call documentation fixed.\r
4476       </li>\r
4477     </ul>\r
4478     <h3>\r
4479        <a href="http://prdownloads.sourceforge.net/scintilla/scite137.zip?download">Release 1.37</a>\r
4480     </h3>\r
4481     <ul>\r
4482       <li>\r
4483         Released on 17 April 2001.\r
4484       </li>\r
4485       <li>\r
4486         Bug fixed with scroll bars being invisible on GTK+ 1.2.9.\r
4487       </li>\r
4488       <li>\r
4489         Scintilla and SciTE support find and replace using simple regular\r
4490         expressions with tagged expressions. SciTE supports C '\' escapes\r
4491         in the Find and Replace dialogs.\r
4492         Replace in Selection available in SciTE.\r
4493       </li>\r
4494       <li>\r
4495         Scintilla has a 'target' feature for replacing code rapidly without\r
4496         causing display updates.\r
4497       </li>\r
4498       <li>\r
4499         Scintilla and SciTE on GTK+ support file dropping from file managers\r
4500         such as Nautilus and gmc. Files or other URIs dropped on Scintilla\r
4501         result in a URIDropped notification.\r
4502       </li>\r
4503       <li>\r
4504         Lexers may have separate Lex and Fold functions.\r
4505       </li>\r
4506       <li>\r
4507         Lexer infrastructure improved to allow for plug in lexers and for referring\r
4508         to lexers by name rather than by ID.\r
4509       </li>\r
4510       <li>\r
4511         Ada lexer and support added.\r
4512       </li>\r
4513       <li>\r
4514         Option in both Scintilla and SciTE to treat both left and right margin\r
4515         as equally important when repositioning visible area in response to\r
4516         caret movement. Default is to prefer visible area positioning which\r
4517         minimises the horizontal scroll position thus favouring the left margin.\r
4518       </li>\r
4519       <li>\r
4520         Caret line highlighting.\r
4521       </li>\r
4522       <li>\r
4523         Commands to delete from the caret to the end of line and\r
4524         from the caret to the beginning of line.\r
4525       </li>\r
4526       <li>\r
4527         SciTE has commands for inserting and removing block comments and\r
4528         for inserting stream comments.\r
4529       </li>\r
4530       <li>\r
4531         SciTE Director interface uses C++ '\' escapes to send control characters.\r
4532       </li>\r
4533       <li>\r
4534         SciTE Director interface adds more commands including support for macros.\r
4535       </li>\r
4536       <li>\r
4537         SciTE has menu options for recording and playing macros which are visible\r
4538         when used with a companion program that supports these features.\r
4539       </li>\r
4540       <li>\r
4541         SciTE has an Expand Abbreviation command.\r
4542         Abbreviations are stored in a global abbrev.properties file.\r
4543       </li>\r
4544       <li>\r
4545         SciTE has a Full Screen command to switch between a normal window\r
4546         size and using the full screen. On Windows, the menu bar can be turned\r
4547         off when in full screen mode.\r
4548       </li>\r
4549       <li>\r
4550         SciTE has a Use monospaced font command to switch between the normal\r
4551         set of fonts and one size of a particular fixed width font.\r
4552       </li>\r
4553       <li>\r
4554         SciTE's use of tabs can be controlled for particular file names\r
4555         as well as globally.\r
4556       </li>\r
4557       <li>\r
4558         The contents of SciTE's status bar can be defined by a property and\r
4559         include variables. On Windows, several status bar definitions can be active\r
4560         with a click on the status bar cycling through them.\r
4561       </li>\r
4562       <li>\r
4563         Copy as RTF command in SciTE on Windows to allow pasting\r
4564         styled text into word processors.\r
4565       </li>\r
4566       <li>\r
4567         SciTE can allow the use of non-alphabetic characters in\r
4568         Complete Symbol lists and can automatically display this autocompletion\r
4569         list when a trigger character such as '.' is typed.\r
4570         Complete word can be set to pop up when the user is typing a word and\r
4571         there is only one matching word in the document.\r
4572       </li>\r
4573       <li>\r
4574         SciTE lists the imported properties files on a menu to allow rapid\r
4575         access to them.\r
4576       </li>\r
4577       <li>\r
4578         SciTE on GTK+ improvements to handling accelerator keys and focus\r
4579         in dialogs. Message boxes respond to key presses without the Alt key as\r
4580         they have no text entries to accept normal keystrokes.\r
4581       </li>\r
4582       <li>\r
4583         SciTE on GTK+ sets the application icon.\r
4584       </li>\r
4585       <li>\r
4586         SciTE allows setting the colours used to indicate the current\r
4587         error line.\r
4588       </li>\r
4589       <li>\r
4590         Variables within PHP strings have own style. Keyword list updated.\r
4591       </li>\r
4592       <li>\r
4593         Keyword list for Lua updated for Lua 4.0.\r
4594       </li>\r
4595       <li>\r
4596         Bug fixed in rectangular selection where rectangle still appeared\r
4597         selected after using cursor keys to move caret.\r
4598       </li>\r
4599       <li>\r
4600         Bug fixed in C++ lexer when deleting a '{' controlling a folded range\r
4601         led to that range becoming permanently invisible.\r
4602       </li>\r
4603       <li>\r
4604         Bug fixed in Batch lexer where comments were not recognised.\r
4605       </li>\r
4606       <li>\r
4607         Bug fixed with undo actions coalescing into steps incorrectly.\r
4608       </li>\r
4609       <li>\r
4610         Bug fixed with Scintilla on GTK+ positioning scroll bars 1 pixel\r
4611         over the Scintilla window leading to their sides being chopped off.\r
4612       </li>\r
4613       <li>\r
4614         Bugs fixed in SciTE when doing some actions led to the start\r
4615         or end of the file being displayed rather than the current location.\r
4616       </li>\r
4617       <li>\r
4618         Appearance of calltips fixed to look like document text including\r
4619         any zoom factor. Positioned to be outside current line even when\r
4620         multiple fonts and sizes used.\r
4621       </li>\r
4622       <li>\r
4623         Bug fixed in Scintilla macro support where typing Enter caused both a newline\r
4624         command and newline character insertion to be recorded.\r
4625       </li>\r
4626       <li>\r
4627         Bug fixed in SciTE on GTK+ where focus was moving\r
4628         between widgets incorrectly.\r
4629       </li>\r
4630       <li>\r
4631         Bug fixed with fold symbols sometimes not updating when\r
4632         the text changed.\r
4633       </li>\r
4634       <li>\r
4635         Bugs fixed in SciTE's handling of folding commands.\r
4636       </li>\r
4637       <li>\r
4638         Deprecated undo collection enumeration removed from API.\r
4639       </li>\r
4640     </ul>\r
4641     <h3>\r
4642        <a href="http://prdownloads.sourceforge.net/scintilla/scite136.zip?download">Release 1.36</a>\r
4643     </h3>\r
4644     <ul>\r
4645       <li>\r
4646         Released on 1 March 2001.\r
4647       </li>\r
4648       <li>\r
4649         Scintilla supports GTK+ on Win32.\r
4650       </li>\r
4651       <li>\r
4652         Some untested work on making Scintilla and SciTE 64 bit compatible.\r
4653         For users on GTK+ this requires including Scintilla.h before\r
4654         ScintillaWidget.h.\r
4655       </li>\r
4656       <li>\r
4657         HTML lexer allows folding HTML.\r
4658       </li>\r
4659       <li>\r
4660         New lexer for Avenue files which are used in the ESRI ArcView GIS.\r
4661       </li>\r
4662       <li>\r
4663         DOS Batch file lexer has states for '@', external commands, variables and\r
4664         operators.\r
4665       </li>\r
4666       <li>\r
4667         C++ lexer can fold comments of /* .. */ form.\r
4668       </li>\r
4669       <li>\r
4670         Better disabling of popup menu items in Scintilla when in read-only mode.\r
4671       </li>\r
4672       <li>\r
4673         Starting to move to Doxygen compatible commenting.\r
4674       </li>\r
4675       <li>\r
4676         Director interface on Windows enables another application to control SciTE.\r
4677       </li>\r
4678       <li>\r
4679         Opening SciTE on Windows 9x sped up greatly for some cases.\r
4680       </li>\r
4681       <li>\r
4682         The command.build.directory property allows SciTE to run the build\r
4683         command in a different directory to the source files.\r
4684       </li>\r
4685       <li>\r
4686         SciTE on Windows allows setting foreground and background colours\r
4687         for printed headers and footers.\r
4688       </li>\r
4689       <li>\r
4690         Bug fixed in finding calltips in SciTE which led to no calltips for some identifiers.\r
4691       </li>\r
4692       <li>\r
4693         Documentation added for lexers and for the extension and director interfaces.\r
4694       </li>\r
4695       <li>\r
4696         SciTE menus rearranged with new View menu taking over some of the items that\r
4697         were under the Options menu. Clear All Bookmarks command added.\r
4698       </li>\r
4699       <li>\r
4700         Clear Output command in SciTE.\r
4701       </li>\r
4702       <li>\r
4703         SciTE on Windows gains an Always On Top command.\r
4704       </li>\r
4705       <li>\r
4706         Bug fixed in SciTE with attempts to define properties recursively.\r
4707       </li>\r
4708       <li>\r
4709         Bug fixed in SciTE properties where only one level of substitution was done.\r
4710       </li>\r
4711       <li>\r
4712         Bug fixed in SciTE properties where extensions were not being\r
4713         matched in a case insensitive manner.\r
4714       </li>\r
4715       <li>\r
4716         Bug fixed in SciTE on Windows where the Go to dialog displays the correct\r
4717         line number.\r
4718       </li>\r
4719       <li>\r
4720         In SciTE, if fold.on.open set then switching buffers also performs fold.\r
4721       </li>\r
4722       <li>\r
4723         Bug fixed in Scintilla where ensuring a line was visible in the presence of folding\r
4724         operated on the document line instead of the visible line.\r
4725       </li>\r
4726       <li>\r
4727         SciTE command line processing modified to operate on arguments in order and in\r
4728         two phases. First any arguments before the first file name are processed, then the\r
4729         UI is opened, then the remaining arguments are processed. Actions defined for the\r
4730         Director interface (currently only "open") may also be used on the command line.\r
4731         For example, "SciTE -open:x.txt" will start SciTE and open x.txt.\r
4732       </li>\r
4733       <li>\r
4734         Numbered menu items SciTE's Buffers menu and the Most Recently Used portion\r
4735         of the File menu go from 1..0 rather than 0..9.\r
4736       </li>\r
4737       <li>\r
4738         The tab bar in SciTE for Windows has numbers.\r
4739         The tab.hide.one option hides the tab bar until there is more than one buffer open.\r
4740       </li>\r
4741     </ul>\r
4742     <h3>\r
4743        <a href="http://prdownloads.sourceforge.net/scintilla/scite135.zip?download">Release 1.35</a>\r
4744     </h3>\r
4745     <ul>\r
4746       <li>\r
4747         Released on 29 January 2001.\r
4748       </li>\r
4749       <li>\r
4750         Rewritten and simplified widget code for the GTK+ version to enhance\r
4751         solidity and make more fully compliant with platform norms. This includes more\r
4752         normal handling of keystrokes so they are forwarded to containers correctly.\r
4753       </li>\r
4754       <li>\r
4755         User defined lists can be shown.\r
4756       </li>\r
4757       <li>\r
4758         Many fixes to the Perl lexer.\r
4759       </li>\r
4760       <li>\r
4761         Pascal lexer handles comments more correctly.\r
4762       </li>\r
4763       <li>\r
4764         C/C++/Java/JavaScipt lexer has a state for line doc comments.\r
4765       </li>\r
4766       <li>\r
4767         Error output lexer understands Sun CC messages.\r
4768       </li>\r
4769       <li>\r
4770         Make file lexer has variable, preprocessor, and operator states.\r
4771       </li>\r
4772       <li>\r
4773         Wider area given to an italics character that is at the end of a line to prevent it\r
4774         being cut off.\r
4775       </li>\r
4776       <li>\r
4777         Call to move the caret inside the currently visible area.\r
4778       </li>\r
4779       <li>\r
4780         Paste Rectangular will space fill on the left hand side of the pasted text as\r
4781         needed to ensure it is kept rectangular.\r
4782       </li>\r
4783       <li>\r
4784         Cut and Paste Rectangular does nothing in read-only mode.\r
4785       </li>\r
4786       <li>\r
4787         Undo batching changed so that a paste followed by typing creates two undo actions..\r
4788       </li>\r
4789       <li>\r
4790         A "visibility policy" setting for Scintilla determines which range of lines are displayed\r
4791         when a particular line is moved to. Also exposed as a property in SciTE.\r
4792       </li>\r
4793       <li>\r
4794         SciTE command line allows property settings.\r
4795       </li>\r
4796       <li>\r
4797         SciTE has a View Output command to hide or show the output pane.\r
4798       </li>\r
4799       <li>\r
4800         SciTE's Edit menu has been split in two with searching commands moved to a\r
4801         new Search menu. Find Previous and Previous Bookmark are in the Search menu.\r
4802       </li>\r
4803       <li>\r
4804         SciTE on Windows has options for setting print margins, headers and footers.\r
4805       </li>\r
4806       <li>\r
4807         SciTE on Windows has tooltips for toolbar.\r
4808       </li>\r
4809       <li>\r
4810         SciTE on GTK+ has properties for setting size of file selector.\r
4811       </li>\r
4812       <li>\r
4813         Visual and audio cues in SciTE on Windows enhanced.\r
4814       </li>\r
4815       <li>\r
4816         Fixed performance problem in SciTE for GTK+ by dropping the extra 3D\r
4817         effect on the content windows.\r
4818       </li>\r
4819       <li>\r
4820         Fixed problem in SciTE where choosing a specific lexer then meant\r
4821         that no lexer was chosen when files opened.\r
4822       </li>\r
4823       <li>\r
4824         Default selection colour changed to be visible on low colour displays.\r
4825       </li>\r
4826       <li>\r
4827         Fixed problems with automatically reloading changed documents in SciTE on\r
4828         Windows.\r
4829       </li>\r
4830       <li>\r
4831         Fixed problem with uppercase file extensions in SciTE.\r
4832       </li>\r
4833       <li>\r
4834         Fixed some problems when using characters >= 128, some of which were being\r
4835         incorrectly treated as spaces.\r
4836       </li>\r
4837       <li>\r
4838         Fixed handling multiple line tags, non-inline scripts, and XML end tags /&gt; in HTML/XML lexer.\r
4839       </li>\r
4840       <li>\r
4841         Bookmarks in SciTE no longer disappear when switching between buffers.\r
4842       </li>\r
4843     </ul>\r
4844     <h3>\r
4845        <a href="http://prdownloads.sourceforge.net/scintilla/scite134.zip?download">Release 1.34</a>\r
4846     </h3>\r
4847     <ul>\r
4848       <li>\r
4849         Released on 28 November 2000.\r
4850       </li>\r
4851       <li>\r
4852         Pascal lexer.\r
4853       </li>\r
4854       <li>\r
4855         Export as PDF in SciTE.\r
4856       </li>\r
4857       <li>\r
4858         Support for the OpenVMS operating system in SciTE.\r
4859       </li>\r
4860       <li>\r
4861         SciTE for GTK+ can check for another instance of SciTE\r
4862         editing a file and switch to it rather than open a second instance\r
4863         on one file.\r
4864       </li>\r
4865       <li>\r
4866         Fixes to quoting and here documents in the Perl lexer.\r
4867       </li>\r
4868       <li>\r
4869         SciTE on Windows can give extra visual and audio cues when a\r
4870         warning is shown or find restarts from beginning of file.\r
4871       </li>\r
4872       <li>\r
4873         Open Selected Filename command in SciTE. Also understands some\r
4874         warning message formats.\r
4875       </li>\r
4876       <li>\r
4877         Wider area for line numbers when printing.\r
4878       </li>\r
4879       <li>\r
4880         Better scrolling performance on GTK+.\r
4881       </li>\r
4882       <li>\r
4883         Fixed problem where rectangles with negative coordinates were\r
4884         invalidated leading to trouble with platforms that use\r
4885         unsigned coordinates.\r
4886       </li>\r
4887       <li>\r
4888         GTK+ Scintilla uses more compliant signalling code so that keyboard\r
4889         events should propagate to containers.\r
4890       </li>\r
4891       <li>\r
4892         Bug fixed with opening full or partial paths.\r
4893       </li>\r
4894       <li>\r
4895         Improved handling of paths in error messages in SciTE.\r
4896       </li>\r
4897       <li>\r
4898         Better handling of F6 in SciTE.\r
4899       </li>\r
4900     </ul>\r
4901     <h3>\r
4902        <a href="http://prdownloads.sourceforge.net/scintilla/scite133.zip?download">Release 1.33</a>\r
4903     </h3>\r
4904     <ul>\r
4905       <li>\r
4906         Released on 6 November 2000.\r
4907       </li>\r
4908       <li>\r
4909         XIM support for the GTK+ version of Scintilla ensures that more non-English\r
4910         characters can be typed.\r
4911       </li>\r
4912       <li>\r
4913         Caret may be 1, 2, or 3 pixels wide.\r
4914       </li>\r
4915       <li>\r
4916         Cursor may be switched to wait image during lengthy processing.\r
4917       </li>\r
4918       <li>\r
4919         Scintilla's internal focus flag is exposed for clients where focus is handled in\r
4920         complex ways.\r
4921       </li>\r
4922       <li>\r
4923         Error status defined for Scintilla to hold indication that an operation failed and the reason\r
4924         for that failure. No detection yet implemented but clients may start using the interface\r
4925         so as to be ready for when it does.\r
4926       </li>\r
4927       <li>\r
4928         Context sensitive help in SciTE.\r
4929       </li>\r
4930       <li>\r
4931         CurrentWord property available in SciTE holding the value of the word the\r
4932         caret is within or near.\r
4933       </li>\r
4934       <li>\r
4935         Apache CONF file lexer.\r
4936       </li>\r
4937       <li>\r
4938         Changes to Python lexer to allow 'as' as a context sensitive keyword and the\r
4939         string forms starting with u, r, and ur to be recognised.\r
4940       </li>\r
4941       <li>\r
4942         SCN_POSCHANGED notification now working and SCN_PAINTED notification added.\r
4943       </li>\r
4944       <li>\r
4945         Word part movement commands for cursoring between the parts of reallyLongCamelIdentifiers and\r
4946         other_ways_of_making_words.\r
4947       </li>\r
4948       <li>\r
4949         When text on only one line is selected, Shift+Tab moves to the previous tab stop.\r
4950       </li>\r
4951       <li>\r
4952         Tab control available for Windows version of SciTE listing all the buffers\r
4953         and making it easy to switch between them.\r
4954       </li>\r
4955       <li>\r
4956         SciTE can be set to automatically determine the line ending type from the contents of a\r
4957         file when it is opened.\r
4958       </li>\r
4959       <li>\r
4960         Dialogs in GTK+ version of SciTE made more modal and have accelerator keys.\r
4961       </li>\r
4962       <li>\r
4963         Find in Files command in GTK+ version of SciTE allows choice of directory.\r
4964       </li>\r
4965       <li>\r
4966         On Windows, multiple files can be opened at once.\r
4967       </li>\r
4968       <li>\r
4969         SciTE source broken up into more files.\r
4970       </li>\r
4971       <li>\r
4972         Scintilla headers made safe for C language, not just C++.\r
4973       </li>\r
4974       <li>\r
4975         New printing modes - force background to white and force default background to white.\r
4976       </li>\r
4977       <li>\r
4978         Automatic unfolding not occurring when Enter pressed at end of line bug fixed.\r
4979       </li>\r
4980       <li>\r
4981         Bugs fixed in line selection.\r
4982       </li>\r
4983       <li>\r
4984         Bug fixed with escapes in PHP strings in the HTML lexer.\r
4985       </li>\r
4986       <li>\r
4987         Bug fixed in SciTE for GTK+ opening files when given full paths.\r
4988       </li>\r
4989       <li>\r
4990         Bug fixed in autocompletion where user backspaces into existing text.\r
4991       </li>\r
4992       <li>\r
4993         Bugs fixed in opening files and ensuring they are saved before running.\r
4994         A case bug also fixed here.\r
4995       </li>\r
4996     </ul>\r
4997     <h3>\r
4998        <a href="http://prdownloads.sourceforge.net/scintilla/scite132.zip?download">Release 1.32</a>\r
4999     </h3>\r
5000     <ul>\r
5001       <li>\r
5002         Released on 8 September 2000.\r
5003       </li>\r
5004       <li>\r
5005         Fixes bugs in complete word and related code. Protection against a bug when\r
5006         receiving a bad argument.\r
5007       </li>\r
5008     </ul>\r
5009     <h3>\r
5010        <a href="http://prdownloads.sourceforge.net/scintilla/scite131.zip?download">Release 1.31</a>\r
5011     </h3>\r
5012     <ul>\r
5013       <li>\r
5014         Released on 6 September 2000.\r
5015       </li>\r
5016       <li>\r
5017         Scintilla is available as a COM control from the scintillactrl module in CVS.\r
5018       </li>\r
5019       <li>\r
5020         Style setting to underline text. Exposed in SciTE as "underlined".\r
5021       </li>\r
5022       <li>\r
5023         Style setting to make text invisible.\r
5024       </li>\r
5025       <li>\r
5026         SciTE has an extensibility interface that can be used to implement features such as\r
5027         a scripting language or remote control. An example use of this is the extlua module\r
5028         available from CVS which allows SciTE to be scripted in Lua.\r
5029       </li>\r
5030       <li>\r
5031         Many minor fixes to all of the lexers.\r
5032       </li>\r
5033       <li>\r
5034         New lexer for diff and patch files.\r
5035       </li>\r
5036       <li>\r
5037         Error message lexer understands Perl error messages.\r
5038       </li>\r
5039       <li>\r
5040         C/C++/Java lexer now supports C#, specifically verbatim strings and\r
5041         @ quoting of identifiers that are the same as keywords. SciTE has\r
5042         a set of keywords for C# and a build command set up for C#.\r
5043       </li>\r
5044       <li>\r
5045         Scintilla property to see whether in overtype or insert state.\r
5046       </li>\r
5047       <li>\r
5048          PosChanged notification fired when caret moved.\r
5049       </li>\r
5050       <li>\r
5051         Comboboxes in dialogs in SciTE on Windows can be horizontally scrolled.\r
5052       </li>\r
5053       <li>\r
5054         Autocompletion and calltips can treat the document as case sensitive or\r
5055         case insensitive.\r
5056       </li>\r
5057       <li>\r
5058         Autocompletion can be set to automatically choose the only\r
5059         element in a single element list.\r
5060       </li>\r
5061       <li>\r
5062         Set of characters that automatically complete an autocompletion list\r
5063         can be set.\r
5064       </li>\r
5065       <li>\r
5066         SciTE command to display calltip - useful when dropped because of\r
5067         editing.\r
5068       </li>\r
5069       <li>\r
5070         SciTE has a Revert command to go back to the last saved version.\r
5071       </li>\r
5072       <li>\r
5073         SciTE has an Export as RTF command. Save as HTML is renamed\r
5074         to Export as HTML and is located on the Export sub menu.\r
5075       </li>\r
5076       <li>\r
5077         SciTE command "Complete Word" searches document for any\r
5078         words starting with characters before caret.\r
5079       </li>\r
5080       <li>\r
5081         SciTE options for changing aspects of the formatting of files exported\r
5082         as HTML or RTF.\r
5083       </li>\r
5084       <li>\r
5085         SciTE "character.set" option for choosing the character\r
5086         set for all fonts.\r
5087       </li>\r
5088       <li>\r
5089         SciTE has a "Toggle all folds" command.\r
5090       </li>\r
5091       <li>\r
5092         The makefiles have changed. The makefile_vc and\r
5093         makefile_bor files in scintilla/win32 and scite/win32 have been\r
5094         merged into scintilla/win32/scintilla.mak and scite/win32/scite.mak.\r
5095         DEBUG may be defined for all make files and this will turn on\r
5096         assertions and for some make files will choose other debugging\r
5097         options.\r
5098       </li>\r
5099       <li>\r
5100          To make debugging easier and allow good use of BoundsChecker\r
5101          there is a Visual C++ project file in scite/boundscheck that builds\r
5102          all of Scintilla and SciTE into one executable.\r
5103       </li>\r
5104       <li>\r
5105          The size of the SciTE output window can be set with the\r
5106          output.horizontal.size and output.vertical.size settings.\r
5107       </li>\r
5108       <li>\r
5109          SciTE status bar indicator for insert or overwrite mode.\r
5110       </li>\r
5111       <li>\r
5112         Performance improvements to autocompletion and calltips.\r
5113       </li>\r
5114       <li>\r
5115         A caret redraw problem when undoing is fixed.\r
5116       </li>\r
5117       <li>\r
5118         Crash with long lines fixed.\r
5119       </li>\r
5120       <li>\r
5121         Bug fixed with merging markers when lines merged.\r
5122       </li>\r
5123     </ul>\r
5124     <h3>\r
5125        <a href="http://prdownloads.sourceforge.net/scintilla/scite130.zip?download">Release 1.30</a>\r
5126     </h3>\r
5127     <ul>\r
5128       <li>\r
5129         Released on 26 July 2000.\r
5130       </li>\r
5131       <li>\r
5132         Much better support for PHP which is now an integral part of the HTML support.\r
5133       </li>\r
5134       <li>\r
5135         Start replacement of Windows-specific APIs with cross platform APIs.\r
5136         In 1.30, the new APIs are introduced but the old APIs are still available.\r
5137         For the GTK+ version, may have to include "WinDefs.h" explicitly to\r
5138         use the old APIs.\r
5139       </li>\r
5140       <li>\r
5141         "if" and "import" statements in SciTE properties files allows modularisation into\r
5142         language-specific properties files and choices based upon platform.\r
5143         This means that SciTE is delivered with 9 language-specific properties files\r
5144         as well as the standard SciTEGlobal.properties file.\r
5145       </li>\r
5146       <li>\r
5147         Much lower resource usage on Windows 9x.\r
5148       </li>\r
5149       <li>\r
5150         "/p" option in SciTE on Windows for printing a file and then exiting.\r
5151       </li>\r
5152       <li>\r
5153         Options for printing with inverted brightness (when the screen is set to use\r
5154         a dark background) and to force black on white printing.\r
5155       </li>\r
5156       <li>\r
5157         Option for printing magnified or miniaturised from screen settings.\r
5158       </li>\r
5159       <li>\r
5160         In SciTE, Ctrl+F3 and Ctrl+Shift+F3 find the selection in the forwards and backwards\r
5161         directions respectively.\r
5162       </li>\r
5163       <li>\r
5164         Auto-completion lists may be set to cancel when the cursor goes before\r
5165         its start position or before the start of string being completed.\r
5166       </li>\r
5167       <li>\r
5168         Auto-completion lists automatically size more sensibly.\r
5169       </li>\r
5170       <li>\r
5171         SCI_CLEARDOCUMENTSTYLE zeroes all style bytes, ensures all\r
5172         lines are shown and deletes all folding information.\r
5173       </li>\r
5174       <li>\r
5175         On Windows, auto-completion lists are visually outdented rather than indented.\r
5176       </li>\r
5177       <li>\r
5178         Close all command in SciTE.\r
5179       </li>\r
5180       <li>\r
5181         On Windows multiple files can be dragged into SciTE.\r
5182       </li>\r
5183       <li>\r
5184         When saving a file, the SciTE option save.deletes.first deletes it before doing the save.\r
5185         This allows saving with a different capitalisation on Windows.\r
5186       </li>\r
5187       <li>\r
5188         When use tabs option is off pressing the tab key inserts spaces.\r
5189       </li>\r
5190       <li>\r
5191         Bug in indicators leading to extra line drawn fixed.\r
5192       </li>\r
5193     </ul>\r
5194     <h3>\r
5195        <a href="http://prdownloads.sourceforge.net/scintilla/scite128.zip?download">Release 1.28</a>\r
5196     </h3>\r
5197     <ul>\r
5198       <li>\r
5199         Released on 27 June 2000.\r
5200       </li>\r
5201       <li>\r
5202          Fixes crash in indentation guides when indent size set to 0.\r
5203       </li>\r
5204       <li>\r
5205          Fixes to installation on GTK+/Linux. User properties file on GTK+ has a dot at front of name:\r
5206          .SciTEUser.properties. Global properties file location configurable at compile time\r
5207          defaulting to $prefix/share/scite. $prefix determined from Gnome if present else its\r
5208          /usr/local and can be overridden by installer. Gnome menu integration performed in\r
5209          make install if Gnome present.\r
5210       </li>\r
5211     </ul>\r
5212     <h3>\r
5213        <a href="http://prdownloads.sourceforge.net/scintilla/scite127.zip?download">Release 1.27</a>\r
5214     </h3>\r
5215     <ul>\r
5216       <li>\r
5217         Released on 23 June 2000.\r
5218       </li>\r
5219       <li>\r
5220          Indentation guides. View whitespace mode may be set to not display whitespace\r
5221          in indentation.\r
5222       </li>\r
5223       <li>\r
5224         Set methods have corresponding gets for UndoCollection, BufferedDraw,\r
5225         CodePage, UsePalette, ReadOnly, CaretFore, and ModEventMask.\r
5226       </li>\r
5227       <li>\r
5228         Caret is continuously on rather than blinking while typing or holding down\r
5229         delete or backspace. And is now always shown if non blinking when focused on GTK+.\r
5230       </li>\r
5231       <li>\r
5232         Bug fixed in SciTE with file extension comparison now done in case insensitive way.\r
5233       </li>\r
5234       <li>\r
5235         Bugs fixed in SciTE's file path handling on Windows.\r
5236       </li>\r
5237       <li>\r
5238         Bug fixed with preprocessor '#' last visible character causing hang.\r
5239       </li>\r
5240     </ul>\r
5241     <h3>\r
5242        <a href="http://prdownloads.sourceforge.net/scintilla/scite126.zip?download">Release 1.26</a>\r
5243     </h3>\r
5244     <ul>\r
5245       <li>\r
5246         Released on 13 June 2000.\r
5247       </li>\r
5248       <li>\r
5249          Support for the Lua language in both Scintilla and SciTE.\r
5250       </li>\r
5251       <li>\r
5252         Multiple buffers may be open in SciTE.\r
5253       </li>\r
5254       <li>\r
5255         Each style may have a character set configured. This may determine\r
5256         the characters that are displayed by the style.\r
5257       </li>\r
5258       <li>\r
5259          In the C++ lexer, lexing of preprocessor source may either treat it all as being in\r
5260          the preprocessor class or only the initial # and preprocessor command word as\r
5261          being in the preprocessor class.\r
5262       </li>\r
5263       <li>\r
5264         Scintilla provides SCI_CREATEDOCUMENT, SCI_ADDREFDOCUMENT, and\r
5265         SCI_RELEASEDOCUMENT to make it easier for a container to deal with multiple\r
5266         documents.\r
5267       </li>\r
5268       <li>\r
5269         GTK+ specific definitions in Scintilla.h were removed to ScintillaWidget.h. All GTK+ clients will need to\r
5270         #include "ScintillaWidget.h".\r
5271       </li>\r
5272       <li>\r
5273         For GTK+, tools can be executed in the background by setting subsystem to 2.\r
5274       </li>\r
5275       <li>\r
5276         Keys in the properties files are now case sensitive. This leads to a performance increase.\r
5277       </li>\r
5278       <li>\r
5279         Menu to choose which lexer to use on a file.\r
5280       </li>\r
5281       <li>\r
5282         Tab size dialog on Windows.\r
5283       </li>\r
5284       <li>\r
5285         File dialogs enlarged on GTK+.\r
5286       </li>\r
5287       <li>\r
5288          Match Brace command bound to Ctrl+E on both platforms with Ctrl+] a synonym on Windows.\r
5289          Ctrl+Shift+E is select to matching brace. Brace matching tries to match to either the inside or the\r
5290          outside, depending on whether the cursor is inside or outside the braces initially.\r
5291         View End of Line bound to Ctrl+Shift+O.\r
5292       </li>\r
5293       <li>\r
5294         The Home key may be bound to move the caret to either the start of the line or the start of the\r
5295         text on the line.\r
5296       </li>\r
5297       <li>\r
5298         Visual C++ project file for SciTE.\r
5299       </li>\r
5300       <li>\r
5301         Bug fixed with current x location after Tab key.\r
5302       </li>\r
5303       <li>\r
5304         Bug fixed with hiding fold margin by setting fold.margin.width to 0.\r
5305       </li>\r
5306       <li>\r
5307         Bugs fixed with file name confusion on Windows when long and short names used, or different capitalisations,\r
5308         or relative paths.\r
5309       </li>\r
5310     </ul>\r
5311     <h3>\r
5312        <a href="http://prdownloads.sourceforge.net/scintilla/scite125.zip?download">Release 1.25</a>\r
5313     </h3>\r
5314     <ul>\r
5315       <li>\r
5316         Released on 9 May 2000.\r
5317       </li>\r
5318       <li>\r
5319         Some Unicode support on Windows. Treats buffer and API as UTF-8 and displays\r
5320         through UCS-2 of Windows.\r
5321       </li>\r
5322       <li>\r
5323         Automatic indentation. Indentation size can be different to tab size.\r
5324       </li>\r
5325       <li>\r
5326         Tool bar.\r
5327       </li>\r
5328       <li>\r
5329         Status bar now on Windows as well as GTK+.\r
5330       </li>\r
5331       <li>\r
5332         Input fields in Find and Replace dialogs now have history on both Windows and\r
5333         GTK+.\r
5334       </li>\r
5335       <li>\r
5336         Auto completion list items may be separated by a chosen character to allow spaces\r
5337         in items. The selected item may be changed through the API.\r
5338       </li>\r
5339       <li>\r
5340         Horizontal scrollbar can be turned off.\r
5341       </li>\r
5342       <li>\r
5343         Property to remove trailing spaces when saving file.\r
5344       </li>\r
5345       <li>\r
5346         On Windows, changed font size calculation to be more compatible with\r
5347         other applications.\r
5348       </li>\r
5349       <li>\r
5350         On GTK+, SciTE's global properties files are looked for in the directory specified in the\r
5351         SCITE_HOME environment variable if it is set. This allows hiding in a dot directory.\r
5352       </li>\r
5353       <li>\r
5354         Keyword lists in SciTE updated for JavaScript to include those destined to be used in\r
5355         the future. IDL includes XPIDL keywords as well as MSIDL keywords.\r
5356       </li>\r
5357       <li>\r
5358         Zoom level can be set and queried through API.\r
5359       </li>\r
5360       <li>\r
5361         New notification sent before insertions and deletions.\r
5362       </li>\r
5363       <li>\r
5364         LaTeX lexer.\r
5365       </li>\r
5366       <li>\r
5367         Fixes to folding including when deletions and additions are performed.\r
5368       </li>\r
5369       <li>\r
5370         Fix for crash with very long lines.\r
5371       </li>\r
5372       <li>\r
5373         Fix to affect all of rectangular selections with deletion and case changing.\r
5374       </li>\r
5375       <li>\r
5376         Removed non-working messages that had been included only for Richedit compatibility.\r
5377       </li>\r
5378     </ul>\r
5379     <h3>\r
5380        <a href="http://www.scintilla.org/scite124.zip">Release 1.24</a>\r
5381     </h3>\r
5382     <ul>\r
5383       <li>\r
5384         Released on 29 March 2000.\r
5385       </li>\r
5386       <li>\r
5387         Added lexing of IDL based on C++ lexer with extra UUID lexical class.\r
5388       </li>\r
5389       <li>\r
5390         Functions and associated keys for Line Delete, Line Cut, Line Transpose,\r
5391         Selection Lower Case and Selection Upper Case.\r
5392       </li>\r
5393       <li>\r
5394         Property setting for SciTE, eol.mode, chooses initial state of line end characters.\r
5395       </li>\r
5396       <li>\r
5397         Fixed bugs in undo history with small almost-contiguous changes being incorrectly coalesced.\r
5398       </li>\r
5399       <li>\r
5400         Fixed bugs with incorrect expansion of ContractionState data structures causing crash.\r
5401       </li>\r
5402       <li>\r
5403         Fixed bugs relating to null fonts.\r
5404       </li>\r
5405       <li>\r
5406         Fixed bugs where recolourisation was not done sometimes when required.\r
5407       </li>\r
5408       <li>\r
5409         Fixed compilation problems with SVector.h.\r
5410       </li>\r
5411       <li>\r
5412         Fixed bad setting of fold points in Python.\r
5413       </li>\r
5414     </ul>\r
5415     <h3>\r
5416        <a href="http://prdownloads.sourceforge.net/scintilla/scite123.zip?download">Release 1.23</a>\r
5417     </h3>\r
5418     <ul>\r
5419       <li>\r
5420         Released on 21 March 2000.\r
5421       </li>\r
5422       <li>\r
5423         Directory structure to separate on basis of product (Scintilla, SciTE, DMApp)\r
5424         and environment (Cross-platform, Win32, GTK+).\r
5425       </li>\r
5426       <li>\r
5427         Download packaging to allow download of the source or platform dependent executables.\r
5428       </li>\r
5429       <li>\r
5430         Source code now available from CVS at SourceForge.\r
5431       </li>\r
5432       <li>\r
5433         Very simple Windows-only demonstration application DMApp is available from cvs as dmapp.\r
5434       </li>\r
5435       <li>\r
5436         Lexing functionality may optionally be included in Scintilla rather than be provided by\r
5437         the container.\r
5438       </li>\r
5439       <li>\r
5440         Set of lexers included is determined at link time by defining which of the Lex* object files\r
5441         are linked in.\r
5442       </li>\r
5443       <li>\r
5444         On Windows, the SciLexer.DLL extends Scintilla.DLL with the standard lexers.\r
5445       </li>\r
5446       <li>\r
5447         Enhanced HTML lexer styles embedded VBScript and Python.\r
5448         ASP segments are styled and ASP scripts in JavaScript, VBScript and Python are styled.\r
5449       </li>\r
5450       <li>\r
5451         PLSQL and PHP supported.\r
5452       </li>\r
5453       <li>\r
5454         Maximum number of lexical states extended to 128.\r
5455       </li>\r
5456       <li>\r
5457         Lexers may store per line parse state for multiple line features such as ASP script language choice.\r
5458       </li>\r
5459       <li>\r
5460         Lexing API simplified.\r
5461       </li>\r
5462       <li>\r
5463         Project file for Visual C++.\r
5464       </li>\r
5465       <li>\r
5466         Can now cycle through all recent files with Ctrl+Tab in SciTE.\r
5467       </li>\r
5468       <li>\r
5469         Bookmarks in SciTE.\r
5470       </li>\r
5471       <li>\r
5472         Drag and drop copy works when dragging to the edge of the selection.\r
5473       </li>\r
5474       <li>\r
5475         Fixed bug with value sizes in properties file.\r
5476       </li>\r
5477       <li>\r
5478         Fixed bug with last line in properties file not being used.\r
5479       </li>\r
5480       <li>\r
5481         Bug with multiple views of one document fixed.\r
5482       </li>\r
5483       <li>\r
5484         Keypad now works on GTK+.\r
5485       </li>\r
5486     </ul>\r
5487     <h3>\r
5488        <a href="http://prdownloads.sourceforge.net/scintilla/SciTE122.zip?download">Release 1.22</a>\r
5489     </h3>\r
5490     <ul>\r
5491       <li>\r
5492         Released on 27 February 2000.\r
5493       </li>\r
5494       <li>\r
5495         wxWindows platform defined.\r
5496         Implementation for wxWindows will be available separately\r
5497         from main Scintilla distribution.\r
5498       </li>\r
5499       <li>\r
5500         Line folding in Scintilla.\r
5501       </li>\r
5502       <li>\r
5503         SciTE performs syntax directed folding for C/C++/Java/JavaScript and for Python.\r
5504       </li>\r
5505       <li>\r
5506         Optional macro recording support.\r
5507       </li>\r
5508       <li>\r
5509         User properties file (SciTEUser.properties) allows for customisation by the user\r
5510         that is not overwritten with each installation of SciTE.\r
5511       </li>\r
5512       <li>\r
5513         Python lexer detects and highlights inconsistent indentation.\r
5514       </li>\r
5515       <li>\r
5516         Margin API made more orthogonal. SCI_SETMARGINWIDTH and SCI_SETLINENUMBERWIDTH\r
5517         are deprecated in favour of this new API.\r
5518       </li>\r
5519       <li>\r
5520         Margins may be made sensitive to forward mouse click events to container.\r
5521       </li>\r
5522       <li>\r
5523         SQL lexer and styles included.\r
5524       </li>\r
5525       <li>\r
5526         Perl lexer handles regular expressions better.\r
5527       </li>\r
5528       <li>\r
5529         Caret policy determines how closely caret is tracked by visible area.\r
5530       </li>\r
5531       <li>\r
5532         New marker shapes: arrow pointing down, plus and minus.\r
5533       </li>\r
5534       <li>\r
5535         Optionally display full path in title rather than just file name.\r
5536       </li>\r
5537       <li>\r
5538         Container is notified when Scintilla gains or loses focus.\r
5539       </li>\r
5540       <li>\r
5541         SciTE handles focus in a more standard way and applies the main\r
5542         edit commands to the focused pane.\r
5543       </li>\r
5544       <li>\r
5545         Container is notified when Scintilla determines that a line needs to be made visible.\r
5546       </li>\r
5547       <li>\r
5548         Document watchers receive notification when document about to be deleted.\r
5549       </li>\r
5550       <li>\r
5551         Document interface allows access to list of watchers.\r
5552       </li>\r
5553       <li>\r
5554         Line end determined correctly for lines ending with only a '\n'.\r
5555       </li>\r
5556       <li>\r
5557         Search variant that searches form current selection and sets selection.\r
5558       </li>\r
5559       <li>\r
5560         SciTE understands format of diagnostic messages from WScript.\r
5561       </li>\r
5562       <li>\r
5563         SciTE remembers top line of window for each file in MRU list so switching to a recent file\r
5564         is more likely to show the same text as when the file was previously visible.\r
5565       </li>\r
5566       <li>\r
5567         Document reference count now initialised correctly.\r
5568       </li>\r
5569       <li>\r
5570         Setting a null document pointer creates an empty document.\r
5571       </li>\r
5572       <li>\r
5573         WM_GETTEXT can no longer overrun buffer.\r
5574       </li>\r
5575       <li>\r
5576         Polygon drawing bug fixed on GTK+.\r
5577       </li>\r
5578       <li>\r
5579         Java and JavaScript lexers merged into C++ lexer.\r
5580       </li>\r
5581       <li>\r
5582         C++ lexer indicates unterminated strings by colouring the end of the line\r
5583         rather than changing the rest of the file to string style. This is less\r
5584         obtrusive and helps the folding.\r
5585       </li>\r
5586     </ul>\r
5587     <h3>\r
5588        <a href="http://prdownloads.sourceforge.net/scintilla/SciTE121.zip?download">Release 1.21</a>\r
5589     </h3>\r
5590     <ul>\r
5591       <li>\r
5592         Released on 2 February 2000.\r
5593       </li>\r
5594       <li>\r
5595         Blank margins on left and right side of text.\r
5596       </li>\r
5597       <li>\r
5598         SCN_CHECKBRACE renamed SCN_UPDATEUI and made more efficient.\r
5599       </li>\r
5600       <li>\r
5601         SciTE source code refactored into platform independent and platform specific classes.\r
5602       </li>\r
5603       <li>\r
5604         XML and Perl subset lexers in SciTE.\r
5605       </li>\r
5606       <li>\r
5607         Large improvement to lexing speed.\r
5608       </li>\r
5609       <li>\r
5610         A new subsystem, 2, allows use of ShellExec on Windows.\r
5611       </li>\r
5612       <li>\r
5613         Borland compatible makefile.\r
5614       </li>\r
5615       <li>\r
5616         Status bar showing caret position in GTK+ version of SciTE.\r
5617       </li>\r
5618       <li>\r
5619         Bug fixes to selection drawing when part of selection outside window, mouse release over\r
5620         scroll bars, and scroll positioning after deletion.\r
5621       </li>\r
5622     </ul>\r
5623     <h3>\r
5624        <a href="http://www.scintilla.org/SciTE120.zip">Release 1.2</a>\r
5625     </h3>\r
5626     <ul>\r
5627       <li>\r
5628         Released on 21 January 2000.\r
5629       </li>\r
5630       <li>\r
5631         Multiple views of one document.\r
5632       </li>\r
5633       <li>\r
5634         Rectangular selection, cut, copy, paste, drag and drop.\r
5635       </li>\r
5636       <li>\r
5637         Long line indication.\r
5638       </li>\r
5639       <li>\r
5640         Reverse searching\r
5641       </li>\r
5642       <li>\r
5643         Line end conversion.\r
5644       </li>\r
5645       <li>\r
5646         Generic autocompletion and calltips in SciTE.\r
5647       </li>\r
5648       <li>\r
5649         Call tip background colour can be set.\r
5650       </li>\r
5651       <li>\r
5652         SCI_MARKERPREV for moving to a previous marker.\r
5653       </li>\r
5654       <li>\r
5655         Caret kept more within window where possible.\r
5656       </li>\r
5657     </ul>\r
5658     <h3>\r
5659        <a href="http://www.scintilla.org/SciTE115.zip">Release 1.15</a>\r
5660     </h3>\r
5661     <ul>\r
5662       <li>\r
5663         Released on 15 December 1999.\r
5664       </li>\r
5665       <li>\r
5666         Brace highlighting and badlighting (for mismatched braces).\r
5667       </li>\r
5668       <li>\r
5669         Visible line ends.\r
5670       </li>\r
5671       <li>\r
5672         Multiple line call tips.\r
5673       </li>\r
5674       <li>\r
5675         Printing now works from SciTE on Windows.\r
5676       </li>\r
5677       <li>\r
5678         SciTE has a global "*" lexer style that is used as the basis for all the lexers' styles.\r
5679       </li>\r
5680       <li>\r
5681         Fixes some warnings on GTK+ 1.2.6.\r
5682       </li>\r
5683       <li>\r
5684         Better handling of modal dialogs on GTK+.\r
5685       </li>\r
5686       <li>\r
5687         Resize handle drawn on pane splitter in SciTE on GTK+ so it looks more like a regular GTK+\r
5688         *paned widget.\r
5689       </li>\r
5690       <li>\r
5691         SciTE does not place window origin offscreen if no properties file found on GTK+.\r
5692       </li>\r
5693       <li>\r
5694         File open filter remembered in SciTE on Windows.\r
5695       </li>\r
5696       <li>\r
5697         New mechanism using style numbers 32 to 36 standardises the setting of styles for brace\r
5698         highlighting, brace badlighting, line numbers, control characters and the default style.\r
5699       </li>\r
5700       <li>\r
5701         Old messages SCI_SETFORE .. SCI_SETFONT have been replaced by the default style 32. The old\r
5702         messages are deprecated and will disappear in a future version.\r
5703       </li>\r
5704     </ul>\r
5705     <h3>\r
5706        <a href="http://www.scintilla.org/SciTE114.zip">Release 1.14</a>\r
5707     </h3>\r
5708     <ul>\r
5709       <li>\r
5710         Released on 20 November 1999.\r
5711       </li>\r
5712       <li>\r
5713         Fixes a scrolling bug reported on GTK+.\r
5714       </li>\r
5715     </ul>\r
5716     <h3>\r
5717        <a href="http://www.scintilla.org/SciTE113.zip">Release 1.13</a>\r
5718     </h3>\r
5719     <ul>\r
5720       <li>\r
5721         Released on 18 November 1999.\r
5722       </li>\r
5723       <li>\r
5724         Fixes compilation problems with the mingw32 GCC 2.95.2 on Windows.\r
5725       </li>\r
5726       <li>\r
5727         Control characters are now visible.\r
5728       </li>\r
5729       <li>\r
5730         Performance has improved, particularly for scrolling.\r
5731       </li>\r
5732       <li>\r
5733         Windows RichEdit emulation is more accurate. This may break client code that uses these\r
5734         messages: EM_GETLINE, EM_GETLINECOUNT, EM_EXGETSEL, EM_EXSETSEL, EM_EXLINEFROMCHAR,\r
5735         EM_LINELENGTH, EM_LINEINDEX, EM_CHARFROMPOS, EM_POSFROMCHAR, and EM_GETTEXTRANGE.\r
5736       </li>\r
5737       <li>\r
5738         Menus rearranged and accelerator keys set for all static items.\r
5739       </li>\r
5740       <li>\r
5741         Placement of space indicators in view whitespace mode is more accurate with some fonts.\r
5742       </li>\r
5743     </ul>\r
5744     <h3>\r
5745        <a href="http://www.scintilla.org/SciTE112.zip">Release 1.12</a>\r
5746     </h3>\r
5747     <ul>\r
5748       <li>\r
5749         Released on 9 November 1999.\r
5750       </li>\r
5751       <li>\r
5752         Packaging error in 1.11 meant that the compilation error was not fixed in that release.\r
5753         Linux/GTK+ should compile with GCC 2.95 this time.\r
5754       </li>\r
5755     </ul>\r
5756     <h3>\r
5757        <a href="http://www.scintilla.org/SciTE111.zip">Release 1.11</a>\r
5758     </h3>\r
5759     <ul>\r
5760       <li>\r
5761         Released on 7 November 1999.\r
5762       </li>\r
5763       <li>\r
5764         Fixed a compilation bug in ScintillaGTK.cxx.\r
5765       </li>\r
5766       <li>\r
5767         Added a README file to explain how to build.\r
5768       </li>\r
5769       <li>\r
5770         GTK+/Linux downloads now include documentation.\r
5771       </li>\r
5772       <li>\r
5773         Binary only Sc1.EXE one file download for Windows.\r
5774       </li>\r
5775     </ul>\r
5776     <h3>\r
5777        <a href="http://www.scintilla.org/SciTE110.zip">Release 1.1</a>\r
5778     </h3>\r
5779     <ul>\r
5780       <li>\r
5781         Released on 6 November 1999.\r
5782       </li>\r
5783       <li>\r
5784         Major restructuring for better modularity and platform independence.\r
5785       </li>\r
5786       <li>\r
5787         Inter-application drag and drop.\r
5788       </li>\r
5789       <li>\r
5790         Printing support in Scintilla on Windows.\r
5791       </li>\r
5792       <li>\r
5793         Styles can select colouring to end of line. This can be used when a file contains more than\r
5794         one language to differentiate between the areas in each language. An example is the HTML +\r
5795         JavaScript styling in SciTE.\r
5796       </li>\r
5797       <li>\r
5798         Actions can be grouped in the undo stack, so they will be undone together. This grouping is\r
5799         hierarchical so higher level actions such as replace all can be undone in one go. Call to\r
5800         discover whether there are any actions to redo.\r
5801       </li>\r
5802       <li>\r
5803         The set of characters that define words can be changed.\r
5804       </li>\r
5805       <li>\r
5806         Markers now have identifiers and can be found and deleted by their identifier. The empty\r
5807         marker type can be used to make a marker that is invisible and which is only used to trace\r
5808         where a particular line moves to.\r
5809       </li>\r
5810       <li>\r
5811         Double click notification.\r
5812       </li>\r
5813       <li>\r
5814         HTML styling in SciTE also styles embedded JavaScript.\r
5815       </li>\r
5816       <li>\r
5817         Additional tool commands can be added to SciTE.\r
5818       </li>\r
5819       <li>\r
5820         SciTE option to allow reloading if changed upon application activation and saving on\r
5821         application deactivation. Not yet working on GTK+ version.\r
5822       </li>\r
5823       <li>\r
5824         Entry fields in search dialogs remember last 10 user entries. Not working in all cases in\r
5825         Windows version.\r
5826       </li>\r
5827       <li>\r
5828         SciTE can save a styled copy of the current file in HTML format. As SciTE does not yet\r
5829         support printing, this can be used to print a file by then using a browser to print the\r
5830         HTML file.\r
5831       </li>\r
5832     </ul>\r
5833     <h3>\r
5834        <a href="http://www.scintilla.org/SciTE102.zip">Release 1.02</a>\r
5835     </h3>\r
5836     <ul>\r
5837       <li>\r
5838         Released on 1 October 1999.\r
5839       </li>\r
5840       <li>\r
5841         GTK+ version compiles with GCC 2.95.\r
5842       </li>\r
5843       <li>\r
5844         Properly deleting objects when window destroyed under GTK+.\r
5845       </li>\r
5846       <li>\r
5847         If the selection is not empty backspace deletes the selection.\r
5848       </li>\r
5849       <li>\r
5850         Some X style middle mouse button handling for copying the primary selection to and from\r
5851         Scintilla. Does not work in all cases.\r
5852       </li>\r
5853       <li>\r
5854         HTML styling in SciTE.\r
5855       </li>\r
5856       <li>\r
5857         Stopped dirty flag being set in SciTE when results pane modified.\r
5858       </li>\r
5859     </ul>\r
5860     <h3>\r
5861        <a href="http://www.scintilla.org/SciTE101.zip">Release 1.01</a>\r
5862     </h3>\r
5863     <ul>\r
5864       <li>\r
5865         Released on 28 September 1999.\r
5866       </li>\r
5867       <li>\r
5868         Better DBCS support on Windows including IME.\r
5869       </li>\r
5870       <li>\r
5871         Wheel mouse support for scrolling and zooming on Windows. Zooming with Ctrl+KeypadPlus and\r
5872         Ctrl+KeypadMinus.\r
5873       </li>\r
5874       <li>\r
5875         Performance improvements especially on GTK+.\r
5876       </li>\r
5877       <li>\r
5878         Caret blinking and settable colour on both GTK+ and Windows.\r
5879       </li>\r
5880       <li>\r
5881         Drag and drop within a Scintilla window. On Windows, files can be dragged into SciTE.\r
5882       </li>\r
5883     </ul>\r
5884     <h3>\r
5885        <a href="http://www.scintilla.org/SciTE100.zip">Release 1.0</a>\r
5886     </h3>\r
5887     <ul>\r
5888       <li>\r
5889         Released on 17 May 1999.\r
5890       </li>\r
5891       <li>\r
5892         Changed name of "Tide" to "SciTE" to avoid clash with a TCL based IDE. "SciTE" is a\r
5893         SCIntilla based Text Editor and is Latin meaning something like "understanding in a neat\r
5894         way" and is also an Old English version of the word "shit".\r
5895       </li>\r
5896       <li>\r
5897         There is a SCI_AUTOCSTOPS message for defining a string of characters that will stop\r
5898         autocompletion mode. Autocompletion mode is cancelled when any cursor movement occurs apart\r
5899         from backspace.\r
5900       </li>\r
5901       <li>\r
5902         GTK+ version now splits horizontally as well as vertically and all dialogs cancel when the\r
5903         escape key is pressed.\r
5904       </li>\r
5905     </ul>\r
5906     <h3>\r
5907        <a href="http://www.scintilla.org/Tide92.zip">Beta release 0.93</a>\r
5908     </h3>\r
5909     <ul>\r
5910       <li>\r
5911         Released on 12 May 1999.\r
5912       </li>\r
5913       <li>\r
5914         A bit more robust than 0.92 and supports SCI_MARKERNEXT message.\r
5915       </li>\r
5916     </ul>\r
5917     <h3>\r
5918        <a href="http://www.scintilla.org/Tide92.zip">Beta release 0.92</a>\r
5919     </h3>\r
5920     <ul>\r
5921       <li>\r
5922         Released on 11 May 1999.\r
5923       </li>\r
5924       <li>\r
5925         GTK+ version now contains all features of Windows version with some very small differences.\r
5926         Executing programs works much better now.\r
5927       </li>\r
5928       <li>\r
5929         New palette code to allow more colours to be displayed in 256 colour screen modes. A line\r
5930         number column can be displayed to the left of the selection margin.\r
5931       </li>\r
5932       <li>\r
5933         The code that maps from line numbers to text positions and back has been completely\r
5934         rewritten to be faster, and to allow markers to move with the text.\r
5935       </li>\r
5936     </ul>\r
5937     <h3>\r
5938        <a href="http://www.scintilla.org/Tide91.zip">Beta release 0.91</a>\r
5939     </h3>\r
5940     <ul>\r
5941       <li>\r
5942         Released on 30 April 1999, containing fixes to text measuring to make Scintilla work better\r
5943         with bitmap fonts. Also some small fixes to make compiling work with Visual C++.\r
5944       </li>\r
5945     </ul>\r
5946     <h3>\r
5947        <a href="http://www.scintilla.org/Tide90.zip">Beta release 0.90</a>\r
5948     </h3>\r
5949     <ul>\r
5950       <li>\r
5951         Released on 29 April 1999, containing working GTK+/Linux version.\r
5952       </li>\r
5953       <li>\r
5954         The Java, C++ and Python lexers recognise operators as distinct from default allowing them\r
5955         to be highlighted.\r
5956       </li>\r
5957     </ul>\r
5958     <h3>\r
5959        <a href="http://www.scintilla.org/Tide82.zip">Beta release 0.82</a>\r
5960     </h3>\r
5961     <ul>\r
5962       <li>\r
5963         Released on 1 April 1999, to fix a problem with handling the Enter key in PythonWin. Also\r
5964         fixes some problems with cmd key mapping.\r
5965       </li>\r
5966     </ul>\r
5967     <h3>\r
5968        <a href="http://www.scintilla.org/Tide81.zip">Beta release 0.81</a>\r
5969     </h3>\r
5970     <ul>\r
5971       <li>\r
5972         Released on 30th March 1999, containing bug fixes and a few more features.\r
5973       </li>\r
5974       <li>\r
5975         Static linking supported and Tidy.EXE, a statically linked version of Tide.EXE. Changes to\r
5976         compiler flags in the makefiles to optimise for size.\r
5977       </li>\r
5978       <li>\r
5979         Scintilla supports a 'savepoint' in the undo stack which can be set by the container when\r
5980         the document is saved. Notifications are sent to the container when the savepoint is\r
5981         entered or left, allowing the container to to display a dirty indicator and change its\r
5982         menus.\r
5983       </li>\r
5984       <li>\r
5985         When Scintilla is set to read-only mode, a notification is sent to the container should the\r
5986         user try to edit the document. This can be used to check the document out of a version\r
5987         control system.\r
5988       </li>\r
5989       <li>\r
5990         There is an API for setting the appearance of indicators.\r
5991       </li>\r
5992       <li>\r
5993         The keyboard mapping can be redefined or removed so it can be implemented completely by the\r
5994         container. All of the keyboard commands are now commands which can be sent by the\r
5995         container.\r
5996       </li>\r
5997       <li>\r
5998         A home command like Visual C++ with one hit going to the start of the text on the line and\r
5999         the next going to the left margin is available. I do not personally like this but my\r
6000         fingers have become trained to it by much repetition.\r
6001       </li>\r
6002       <li>\r
6003         SCI_MARKERDELETEALL has an argument in wParam which is the number of the type marker to\r
6004         delete with -1 performing the old action of removing all marker types.\r
6005       </li>\r
6006       <li>\r
6007         Tide now understands both the file name and line numbers in error messages in most cases.\r
6008       </li>\r
6009       <li>\r
6010         Tide remembers the current lines of files in the recently used list.\r
6011       </li>\r
6012       <li>\r
6013         Tide has a Find in Files command.\r
6014       </li>\r
6015     </ul>\r
6016     <h3>\r
6017        Beta release 0.80\r
6018     </h3>\r
6019     <ul>\r
6020       <li>\r
6021         This was the first public release on 14th March 1999, containing a mostly working Win32\r
6022         Scintilla DLL and Tide EXE.\r
6023       </li>\r
6024     </ul>\r
6025     <h3>\r
6026        Beta releases of SciTE were called Tide\r
6027     </h3>\r
6028   </body>\r
6029 </html>\r
6030 \r