updated Scintilla to 2.29
[TortoiseGit.git] / ext / scintilla / doc / ScintillaHistory.html
blobc3ca5d4009f55e970bdf9c3ed5f069a680800edb
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4 <html xmlns="http://www.w3.org/1999/xhtml">
5 <head>
6 <meta name="generator" content="HTML Tidy, see www.w3.org" />
7 <meta name="generator" content="SciTE" />
8 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
9 <title>
10 Scintilla and SciTE
11 </title>
12 <style type="text/css">
13 table {
14 border-collapse: collapse;
15 font-size: 80%;
17 td {
18 xborder: 1px solid #1F1F1F;
19 padding: 0px 4px;
21 </style>
22 </head>
23 <body bgcolor="#FFFFFF" text="#000000">
24 <table bgcolor="#000000" width="100%" cellspacing="0" cellpadding="0" border="0">
25 <tr>
26 <td>
27 <img src="SciTEIco.png" border="3" height="64" width="64" alt="Scintilla icon" />
28 </td>
29 <td>
30 <a href="index.html" style="color:white;text-decoration:none"><font size="5">Scintilla
31 and SciTE</font></a>
32 </td>
33 </tr>
34 </table>
35 <h2>
36 History of Scintilla and SciTE
37 </h2>
38 <h3>
39 Contributors
40 </h3>
41 <p>
42 Thanks to all the people that have contributed patches, bug reports and suggestions.
43 </p>
44 <p>
45 Source code and documentation have been contributed by
46 </p>
47 <table>
48 <tr>
49 <td>Atsuo Ishimoto</td>
50 <td>Mark Hammond</td>
51 <td>Francois Le Coguiec</td>
52 <td>Dale Nagata</td>
53 </tr><tr>
54 <td>Ralf Reinhardt</td>
55 <td>Philippe Lhoste</td>
56 <td>Andrew McKinlay</td>
57 <td>Stephan R. A. Deibel</td>
58 </tr><tr>
59 <td>Hans Eckardt</td>
60 <td>Vassili Bourdo</td>
61 <td>Maksim Lin</td>
62 <td>Robin Dunn</td>
63 </tr><tr>
64 <td>John Ehresman</td>
65 <td>Steffen Goeldner</td>
66 <td>Deepak S.</td>
67 <td>Yann Gaillard</td>
68 </tr><tr>
69 <td>Aubin Paul</td>
70 <td>Jason Diamond</td>
71 <td>Ahmad Baitalmal</td>
72 <td>Paul Winwood</td>
73 </tr><tr>
74 <td>Maxim Baranov</td>
75 <td>Ragnar Højland</td>
76 <td>Christian Obrecht</td>
77 <td>Andreas Neukoetter</td>
78 </tr><tr>
79 <td>Adam Gates</td>
80 <td>Steve Lhomme</td>
81 <td>Ferdinand Prantl</td>
82 <td>Jan Dries</td>
83 </tr><tr>
84 <td>Markus Gritsch</td>
85 <td>Tahir Karaca</td>
86 <td>Ahmad Zawawi</td>
87 <td>Laurent le Tynevez</td>
88 </tr><tr>
89 <td>Walter Braeu</td>
90 <td>Ashley Cambrell</td>
91 <td>Garrett Serack</td>
92 <td>Holger Schmidt</td>
93 </tr><tr>
94 <td><a href="http://www.activestate.com">ActiveState</a></td>
95 <td>James Larcombe</td>
96 <td>Alexey Yutkin</td>
97 <td>Jan Hercek</td>
98 </tr><tr>
99 <td>Richard Pecl</td>
100 <td>Edward K. Ream</td>
101 <td>Valery Kondakoff</td>
102 <td>Smári McCarthy</td>
103 </tr><tr>
104 <td>Clemens Wyss</td>
105 <td>Simon Steele</td>
106 <td>Serge A. Baranov</td>
107 <td>Xavier Nodet</td>
108 </tr><tr>
109 <td>Willy Devaux</td>
110 <td>David Clain</td>
111 <td>Brendon Yenson</td>
112 <td>Vamsi Potluru</td>
113 </tr><tr>
114 <td>Praveen Ambekar</td>
115 <td>Alan Knowles</td>
116 <td>Kengo Jinno</td>
117 <td>Valentin Valchev</td>
118 </tr><tr>
119 <td>Marcos E. Wurzius</td>
120 <td>Martin Alderson</td>
121 <td>Robert Gustavsson</td>
122 <td>José Fonseca</td>
123 </tr><tr>
124 <td>Holger Kiemes</td>
125 <td>Francis Irving</td>
126 <td>Scott Kirkwood</td>
127 <td>Brian Quinlan</td>
128 </tr><tr>
129 <td>Ubi</td>
130 <td>Michael R. Duerig</td>
131 <td>Deepak T</td>
132 <td>Don Paul Beletsky</td>
133 </tr><tr>
134 <td>Gerhard Kalab</td>
135 <td>Olivier Dagenais</td>
136 <td>Josh Wingstrom</td>
137 <td>Bruce Dodson</td>
138 </tr><tr>
139 <td>Sergey Koshcheyev</td>
140 <td>Chuan-jian Shen</td>
141 <td>Shane Caraveo</td>
142 <td>Alexander Scripnik</td>
143 </tr><tr>
144 <td>Ryan Christianson</td>
145 <td>Martin Steffensen</td>
146 <td>Jakub Vrána</td>
147 <td>The Black Horus</td>
148 </tr><tr>
149 <td>Bernd Kreuss</td>
150 <td>Thomas Lauer</td>
151 <td>Mike Lansdaal</td>
152 <td>Yukihiro Nakai</td>
153 </tr><tr>
154 <td>Jochen Tucht</td>
155 <td>Greg Smith</td>
156 <td>Steve Schoettler</td>
157 <td>Mauritius Thinnes</td>
158 </tr><tr>
159 <td>Darren Schroeder</td>
160 <td>Pedro Guerreiro</td>
161 <td>Dan Petitt</td>
162 <td>Biswapesh Chattopadhyay</td>
163 </tr><tr>
164 <td>Kein-Hong Man</td>
165 <td>Patrizio Bekerle</td>
166 <td>Nigel Hathaway</td>
167 <td>Hrishikesh Desai</td>
168 </tr><tr>
169 <td>Sergey Puljajev</td>
170 <td>Mathias Rauen</td>
171 <td>Angelo Mandato</td>
172 <td>Denis Sureau</td>
173 </tr><tr>
174 <td>Kaspar Schiess</td>
175 <td>Christoph Hösler</td>
176 <td>João Paulo F Farias</td>
177 <td>Ron Schofield</td>
178 </tr><tr>
179 <td>Stefan Wosnik</td>
180 <td>Marius Gheorghe</td>
181 <td>Naba Kumar</td>
182 <td>Sean O'Dell</td>
183 </tr><tr>
184 <td>Stefanos Togoulidis</td>
185 <td>Hans Hagen</td>
186 <td>Jim Cape</td>
187 <td>Roland Walter</td>
188 </tr><tr>
189 <td>Brian Mosher</td>
190 <td>Nicholas Nemtsev</td>
191 <td>Roy Wood</td>
192 <td>Peter-Henry Mander</td>
193 </tr><tr>
194 <td>Robert Boucher</td>
195 <td>Christoph Dalitz</td>
196 <td>April White</td>
197 <td>S. Umar</td>
198 </tr><tr>
199 <td>Trent Mick</td>
200 <td>Filip Yaghob</td>
201 <td>Avi Yegudin</td>
202 <td>Vivi Orunitia</td>
203 </tr><tr>
204 <td>Manfred Becker</td>
205 <td>Dimitris Keletsekis</td>
206 <td>Yuiga</td>
207 <td>Davide Scola</td>
208 </tr><tr>
209 <td>Jason Boggs</td>
210 <td>Reinhold Niesner</td>
211 <td>Jos van der Zande</td>
212 <td>Pescuma</td>
213 </tr><tr>
214 <td>Pavol Bosik</td>
215 <td>Johannes Schmid</td>
216 <td>Blair McGlashan</td>
217 <td>Mikael Hultgren</td>
218 </tr><tr>
219 <td>Florian Balmer</td>
220 <td>Hadar Raz</td>
221 <td>Herr Pfarrer</td>
222 <td>Ben Key</td>
223 </tr><tr>
224 <td>Gene Barry</td>
225 <td>Niki Spahiev</td>
226 <td>Carsten Sperber</td>
227 <td>Phil Reid</td>
228 </tr><tr>
229 <td>Iago Rubio</td>
230 <td>Régis Vaquette</td>
231 <td>Massimo Corà</td>
232 <td>Elias Pschernig</td>
233 </tr><tr>
234 <td>Chris Jones</td>
235 <td>Josiah Reynolds</td>
236 <td>Robert Roessler <a href="http://www.rftp.com">rftp.com</a></td>
237 <td>Steve Donovan</td>
238 </tr><tr>
239 <td>Jan Martin Pettersen</td>
240 <td>Sergey Philippov</td>
241 <td>Borujoa</td>
242 <td>Michael Owens</td>
243 </tr><tr>
244 <td>Franck Marcia</td>
245 <td>Massimo Maria Ghisalberti</td>
246 <td>Frank Wunderlich</td>
247 <td>Josepmaria Roca</td>
248 </tr><tr>
249 <td>Tobias Engvall</td>
250 <td>Suzumizaki Kimitaka</td>
251 <td>Michael Cartmell</td>
252 <td>Pascal Hurni</td>
253 </tr><tr>
254 <td>Andre</td>
255 <td>Randy Butler</td>
256 <td>Georg Ritter</td>
257 <td>Michael Goffioul</td>
258 </tr><tr>
259 <td>Ben Harper</td>
260 <td>Adam Strzelecki</td>
261 <td>Kamen Stanev</td>
262 <td>Steve Menard</td>
263 </tr><tr>
264 <td>Oliver Yeoh</td>
265 <td>Eric Promislow</td>
266 <td>Joseph Galbraith</td>
267 <td>Jeffrey Ren</td>
268 </tr><tr>
269 <td>Armel Asselin</td>
270 <td>Jim Pattee</td>
271 <td>Friedrich Vedder</td>
272 <td>Sebastian Pipping</td>
273 </tr><tr>
274 <td>Andre Arpin</td>
275 <td>Stanislav Maslovski</td>
276 <td>Martin Stone</td>
277 <td>Fabien Proriol</td>
278 </tr><tr>
279 <td>mimir</td>
280 <td>Nicola Civran</td>
281 <td>Snow</td>
282 <td>Mitchell Foral</td>
283 </tr><tr>
284 <td>Pieter Holtzhausen</td>
285 <td>Waldemar Augustyn</td>
286 <td>Jason Haslam</td>
287 <td>Sebastian Steinlechner</td>
288 </tr><tr>
289 <td>Chris Rickard</td>
290 <td>Rob McMullen</td>
291 <td>Stefan Schwendeler</td>
292 <td>Cristian Adam</td>
293 </tr><tr>
294 <td>Nicolas Chachereau</td>
295 <td>Istvan Szollosi</td>
296 <td>Xie Renhui</td>
297 <td>Enrico Tröger</td>
298 </tr><tr>
299 <td>Todd Whiteman</td>
300 <td>Yuval Papish</td>
301 <td>instanton</td>
302 <td>Sergio Lucato</td>
303 </tr><tr>
304 <td>VladVRO</td>
305 <td>Dmitry Maslov</td>
306 <td>chupakabra</td>
307 <td>Juan Carlos Arevalo Baeza</td>
308 </tr><tr>
309 <td>Nick Treleaven</td>
310 <td>Stephen Stagg</td>
311 <td>Jean-Paul Iribarren</td>
312 <td>Tim Gerundt</td>
313 </tr><tr>
314 <td>Sam Harwell</td>
315 <td>Boris</td>
316 <td>Jason Oster</td>
317 <td>Gertjan Kloosterman</td>
318 </tr><tr>
319 <td>alexbodn</td>
320 <td>Sergiu Dotenco</td>
321 <td>Anders Karlsson</td>
322 <td>ozlooper</td>
323 </tr><tr>
324 <td>Marko Njezic</td>
325 <td>Eugen Bitter</td>
326 <td>Christoph Baumann</td>
327 <td>Christopher Bean</td>
328 </tr><tr>
329 <td>Sergey Kishchenko</td>
330 <td>Kai Liu</td>
331 <td>Andreas Rumpf</td>
332 <td>James Moffatt</td>
333 </tr><tr>
334 <td>Yuzhou Xin</td>
335 <td>Nic Jansma</td>
336 <td>Evan Jones</td>
337 <td>Mike Lischke</td>
338 </tr><tr>
339 <td>Eric Kidd</td>
340 <td>maXmo</td>
341 <td>David Severwright</td>
342 <td>Jon Strait</td>
343 </tr><tr>
344 <td>Oliver Kiddle</td>
345 <td>Etienne Girondel</td>
346 <td>Haimag Ren</td>
347 <td>Andrey Moskalyov</td>
348 </tr><tr>
349 <td>Xavi</td>
350 <td>Toby Inkster</td>
351 <td>Eric Forgeot</td>
352 <td>Colomban Wendling</td>
353 </tr><tr>
354 <td>Neo</td>
355 <td>Jordan Russell</td>
356 <td>Farshid Lashkari</td>
357 <td>Sam Rawlins</td>
358 </tr><tr>
359 <td>Michael Mullin</td>
360 <td>Carlos SS</td>
361 <td>vim</td>
362 <td>Martial Demolins</td>
363 </tr><tr>
364 <td>Tino Weinkauf</td>
365 <td>Jérôme Laforge</td>
366 <td>Udo Lechner</td>
367 <td>Marco Falda</td>
368 </tr><tr>
369 <td>Dariusz Knociński</td>
370 <td>Ben Fisher</td>
371 <td>Don Gobin</td>
372 <td>John Yeung</td>
373 </tr><tr>
374 <td>Adobe</td>
375 <td>Elizabeth A. Irizarry</td>
376 <td>Mike Schroeder</td>
377 <td>Morten MacFly</td>
378 </tr><tr>
379 <td>Jaime Gimeno</td>
380 <td>Thomas Linder Puls</td>
381 <td>Artyom Zuikov</td>
382 <td>Gerrit</td>
383 </tr><tr>
384 <td>Occam's Razor</td>
385 <td>Ben Bluemel</td>
386 <td>David Wolfendale</td>
387 </tr>
388 </table>
390 Images used in GTK+ version
391 </p>
392 <ul>
393 <li>
394 <a href="http://sourceforge.net/projects/icon-collection/">
395 Icons</a> Copyright(C) 1998 by Dean S. Jones<br />
396 </li>
397 </ul>
398 <h3>
399 <a href="http://prdownloads.sourceforge.net/scintilla/scite229.zip?download">Release 2.29</a>
400 </h3>
401 <ul>
402 <li>
403 Released 16 September 2011.
404 </li>
405 <li>
406 To automatically discover the encoding of a file when opening it, SciTE can run a program set with command.discover.properties.
407 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3324341&group_id=2439">Feature #3324341.</a>
408 </li>
409 <li>
410 Cairo always used for drawing on GTK+.
411 </li>
412 <li>
413 The set of properties files imported by SciTE can be controlled with the properties imports.include and imports.exclude.
414 The import statement has been extended to allow "import *".
415 The properties files for some languages are no longer automatically loaded by default. The properties files affected are
416 avenue, baan, escript, lot, metapost, and mmixal.
417 </li>
418 <li>
419 C++ lexer fixed a bug with raw strings being recognised too easily.
420 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3388122&group_id=2439">Bug #3388122.</a>
421 </li>
422 <li>
423 LaTeX lexer improved with more states and fixes to most outstanding bugs.
424 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1493111&group_id=2439">Bug #1493111.</a>
425 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1856356&group_id=2439">Bug #1856356.</a>
426 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3081692&group_id=2439">Bug #3081692.</a>
427 </li>
428 <li>
429 Lua lexer updates for Lua 5.2 beta with goto labels and "\z" string escape.
430 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3386330&group_id=2439">Feature #3386330.</a>
431 </li>
432 <li>
433 Perl string styling highlights interpolated variables.
434 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3394258&group_id=2439">Feature #3394258.</a>
435 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3076629&group_id=2439">Bug #3076629.</a>
436 </li>
437 <li>
438 Perl lexer updated for Perl 5.14.0 with 0X and 0B numeric literal prefixes, break keyword and "+" supported in subroutine prototypes.
439 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3388802&group_id=2439">Feature #3388802.</a>
440 </li>
441 <li>
442 Perl bug fixed with CRLF line endings.
443 </li>
444 <li>
445 Markdown lexer fixed to not change state with "_" in middle of word.
446 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3398184&group_id=2439">Bug #3398184.</a>
447 </li>
448 <li>
449 Cocoa restores compatibility with OS X 10.5.
450 </li>
451 <li>
452 Mouse pointer changes over selection to an arrow near start when scrolled horizontally.
453 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3389055&group_id=2439">Bug #3389055.</a>
454 </li>
455 <li>
456 Indicators that finish at the end of the document no longer expand when text is appended.
457 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3378718&group_id=2439">Bug #3378718.</a>
458 </li>
459 <li>
460 SparseState merge fixed to check if other range is empty.
461 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3387053&group_id=2439">Bug #3387053.</a>
462 </li>
463 <li>
464 On Windows, autocompletion lists will scroll instead of document when mouse wheel spun.
465 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3403600&group_id=2439">Feature #3403600.</a>
466 </li>
467 <li>
468 SciTE performs more rapid polling for command completion so will return faster and report more accurate times.
469 </li>
470 <li>
471 SciTE resizes panes proportionally when switched between horizontal and vertical layout.
472 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3376784&group_id=2439">Feature #3376784.</a>
473 </li>
474 <li>
475 SciTE on GTK+ opens multiple files into a single instance more reliably.
476 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3363754&group_id=2439">Bug #3363754.</a>
477 </li>
478 </ul>
479 <h3>
480 <a href="http://prdownloads.sourceforge.net/scintilla/scite228.zip?download">Release 2.28</a>
481 </h3>
482 <ul>
483 <li>
484 Released 1 August 2011.
485 </li>
486 <li>
487 GTK+ Cairo support works back to GTK+ version 2.8. Requires changing Scintilla source code to enable before GTK+ 2.22.
488 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3322351&group_id=2439">Bug #3322351.</a>
489 </li>
490 <li>
491 Translucent images in RGBA format can be used for margin markers and in autocompletion lists.
492 </li>
493 <li>
494 INDIC_DOTBOX added as a translucent dotted rectangular indicator.
495 </li>
496 <li>
497 Asian text input using IME works for GTK+ 3.x and GTK+ 2.x with Cairo.
498 </li>
499 <li>
500 On GTK+, IME works for Ctrl+Shift+U Unicode input in Scintilla. For SciTE, Ctrl+Shift+U is still Make Selection Uppercase.
501 </li>
502 <li>
503 Key bindings for GTK+ on OS X made compatible with Cocoa port and platform conventions.
504 </li>
505 <li>
506 Cocoa port supports different character encodings, improves scrolling performance and drag image appearance.
507 The control ID is included in WM_COMMAND notifications. Text may be deleted by dragging to the trash.
508 ScrollToStart and ScrollToEnd key commands added to simplify implementation of standard OS X Home and End
509 behaviour.
510 </li>
511 <li>
512 SciTE on GTK+ uses a paned widget to contain the edit and output panes instead of custom code.
513 This allows the divider to be moved easily on GTK+ 3 and its appearance follows GTK+ conventions more closely.
514 </li>
515 <li>
516 SciTE builds and installs on BSD.
517 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3324644&group_id=2439">Bug #3324644.</a>
518 </li>
519 <li>
520 Cobol supports fixed format comments.
521 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3014850&group_id=2439">Bug #3014850.</a>
522 </li>
523 <li>
524 Mako template language block syntax extended and ## comments recognised.
525 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3325178&group_id=2439">Feature #3325178.</a>
526 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3318818&group_id=2439">Bug #3318818.</a>
527 </li>
528 <li>
529 Folding of Mako template language within HTML fixed.
530 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3324563&group_id=2439">Bug #3324563.</a>
531 </li>
532 <li>
533 Python lexer has lexer.python.keywords2.no.sub.identifiers option to avoid highlighting second set of
534 keywords following '.'.
535 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3325333&group_id=2439">Bug #3325333.</a>
536 </li>
537 <li>
538 Python folder fixes bug where fold would not extend to final line.
539 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3349157&group_id=2439">Bug #3349157.</a>
540 </li>
541 <li>
542 SciTE treats LPEG lexers the same as script lexers by setting all 8 style bits.
543 </li>
544 <li>
545 For Cocoa, crashes with unsupported font variants and memory leaks for colour objects fixed.
546 </li>
547 <li>
548 Shift-JIS lead byte ranges modified to match Windows.
549 </li>
550 <li>
551 Mouse pointer changes over selection to an arrow more consistently.
552 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3315756&group_id=2439">Bug #3315756.</a>
553 </li>
554 <li>
555 Bug fixed with annotations beyond end of document.
556 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3347268&group_id=2439">Bug #3347268.</a>
557 </li>
558 <li>
559 Incorrect drawing fixed for combination of background colour change and translucent selection.
560 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3377116&group_id=2439">Bug #3377116.</a>
561 </li>
562 <li>
563 Lexers initialized correctly when started at position other than start of line.
564 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3377148&group_id=2439">Bug #3377148.</a>
565 </li>
566 <li>
567 Fold highlight drawing fixed for some situations.
568 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3323015&group_id=2439">Bug #3323015.</a>
569 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3323805&group_id=2439">Bug #3323805.</a>
570 </li>
571 <li>
572 Case insensitive search fixed for cases where folded character uses fewer bytes than base character.
573 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3362038&group_id=2439">Bug #3362038.</a>
574 </li>
575 <li>
576 SciTE bookmark.alpha setting fixed.
577 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3373907&group_id=2439">Bug #3373907.</a>
578 </li>
579 </ul>
580 <h3>
581 <a href="http://prdownloads.sourceforge.net/scintilla/scite227.zip?download">Release 2.27</a>
582 </h3>
583 <ul>
584 <li>
585 Released 20 June 2011.
586 </li>
587 <li>
588 On recent GTK+ 2.x versions when using Cairo, bug fixed where wrong colours were drawn.
589 </li>
590 <li>
591 SciTE on GTK+ slow performance in menu maintenance fixed.
592 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3315233&group_id=2439">Bug #3315233.</a>
593 </li>
594 <li>
595 Cocoa platform supports 64-bit builds and uses only non-deprecated APIs.
596 Asian Input Method Editors are supported.
597 Autocompletion lists and calltips implemented.
598 Control identifier used in notifications.
599 </li>
600 <li>
601 On Cocoa, rectangular selection now uses Option/Alt key to be compatible with Apple Human
602 Interface Guidelines and other applications.
603 The Control key is reported with an SCMOD_META modifier bit.
604 </li>
605 <li>
606 API added for setting and retrieving the identifier number used in notifications.
607 </li>
608 <li>
609 SCI_SETEMPTYSELECTION added to set selection without scrolling or redrawing more than needed.
610 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3314877&group_id=2439">Feature #3314877.</a>
611 </li>
612 <li>
613 Added new indicators. INDIC_DASH and INDIC_DOTS are variants of underlines.
614 INDIC_SQUIGGLELOW indicator added as shorter alternative to INDIC_SQUIGGLE for small fonts.
615 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3314591&group_id=2439">Bug #3314591</a>
616 </li>
617 <li>
618 Margin line selection can be changed to select display lines instead of document lines.
619 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3312763&group_id=2439">Bug #3312763.</a>
620 </li>
621 <li>
622 On Windows, SciTE can perform reverse searches by pressing Shift+Enter
623 in the Find or Replace strips or dialogs.
624 </li>
625 <li>
626 Matlab lexer does not special case '\' in single quoted strings.
627 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=948757&group_id=2439">Bug #948757</a>
628 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1755950&group_id=2439">Bug #1755950</a>
629 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1888738&group_id=2439">Bug #1888738</a>
630 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3316852&group_id=2439">Bug #3316852.</a>
631 </li>
632 <li>
633 Verilog lexer supports SystemVerilog folding and keywords.
634 </li>
635 <li>
636 Font leak fixed.
637 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3306156&group_id=2439">Bug #3306156.</a>
638 </li>
639 <li>
640 Automatic scrolling works for long wrapped lines.
641 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3312763&group_id=2439">Bug #3312763.</a>
642 </li>
643 <li>
644 Multiple typing works for cases where selections collapse together.
645 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3309906&group_id=2439">Bug #3309906.</a>
646 </li>
647 <li>
648 Fold expanded when needed in word wrap mode.
649 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3291579&group_id=2439">Bug #3291579.</a>
650 </li>
651 <li>
652 Bug fixed with edge drawn in wrong place on wrapped lines.
653 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3314807&group_id=2439">Bug #3314807.</a>
654 </li>
655 <li>
656 Bug fixed with unnecessary scrolling for SCI_GOTOLINE.
657 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3303406&group_id=2439">Bug #3303406.</a>
658 </li>
659 <li>
660 Bug fixed where extra step needed to undo SCI_CLEAR in virtual space.
661 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3159691&group_id=2439">Bug #3159691.</a>
662 </li>
663 <li>
664 Regular expression search fixed for \$ on last line of search range.
665 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3313746&group_id=2439">Bug #3313746.</a>
666 </li>
667 <li>
668 SciTE performance improved when switching to a tab with a very large file.
669 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3311421&group_id=2439">Bug #3311421.</a>
670 </li>
671 <li>
672 On Windows, SciTE advanced search remembers the "Search only in this style" setting.
673 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3313344&group_id=2439">Bug #3313344.</a>
674 </li>
675 <li>
676 On GTK+, SciTE opens help using "xdg-open" instead of "netscape" as "netscape" no longer commonly installed.
677 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3314377&group_id=2439">Bug #3314377.</a>
678 </li>
679 <li>
680 SciTE script lexers can use 256 styles.
681 </li>
682 <li>
683 SciTE word highlight works for words containing DBCS characters.
684 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3315173&group_id=2439">Bug #3315173.</a>
685 </li>
686 <li>
687 Compilation fixed for wxWidgets.
688 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3306156&group_id=2439">Bug #3306156.</a>
689 </li>
690 </ul>
691 <h3>
692 <a href="http://prdownloads.sourceforge.net/scintilla/scite226.zip?download">Release 2.26</a>
693 </h3>
694 <ul>
695 <li>
696 Released 25 May 2011.
697 </li>
698 <li>
699 Folding margin symbols can be highlighted for the current folding block.
700 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3147069&group_id=2439">Feature #3147069.</a>
701 </li>
702 <li>
703 Selected lines can be moved up or down together.
704 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3304850&group_id=2439">Feature #3304850.</a>
705 </li>
706 <li>
707 SciTE can highlight all occurrences of the current word or selected text.
708 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3291636&group_id=2439">Feature #3291636.</a>
709 </li>
710 <li>
711 Experimental GTK+ 3.0 support: build with "make GTK3=1".
712 </li>
713 <li>
714 INDIC_STRAIGHTBOX added. Is similar to INDIC_ROUNDBOX but without rounded corners.
715 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3290435&group_id=2439">Bug #3290435.</a>
716 </li>
717 <li>
718 Can show brace matching and mismatching with indicators instead of text style.
719 Translucency of outline can be altered for INDIC_ROUNDBOX and INDIC_STRAIGHTBOX.
720 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3290434&group_id=2439">Feature #3290434.</a>
721 </li>
722 <li>
723 SciTE can automatically indent python by examining previous line for scope-starting ':' with indent.python.colon.
724 </li>
725 <li>
726 Batch file lexer allows braces '(' or ')' inside variable names.
727 </li>
728 <li>
729 The cpp lexer only recognises Vala triple quoted strings when lexer.cpp.triplequoted.strings property is set.
730 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3239234&group_id=2439">Bug #3239234.</a>
731 </li>
732 <li>
733 Make file lexer treats a variable with a nested variable like $(f$(qx)b) as one variable.
734 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3298223&group_id=2439">Bug #3298223.</a>
735 </li>
736 <li>
737 Folding bug fixed for JavaScript with nested PHP.
738 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3193530&group_id=2439">Bug #3193530.</a>
739 </li>
740 <li>
741 HTML lexer styles Django's {# #} comments.
742 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3013798&group_id=2439">Bug #3013798.</a>
743 </li>
744 <li>
745 HTML lexer styles JavaScript regular expression correctly for /abc/i.test('abc');.
746 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3209108&group_id=2439">Bug #3209108.</a>
747 </li>
748 <li>
749 Inno Setup Script lexer now works properly when it restarts from middle of [CODE] section.
750 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3283880&group_id=2439">Bug #3283880.</a>
751 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3129044&group_id=2439">Bug #3129044.</a>
752 </li>
753 <li>
754 Lua lexer updated for Lua 5.2 with hexadecimal floating-point numbers and '\*' whitespace escaping in strings.
755 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3243811&group_id=2439">Feature #3243811.</a>
756 </li>
757 <li>
758 Perl folding folds "here doc"s and adds options fold.perl.at.else and fold.perl.comment.explicit. Fold structure for Perl fixed.
759 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3112671&group_id=2439">Feature #3112671.</a>
760 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3265401&group_id=2439">Bug #3265401.</a>
761 </li>
762 <li>
763 Python lexer supports cpdef keyword for Cython.
764 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3279728&group_id=2439">Bug #3279728.</a>
765 </li>
766 <li>
767 SQL folding option lexer.sql.fold.at.else renamed to fold.sql.at.else.
768 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3271474&group_id=2439">Bug #3271474.</a>
769 </li>
770 <li>
771 SQL lexer no longer treats ';' as terminating a comment.
772 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3196071&group_id=2439">Bug #3196071.</a>
773 </li>
774 <li>
775 Text drawing and measurement segmented into smaller runs to avoid platform bugs.
776 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3277449&group_id=2439">Bug #3277449.</a>
777 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3165743&group_id=2439">Bug #3165743.</a>
778 </li>
779 <li>
780 SciTE on Windows adds temp.files.sync.load property to open dropped temporary files synchronously as they may
781 be removed before they can be opened asynchronously.
782 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3072009&group_id=2439">Bug #3072009.</a>
783 </li>
784 <li>
785 Bug fixed with indentation guides ignoring first line in SC_IV_LOOKBOTH mode.
786 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3291317&group_id=2439">Bug #3291317.</a>
787 </li>
788 <li>
789 Bugs fixed in backward regex search.
790 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3292659&group_id=2439">Bug #3292659.</a>
791 </li>
792 <li>
793 Bugs with display of folding structure fixed for wrapped lines and where there is a fold header but no body.
794 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3291579&group_id=2439">Bug #3291579.</a>
795 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3265401&group_id=2439">Bug #3265401.</a>
796 </li>
797 <li>
798 SciTE on Windows cursor changes to an arrow now when over horizontal splitter near top of window.
799 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3286620&group_id=2439">Bug #3286620.</a>
800 </li>
801 <li>
802 Fixed default widget size problem on GTK+.
803 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3267892&group_id=2439">Bug #3267892.</a>
804 </li>
805 <li>
806 Fixed font size when using Cairo on GTK+.
807 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3272662&group_id=2439">Bug #3272662.</a>
808 </li>
809 <li>
810 Fixed primary selection and cursor issues on GTK+ when unrealized then realized.
811 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3256153&group_id=2439">Bug #3256153.</a>
812 </li>
813 <li>
814 Right click now cancels selection on GTK+ like on Windows.
815 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3235190&group_id=2439">Bug #3235190.</a>
816 </li>
817 <li>
818 SciTE on GTK+ implements z-order buffer switching like on Windows.
819 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3228384&group_id=2439">Bug #3228384.</a>
820 </li>
821 <li>
822 Improve selection position after SciTE Insert Abbreviation command when abbreviation expansion includes '|'.
823 </li>
824 </ul>
825 <h3>
826 <a href="http://prdownloads.sourceforge.net/scintilla/scite225.zip?download">Release 2.25</a>
827 </h3>
828 <ul>
829 <li>
830 Released 21 March 2011.
831 </li>
832 <li>
833 SparseState class makes it easier to write lexers which have to remember complex state between lines.
834 </li>
835 <li>
836 Visual Studio project (.dsp) files removed. The make files should be used instead as described in the README.
837 </li>
838 <li>
839 Modula 3 lexer added along with SciTE support.
840 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3173374&group_id=2439">Feature #3173374.</a>
841 </li>
842 <li>
843 Asm, Basic, and D lexers add extra folding properties.
844 </li>
845 <li>
846 Raw string literals for C++0x supported in C++ lexer.
847 </li>
848 <li>
849 Triple-quoted strings used in Vala language supported in C++ lexer.
850 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3177601&group_id=2439">Feature #3177601.</a>
851 </li>
852 <li>
853 The errorlist lexer used in SciTE's output pane colours lines that start with '&lt;' as diff deletions.
854 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3172878&group_id=2439">Feature #3172878.</a>
855 </li>
856 <li>
857 The Fortran lexer correctly folds type-bound procedures from Fortran 2003.
858 </li>
859 <li>
860 LPeg lexer support‎ improved in SciTE.
861 </li>
862 <li>
863 SciTE on Windows-64 fixes for menu localisation and Lua scripts.
864 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3204502&group_id=2439">Bug #3204502.</a>
865 </li>
866 <li>
867 SciTE on Windows avoids locking folders when using the open or save dialogs.
868 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1795484&group_id=2439">Bug #1795484.</a>
869 </li>
870 <li>
871 Diff lexer fixes problem where diffs of diffs producing lines that start with "----".
872 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3197952&group_id=2439">Bug #3197952.</a>
873 </li>
874 <li>
875 Bug fixed when searching upwards in Chinese code page 936.
876 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3176271&group_id=2439">Bug #3176271.</a>
877 </li>
878 <li>
879 On Cocoa, translucent drawing performed as on other platforms instead of 2.5 times less translucent.
880 </li>
881 <li>
882 Performance issue and potential bug fixed on GTK+ with caret line for long lines.
883 </li>
884 </ul>
885 <h3>
886 <a href="http://prdownloads.sourceforge.net/scintilla/scite224.zip?download">Release 2.24</a>
887 </h3>
888 <ul>
889 <li>
890 Released 3 February 2011.
891 </li>
892 <li>
893 Fixed memory leak in GTK+ Cairo code.
894 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3157655&group_id=2439">Feature #3157655.</a>
895 </li>
896 <li>
897 Insert Abbreviation dialog added to SciTE on GTK+.
898 </li>
899 <li>
900 SCN_UPDATEUI notifications received when window scrolled. An 'updated' bit mask indicates which
901 types of update have occurred from SC_UPDATE_SELECTION, SC_UPDATE_CONTENT, SC_UPDATE_H_SCROLL
902 or SC_UPDATE_V_SCROLL.
903 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3125977&group_id=2439">Feature #3125977.</a>
904 </li>
905 <li>
906 On Windows, to ensure reverse arrow cursor matches platform default, it is now generated by
907 reflecting the platform arrow cursor.
908 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3143968&group_id=2439">Feature #3143968.</a>
909 </li>
910 <li>
911 Can choose mouse cursor used in margins.
912 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3161326&group_id=2439">Feature #3161326.</a>
913 </li>
914 <li>
915 On GTK+, SciTE sets a mime type of text/plain in its .desktop file so that it will appear in the shell context menu.
916 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3137126&group_id=2439">Feature #3137126.</a>
917 </li>
918 <li>
919 Bash folder handles here docs.
920 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3118223&group_id=2439">Feature #3118223.</a>
921 </li>
922 <li>
923 C++ folder adds fold.cpp.syntax.based, fold.cpp.comment.multiline, fold.cpp.explicit.start, fold.cpp.explicit.end,
924 and fold.cpp.explicit.anywhere properties to allow more control over folding and choice of explicit fold markers.
925 </li>
926 <li>
927 C++ lexer fixed to always handle single quote strings continued past a line end.
928 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3150522&group_id=2439">Bug #3150522.</a>
929 </li>
930 <li>
931 Ruby folder handles here docs.
932 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3118224&group_id=2439">Feature #3118224.</a>
933 </li>
934 <li>
935 SQL lexer allows '.' to be part of words.
936 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3103129&group_id=2439">Feature #3103129.</a>
937 </li>
938 <li>
939 SQL folder handles case statements in more situations.
940 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3135027&group_id=2439">Feature #3135027.</a>
941 </li>
942 <li>
943 SQL folder adds fold points inside expressions based on bracket structure.
944 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3165488&group_id=2439">Feature #3165488.</a>
945 </li>
946 <li>
947 SQL folder drops fold.sql.exists property as 'exists' is handled automatically.
948 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3164194&group_id=2439">Bug #3164194.</a>
949 </li>
950 <li>
951 SciTE only forwards properties to lexers when they have been explicitly set so the defaults set by lexers are used
952 rather than 0.
953 </li>
954 <li>
955 Mouse double click word selection chooses the word around the character under the mouse rather than
956 the inter-character position under the mouse. This makes double clicking select what the user is pointing
957 at and avoids selecting adjacent non-word characters.
958 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3111174&group_id=2439">Bug #3111174.</a>
959 </li>
960 <li>
961 Fixed mouse double click to always perform word select, not line select.
962 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3143635&group_id=2439">Bug #3143635.</a>
963 </li>
964 <li>
965 Right click cancels autocompletion.
966 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3144531&group_id=2439">Bug #3144531.</a>
967 </li>
968 <li>
969 Fixed multiPaste to work when additionalSelectionTyping off.
970 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3126221&group_id=2439">Bug #3126221.</a>
971 </li>
972 <li>
973 Fixed virtual space problems when text modified at caret.
974 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3154986&group_id=2439">Bug #3154986.</a>
975 </li>
976 <li>
977 Fixed memory leak in lexer object code.
978 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3133672&group_id=2439">Bug #3133672.</a>
979 </li>
980 <li>
981 Fixed SciTE on GTK+ search failure when using regular expression.
982 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3156217&group_id=2439">Bug #3156217.</a>
983 </li>
984 <li>
985 Avoid unnecessary full window redraw for SCI_GOTOPOS.
986 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3146650&group_id=2439">Feature #3146650.</a>
987 </li>
988 <li>
989 Avoid unnecessary redraw when indicator fill range makes no real change.
990 </li>
991 </ul>
992 <h3>
993 <a href="http://prdownloads.sourceforge.net/scintilla/scite223.zip?download">Release 2.23</a>
994 </h3>
995 <ul>
996 <li>
997 Released 7 December 2010.
998 </li>
999 <li>
1000 On GTK+ version 2.22 and later, drawing is performed with Cairo rather than GDK.
1001 This is in preparation for GTK+ 3.0 which will no longer support GDK drawing.
1002 The appearance of some elements will be different with Cairo as it is anti-aliased and uses sub-pixel positioning.
1003 Cairo may be turned on for GTK+ versions before 2.22 by defining USE_CAIRO although this has not
1004 been extensively tested.
1005 </li>
1006 <li>
1007 New lexer a68k for Motorola 68000 assembler.
1008 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3101598&group_id=2439">Feature #3101598.</a>
1009 </li>
1010 <li>
1011 Borland C++ is no longer supported for building Scintilla or SciTE on Windows.
1012 </li>
1013 <li>
1014 Performance improved when creating large rectangular selections.
1015 </li>
1016 <li>
1017 PHP folder recognizes #region and #endregion comments.
1018 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3101624&group_id=2439">Feature #3101624.</a>
1019 </li>
1020 <li>
1021 SQL lexer has a lexer.sql.numbersign.comment option to turn off use of '#' comments
1022 as these are a non-standard feature only available in some implementations.
1023 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3098071&group_id=2439">Feature #3098071.</a>
1024 </li>
1025 <li>
1026 SQL folder recognizes case statements and understands the fold.at.else property.
1027 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3104091&group_id=2439">Bug #3104091.</a>
1028 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3107362&group_id=2439">Bug #3107362.</a>
1029 </li>
1030 <li>
1031 SQL folder fixes bugs with end statements when fold.sql.only.begin=1.
1032 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3104091&group_id=2439">Bug #3104091.</a>
1033 </li>
1034 <li>
1035 SciTE on Windows bug fixed with multi-line tab bar not adjusting correctly when maximizing and demaximizing.
1036 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3097517&group_id=2439">Bug #3097517.</a>
1037 </li>
1038 <li>
1039 Crash fixed on GTK+ when Scintilla widget destroyed while it still has an outstanding style idle pending.
1040 </li>
1041 <li>
1042 Bug fixed where searching backwards in DBCS text (code page 936 or similar) failed to find occurrences at the start of the line.
1043 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3103936&group_id=2439">Bug #3103936.</a>
1044 </li>
1045 <li>
1046 SciTE on Windows supports Unicode file names when executing help applications with winhelp and htmlhelp subsystems.
1047 </li>
1048 </ul>
1049 <h3>
1050 <a href="http://prdownloads.sourceforge.net/scintilla/scite222.zip?download">Release 2.22</a>
1051 </h3>
1052 <ul>
1053 <li>
1054 Released 27 October 2010.
1055 </li>
1056 <li>
1057 SciTE includes support for integrating with Scintillua which allows lexers to be implemented in Lua as a
1058 Parsing Expression Grammar (PEG).
1059 </li>
1060 <li>
1061 Regular expressions allow use of '?' for non-greedy matches or to match 0 or 1 instances of an item.
1062 </li>
1063 <li>
1064 SCI_CONTRACTEDFOLDNEXT added to allow rapid retrieval of folding state.
1065 </li>
1066 <li>
1067 SCN_HOTSPOTRELEASECLICK notification added which is similar to SCN_HOTSPOTCLICK but occurs
1068 when the mouse is released.
1069 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3082409&group_id=2439">Feature #3082409.</a>
1070 </li>
1071 <li>
1072 Command added for centring current line in window.
1073 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3064696&group_id=2439">Feature #3064696.</a>
1074 </li>
1075 <li>
1076 SciTE performance improved by not examining document for line ends when switching buffers and not
1077 storing folds when folding turned off.
1078 </li>
1079 <li>
1080 Bug fixed where scrolling to ensure the caret is visible did not take into account all pixels of the line.
1081 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3081721&group_id=2439">Bug #3081721.</a>
1082 </li>
1083 <li>
1084 Bug fixed for autocompletion list overlapping text when WS_EX_CLIENTEDGE used.
1085 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3079778&group_id=2439">Bug #3079778.</a>
1086 </li>
1087 <li>
1088 After autocompletion, the caret's X is updated.
1089 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3079114&group_id=2439">Bug #3079114.</a>
1090 </li>
1091 <li>
1092 On Windows, default to the system caret blink time.
1093 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3079784&group_id=2439">Feature #3079784.</a>
1094 </li>
1095 <li>
1096 PgUp/PgDn fixed to allow virtual space.
1097 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3077452&group_id=2439">Bug #3077452.</a>
1098 </li>
1099 <li>
1100 Crash fixed when AddMark and AddMarkSet called with negative argument.
1101 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3075074&group_id=2439">Bug #3075074.</a>
1102 </li>
1103 <li>
1104 Dwell notifications fixed so that they do not occur when the mouse is outside Scintilla.
1105 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3073481&group_id=2439">Bug #3073481.</a>
1106 </li>
1107 <li>
1108 Bash lexer bug fixed for here docs starting with &lt;&lt;-.
1109 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3063822&group_id=2439">Bug #3063822.</a>
1110 </li>
1111 <li>
1112 C++ lexer bug fixed for // comments that are continued onto a second line by a \.
1113 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3066031&group_id=2439">Bug #3066031.</a>
1114 </li>
1115 <li>
1116 C++ lexer fixes wrong highlighting for float literals containing +/-.
1117 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3058924&group_id=2439">Bug #3058924.</a>
1118 </li>
1119 <li>
1120 JavaScript lexer recognize regexes following return keyword.‎
1121 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3062287&group_id=2439">Bug #3062287.</a>
1122 </li>
1123 <li>
1124 Ruby lexer handles % quoting better and treats range dots as operators in 1..2 and 1...2.
1125 Ruby folder handles "if" keyword used as a modifier even when it is separated from the modified statement by an escaped new line.
1126 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2093767&group_id=2439">Bug #2093767.</a>
1127 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3058496&group_id=2439">Bug #3058496.</a>
1128 </li>
1129 <li>
1130 Bug fixed where upwards search failed with DBCS code pages.
1131 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3065912&group_id=2439">Bug #3065912.</a>
1132 </li>
1133 <li>
1134 SciTE has a default Lua startup script name distributed in SciTEGlobal.properties.
1135 No error message is displayed if this file does not exist.
1136 </li>
1137 <li>
1138 SciTE on Windows tab control height is calculated better.
1139 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2635702&group_id=2439">Bug #2635702.</a>
1140 </li>
1141 <li>
1142 SciTE on Windows uses better themed check buttons in find and replace strips.
1143 </li>
1144 <li>
1145 SciTE on Windows fixes bug with Find strip appearing along with Incremental Find strip.
1146 </li>
1147 <li>
1148 SciTE setting find.close.on.find added to allow preventing the Find dialog from closing.
1149 </li>
1150 <li>
1151 SciTE on Windows attempts to rerun commands that fail by prepending them with "cmd.exe /c".
1152 This allows commands built in to the command processor like "dir" to run.
1153 </li>
1154 </ul>
1155 <h3>
1156 <a href="http://prdownloads.sourceforge.net/scintilla/scite221.zip?download">Release 2.21</a>
1157 </h3>
1158 <ul>
1159 <li>
1160 Released 1 September 2010.
1161 </li>
1162 <li>
1163 Asian Double Byte Character Set (DBCS) support improved.
1164 Case insensitive search works and other operations are much faster.
1165 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2999125&group_id=2439">Bug #2999125,</a>
1166 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2774616&group_id=2439">Bug #2774616,</a>
1167 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2991942&group_id=2439">Bug #2991942,</a>
1168 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3005688&group_id=2439">Bug #3005688.</a>
1169 </li>
1170 <li>
1171 Scintilla on GTK+ uses only non-deprecated APIs (for GTK+ 2.20) except for GdkFont and GdkFont use can be disabled
1172 with the preprocessor symbol DISABLE_GDK_FONT.
1173 </li>
1174 <li>
1175 IDocument interface used by lexers adds BufferPointer and GetLineIndentation methods.
1176 </li>
1177 <li>
1178 On Windows, clicking sets focus before processing the click or sending notifications.
1179 </li>
1180 <li>
1181 Bug on OS X (macosx platform) fixed where drag/drop overwrote clipboard.
1182 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3039732&group_id=2439">Bug #3039732.</a>
1183 </li>
1184 <li>
1185 GTK+ drawing bug when the view was horizontally scrolled more than 32000 pixels fixed.
1186 </li>
1187 <li>
1188 SciTE bug fixed with invoking Complete Symbol from output pane.
1189 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3050957&group_id=2439">Bug #3050957.</a>
1190 </li>
1191 <li>
1192 Bug fixed where it was not possible to disable folding.
1193 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3040649&group_id=2439">Bug #3040649.</a>
1194 </li>
1195 <li>
1196 Bug fixed with pressing Enter on a folded fold header line not opening the fold.
1197 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3043419&group_id=2439">Bug #3043419.</a>
1198 </li>
1199 <li>
1200 SciTE 'Match case' option in find and replace user interfaces changed to 'Case sensitive' to allow use of 'v'
1201 rather than 'c' as the mnemonic.
1202 </li>
1203 <li>
1204 SciTE displays stack trace for Lua when error occurs..
1205 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3051397&group_id=2439">Bug #3051397.</a>
1206 </li>
1207 <li>
1208 SciTE on Windows fixes bug where double clicking on error message left focus in output pane.
1209 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1264835&group_id=2439">Bug #1264835.</a>
1210 </li>
1211 <li>
1212 SciTE on Windows uses SetDllDirectory to avoid a security problem.
1213 </li>
1214 <li>
1215 C++ lexer crash fixed with preprocessor expression that looked like division by 0.
1216 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3056825&group_id=2439">Bug #3056825.</a>
1217 </li>
1218 <li>
1219 Haskell lexer improved.
1220 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3039490&group_id=2439">Feature #3039490.</a>
1221 </li>
1222 <li>
1223 HTML lexing fixed around Django {% %} tags.
1224 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3034853&group_id=2439">Bug #3034853.</a>
1225 </li>
1226 <li>
1227 HTML JavaScript lexing fixed when line end escaped.
1228 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3038381&group_id=2439">Bug #3038381.</a>
1229 </li>
1230 <li>
1231 HTML lexer stores line state produced by a line on that line rather than on the next line.
1232 </li>
1233 <li>
1234 Markdown lexer fixes infinite loop.
1235 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3045386&group_id=2439">Bug #3045386.</a>
1236 </li>
1237 <li>
1238 MySQL folding bugs with END statements fixed.
1239 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3031742&group_id=2439">Bug #3031742.</a>
1240 </li>
1241 <li>
1242 PowerShell lexer allows '_' as a word character.
1243 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3042228&group_id=2439">Feature #3042228.</a>
1244 </li>
1245 <li>
1246 SciTE on GTK+ abandons processing of subsequent commands if a command.go.needs command fails.
1247 </li>
1248 <li>
1249 When SciTE is closed, all buffers now receive an OnClose call.
1250 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3033857&group_id=2439">Bug #3033857.</a>
1251 </li>
1252 </ul>
1253 <h3>
1254 <a href="http://prdownloads.sourceforge.net/scintilla/scite220.zip?download">Release 2.20</a>
1255 </h3>
1256 <ul>
1257 <li>
1258 Released 30 July 2010.
1259 </li>
1260 <li>
1261 Lexers are implemented as objects so that they may retain extra state.
1262 The interfaces defined for this are tentative and may change before the next release.
1263 Compatibility classes allow current lexers compiled into Scintilla to run with few changes.
1264 The interface to external lexers has changed and existing external lexers will need to have changes
1265 made and be recompiled.
1266 A single lexer object is attached to a document whereas previously lexers were attached to views
1267 which could lead to different lexers being used for split views with confusing results.
1268 </li>
1269 <li>
1270 C++ lexer understands the preprocessor enough to grey-out inactive code due to conditional compilation.
1271 </li>
1272 <li>
1273 SciTE can use strips within the main window for find and replace rather than dialogs.
1274 On Windows SciTE always uses a strip for incremental search.
1275 </li>
1276 <li>
1277 Lexer added for Txt2Tags language.
1278 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3018736&group_id=2439">Feature #3018736.</a>
1279 </li>
1280 <li>
1281 Sticky caret feature enhanced with additional SC_CARETSTICKY_WHITESPACE mode .
1282 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3027559&group_id=2439">Feature #3027559.</a>
1283 </li>
1284 <li>
1285 Bash lexer implements basic parsing of compound commands and constructs.
1286 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3033135&group_id=2439">Feature #3033135.</a>
1287 </li>
1288 <li>
1289 C++ folder allows disabling explicit fold comments.
1290 </li>
1291 <li>
1292 Perl folder works for array blocks, adjacent package statements, nested PODs, and terminates package folding at __DATA__, ^D and ^Z.
1293 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3030887&group_id=2439">Feature #3030887.</a>
1294 </li>
1295 <li>
1296 PowerShell lexer supports multiline &lt;# .. #&gt; comments and adds 2 keyword classes.
1297 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3015176&group_id=2439">Feature #3015176.</a>
1298 </li>
1299 <li>
1300 Lexing performed incrementally when needed by wrapping to make user interface more responsive.
1301 </li>
1302 <li>
1303 SciTE setting replaceselection:yes works on GTK+.
1304 </li>
1305 <li>
1306 SciTE Lua scripts calling io.open or io.popen on Windows have arguments treated as UTF-8 and converted to Unicode
1307 so that non-ASCII file paths will work. Lua files with non-ASCII paths run.
1308 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3016951&group_id=2439">Bug #3016951.</a>
1309 </li>
1310 <li>
1311 Crash fixed when searching for empty string.
1312 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3017572&group_id=2439">Bug #3017572.</a>
1313 </li>
1314 <li>
1315 Bugs fixed with folding and lexing when Enter pressed at start of line.
1316 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3032652&group_id=2439">Bug #3032652.</a>
1317 </li>
1318 <li>
1319 Bug fixed with line selection mode not affecting selection range.
1320 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3021480&group_id=2439">Bug #3021480.</a>
1321 </li>
1322 <li>
1323 Bug fixed where indicator alpha was limited to 100 rather than 255.
1324 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3021473&group_id=2439">Bug #3021473.</a>
1325 </li>
1326 <li>
1327 Bug fixed where changing annotation did not cause automatic redraw.
1328 </li>
1329 <li>
1330 Regular expression bug fixed when a character range included non-ASCII characters.
1331 </li>
1332 <li>
1333 Compilation failure with recent compilers fixed on GTK+.
1334 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3022027&group_id=2439">Bug #3022027.</a>
1335 </li>
1336 <li>
1337 Bug fixed on Windows with multiple monitors where autocomplete pop up would appear off-screen
1338 or straddling monitors.
1339 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3017512&group_id=2439">Bug #3017512.</a>
1340 </li>
1341 <li>
1342 SciTE on Windows bug fixed where changing directory to a Unicode path failed.
1343 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3011987&group_id=2439">Bug #3011987.</a>
1344 </li>
1345 <li>
1346 SciTE on Windows bug fixed where combo boxes were not allowing Unicode characters.
1347 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3012986&group_id=2439">Bug #3012986.</a>
1348 </li>
1349 <li>
1350 SciTE on GTK+ bug fixed when dragging files into SciTE on KDE.
1351 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3026555&group_id=2439">Bug #3026555.</a>
1352 </li>
1353 <li>
1354 SciTE bug fixed where closing untitled file could lose data if attempt to name file same as another buffer.
1355 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3011680&group_id=2439">Bug #3011680.</a>
1356 </li>
1357 <li>
1358 COBOL number masks now correctly highlighted.
1359 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3012164&group_id=2439">Bug #3012164.</a>
1360 </li>
1361 <li>
1362 PHP comments can include &lt;?PHP without triggering state change.
1363 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2854183&group_id=2439">Bug #2854183.</a>
1364 </li>
1365 <li>
1366 VHDL lexer styles unclosed string correctly.
1367 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3029627&group_id=2439">Bug #3029627.</a>
1368 </li>
1369 <li>
1370 Memory leak fixed in list boxes on GTK+.
1371 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3007669&group_id=2439">Bug #3007669.</a>
1372 </li>
1373 </ul>
1374 <h3>
1375 <a href="http://prdownloads.sourceforge.net/scintilla/scite212.zip?download">Release 2.12</a>
1376 </h3>
1377 <ul>
1378 <li>
1379 Released 1 June 2010.
1380 </li>
1381 <li>
1382 Drawing optimizations improve speed and fix some visible flashing when scrolling.
1383 </li>
1384 <li>
1385 Copy Path command added to File menu in SciTE.
1386 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2986745&group_id=2439">Feature #2986745.</a>
1387 </li>
1388 <li>
1389 Optional warning displayed by SciTE when saving a file which has been modified by another process.
1390 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2975041&group_id=2439">Feature #2975041.</a>
1391 </li>
1392 <li>
1393 Flagship lexer for xBase languages updated to follow the language much more closely.
1394 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2992689&group_id=2439">Feature #2992689.</a>
1395 </li>
1396 <li>
1397 HTML lexer highlights Django templates in more regions.
1398 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3002874&group_id=2439">Feature #3002874.</a>
1399 </li>
1400 <li>
1401 Dropping files on SciTE on Windows, releases the drag object earlier and opens the files asynchronously,
1402 leading to smoother user experience.
1403 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2986724&group_id=2439">Feature #2986724.</a>
1404 </li>
1405 <li>
1406 SciTE HTML exports take the Use Monospaced Font setting into account.
1407 </li>
1408 <li>
1409 SciTE window title "[n of m]" localised.
1410 </li>
1411 <li>
1412 When new line inserted at start of line, markers are moved down.
1413 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2986727&group_id=2439">Bug #2986727.</a>
1414 </li>
1415 <li>
1416 On Windows, dropped text has its line ends converted, similar to pasting.
1417 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3005328&group_id=2439">Bug #3005328.</a>
1418 </li>
1419 <li>
1420 Fixed bug with middle-click paste in block select mode where text was pasted next to selection rather than at cursor.
1421 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2984460&group_id=2439">Bug #2984460.</a>
1422 </li>
1423 <li>
1424 Fixed SciTE crash where a style had a size parameter without a value.
1425 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3003834&group_id=2439">Bug #3003834.</a>
1426 </li>
1427 <li>
1428 Debug assertions in multiple lexers fixed.
1429 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3000566&group_id=2439">Bug #3000566.</a>
1430 </li>
1431 <li>
1432 CSS lexer fixed bug where @font-face displayed incorrectly
1433 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2994224&group_id=2439">Bug #2994224.</a>
1434 </li>
1435 <li>
1436 CSS lexer fixed bug where open comment caused highlighting error.
1437 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1683672&group_id=2439">Bug #1683672.</a>
1438 </li>
1439 <li>
1440 Shell file lexer fixed highlight glitch with here docs where the first line is a comment.
1441 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2830239&group_id=2439">Bug #2830239.</a>
1442 </li>
1443 <li>
1444 Bug fixed in SciTE openpath property that caused Open Selected File to fail to open the selected file.
1445 </li>
1446 <li>
1447 Bug fixed in SciTE FileExt property when file name with no extension evaluated to whole path.
1448 </li>
1449 <li>
1450 Fixed SciTE on Windows printing bug where the $(CurrentTime), $(CurrentPage) variables were not expanded.
1451 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2994612&group_id=2439">Bug #2994612.</a>
1452 </li>
1453 <li>
1454 SciTE compiles for 64-bit Windows and runs without crashing.
1455 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2986312&group_id=2439">Bug #2986312.</a>
1456 </li>
1457 <li>
1458 Full Screen mode in Windows Vista/7 improved to hide Start button and size borders a little better.
1459 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3002813&group_id=2439">Bug #3002813.</a>
1460 </li>
1461 </ul>
1462 <h3>
1463 <a href="http://prdownloads.sourceforge.net/scintilla/scite211.zip?download">Release 2.11</a>
1464 </h3>
1465 <ul>
1466 <li>
1467 Released 9 April 2010.
1468 </li>
1469 <li>
1470 Fixes compatibility of Scintilla.h with the C language.
1471 </li>
1472 <li>
1473 With a rectangular selection SCI_GETSELECTIONSTART and SCI_GETSELECTIONEND return limits of the
1474 rectangular selection rather than the limits of the main selection.
1475 </li>
1476 <li>
1477 When SciTE on Windows is minimized to tray, only takes a single click to restore rather than a double click.
1478 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=981917&group_id=2439">Feature #981917.</a>
1479 </li>
1480 </ul>
1481 <h3>
1482 <a href="http://prdownloads.sourceforge.net/scintilla/scite210.zip?download">Release 2.10</a>
1483 </h3>
1484 <ul>
1485 <li>
1486 Released 4 April 2010.
1487 </li>
1488 <li>
1489 Version 1.x of GTK+ is no longer supported.
1490 </li>
1491 <li>
1492 SciTE is no longer supported on Windows 95, 98 or ME.
1493 </li>
1494 <li>
1495 Case-insensitive search works for non-ASCII characters in UTF-8 and 8-bit encodings.
1496 Non-regex search in DBCS encodings is always case-sensitive.
1497 </li>
1498 <li>
1499 Non-ASCII characters may be changed to upper and lower case.
1500 </li>
1501 <li>
1502 SciTE on Windows can access all files including those with names outside the user's preferred character encoding.
1503 </li>
1504 <li>
1505 SciTE may be extended with lexers written in Lua.
1506 </li>
1507 <li>
1508 When there are multiple selections, the paste command can go either to the main selection or to each
1509 selection. This is controlled with SCI_SETMULTIPASTE.
1510 </li>
1511 <li>
1512 More forms of bad UTF-8 are detected including overlong sequences, surrogates, and characters outside
1513 the valid range. Bad UTF-8 bytes are now displayed as 2 hex digits preceded by 'x'.
1514 </li>
1515 <li>
1516 SCI_GETTAG retrieves the value of captured expressions within regular expression searches.
1517 </li>
1518 <li>
1519 Django template highlighting added to the HTML lexer.
1520 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2974889&group_id=2439">Feature #2974889.</a>
1521 </li>
1522 <li>
1523 Verilog line comments can be folded.
1524 </li>
1525 <li>
1526 SciTE on Windows allows specifying a filter for the Save As dialog.
1527 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2943445&group_id=2439">Feature #2943445.</a>
1528 </li>
1529 <li>
1530 Bug fixed when multiple selection disabled where rectangular selections could be expanded into multiple selections.
1531 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2948260&group_id=2439">Bug #2948260.</a>
1532 </li>
1533 <li>
1534 Bug fixed when document horizontally scrolled and up/down-arrow did not return to the same
1535 column after horizontal scroll occurred.
1536 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2950799&group_id=2439">Bug #2950799.</a>
1537 </li>
1538 <li>
1539 Bug fixed to remove hotspot highlight when mouse is moved out of the document. Windows only fix.
1540 <a href="https://sourceforge.net/tracker/?func=detail&aid=2951353&group_id=2439&atid=102439">Bug #2951353.</a>
1541 </li>
1542 <li>
1543 R lexer now performs case-sensitive check for keywords.
1544 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2956543&group_id=2439">Bug #2956543.</a>
1545 </li>
1546 <li>
1547 Bug fixed on GTK+ where text disappeared when a wrap occurred.
1548 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2958043&group_id=2439">Bug #2958043.</a>
1549 </li>
1550 <li>
1551 Bug fixed where regular expression replace cannot escape the '\' character by using '\\'.
1552 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2959876&group_id=2439">Bug #2959876.</a>
1553 </li>
1554 <li>
1555 Bug fixed on GTK+ when virtual space disabled, middle-click could still paste text beyond end of line.
1556 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2971618&group_id=2439">Bug #2971618.</a>
1557 </li>
1558 <li>
1559 SciTE crash fixed when double clicking on a malformed error message in the output pane.
1560 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2976551&group_id=2439">Bug #2976551.</a>
1561 </li>
1562 <li>
1563 Improved performance on GTK+ when changing parameters associated with scroll bars to the same value.
1564 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2964357&group_id=2439">Bug #2964357.</a>
1565 </li>
1566 <li>
1567 Fixed bug with pressing Shift+Tab with a rectangular selection so that it performs an un-indent
1568 similar to how Tab performs an indent.
1569 </li>
1570 </ul>
1571 <h3>
1572 <a href="http://prdownloads.sourceforge.net/scintilla/scite203.zip?download">Release 2.03</a>
1573 </h3>
1574 <ul>
1575 <li>
1576 Released 14 February 2010.
1577 </li>
1578 <li>
1579 Added SCI_SETFIRSTVISIBLELINE to match SCI_GETFIRSTVISIBLELINE.
1580 </li>
1581 <li>
1582 Erlang lexer extended set of numeric bases recognised; separate style for module:function_name; detects
1583 built-in functions, known module attributes, and known preprocessor instructions; recognizes EDoc and EDoc macros;
1584 separates types of comments.
1585 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2942448&group_id=2439">Bug #2942448.</a>
1586 </li>
1587 <li>
1588 Python lexer extended with lexer.python.strings.over.newline option that allows non-triple-quoted strings to extend
1589 past line ends. This allows use of the Ren'Py language.
1590 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2945550&group_id=2439">Feature #2945550.</a>
1591 </li>
1592 <li>
1593 Fixed bugs with cursor movement after deleting a rectangular selection.
1594 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2942131&group_id=2439">Bug #2942131.</a>
1595 </li>
1596 <li>
1597 Fixed bug where calling SCI_SETSEL when there is a rectangular selection left
1598 the additional selections selected.
1599 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2947064&group_id=2439">Bug #2947064.</a>
1600 </li>
1601 <li>
1602 Fixed macro recording bug where not all bytes in multi-byte character insertions were reported through
1603 SCI_REPLACESEL.
1604 </li>
1605 <li>
1606 Fixed SciTE bug where using Ctrl+Enter followed by Ctrl+Space produced an autocompletion list
1607 with only a single line containing all the identifiers.
1608 </li>
1609 <li>
1610 Fixed SciTE on GTK+ bug where running a tool made the user interface completely unresponsive.
1611 </li>
1612 <li>
1613 Fixed SciTE on Windows Copy to RTF bug.
1614 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2108574&group_id=2439">Bug #2108574.</a>
1615 </li>
1616 </ul>
1617 <h3>
1618 <a href="http://prdownloads.sourceforge.net/scintilla/scite202.zip?download">Release 2.02</a>
1619 </h3>
1620 <ul>
1621 <li>
1622 Released on 25 January 2010.
1623 </li>
1624 <li>
1625 Markdown lexer added.
1626 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2844081&group_id=2439">Feature #2844081.</a>
1627 </li>
1628 <li>
1629 On GTK+, include code that understands the ranges of lead bytes for code pages 932, 936, and 950
1630 so that most Chinese and Japanese text can be used on systems that are not set to the corresponding locale.
1631 </li>
1632 <li>
1633 Allow changing the size of dots in visible whitespace using SCI_SETWHITESPACESIZE.
1634 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2839427&group_id=2439">Feature #2839427.</a>
1635 </li>
1636 <li>
1637 Additional carets can be hidden with SCI_SETADDITIONALCARETSVISIBLE.
1638 </li>
1639 <li>
1640 Can choose anti-aliased, non-anti-aliased or lcd-optimized text using SCI_SETFONTQUALITY.
1641 </li>
1642 <li>
1643 Retrieve the current selected text in the autocompletion list with SCI_AUTOCGETCURRENTTEXT.
1644 </li>
1645 <li>
1646 Retrieve the name of the current lexer with SCI_GETLEXERLANGUAGE.
1647 </li>
1648 <li>
1649 Progress 4GL lexer improves handling of comments in preprocessor declaration.
1650 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2902206&group_id=2439">Feature #2902206.</a>
1651 </li>
1652 <li>
1653 HTML lexer extended to handle Mako template language.
1654 </li>
1655 <li>
1656 SQL folder extended for SQL Anywhere "EXISTS" and "ENDIF" keywords.
1657 <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2887524&group_id=2439">Feature #2887524.</a>
1658 </li>
1659 <li>
1660 SciTE adds APIPath and AbbrevPath variables.
1661 </li>
1662 <li>
1663 SciTE on GTK+ uses pipes instead of temporary files for running tools. This should be more secure.
1664 </li>
1665 <li>
1666 Fixed crash when calling SCI_STYLEGETFONT for a style which does not have a font set.
1667 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2857425&group_id=2439">Bug #2857425.</a>
1668 </li>
1669 <li>
1670 Fixed crash caused by not having sufficient styles allocated after choosing a lexer.
1671 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2881279&group_id=2439">Bug #2881279.</a>
1672 </li>
1673 <li>
1674 Fixed crash in SciTE using autocomplete word when word characters includes space.
1675 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2840141&group_id=2439">Bug #2840141.</a>
1676 </li>
1677 <li>
1678 Fixed bug with handling upper-case file extensions SciTE on GTK+.
1679 </li>
1680 <li>
1681 Fixed SciTE loading files from sessions with folded folds where it would not
1682 be scrolled to the correct location.
1683 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2882775&group_id=2439">Bug #2882775.</a>
1684 </li>
1685 <li>
1686 Fixed SciTE loading files from sessions when file no longer exists.
1687 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2883437&group_id=2439">Bug #2883437.</a>
1688 </li>
1689 <li>
1690 Fixed SciTE export to HTML using the wrong background colour.
1691 </li>
1692 <li>
1693 Fixed crash when adding an annotation and then adding a new line after the annotation.
1694 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2929708&group_id=2439">Bug #2929708.</a>
1695 </li>
1696 <li>
1697 Fixed crash in SciTE setting a property to nil from Lua.
1698 </li>
1699 <li>
1700 SCI_GETSELTEXT fixed to return correct length.
1701 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2929441&group_id=2439">Bug #2929441.</a>
1702 </li>
1703 <li>
1704 Fixed text positioning problems with selection in some circumstances.
1705 </li>
1706 <li>
1707 Fixed text positioning problems with ligatures on GTK+.
1708 </li>
1709 <li>
1710 Fixed problem pasting into rectangular selection with caret at bottom caused text to go from the caret down
1711 rather than replacing the selection.
1712 </li>
1713 <li>
1714 Fixed problem replacing in a rectangular selection where only the final line was changed.
1715 </li>
1716 <li>
1717 Fixed inability to select a rectangular area using Alt+Shift+Click at both corners.
1718 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2899746&group_id=2439">Bug #2899746.</a>
1719 </li>
1720 <li>
1721 Fixed problem moving to start/end of a rectangular selection with left/right key.
1722 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2871358&group_id=2439">Bug #2871358.</a>
1723 </li>
1724 <li>
1725 Fixed problem with Select All when there's a rectangular selection.
1726 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2930488&group_id=2439">Bug #2930488.</a>
1727 </li>
1728 <li>
1729 Fixed SCI_LINEDUPLICATE on a rectangular selection to not produce multiple discontinuous selections.
1730 </li>
1731 <li>
1732 Virtual space removed when performing delete word left or delete line left.
1733 Virtual space converted to real space for delete word right.
1734 Preserve virtual space when pressing Delete key.
1735 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2882566&group_id=2439">Bug #2882566.</a>
1736 </li>
1737 <li>
1738 Fixed problem where Shift+Alt+Down did not move through wrapped lines.
1739 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2871749&group_id=2439">Bug #2871749.</a>
1740 </li>
1741 <li>
1742 Fixed incorrect background colour when using coloured lines with virtual space.
1743 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2914691&group_id=2439">Bug #2914691.</a>
1744 </li>
1745 <li>
1746 Fixed failure to display wrap symbol for SC_WRAPVISUALFLAGLOC_END_BY_TEXT.
1747 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2936108&group_id=2439">Bug #2936108.</a>
1748 </li>
1749 <li>
1750 Fixed blank background colour with EOLFilled style on last line.
1751 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2890105&group_id=2439">Bug #2890105.</a>
1752 </li>
1753 <li>
1754 Fixed problem in VB lexer with keyword at end of file.
1755 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2901239&group_id=2439">Bug #2901239.</a>
1756 </li>
1757 <li>
1758 Fixed SciTE bug where double clicking on a tab closed the file.
1759 </li>
1760 <li>
1761 Fixed SciTE brace matching commands to only work when the caret is next to the brace, not when
1762 it is in virtual space.
1763 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2885560&group_id=2439">Bug #2885560.</a>
1764 </li>
1765 <li>
1766 Fixed SciTE on Windows Vista to access files in the Program Files directory rather than allow Windows
1767 to virtualize access.
1768 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2916685&group_id=2439">Bug #2916685.</a>
1769 </li>
1770 <li>
1771 Fixed NSIS folder to handle keywords that start with '!'.
1772 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2872157&group_id=2439">Bug #2872157.</a>
1773 </li>
1774 <li>
1775 Changed linkage of Scintilla_LinkLexers to "C" so that it can be used by clients written in C.
1776 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2844718&group_id=2439">Bug #2844718.</a>
1777 </li>
1778 </ul>
1779 <h3>
1780 <a href="http://prdownloads.sourceforge.net/scintilla/scite201.zip?download">Release 2.01</a>
1781 </h3>
1782 <ul>
1783 <li>
1784 Released on 19 August 2009.
1785 </li>
1786 <li>
1787 Fix to positioning rectangular paste when viewing line ends.
1788 </li>
1789 <li>
1790 Don't insert new lines and indentation for line ends at end of rectangular paste.
1791 </li>
1792 <li>
1793 When not in additional selection typing mode, cutting a rectangular selection removes all of the selected text.
1794 </li>
1795 <li>
1796 Rectangular selections are copied to the clipboard in document order, not in the order of selection.
1797 </li>
1798 <li>
1799 SCI_SETCURRENTPOS and SCI_SETANCHOR work in rectangular mode.
1800 </li>
1801 <li>
1802 On GTK+, drag and drop to a later position in the document now drops at the position.
1803 </li>
1804 <li>
1805 Fix bug where missing property did not use default value.
1806 </li>
1807 </ul>
1808 <h3>
1809 <a href="http://prdownloads.sourceforge.net/scintilla/scite200.zip?download">Release 2.0</a>
1810 </h3>
1811 <ul>
1812 <li>
1813 Released on 11 August 2009.
1814 </li>
1815 <li>
1816 Multiple pieces of text can be selected simultaneously by holding control while dragging the mouse.
1817 Typing, backspace and delete may affect all selections together.
1818 </li>
1819 <li>
1820 Virtual space allows selecting beyond the last character on a line.
1821 </li>
1822 <li>
1823 SciTE on GTK+ path bar is now optional and defaults to off.
1824 </li>
1825 <li>
1826 MagikSF lexer recognises numbers correctly.
1827 </li>
1828 <li>
1829 Folding of Python comments and blank lines improved. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=210240&group_id=2439">Bug #210240.</a>
1830 </li>
1831 <li>
1832 Bug fixed where background colour of last character in document leaked past that character.
1833 </li>
1834 <li>
1835 Crash fixed when adding marker beyond last line in document. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2830307&group_id=2439">Bug #2830307.</a>
1836 </li>
1837 <li>
1838 Resource leak fixed in SciTE for Windows when printing fails. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2816524&group_id=2439">Bug #2816524.</a>
1839 </li>
1840 <li>
1841 Bug fixed on Windows where the system caret was destroyed during destruction when another window
1842 was using the system caret. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2830223&group_id=2439">Bug #2830223.</a>
1843 </li>
1844 <li>
1845 Bug fixed where indentation guides were drawn over text when the indentation used a style with a different
1846 space width to the default style.
1847 </li>
1848 <li>
1849 SciTE bug fixed where box comment added a bare line feed rather than the chosen line end. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2818104&group_id=2439">Bug #2818104.</a>
1850 </li>
1851 <li>
1852 Reverted fix that led to wrapping whole document when displaying the first line of the document.
1853 </li>
1854 <li>
1855 Export to LaTeX in SciTE fixed to work in more cases and not use as much space. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1286548&group_id=2439">Bug #1286548.</a>
1856 </li>
1857 <li>
1858 Bug fixed where EN_CHANGE notification was sent when performing a paste operation in a
1859 read-only document. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2825485&group_id=2439">Bug #2825485.</a>
1860 </li>
1861 <li>
1862 Refactored code so that Scintilla exposes less of its internal implementation and uses the C++ standard
1863 library for some basic collections. Projects that linked to Scintilla's SString or PropSet classes
1864 should copy this code from a previous version of Scintilla or from SciTE.
1865 </li>
1866 </ul>
1867 <h3>
1868 <a href="http://prdownloads.sourceforge.net/scintilla/scite179.zip?download">Release 1.79</a>
1869 </h3>
1870 <ul>
1871 <li>
1872 Released on 1 July 2009.
1873 </li>
1874 <li>
1875 Memory exhaustion and other exceptions handled by placing an error value into the
1876 status property rather than crashing.
1877 Scintilla now builds with exception handling enabled and requires exception handling to be enabled. <br />
1878 This is a major change and application developers should consider how they will deal with Scintilla exhausting
1879 memory since Scintilla may not be in a stable state.
1880 </li>
1881 <li>
1882 Deprecated APIs removed. The symbols removed are:
1883 <ul>
1884 <li>SCI_SETCARETPOLICY</li>
1885 <li> CARET_CENTER</li>
1886 <li> CARET_XEVEN</li>
1887 <li> CARET_XJUMPS</li>
1888 <li> SC_FOLDFLAG_BOX</li>
1889 <li> SC_FOLDLEVELBOXHEADERFLAG</li>
1890 <li> SC_FOLDLEVELBOXFOOTERFLAG</li>
1891 <li> SC_FOLDLEVELCONTRACTED</li>
1892 <li> SC_FOLDLEVELUNINDENT</li>
1893 <li> SCN_POSCHANGED</li>
1894 <li> SCN_CHECKBRACE</li>
1895 <li> SCLEX_ASP</li>
1896 <li> SCLEX_PHP</li>
1897 </ul>
1898 </li>
1899 <li>
1900 Cocoa platform added.
1901 </li>
1902 <li>
1903 Names of struct types in Scintilla.h now start with "Sci_" to avoid possible clashes with platform
1904 definitions. Currently, the old names still work but these will be phased out.
1905 </li>
1906 <li>
1907 When lines are wrapped, subsequent lines may be indented to match the indent of the initial line,
1908 or one more indentation level. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2796119&group_id=2439">Feature #2796119.</a>
1909 </li>
1910 <li>
1911 APIs added for finding the character at a point rather than an inter-character position. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2646738&group_id=2439">Feature #2646738.</a>
1912 </li>
1913 <li>
1914 A new marker SC_MARK_BACKGROUND_UNDERLINE is drawn in the text area as an underline
1915 the full width of the window.
1916 </li>
1917 <li>
1918 Batch file lexer understands variables surrounded by '!'.
1919 </li>
1920 <li>
1921 CAML lexer also supports SML.
1922 </li>
1923 <li>
1924 D lexer handles string and numeric literals more accurately. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2793782&group_id=2439">Feature #2793782.</a>
1925 </li>
1926 <li>
1927 Forth lexer is now case-insensitive and better supports numbers like $hex and %binary. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2804894&group_id=2439">Feature #2804894.</a>
1928 </li>
1929 <li>
1930 Lisp lexer treats '[', ']', '{', and '}' as balanced delimiters which is common usage. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2794989&group_id=2439">Feature #2794989.</a>
1931 <br />
1932 It treats keyword argument names as being equivalent to symbols. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2794901&group_id=2439">Feature #2794901.</a>
1933 </li>
1934 <li>
1935 Pascal lexer bug fixed to prevent hang when 'interface' near beginning of file. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2802863&group_id=2439">Bug #2802863.</a>
1936 </li>
1937 <li>
1938 Perl lexer bug fixed where previous lexical states persisted causing "/" special case styling and
1939 subroutine prototype styling to not be correct. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2809168&group_id=2439">Bug #2809168.</a>
1940 </li>
1941 <li>
1942 XML lexer fixes bug where Unicode entities like '&amp;—' were broken into fragments. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2804760&group_id=2439">Bug #2804760.</a>
1943 </li>
1944 <li>
1945 SciTE on GTK+ enables scrolling the tab bar on recent versions of GTK+. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2061821&group_id=2439">Feature #2061821.</a>
1946 </li>
1947 <li>
1948 SciTE on Windows allows tab bar tabs to be reordered by drag and drop.
1949 </li>
1950 <li>
1951 Unit test script for Scintilla on Windows included with source code.
1952 </li>
1953 <li>
1954 User defined menu items are now localised when there is a matching translation.
1955 </li>
1956 <li>
1957 Width of icon column of autocompletion lists on GTK+ made more consistent.
1958 </li>
1959 <li>
1960 Bug with slicing UTF-8 text into character fragments when there is a sequence of 100 or more 3 byte characters. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2780566&group_id=2439">Bug #2780566.</a>
1961 </li>
1962 <li>
1963 Folding bugs introduced in 1.78 fixed. Some of the fix was generic and there was also a specific fix for C++.
1964 </li>
1965 <li>
1966 Bug fixed where a rectangular paste was not padding the line with sufficient spaces to align the pasted text.
1967 </li>
1968 <li>
1969 Bug fixed with showing all text on each line of multi-line annotations when styling the whole annotation using SCI_ANNOTATIONSETSTYLE. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2789430&group_id=2439">Bug #2789430.</a>
1970 </li>
1971 </ul>
1972 <h3>
1973 <a href="http://prdownloads.sourceforge.net/scintilla/scite178.zip?download">Release 1.78</a>
1974 </h3>
1975 <ul>
1976 <li>
1977 Released on 28 April 2009.
1978 </li>
1979 <li>
1980 Annotation lines may be added to each line.
1981 </li>
1982 <li>
1983 A text margin may be defined with different text on each line.
1984 </li>
1985 <li>
1986 Application actions may be added to the undo history.
1987 </li>
1988 <li>
1989 Can query the symbol defined for a marker.
1990 An available symbol added for applications to indicate that plugins may allocate a marker.
1991 </li>
1992 <li>
1993 Can increase the amount of font ascent and descent.
1994 </li>
1995 <li>
1996 COBOL lexer added. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2127406&group_id=2439">Feature #2127406.</a>
1997 </li>
1998 <li>
1999 Nimrod lexer added. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2642620&group_id=2439">Feature #2642620.</a>
2000 </li>
2001 <li>
2002 PowerPro lexer added. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2195308&group_id=2439">Feature #2195308.</a>
2003 </li>
2004 <li>
2005 SML lexer added. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2710950&group_id=2439">Feature #2710950.</a>
2006 </li>
2007 <li>
2008 SORCUS Installation file lexer added. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2343375&group_id=2439">Feature #2343375.</a>
2009 </li>
2010 <li>
2011 TACL lexer added. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2127406&group_id=2439">Feature #2127406.</a>
2012 </li>
2013 <li>
2014 TAL lexer added. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2127406&group_id=2439">Feature #2127406.</a>
2015 </li>
2016 <li>
2017 Rewritten Pascal lexer with improved folding and other fixes. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2190650&group_id=2439">Feature #2190650.</a>
2018 </li>
2019 <li>
2020 INDIC_ROUNDBOX translucency level can be modified. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2586290&group_id=2439">Feature #2586290.</a>
2021 </li>
2022 <li>
2023 C++ lexer treats angle brackets in #include directives as quotes when styling.within.preprocessor. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2551033&group_id=2439">Bug #2551033.</a>
2024 </li>
2025 <li>
2026 Inno Setup lexer is sensitive to whether within the [Code] section and handles comments better. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2552973&group_id=2439">Bug #2552973.</a>
2027 </li>
2028 <li>
2029 HTML lexer does not go into script mode when script tag is self-closing.
2030 </li>
2031 <li>
2032 HTML folder fixed where confused by comments when fold.html.preprocessor off. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2532774&group_id=2439">Bug #2532774.</a>
2033 </li>
2034 <li>
2035 Perl lexer fixes problem with string matching caused by line endings. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2648342&group_id=2439">Bug #2648342.</a>
2036 </li>
2037 <li>
2038 Progress lexer fixes problem with "last-event:function" phrase. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2483619&group_id=2439">Bug #2483619.</a>
2039 </li>
2040 <li>
2041 Properties file lexer extended to handle RFC2822 text when lexer.props.allow.initial.spaces on.
2042 </li>
2043 <li>
2044 Python lexer adds options for Python 3 and Cython.
2045 </li>
2046 <li>
2047 Shell lexer fixes heredoc problem caused by line endings. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2635257&group_id=2439">Bug #2635257.</a>
2048 </li>
2049 <li>
2050 TeX lexer handles comment at end of line correctly. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2698766&group_id=2439">Bug #2698766.</a>
2051 </li>
2052 <li>
2053 SciTE retains selection range when performing a replace selection command. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2339160&group_id=2439">Feature #2339160.</a>
2054 </li>
2055 <li>
2056 SciTE definition of word characters fixed to match documentaiton. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2464531&group_id=2439">Bug #2464531.</a>
2057 </li>
2058 <li>
2059 SciTE on GTK+ performing Search or Replace when dialog already shown now brings dialog to foreground.
2060 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2634224&group_id=2439">Bug #2634224.</a>
2061 </li>
2062 <li>
2063 Fixed encoding bug with calltips on GTK+.
2064 </li>
2065 <li>
2066 Block caret drawn in correct place on wrapped lines. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2126144&group_id=2439">Bug #2126144.</a>
2067 </li>
2068 <li>
2069 Compilation for 64 bit Windows works using MinGW. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2515578&group_id=2439">Bug #2515578.</a>
2070 </li>
2071 <li>
2072 Incorrect memory freeing fixed on OS X.
2073 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2354098&group_id=2439">Bug #2354098</a>,
2074 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2671749&group_id=2439">Bug #2671749.</a>
2075 </li>
2076 <li>
2077 SciTE on GTK+ crash fixed on startup when child process exits before initialisation complete.
2078 <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2716987&group_id=2439">Bug #2716987.</a>
2079 </li>
2080 <li>
2081 Crash fixed when AutoCompleteGetCurrent called with no active autocompletion.
2082 </li>
2083 <li>
2084 Flickering diminished when pressing Tab. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2723006&group_id=2439">Bug #2723006.</a>
2085 </li>
2086 <li>
2087 Namespace compilation issues with GTK+ on OS X fixed.
2088 </li>
2089 <li>
2090 Increased maximum length of SciTE's Language menu on GTK+ to 100 items. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2528241&group_id=2439">Bug #2528241.</a>
2091 </li>
2092 <li>
2093 Fixed incorrect Python lexing for multi-line continued strings. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2450963&group_id=2439">Bug #2450963.</a>
2094 </li>
2095 </ul>
2096 <h3>
2097 <a href="http://prdownloads.sourceforge.net/scintilla/scite177.zip?download">Release 1.77</a>
2098 </h3>
2099 <ul>
2100 <li>
2101 Released on 18 October 2008.
2102 </li>
2103 <li>
2104 Direct temporary access to Scintilla's text buffer to allow simple efficient interfacing
2105 to libraries like regular expression libraries.
2106 </li>
2107 <li>
2108 Scintilla on Windows can interpret keys as Unicode even when a narrow character
2109 window with SCI_SETKEYSUNICODE.
2110 </li>
2111 <li>
2112 Notification sent when autocompletion cancelled.
2113 </li>
2114 <li>
2115 MySQL lexer added.
2116 </li>
2117 <li>
2118 Lexer for gettext .po files added.
2119 </li>
2120 <li>
2121 Abaqus lexer handles program structure more correctly.
2122 </li>
2123 <li>
2124 Assembler lexer works with non-ASCII text.
2125 </li>
2126 <li>
2127 C++ lexer allows mixed case doc comment tags.
2128 </li>
2129 <li>
2130 CSS lexer updated and works with non-ASCII.
2131 </li>
2132 <li>
2133 Diff lexer adds style for changed lines, handles subversion diffs better and
2134 fixes styling and folding for lines containing chunk dividers ("---").
2135 </li>
2136 <li>
2137 FORTRAN lexer accepts more styles of compiler directive.
2138 </li>
2139 <li>
2140 Haskell lexer allows hexadecimal literals.
2141 </li>
2142 <li>
2143 HTML lexer improves PHP and JavaScript folding.
2144 PHP heredocs, nowdocs, strings and comments processed more accurately.
2145 Internet Explorer's non-standard &gt;comment&lt; tag supported.
2146 Script recognition in XML can be controlled with lexer.xml.allow.scripts property.
2147 </li>
2148 <li>
2149 Lua lexer styles last character correctly.
2150 </li>
2151 <li>
2152 Perl lexer update.
2153 </li>
2154 <li>
2155 Comment folding implemented for Ruby.
2156 </li>
2157 <li>
2158 Better TeX folding.
2159 </li>
2160 <li>
2161 Verilog lexer updated.
2162 </li>
2163 <li>
2164 Windows Batch file lexer handles %~ and %*.
2165 </li>
2166 <li>
2167 YAML lexer allows non-ASCII text.
2168 </li>
2169 <li>
2170 SciTE on GTK+ implements "Replace in Buffers" in advanced mode.
2171 </li>
2172 <li>
2173 The extender OnBeforeSave method can override the default file saving behaviour by retuning true.
2174 </li>
2175 <li>
2176 Window position and recent files list may be saved into the session file.
2177 </li>
2178 <li>
2179 Right button press outside the selection moves the caret.
2180 </li>
2181 <li>
2182 SciTE load.on.activate works when closing a document reveals a changed document.
2183 </li>
2184 <li>
2185 SciTE bug fixed where eol.mode not used for initial buffer.
2186 </li>
2187 <li>
2188 SciTE bug fixed where a file could be saved as the same name as another
2189 buffer leading to confusing behaviour.
2190 </li>
2191 <li>
2192 Fixed display bug for long lines in same style on Windows.
2193 </li>
2194 <li>
2195 Fixed SciTE crash when finding matching preprocessor command used on some files.
2196 </li>
2197 <li>
2198 Drawing performance improved for files with many blank lines.
2199 </li>
2200 <li>
2201 Folding bugs fixed where changing program text produced a decrease in fold level on a fold header line.
2202 </li>
2203 <li>
2204 Clearing document style now clears all indicators.
2205 </li>
2206 <li>
2207 SciTE's embedded Lua updated to 5.1.4.
2208 </li>
2209 <li>
2210 SciTE will compile with versions of GTK+ before 2.8 again.
2211 </li>
2212 <li>
2213 SciTE on GTK+ bug fixed where multiple files not opened.
2214 </li>
2215 <li>
2216 Bug fixed with SCI_VCHOMEWRAP and SCI_VCHOMEWRAPEXTEND on white last line.
2217 </li>
2218 <li>
2219 Regular expression bug fixed where "^[^(]+$" matched empty lines.
2220 </li>
2221 </ul>
2222 <h3>
2223 <a href="http://prdownloads.sourceforge.net/scintilla/scite176.zip?download">Release 1.76</a>
2224 </h3>
2225 <ul>
2226 <li>
2227 Released on 16 March 2008.
2228 </li>
2229 <li>
2230 Support for PowerShell.
2231 </li>
2232 <li>
2233 Lexer added for Magik.
2234 </li>
2235 <li>
2236 Director extension working on GTK+.
2237 </li>
2238 <li>
2239 Director extension may set focus to SciTE through "focus:" message on GTK+.
2240 </li>
2241 <li>
2242 C++ folder handles final line better in some cases.
2243 </li>
2244 <li>
2245 SCI_COPYALLOWLINE added which is similar to SCI_COPY except that if the selection is empty then
2246 the line holding the caret is copied. On Windows an extra clipboard format allows pasting this as a whole
2247 line before the current selection. This behaviour is compatible with Visual Studio.
2248 </li>
2249 <li>
2250 On Windows, the horizontal scroll bar can handle wider files.
2251 </li>
2252 <li>
2253 On Windows, a system palette leak was fixed. Should not affect many as palette mode is rarely used.
2254 </li>
2255 <li>
2256 Install command on GTK+ no longer tries to set explicit owner.
2257 </li>
2258 <li>
2259 Perl lexer handles defined-or operator "//".
2260 </li>
2261 <li>
2262 Octave lexer fixes "!=" operator.
2263 </li>
2264 <li>
2265 Optimized selection change drawing to not redraw as much when not needed.
2266 </li>
2267 <li>
2268 SciTE on GTK+ no longer echoes Lua commands so is same as on Windows.
2269 </li>
2270 <li>
2271 Automatic vertical scrolling limited to one line at a time so is not too fast.
2272 </li>
2273 <li>
2274 Crash fixed when line states set beyond end of line states. This occurred when lexers did not
2275 set a line state for each line.
2276 </li>
2277 <li>
2278 Crash in SciTE on Windows fixed when search for 513 character string fails.
2279 </li>
2280 <li>
2281 SciTE disables translucent features on Windows 9x due to crashes reported when using translucency.
2282 </li>
2283 <li>
2284 Bug fixed where whitespace background was not seen on wrapped lines.
2285 </li>
2286 </ul>
2287 <h3>
2288 <a href="http://prdownloads.sourceforge.net/scintilla/scite175.zip?download">Release 1.75</a>
2289 </h3>
2290 <ul>
2291 <li>
2292 Released on 22 November 2007.
2293 </li>
2294 <li>
2295 Some WordList and PropSet functionality moved from Scintilla to SciTE.
2296 Projects that link to Scintilla's code for these classes may need to copy
2297 code from SciTE.
2298 </li>
2299 <li>
2300 Borland C++ can no longer build Scintilla.
2301 </li>
2302 <li>
2303 Invalid bytes in UTF-8 mode are displayed as hex blobs. This also prevents crashes due to
2304 passing invalid UTF-8 to platform calls.
2305 </li>
2306 <li>
2307 Indentation guides enhanced to be visible on completely empty lines when possible.
2308 </li>
2309 <li>
2310 The horizontal scroll bar may grow to match the widest line displayed.
2311 </li>
2312 <li>
2313 Allow autocomplete pop ups to appear outside client rectangle in some cases.
2314 </li>
2315 <li>
2316 When line state changed, SC_MOD_CHANGELINESTATE modification notification sent and
2317 margin redrawn.
2318 </li>
2319 <li>
2320 SciTE scripts can access the menu command values IDM_*.
2321 </li>
2322 <li>
2323 SciTE's statement.end property has been implemented again.
2324 </li>
2325 <li>
2326 SciTE shows paths and matches in different styles for Find In Files.
2327 </li>
2328 <li>
2329 Incremental search in SciTE for Windows is modeless to make it easier to exit.
2330 </li>
2331 <li>
2332 Folding performance improved.
2333 </li>
2334 <li>
2335 SciTE for GTK+ now includes a Browse button in the Find In Files dialog.
2336 </li>
2337 <li>
2338 On Windows versions that support Unicode well, Scintilla is a wide character window
2339 which allows input for some less common languages like Armenian, Devanagari,
2340 Tamil, and Georgian. To fully benefit, applications should use wide character calls.
2341 </li>
2342 <li>
2343 Lua function names are exported from SciTE to allow some extension libraries to work.
2344 </li>
2345 <li>
2346 Lexers added for Abaqus, Ansys APDL, Asymptote, and R.
2347 </li>
2348 <li>
2349 SCI_DELWORDRIGHTEND added for closer compatibility with GTK+ entry widget.
2350 </li>
2351 <li>
2352 The styling buffer may now use all 8 bits in each byte for lexical states with 0 bits for indicators.
2353 </li>
2354 <li>
2355 Multiple characters may be set for SciTE's calltip.&lt;lexer&gt;.parameters.start property.
2356 </li>
2357 <li>
2358 Bash lexer handles octal literals.
2359 </li>
2360 <li>
2361 C++/JavaScript lexer recognises regex literals in more situations.
2362 </li>
2363 <li>
2364 Haskell lexer fixed for quoted strings.
2365 </li>
2366 <li>
2367 HTML/XML lexer does not notice XML indicator if there is
2368 non-whitespace between the "&lt;?" and "XML".
2369 ASP problem fixed where &lt;/ is used inside a comment.
2370 </li>
2371 <li>
2372 Error messages from Lua 5.1 are recognised.
2373 </li>
2374 <li>
2375 Folding implemented for Metapost.
2376 </li>
2377 <li>
2378 Perl lexer enhanced for handling minus-prefixed barewords,
2379 underscores in numeric literals and vector/version strings,
2380 ^D and ^Z similar to __END__,
2381 subroutine prototypes as a new lexical class,
2382 formats and format blocks as new lexical classes, and
2383 '/' suffixed keywords and barewords.
2384 </li>
2385 <li>
2386 Python lexer styles all of a decorator in the decorator style rather than just the name.
2387 </li>
2388 <li>
2389 YAML lexer styles colons as operators.
2390 </li>
2391 <li>
2392 Fixed SciTE bug where undo would group together multiple separate modifications.
2393 </li>
2394 <li>
2395 Bug fixed where setting background colour of calltip failed.
2396 </li>
2397 <li>
2398 SciTE allows wildcard suffixes for file pattern based properties.
2399 </li>
2400 <li>
2401 SciTE on GTK+ bug fixed where user not prompted to save untitled buffer.
2402 </li>
2403 <li>
2404 SciTE bug fixed where property values from one file were not seen by lower priority files.
2405 </li>
2406 <li>
2407 Bug fixed when showing selection with a foreground colour change which highlighted
2408 an incorrect range in some positions.
2409 </li>
2410 <li>
2411 Cut now invokes SCN_MODIFYATTEMPTRO notification.
2412 </li>
2413 <li>
2414 Bug fixed where caret not shown at beginning of wrapped lines.
2415 Caret made visible in some cases after wrapping and scroll bar updated after wrapping.
2416 </li>
2417 <li>
2418 Modern indicators now work on wrapped lines.
2419 </li>
2420 <li>
2421 Some crashes fixed for 64-bit GTK+.
2422 </li>
2423 <li>
2424 On GTK+ clipboard features improved for VMWare tools copy and paste.
2425 SciTE exports the clipboard more consistently on shut down.
2426 </li>
2427 </ul>
2428 <h3>
2429 <a href="http://prdownloads.sourceforge.net/scintilla/scite174.zip?download">Release 1.74</a>
2430 </h3>
2431 <ul>
2432 <li>
2433 Released on 18 June 2007.
2434 </li>
2435 <li>
2436 OS X support.
2437 </li>
2438 <li>
2439 Indicators changed to be a separate data structure allowing more indicators. Storing indicators in high bits
2440 of styling bytes is deprecated and will be removed in the next version.
2441 </li>
2442 <li>
2443 Unicode support extended to all Unicode characters not just the Basic Multilingual Plane.
2444 </li>
2445 <li>
2446 Performance improved on wide lines by breaking long runs in a single style into shorter segments.
2447 </li>
2448 <li>
2449 Performance improved by caching layout of short text segments.
2450 </li>
2451 <li>
2452 SciTE includes Lua 5.1.
2453 </li>
2454 <li>
2455 Caret may be displayed as a block.
2456 </li>
2457 <li>
2458 Lexer added for GAP.
2459 </li>
2460 <li>
2461 Lexer added for PL/M.
2462 </li>
2463 <li>
2464 Lexer added for Progress.
2465 </li>
2466 <li>
2467 SciTE session files have changed format to be like other SciTE .properties files
2468 and now use the extension .session.
2469 Bookmarks and folds may optionally be saved in session files.
2470 Session files created with previous versions of SciTE will not load into this version.
2471 </li>
2472 <li>
2473 SciTE's extension and scripting interfaces add OnKey, OnDwellStart, and OnClose methods.
2474 </li>
2475 <li>
2476 On GTK+, copying to the clipboard does not include the text/urilist type since this caused problems when
2477 pasting into Open Office.
2478 </li>
2479 <li>
2480 On GTK+, Scintilla defaults caret blink rate to platform preference.
2481 </li>
2482 <li>
2483 Dragging does not start until the mouse has been dragged a certain amount.
2484 This stops spurious drags when just clicking inside the selection.
2485 </li>
2486 <li>
2487 Bug fixed where brace highlight not shown when caret line background set.
2488 </li>
2489 <li>
2490 Bug fixed in Ruby lexer where out of bounds access could occur.
2491 </li>
2492 <li>
2493 Bug fixed in XML folding where tags were not being folded because they are singletons in HTML.
2494 </li>
2495 <li>
2496 Bug fixed when many font names used.
2497 </li>
2498 <li>
2499 Layout bug fixed on GTK+ where fonts have ligatures available.
2500 </li>
2501 <li>
2502 Bug fixed with SCI_LINETRANSPOSE on a blank line.
2503 </li>
2504 <li>
2505 SciTE hang fixed when using UNC path with directory properties feature.
2506 </li>
2507 <li>
2508 Bug on Windows fixed by examining dropped text for Unicode even in non-Unicode mode so it
2509 can work when source only provides Unicode or when using an encoding different from the
2510 system default.
2511 </li>
2512 <li>
2513 SciTE bug on GTK+ fixed where Stop Executing did not work when more than a single process started.
2514 </li>
2515 <li>
2516 SciTE bug on GTK+ fixed where mouse wheel was not switching between buffers.
2517 </li>
2518 <li>
2519 Minor line end fix to PostScript lexer.
2520 </li>
2521 </ul>
2522 <h3>
2523 <a href="http://prdownloads.sourceforge.net/scintilla/scite173.zip?download">Release 1.73</a>
2524 </h3>
2525 <ul>
2526 <li>
2527 Released on 31 March 2007.
2528 </li>
2529 <li>
2530 SciTE adds a Directory properties file to configure behaviour for files in a directory and its subdirectories.
2531 </li>
2532 <li>
2533 Style changes may be made during text modification events.
2534 </li>
2535 <li>
2536 Regular expressions recognize \d, \D, \s, \S, \w, \W, and \xHH.
2537 </li>
2538 <li>
2539 Support for cmake language added.
2540 </li>
2541 <li>
2542 More Scintilla properties can be queried.
2543 </li>
2544 <li>
2545 Edge line drawn under text.
2546 </li>
2547 <li>
2548 A savesession command added to SciTE director interface.
2549 </li>
2550 <li>
2551 SciTE File | Encoding menu item names changed to be less confusing.
2552 </li>
2553 <li>
2554 SciTE on GTK+ dialog buttons reordered to follow guidelines.
2555 </li>
2556 <li>
2557 SciTE on GTK+ removed GTK+ 1.x compatible file dialog code.
2558 </li>
2559 <li>
2560 SciTE on GTK+ recognises key names KeypadMultiply and KeypadDivide.
2561 </li>
2562 <li>
2563 Background colour of line wrapping visual flag changed to STYLE_DEFAULT.
2564 </li>
2565 <li>
2566 Makefile lexing enhanced for ':=' operator and when lines start with tab.
2567 </li>
2568 <li>
2569 TADS3 lexer and folder improved.
2570 </li>
2571 <li>
2572 SCN_DOUBLECLICK notification may set SCI_SHIFT, SCI_CTRL, and SCI_ALT flags on modifiers field.
2573 </li>
2574 <li>
2575 Slow folding of large constructs in Python fixed.
2576 </li>
2577 <li>
2578 MSSQL folding fixed to be case-insensitive and fold at more keywords.
2579 </li>
2580 <li>
2581 SciTE's brace matching works better for HTML.
2582 </li>
2583 <li>
2584 Determining API list items checks for specified parameters start character before default '('.
2585 </li>
2586 <li>
2587 Hang fixed in HTML lexer.
2588 </li>
2589 <li>
2590 Bug fixed in with LineTranspose command where markers could move to different line.
2591 </li>
2592 <li>
2593 Memory released when buffer completely emptied.
2594 </li>
2595 <li>
2596 If translucency not available on Windows, draw rectangular outline instead.
2597 </li>
2598 <li>
2599 Bash lexer handles "-x" in "--x-includes..." better.
2600 </li>
2601 <li>
2602 AutoIt3 lexer fixes string followed by '+'.
2603 </li>
2604 <li>
2605 LinesJoin fixed where it stopped early due to not adjusting for inserted spaces..
2606 </li>
2607 <li>
2608 StutteredPageDown fixed when lines wrapped.
2609 </li>
2610 <li>
2611 FormatRange fixed to not double count line number width which could lead to a large space.
2612 </li>
2613 <li>
2614 SciTE Export As PDF and Latex commands fixed to format floating point numbers with '.' even in locales
2615 that use ','.
2616 </li>
2617 <li>
2618 SciTE bug fixed where File | New could produce buffer with contents of previous file when using read-only mode.
2619 </li>
2620 <li>
2621 SciTE retains current scroll position when switching buffers and fold.on.open set.
2622 </li>
2623 <li>
2624 SciTE crash fixed where '*' used to invoke parameters dialog.
2625 </li>
2626 <li>
2627 SciTE bugs when writing large UCS-2 files fixed.
2628 </li>
2629 <li>
2630 Bug fixed when scrolling inside a SCN_PAINTED event by invalidating window
2631 rather than trying to perform synchronous painting.
2632 </li>
2633 <li>
2634 SciTE for GTK+ View | Full Screen works on recent versions of GTK+.
2635 </li>
2636 <li>
2637 SciTE for Windows enables and disables toolbar commands correctly.
2638 </li>
2639 </ul>
2640 <h3>
2641 <a href="http://prdownloads.sourceforge.net/scintilla/scite172.zip?download">Release 1.72</a>
2642 </h3>
2643 <ul>
2644 <li>
2645 Released on 15 January 2007.
2646 </li>
2647 <li>
2648 Performance of per-line data improved.
2649 </li>
2650 <li>
2651 SC_STARTACTION flag set on the first modification notification in an undo
2652 transaction to help synchronize the container's undo stack with Scintilla's.
2653 </li>
2654 <li>
2655 On GTK+ drag and drop defaults to move rather than copy.
2656 </li>
2657 <li>
2658 Scintilla supports extending appearance of selection to right hand margin.
2659 </li>
2660 <li>
2661 Incremental search available on GTK+.
2662 </li>
2663 <li>
2664 SciTE Indentation Settings dialog available on GTK+ and adds a "Convert" button.
2665 </li>
2666 <li>
2667 Find in Files can optionally ignore binary files or directories that start with ".".
2668 </li>
2669 <li>
2670 Lexer added for "D" language.
2671 </li>
2672 <li>
2673 Export as HTML shows folding with underline lines and +/- symbols.
2674 </li>
2675 <li>
2676 Ruby lexer interprets interpolated strings as expressions.
2677 </li>
2678 <li>
2679 Lua lexer fixes some cases of numeric literals.
2680 </li>
2681 <li>
2682 C++ folder fixes bug with "@" in doc comments.
2683 </li>
2684 <li>
2685 NSIS folder handles !if and related commands.
2686 </li>
2687 <li>
2688 Inno setup lexer adds styling for single and double quoted strings.
2689 </li>
2690 <li>
2691 Matlab lexer handles backslashes in string literals correctly.
2692 </li>
2693 <li>
2694 HTML lexer fixed to allow "?&gt;" in comments in Basic script.
2695 </li>
2696 <li>
2697 Added key codes for Windows key and Menu key.
2698 </li>
2699 <li>
2700 Lua script method scite.MenuCommand(x) performs a menu command.
2701 </li>
2702 <li>
2703 SciTE bug fixed with box comment command near start of file setting selection to end of file.
2704 </li>
2705 <li>
2706 SciTE on GTK+, fixed loop that occurred with automatic loading for an unreadable file.
2707 </li>
2708 <li>
2709 SciTE asks whether to save files when Windows shuts down.
2710 </li>
2711 <li>
2712 Save Session on Windows now defaults the extension to "ses".
2713 </li>
2714 <li>
2715 Bug fixed with single character keywords.
2716 </li>
2717 <li>
2718 Fixed infinite loop for SCI_GETCOLUMN for position beyond end of document.
2719 </li>
2720 <li>
2721 Fixed failure to accept typing on Solaris/GTK+ when using default ISO-8859-1 encoding.
2722 </li>
2723 <li>
2724 Fixed warning from Lua in SciTE when creating a new buffer when already have
2725 maximum number of buffers open.
2726 </li>
2727 <li>
2728 Crash fixed with "%%" at end of batch file.
2729 </li>
2730 </ul>
2731 <h3>
2732 <a href="http://prdownloads.sourceforge.net/scintilla/scite171.zip?download">Release 1.71</a>
2733 </h3>
2734 <ul>
2735 <li>
2736 Released on 21 August 2006.
2737 </li>
2738 <!--li>
2739 On GTK+ drag and drop defaults to move rather than copy.
2740 </li-->
2741 <li>
2742 Double click notification includes line and position.
2743 </li>
2744 <li>
2745 VB lexer bugs fixed for preprocessor directive below a comment or some other states and
2746 to use string not closed style back to the starting quote when there are internal doubled quotes.
2747 </li>
2748 <li>
2749 C++ lexer allows identifiers to contain '$' and non-ASCII characters such as UTF-8.
2750 The '$' character can be disallowed with lexer.cpp.allow.dollars=0.
2751 </li>
2752 <li>
2753 Perl lexer allows UTF-8 identifiers and has some other small improvements.
2754 </li>
2755 <li>
2756 SciTE's $(CurrentWord) uses word.characters.&lt;filepattern&gt; to define the word
2757 rather than a hardcoded list of word characters.
2758 </li>
2759 <li>
2760 SciTE Export as HTML adds encoding information for UTF-8 file and fixes DOCTYPE.
2761 </li>
2762 <li>
2763 SciTE session and .recent files default to the user properties directory rather than global
2764 properties directory.
2765 </li>
2766 <li>
2767 Left and right scroll events handled correctly on GTK+ and horizontal scroll bar has more sensible
2768 distances for page and arrow clicks.
2769 </li>
2770 <li>
2771 SciTE on GTK+ tab bar fixed to work on recent versions of GTK+.
2772 </li>
2773 <li>
2774 On GTK+, if the approximate character set conversion is unavailable, a second attempt is made
2775 without approximations. This may allow keyboard input and paste to work on older systems.
2776 </li>
2777 <li>
2778 SciTE on GTK+ can redefine the Insert key.
2779 </li>
2780 <li>
2781 SciTE scripting interface bug fixed where some string properties could not be changed.
2782 </li>
2783 </ul>
2784 <h3>
2785 <a href="http://prdownloads.sourceforge.net/scintilla/scite170.zip?download">Release 1.70</a>
2786 </h3>
2787 <ul>
2788 <li>
2789 Released on 20 June 2006.
2790 </li>
2791 <li>
2792 On GTK+, character set conversion is performed using an option that allows approximate conversions rather
2793 than failures when a character can not be converted. This may lead to similar characters being inserted or
2794 when no similar character is available a '?' may be inserted.
2795 </li>
2796 <li>
2797 On GTK+, the internationalised IM (Input Method) feature is used for all typed input for all character sets.
2798 </li>
2799 <li>
2800 Scintilla has new margin types SC_MARGIN_BACK and SC_MARGIN_FORE that use the default
2801 style's background and foreground colours (normally white and black) as the background to the margin.
2802 </li>
2803 <li>
2804 Scintilla/GTK+ allows file drops on Windows when drop is of type DROPFILES_DND
2805 as well as text/uri-list.
2806 </li>
2807 <li>
2808 Code page can only be set to one of the listed valid values.
2809 </li>
2810 <li>
2811 Text wrapping fixed for cases where insertion was not wide enough to trigger
2812 wrapping before being styled but was after styling.
2813 </li>
2814 <li>
2815 SciTE find marks are removed before printing or exporting to avoid producing incorrect styles.
2816 </li>
2817 </ul>
2818 <h3>
2819 <a href="http://prdownloads.sourceforge.net/scintilla/scite169.zip?download">Release 1.69</a>
2820 </h3>
2821 <ul>
2822 <li>
2823 Released on 29 May 2006.
2824 </li>
2825 <li>
2826 SciTE supports z-order based buffer switching on Ctrl+Tab.
2827 </li>
2828 <li>
2829 Translucent support for selection and whole line markers.
2830 </li>
2831 <li>
2832 SciTE may have per-language abbreviations files.
2833 </li>
2834 <li>
2835 Support for Spice language.
2836 </li>
2837 <li>
2838 On GTK+ autocompletion lists are optimised and use correct selection colours.
2839 </li>
2840 <li>
2841 On GTK+ the URI data type is preferred in drag and drop so that applications
2842 will see files dragged from the shell rather than dragging the text of the file name
2843 into the document.
2844 </li>
2845 <li>
2846 Increased number of margins to 5.
2847 </li>
2848 <li>
2849 Basic lexer allows include directive $include: "file name".
2850 </li>
2851 <li>
2852 SQL lexer no longer bases folding on indentation.
2853 </li>
2854 <li>
2855 Line ends are transformed when copied to clipboard on
2856 Windows/GTK+2 as well as Windows/GTK+ 1.
2857 </li>
2858 <li>
2859 Lexing code masks off the indicator bits on the start style before calling the lexer
2860 to avoid confusing the lexer when an application has used an indicator.
2861 </li>
2862 <li>
2863 SciTE savebefore:yes only saves the file when it has been changed.
2864 </li>
2865 <li>
2866 SciTE adds output.initial.hide setting to allow setting the size of the output pane
2867 without it showing initially.
2868 </li>
2869 <li>
2870 SciTE on Windows Go To dialog allows line number with more digits.
2871 </li>
2872 <li>
2873 Bug in HTML lexer fixed where a segment of PHP could switch scripting language
2874 based on earlier text on that line.
2875 </li>
2876 <li>
2877 Memory bug fixed when freeing regions on GTK+.
2878 Other minor bugs fixed on GTK+.
2879 </li>
2880 <li>
2881 Deprecated GTK+ calls in Scintilla replaced with current calls.
2882 </li>
2883 <li>
2884 Fixed a SciTE bug where closing the final buffer, if read-only, left the text present in an
2885 untitled buffer.
2886 </li>
2887 <li>
2888 Bug fixed in bash lexer that prevented folding.
2889 </li>
2890 <li>
2891 Crash fixed in bash lexer when backslash at end of file.
2892 </li>
2893 <li>
2894 Crash on recent releases of GTK+ 2.x avoided by changing default font from X
2895 core font to Pango font "!Sans".
2896 </li>
2897 <li>
2898 Fix for SciTE properties files where multiline properties continued over completely blank lines.
2899 </li>
2900 <li>
2901 Bug fixed in SciTE/GTK+ director interface where more data available than
2902 buffer size.
2903 </li>
2904 <li>
2905 Minor visual fixes to SciTE splitter on GTK+.
2906 </li>
2907 </ul>
2908 <h3>
2909 <a href="http://prdownloads.sourceforge.net/scintilla/scite168.zip?download">Release 1.68</a>
2910 </h3>
2911 <ul>
2912 <li>
2913 Released on 9 March 2006.
2914 </li>
2915 <li>
2916 Translucent drawing implemented for caret line and box indicators.
2917 </li>
2918 <li>
2919 Lexer specifically for TCL is much more accurate than reusing C++ lexer.
2920 </li>
2921 <li>
2922 Support for Inno Setup scripts.
2923 </li>
2924 <li>
2925 Support for Opal language.
2926 </li>
2927 <li>
2928 Calltips may use a new style, STYLE_CALLTIP which allows choosing a
2929 different font for calltips.
2930 </li>
2931 <li>
2932 Python lexer styles comments on decorators.
2933 </li>
2934 <li>
2935 HTML lexer refined handling of "?>" and "%>" within server
2936 side scripts.
2937 </li>
2938 <li>
2939 Batch file lexer improved.
2940 </li>
2941 <li>
2942 Eiffel lexer doesn't treat '.' as a name character.
2943 </li>
2944 <li>
2945 Lua lexer handles length operator, #, and hex literals.
2946 </li>
2947 <li>
2948 Properties file lexer has separate style for keys.
2949 </li>
2950 <li>
2951 PL/SQL folding improved.
2952 </li>
2953 <li>
2954 SciTE Replace dialog always searches in forwards direction.
2955 </li>
2956 <li>
2957 SciTE can detect language of file from initial #! line.
2958 </li>
2959 <li>
2960 SciTE on GTK+ supports output.scroll=2 setting.
2961 </li>
2962 <li>
2963 SciTE can perform an import a properties file from the command line.
2964 </li>
2965 <li>
2966 Set of word characters used for regular expression \&lt; and \&gt;.
2967 </li>
2968 <li>
2969 Bug fixed with SCI_COPYTEXT stopping too early.
2970 </li>
2971 <li>
2972 Bug fixed with splitting lines so that all lines are split.
2973 </li>
2974 <li>
2975 SciTE calls OnSwitchFile when closing one buffer causes a switch to another.
2976 </li>
2977 <li>
2978 SciTE bug fixed where properties were being reevaluated without good reason
2979 after running a macro.
2980 </li>
2981 <li>
2982 Crash fixed when clearing document with some lines contracted in word wrap mode.
2983 </li>
2984 <li>
2985 Palette expands as more entries are needed.
2986 </li>
2987 <li>
2988 SCI_POSITIONFROMPOINT returns more reasonable value when close to
2989 last text on a line.
2990 </li>
2991 <li>
2992 On Windows, long pieces of text may be drawn in segments if they fail to draw
2993 as a whole.
2994 </li>
2995 <li>
2996 Bug fixed with bad drawing when some visual changes made inside SCN_UPDATEUI
2997 notification.
2998 </li>
2999 <li>
3000 SciTE bug fixed with groupundo setting.
3001 </li>
3002 </ul>
3003 <h3>
3004 <a href="http://prdownloads.sourceforge.net/scintilla/scite167.zip?download">Release 1.67</a>
3005 </h3>
3006 <ul>
3007 <li>
3008 Released on 17 December 2005.
3009 </li>
3010 <li>
3011 Scintilla checks the paint region more accurately when seeing if an area is being
3012 repainted. Platform layer implementations may need to change for this to take
3013 effect. This fixes some drawing and styling bugs. Also optimized some parts of
3014 marker code to only redraw the line of the marker rather than whole of the margin.
3015 </li>
3016 <li>
3017 Quoted identifier style for SQL. SQL folding performed more simply.
3018 </li>
3019 <li>
3020 Ruby lexer improved to better handle here documents and non-ASCII
3021 characters.
3022 </li>
3023 <li>
3024 Lua lexer supports long string and block comment syntax from Lua 5.1.
3025 </li>
3026 <li>
3027 Bash lexer handles here documents better.
3028 </li>
3029 <li>
3030 JavaScript lexing recognises regular expressions more accurately and includes flag
3031 characters in the regular expression style. This is both in JavaScript files and when
3032 JavaScript is embedded in HTML.
3033 </li>
3034 <li>
3035 Scintilla API provided to reveal how many style bits are needed for the
3036 current lexer.
3037 </li>
3038 <li>
3039 Selection duplicate added.
3040 </li>
3041 <li>
3042 Scintilla API for adding a set of markers to a line.
3043 </li>
3044 <li>
3045 DBCS encodings work on Windows 9x.
3046 </li>
3047 <li>
3048 Convention defined for property names to be used by lexers and folders
3049 so they can be automatically discovered and forwarded from containers.
3050 </li>
3051 <li>
3052 Default bookmark in SciTE changed to a blue sphere image.
3053 </li>
3054 <li>
3055 SciTE stores the time of last asking for a save separately for each buffer
3056 which fixes bugs with automatic reloading.
3057 </li>
3058 <li>
3059 On Windows, pasted text has line ends converted to current preference.
3060 GTK+ already did this.
3061 </li>
3062 <li>
3063 Kid template language better handled by HTML lexer by finishing ASP Python
3064 mode when a ?> is found.
3065 </li>
3066 <li>
3067 SciTE counts number of characters in a rectangular selection correctly.
3068 </li>
3069 <li>
3070 64-bit compatibility improved. One change that may affect user code is that
3071 the notification message header changed to include a pointer-sized id field
3072 to match the current Windows definition.
3073 </li>
3074 <li>
3075 Empty ranges can no longer be dragged.
3076 </li>
3077 <li>
3078 Crash fixed when calls made that use layout inside the painted notification.
3079 </li>
3080 <li>
3081 Bug fixed where Scintilla created pixmap buffers that were too large leading
3082 to failures when many instances used.
3083 </li>
3084 <li>
3085 SciTE sets the directory of a new file to the directory of the currently
3086 active file.
3087 </li>
3088 <li>
3089 SciTE allows choosing a code page for the output pane.
3090 </li>
3091 <li>
3092 SciTE HTML exporter no longer honours monospaced font setting.
3093 </li>
3094 <li>
3095 Line layout cache in page mode caches the line of the caret. An assertion is
3096 now used to ensure that the layout reentrancy problem that caused this
3097 is easier to find.
3098 </li>
3099 <li>
3100 Speed optimized for long lines and lines containing many control characters.
3101 </li>
3102 <li>
3103 Bug fixed in brace matching in DBCS files where byte inside character
3104 is same as brace.
3105 </li>
3106 <li>
3107 Indent command does not indent empty lines.
3108 </li>
3109 <li>
3110 SciTE bug fixed for commands that operate on files with empty extensions.
3111 </li>
3112 <li>
3113 SciTE bug fixed where monospaced option was copied for subsequently opened files.
3114 </li>
3115 <li>
3116 SciTE on Windows bug fixed in the display of a non-ASCII search string
3117 which can not be found.
3118 </li>
3119 <li>
3120 Bugs fixed with nested calls displaying a new calltip while one is already
3121 displayed.
3122 </li>
3123 <li>
3124 Bug fixed when styling PHP strings.
3125 </li>
3126 <li>
3127 Bug fixed when styling C++ continued preprocessor lines.
3128 </li>
3129 <li>
3130 SciTE bug fixed where opening file from recently used list reset choice of
3131 language.
3132 </li>
3133 <li>
3134 SciTE bug fixed when compiled with NO_EXTENSIONS and
3135 closing one file closes the application.
3136 </li>
3137 <li>
3138 SciTE crash fixed for error messages that look like Lua messages but aren't
3139 in the same order.
3140 </li>
3141 <li>
3142 Remaining fold box support deprecated. The symbols SC_FOLDLEVELBOXHEADERFLAG,
3143 SC_FOLDLEVELBOXFOOTERFLAG, SC_FOLDLEVELCONTRACTED,
3144 SC_FOLDLEVELUNINDENT, and SC_FOLDFLAG_BOX are deprecated.
3145 </li>
3146 </ul>
3147 <h3>
3148 <a href="http://prdownloads.sourceforge.net/scintilla/scite166.zip?download">Release 1.66</a>
3149 </h3>
3150 <ul>
3151 <li>
3152 Released on 26 August 2005.
3153 </li>
3154 <li>
3155 New, more ambitious Ruby lexer.
3156 </li>
3157 <li>
3158 SciTE Find in Files dialog has options for matching case and whole words which are
3159 enabled when the internal find command is used.
3160 </li>
3161 <li>
3162 SciTE output pane can display automatic completion after "$(" typed.
3163 An initial ">" on a line is ignored when Enter pressed.
3164 </li>
3165 <li>
3166 C++ lexer recognises keywords within line doc comments. It continues styles over line
3167 end characters more consistently so that eolfilled style can be used for preprocessor lines
3168 and line comments.
3169 </li>
3170 <li>
3171 VB lexer improves handling of file numbers and date literals.
3172 </li>
3173 <li>
3174 Lua folder handles repeat until, nested comments and nested strings.
3175 </li>
3176 <li>
3177 POV lexer improves handling of comment lines.
3178 </li>
3179 <li>
3180 AU3 lexer and folder updated. COMOBJ style added.
3181 </li>
3182 <li>
3183 Bug fixed with text display on GTK+ with Pango 1.8.
3184 </li>
3185 <li>
3186 Caret painting avoided when not focused.
3187 </li>
3188 <li>
3189 SciTE on GTK+ handles file names used to reference properties as case-sensitive.
3190 </li>
3191 <li>
3192 SciTE on GTK+ Save As and Export commands set the file name field.
3193 On GTK+ the Export commands modify the file name in the same way as on Windows.
3194 </li>
3195 <li>
3196 Fixed SciTE problem where confirmation was not displaying when closing a file where all
3197 contents had been deleted.
3198 </li>
3199 <li>
3200 Middle click on SciTE tab now closes correct buffer on Windows when tool bar is visible.
3201 </li>
3202 <li>
3203 SciTE bugs fixed where files contained in directory that includes '.' character.
3204 </li>
3205 <li>
3206 SciTE bug fixed where import in user options was reading file from directory of
3207 global options.
3208 </li>
3209 <li>
3210 SciTE calltip bug fixed where single line calltips had arrow displayed incorrectly.
3211 </li>
3212 <li>
3213 SciTE folding bug fixed where empty lines were shown for no reason.
3214 </li>
3215 <li>
3216 Bug fixed where 2 byte per pixel XPM images caused crash although they are still not
3217 displayed.
3218 </li>
3219 <li>
3220 Autocompletion list size tweaked.
3221 </li>
3222 </ul>
3223 <h3>
3224 <a href="http://prdownloads.sourceforge.net/scintilla/scite165.zip?download">Release 1.65</a>
3225 </h3>
3226 <ul>
3227 <li>
3228 Released on 1 August 2005.
3229 </li>
3230 <li>
3231 FreeBasic support.
3232 </li>
3233 <li>
3234 SciTE on Windows handles command line arguments
3235 "-" (read standard input into buffer),
3236 "--" (read standard input into output pane) and
3237 "-@" (read file names from standard input and open each).
3238 </li>
3239 <li>
3240 SciTE includes a simple implementation of Find in Files which is used if no find.command is set.
3241 </li>
3242 <li>
3243 SciTE can close tabs with a mouse middle click.
3244 </li>
3245 <li>
3246 SciTE includes a save.all.for.build setting.
3247 </li>
3248 <li>
3249 Folder for MSSQL.
3250 </li>
3251 <li>
3252 Batch file lexer understands more of the syntax and the behaviour of built in commands.
3253 </li>
3254 <li>
3255 Perl lexer handles here docs better; disambiguates barewords, quote-like delimiters, and repetition operators;
3256 handles Pods after __END__; recognises numbers better; and handles some typeglob special variables.
3257 </li>
3258 <li>
3259 Lisp adds more lexical states.
3260 </li>
3261 <li>
3262 PHP allows spaces after &lt;&lt;&lt;.
3263 </li>
3264 <li>
3265 TADS3 has a simpler set of states and recognises identifiers.
3266 </li>
3267 <li>
3268 Avenue elseif folds better.
3269 </li>
3270 <li>
3271 Errorlist lexer treats lines starting with '+++' and '---' as separate
3272 styles from '+' and '-' as they indicate file names in diffs.
3273 </li>
3274 <li>
3275 SciTE error recogniser handles file paths in extra explanatory lines from MSVC
3276 and in '+++' and '---' lines from diff.
3277 </li>
3278 <li>
3279 Bugs fixed in SciTE and Scintilla folding behaviour when text pasted before
3280 folded text caused unnecessary
3281 unfolding and cutting text could lead to text being irretrievably hidden.
3282 </li>
3283 <li>
3284 SciTE on Windows uses correct font for dialogs and better font for tab bar
3285 allowing better localisation
3286 </li>
3287 <li>
3288 When Windows is used with a secondary monitor before the primary
3289 monitor, autocompletion lists are not forced onto the primary monitor.
3290 </li>
3291 <li>
3292 Scintilla calltip bug fixed where down arrow setting wrong value in notification
3293 if not in first line. SciTE bug fixed where second arrow only shown on multiple line
3294 calltip and was therefore misinterpreting the notification value.
3295 </li>
3296 <li>
3297 Lexers will no longer be re-entered recursively during, for example, fold level setting.
3298 </li>
3299 <li>
3300 Undo of typing in overwrite mode undoes one character at a time rather than requiring a removal
3301 and addition step for each character.
3302 </li>
3303 <li>
3304 EM_EXSETSEL(0,-1) fixed.
3305 </li>
3306 <li>
3307 Bug fixed where part of a rectangular selection was not shown as selected.
3308 </li>
3309 <li>
3310 Autocomplete window size fixed.
3311 </li>
3312 </ul>
3313 <h3>
3314 <a href="http://prdownloads.sourceforge.net/scintilla/scite164.zip?download">Release 1.64</a>
3315 </h3>
3316 <ul>
3317 <li>
3318 Released on 6 June 2005.
3319 </li>
3320 <li>
3321 TADS3 support
3322 </li>
3323 <li>
3324 Smalltalk support.
3325 </li>
3326 <li>
3327 Rebol support.
3328 </li>
3329 <li>
3330 Flagship (Clipper / XBase) support.
3331 </li>
3332 <li>
3333 CSound support.
3334 </li>
3335 <li>
3336 SQL enhanced to support SQL*Plus.
3337 </li>
3338 <li>
3339 SC_MARK_FULLRECT margin marker fills the whole marker margin for marked
3340 lines with a colour.
3341 </li>
3342 <li>
3343 Performance improved for some large undo and redo operations and modification flags
3344 added in notifications.
3345 </li>
3346 <li>
3347 SciTE adds command equivalents for fold margin mouse actions.
3348 </li>
3349 <li>
3350 SciTE adds OnUpdateUI to set of events that can be handled by a Lua script.
3351 </li>
3352 <li>
3353 Properties set in Scintilla can be read.
3354 </li>
3355 <li>
3356 GTK+ SciTE exit confirmation adds Cancel button.
3357 </li>
3358 <li>
3359 More accurate lexing of numbers in PHP and Caml.
3360 </li>
3361 <li>
3362 Perl can fold POD and package sections. POD verbatim section style.
3363 Globbing syntax recognised better.
3364 </li>
3365 <li>
3366 Context menu moved slightly on GTK+ so that it will be under the mouse and will
3367 stay open if just clicked rather than held.
3368 </li>
3369 <li>
3370 Rectangular selection paste works the same whichever direction the selection was dragged in.
3371 </li>
3372 <li>
3373 EncodedFromUTF8 handles -1 length argument as documented.
3374 </li>
3375 <li>
3376 Undo and redo can cause SCN_MODIFYATTEMPTRO notifications.
3377 </li>
3378 <li>
3379 Indicators display correctly when they start at the second character on a line.
3380 </li>
3381 <li>
3382 SciTE Export As HTML uses standards compliant CSS.
3383 </li>
3384 <li>
3385 SciTE automatic indentation handles keywords for indentation better.
3386 </li>
3387 <li>
3388 SciTE fold.comment.python property removed as does not work.
3389 </li>
3390 <li>
3391 Fixed problem with character set conversion when pasting on GTK+.
3392 </li>
3393 <li>
3394 SciTE default character set changed from ANSI_CHARSET to DEFAULT_CHARSET.
3395 </li>
3396 <li>
3397 Fixed crash when creating empty autocompletion list.
3398 </li>
3399 <li>
3400 Autocomplete window size made larger under some conditions to make truncation less common.
3401 </li>
3402 <li>
3403 Bug fixed where changing case of a selection did not affect initial character of lines
3404 in multi-byte encodings.
3405 </li>
3406 <li>
3407 Bug fixed where rectangular selection not displayed after Alt+Shift+Click.
3408 </li>
3409 </ul>
3410 <h3>
3411 <a href="http://prdownloads.sourceforge.net/scintilla/scite163.zip?download">Release 1.63</a>
3412 </h3>
3413 <ul>
3414 <li>
3415 Released on 4 April 2005.
3416 </li>
3417 <li>
3418 Autocompletion on Windows changed to use pop up window, be faster,
3419 allow choice of maximum width and height, and to highlight only the text of the
3420 selected item rather than both the text and icon if any.
3421 </li>
3422 <li>
3423 Extra items can be added to the context menu in SciTE.
3424 </li>
3425 <li>
3426 Character wrap mode in Scintilla helps East Asian languages.
3427 </li>
3428 <li>
3429 Lexer added for Haskell.
3430 </li>
3431 <li>
3432 Objective Caml support.
3433 </li>
3434 <li>
3435 BlitzBasic and PureBasic support.
3436 </li>
3437 <li>
3438 CSS support updated to handle CSS2.
3439 </li>
3440 <li>
3441 C++ lexer is more selective about document comment keywords.
3442 </li>
3443 <li>
3444 AutoIt 3 lexer improved.
3445 </li>
3446 <li>
3447 Lua lexer styles end of line characters on comment and preprocessor
3448 lines so that the eolfilled style can be applied to them.
3449 </li>
3450 <li>
3451 NSIS support updated for line continuations, box comments, SectionGroup and
3452 PageEx, and with more up-to-date properties.
3453 </li>
3454 <li>
3455 Clarion lexer updated to perform folding and have more styles.
3456 </li>
3457 <li>
3458 SQL lexer gains second set of keywords.
3459 </li>
3460 <li>
3461 Errorlist lexer recognises Borland Delphi error messages.
3462 </li>
3463 <li>
3464 Method added for determining number of visual lines occupied by a document
3465 line due to wrapping.
3466 </li>
3467 <li>
3468 Sticky caret mode does not modify the preferred caret x position when typing
3469 and may be useful for typing columns of text.
3470 </li>
3471 <li>
3472 Dwell end notification sent when scroll occurs.
3473 </li>
3474 <li>
3475 On GTK+, Scintilla requisition height is screen height rather than large fixed value.
3476 </li>
3477 <li>
3478 Case insensitive autocompletion prefers exact case match.
3479 </li>
3480 <li>
3481 SCI_PARADOWN and SCI_PARAUP treat lines containing only white
3482 space as empty and handle text hidden by folding.
3483 </li>
3484 <li>
3485 Scintilla on Windows supports WM_PRINTCLIENT although there are some
3486 limitations.
3487 </li>
3488 <li>
3489 SCN_AUTOCSELECTION notification sent when user selects from autoselection list.
3490 </li>
3491 <li>
3492 SciTE's standard properties file sets buffers to 10, uses Pango fonts on GTK+ and
3493 has dropped several languages to make the menu fit on screen.
3494 </li>
3495 <li>
3496 SciTE's encoding cookie detection loosened so that common XML files will load
3497 in UTF-8 if that is their declared encoding.
3498 </li>
3499 <li>
3500 SciTE on GTK+ changes menus and toolbars to not be detachable unless turned
3501 on with a property. Menus no longer tear off. The toolbar may be set to use the
3502 default theme icons rather than SciTE's set. Changed key for View | End of Line
3503 because of a conflict. Language menu can contain more items.
3504 </li>
3505 <li>
3506 SciTE on GTK+ 2.x allows the height and width of the file open file chooser to
3507 be set, for the show hidden files check box to be set from an option and for it
3508 to be opened in the directory of the current file explicitly. Enter key works in
3509 save chooser.
3510 </li>
3511 <li>
3512 Scintilla lexers should no longer see bits in style bytes that are outside the set
3513 they modify so should be able to correctly lex documents where the container
3514 has used indicators.
3515 </li>
3516 <li>
3517 SciTE no longer asks to save before performing a revert.
3518 </li>
3519 <li>
3520 SciTE director interface adds a reloadproperties command to reload properties
3521 from files.
3522 </li>
3523 <li>
3524 Allow build on CYGWIN platform.
3525 </li>
3526 <li>
3527 Allow use from LccWin compiler.
3528 </li>
3529 <li>
3530 SCI_COLOURISE for SCLEX_CONTAINER causes a
3531 SCN_STYLENEEDED notification.
3532 </li>
3533 <li>
3534 Bugs fixed in lexing of HTML/ASP/JScript.
3535 </li>
3536 <li>
3537 Fix for folding becoming confused.
3538 </li>
3539 <li>
3540 On Windows, fixes for Japanese Input Method Editor and for 8 bit Katakana
3541 characters.
3542 </li>
3543 <li>
3544 Fixed buffer size bug avoided when typing long words by making buffer bigger.
3545 </li>
3546 <li>
3547 Undo after automatic indentation more sensible.
3548 </li>
3549 <li>
3550 SciTE menus on GTK+ uses Shift and Ctrl rather than old style abbreviations.
3551 </li>
3552 <li>
3553 SciTE full screen mode on Windows calculates size more correctly.
3554 </li>
3555 <li>
3556 SciTE on Windows menus work better with skinning applications.
3557 </li>
3558 <li>
3559 Searching bugs fixed.
3560 </li>
3561 <li>
3562 Colours reallocated when changing image using SCI_REGISTERIMAGE.
3563 </li>
3564 <li>
3565 Caret stays visible when Enter held down.
3566 </li>
3567 <li>
3568 Undo of automatic indentation more reasonable.
3569 </li>
3570 <li>
3571 High processor usage fixed in background wrapping under some
3572 circumstances.
3573 </li>
3574 <li>
3575 Crashing bug fixed on AMD64.
3576 </li>
3577 <li>
3578 SciTE crashing bug fixed when position.height or position.width not set.
3579 </li>
3580 <li>
3581 Crashing bug on GTK+ fixed when setting cursor and window is NULL.
3582 </li>
3583 <li>
3584 Crashing bug on GTK+ preedit window fixed.
3585 </li>
3586 <li>
3587 SciTE crashing bug fixed in incremental search on Windows ME.
3588 </li>
3589 <li>
3590 SciTE on Windows has a optional find and replace dialogs that can search through
3591 all buffers and search within a particular style number.
3592 </li>
3593 </ul>
3594 <h3>
3595 <a href="http://prdownloads.sourceforge.net/scintilla/scite162.zip?download">Release 1.62</a>
3596 </h3>
3597 <ul>
3598 <li>
3599 Released on 31 October 2004.
3600 </li>
3601 <li>
3602 Lexer added for ASN.1.
3603 </li>
3604 <li>
3605 Lexer added for VHDL.
3606 </li>
3607 <li>
3608 On Windows, an invisible system caret is used to allow screen readers to determine
3609 where the caret is. The visible caret is still drawn by the painting code.
3610 </li>
3611 <li>
3612 On GTK+, Scintilla has methods to read the target as UTF-8 and to convert
3613 a string from UTF-8 to the document encoding. This eases integration with
3614 containers that use the UTF-8 encoding which is the API encoding for GTK+ 2.
3615 </li>
3616 <li>
3617 SciTE on GTK+2 and Windows NT/2000/XP allows search and replace of Unicode text.
3618 </li>
3619 <li>
3620 SciTE calltips allow setting the characters used to start and end parameter lists and
3621 to separate parameters.
3622 </li>
3623 <li>
3624 FindColumn method converts a line and column into a position, taking into account
3625 tabs and multi-byte characters.
3626 </li>
3627 <li>
3628 On Windows, when Scintilla copies text to the clipboard as Unicode, it avoids
3629 adding an ANSI copy as the system will automatically convert as required in
3630 a context-sensitive manner.
3631 </li>
3632 <li>
3633 SciTE indent.auto setting automatically determines indent.size and use.tabs from
3634 document contents.
3635 </li>
3636 <li>
3637 SciTE defines a CurrentMessage property that holds the most recently selected
3638 output pane message.
3639 </li>
3640 <li>
3641 SciTE Lua scripting enhanced with
3642 <ul>
3643 <li>A Lua table called 'buffer' is associated with each buffer and can be used to
3644 maintain buffer-specific state.</li>
3645 <li>A 'scite' object allows interaction with the application such as opening
3646 files from script.</li>
3647 <li>Dynamic properties can be reset by assigning nil to a given key in
3648 the props table.</li>
3649 <li>An 'OnClear' event fires whenever properties and extension scripts are
3650 about to be reloaded.</li>
3651 <li>On Windows, loadlib is enabled and can be used to access Lua
3652 binary modules / DLLs.</li></ul>
3653 </li>
3654 <li>
3655 SciTE Find in Files on Windows can be used in a modeless way and gains a '..'
3656 button to move up to the parent directory. It is also wider so that longer paths
3657 can be seen.
3658 </li>
3659 <li>
3660 Close buttons added to dialogs in SciTE on Windows.
3661 </li>
3662 <li>
3663 SciTE on GTK+ 2 has a "hidden files" check box in file open dialog.
3664 </li>
3665 <li>
3666 SciTE use.monospaced setting removed. More information in the
3667 <a href="SciTEFAQ.html">FAQ</a>.
3668 </li>
3669 <li>
3670 APDL lexer updated with more lexical classes
3671 </li>
3672 <li>
3673 AutoIt3 lexer updated.
3674 </li>
3675 <li>
3676 Ada lexer fixed to support non-ASCII text.
3677 </li>
3678 <li>
3679 Cpp lexer now only matches exactly three slashes as starting a doc-comment so that
3680 lines of slashes are seen as a normal comment.
3681 Line ending characters are appear in default style on preprocessor and single line
3682 comment lines.
3683 </li>
3684 <li>
3685 CSS lexer updated to support CSS2 including second set of keywords.
3686 </li>
3687 <li>
3688 Errorlist lexer now understands Java stack trace lines.
3689 </li>
3690 <li>
3691 SciTE's handling of HTML Tidy messages jumps to column as well as line indicated.
3692 </li>
3693 <li>
3694 Lisp lexer allows multiline strings.
3695 </li>
3696 <li>
3697 Lua lexer treats .. as an operator when between identifiers.
3698 </li>
3699 <li>
3700 PHP lexer handles 'e' in numerical literals.
3701 </li>
3702 <li>
3703 PowerBasic lexer updated for macros and optimised.
3704 </li>
3705 <li>
3706 Properties file folder changed to leave lines before a header at the base level
3707 and thus avoid a vertical line when using connected folding symbols.
3708 </li>
3709 <li>
3710 GTK+ on Windows version uses Alt for rectangular selection to be compatible with
3711 platform convention.
3712 </li>
3713 <li>
3714 SciTE abbreviations file moved from system directory to user directory
3715 so each user can have separate abbreviations.
3716 </li>
3717 <li>
3718 SciTE on GTK+ has improved .desktop file and make install support that may
3719 lead to better integration with system shell.
3720 </li>
3721 <li>
3722 Disabling of themed background drawing on GTK+ extended to all cases.
3723 </li>
3724 <li>
3725 SciTE date formatting on Windows performed with the user setting rather than the
3726 system setting.
3727 </li>
3728 <li>
3729 GTK+ 2 redraw while scrolling fixed.
3730 </li>
3731 <li>
3732 Recursive property definitions are safer, avoiding expansion when detected.
3733 </li>
3734 <li>
3735 SciTE thread synchronization for scripts no longer uses HWND_MESSAGE
3736 so is compatible with older versions of Windows.
3737 Other Lua scripting bugs fixed.
3738 </li>
3739 <li>
3740 SciTE on Windows localisation of menu accelerators changed to be compatible
3741 with alternative UI themes.
3742 </li>
3743 <li>
3744 SciTE on Windows full screen mode now fits better when menu different height
3745 to title bar height.
3746 </li>
3747 <li>
3748 SC_MARK_EMPTY marker is now invisible and does not change the background
3749 colour.
3750 </li>
3751 <li>
3752 Bug fixed in HTML lexer to allow use of &lt;?xml in strings in scripts without
3753 triggering xml mode.
3754 </li>
3755 <li>
3756 Bug fixed in SciTE abbreviation expansion that could break indentation or crash.
3757 </li>
3758 <li>
3759 Bug fixed when searching for a whole word string that ends one character before
3760 end of document.
3761 </li>
3762 <li>
3763 Drawing bug fixed when indicators drawn on wrapped lines.
3764 </li>
3765 <li>
3766 Bug fixed when double clicking a hotspot.
3767 </li>
3768 <li>
3769 Bug fixed where autocompletion would remove typed text if no match found.
3770 </li>
3771 <li>
3772 Bug fixed where display does not scroll when inserting in long wrapped line.
3773 </li>
3774 <li>
3775 Bug fixed where SCI_MARKERDELETEALL would only remove one of the markers
3776 on a line that contained multiple markers with the same number.
3777 </li>
3778 <li>
3779 Bug fixed where markers would move when converting line endings.
3780 </li>
3781 <li>
3782 Bug fixed where SCI_LINEENDWRAP would move too far when line ends are visible.
3783 </li>
3784 <li>
3785 Bugs fixed where calltips with unicode or other non-ASCII text would display
3786 incorrectly.
3787 </li>
3788 <li>
3789 Bug fixed in determining if at save point after undoing from save point and then
3790 performing changes.
3791 </li>
3792 <li>
3793 Bug fixed on GTK+ using unsupported code pages where extraneous text could
3794 be drawn.
3795 </li>
3796 <li>
3797 Bug fixed in drag and drop code on Windows where dragging from SciTE to
3798 Firefox could hang both applications.
3799 </li>
3800 <li>
3801 Crashing bug fixed on GTK+ when no font allocation succeeds.
3802 </li>
3803 <li>
3804 Crashing bug fixed when autocompleting word longer than 1000 characters.
3805 </li>
3806 <li>
3807 SciTE crashing bug fixed when both Find and Replace dialogs shown by disallowing
3808 this situation.
3809 </li>
3810 </ul>
3811 <h3>
3812 <a href="http://prdownloads.sourceforge.net/scintilla/scite161.zip?download">Release 1.61</a>
3813 </h3>
3814 <ul>
3815 <li>
3816 Released on 29 May 2004.
3817 </li>
3818 <li>
3819 Improvements to selection handling on GTK+.
3820 </li>
3821 <li>
3822 SciTE on GTK+ 2.4 uses the improved file chooser which allows
3823 file extension filters, multiple selection, and remembers favourite
3824 directories.
3825 </li>
3826 <li>
3827 SciTE Load Session and Save Session commands available on GTK+.
3828 </li>
3829 <li>
3830 SciTE lists Lua Startup Script in Options menu when loaded.
3831 </li>
3832 <li>
3833 In SciTE, OnUserListSelection can be implemented in Lua.
3834 </li>
3835 <li>
3836 SciTE on Windows has a context menu on the file tabs.
3837 </li>
3838 <li>
3839 SQL lexer allows '#' comments and optionally '\' quoting inside strings.
3840 </li>
3841 <li>
3842 Mssql lexer improved.
3843 </li>
3844 <li>
3845 AutoIt3 lexer updated.
3846 </li>
3847 <li>
3848 Perl lexer recognises regular expression use better.
3849 </li>
3850 <li>
3851 Errorlist lexer understands Lua tracebacks and copes with findstr
3852 output for file names that end with digits.
3853 </li>
3854 <li>
3855 Drawing of lines on GTK+ improved and made more like Windows
3856 without final point.
3857 </li>
3858 <li>
3859 SciTE on GTK+ uses a high resolution window icon.
3860 </li>
3861 <li>
3862 SciTE can be set to warn before loading files larger than a particular size.
3863 </li>
3864 <li>
3865 SciTE Lua scripting bugs fixed included a crashing bug when using
3866 an undefined function name that would go before first actual name.
3867 </li>
3868 <li>
3869 SciTE bug fixed where a modified buffer was not saved if it was
3870 the last buffer and was not current when the New command used.
3871 </li>
3872 <li>
3873 SciTE monofont mode no longer affects line numbers.
3874 </li>
3875 <li>
3876 Crashing bug in SciTE avoided by not allowing both the Find and Replace
3877 dialogs to be visible at one time.
3878 </li>
3879 <li>
3880 Crashing bug in SciTE fixed when Lua scripts were being run
3881 concurrently.
3882 </li>
3883 <li>
3884 Bug fixed that caused incorrect line number width in SciTE.
3885 </li>
3886 <li>
3887 PHP folding bug fixed.
3888 </li>
3889 <li>
3890 Regression fixed when setting word characters to not include
3891 some of the standard word characters.
3892 </li>
3893 </ul>
3894 <h3>
3895 <a href="http://prdownloads.sourceforge.net/scintilla/scite160.zip?download">Release 1.60</a>
3896 </h3>
3897 <ul>
3898 <li>
3899 Released on 1 May 2004.
3900 </li>
3901 <li>
3902 SciTE can be scripted using the Lua programming language.
3903 </li>
3904 <li>
3905 command.mode is a better way to specify tool command options in SciTE.
3906 </li>
3907 <li>
3908 Continuation markers can be displayed so that you can see which lines are wrapped.
3909 </li>
3910 <li>
3911 Lexer for Gui4Cli language.
3912 </li>
3913 <li>
3914 Lexer for Kix language.
3915 </li>
3916 <li>
3917 Lexer for Specman E language.
3918 </li>
3919 <li>
3920 Lexer for AutoIt3 language.
3921 </li>
3922 <li>
3923 Lexer for APDL language.
3924 </li>
3925 <li>
3926 Lexer for Bash language. Also reasonable for other Unix shells.
3927 </li>
3928 <li>
3929 SciTE can load lexers implemented in external shared libraries.
3930 </li>
3931 <li>
3932 Perl treats "." not as part of an identifier and interprets '/' and '->'
3933 correctly in more circumstances.
3934 </li>
3935 <li>
3936 PHP recognises variables within strings.
3937 </li>
3938 <li>
3939 NSIS has properties "nsis.uservars" and "nsis.ignorecase".
3940 </li>
3941 <li>
3942 MSSQL lexer adds keyword list for operators and stored procedures,
3943 defines '(', ')', and ',' as operators and changes some other details.
3944 </li>
3945 <li>
3946 Input method preedit window on GTK+ 2 may support some Asian languages.
3947 </li>
3948 <li>
3949 Platform interface adds an extra platform-specific flag to Font::Create.
3950 Used on wxWidgets to choose antialiased text display but may be used for
3951 any task that a platform needs.
3952 </li>
3953 <li>
3954 OnBeforeSave method added to Extension interface.
3955 </li>
3956 <li>
3957 Scintilla methods that return strings can be called with a NULL pointer
3958 to find out how long the string should be.
3959 </li>
3960 <li>
3961 Visual Studio .NET project file now in VS .NET 2003 format so can not be used
3962 directly in VS .NET 2002.
3963 </li>
3964 <li>
3965 Scintilla can be built with GTK+ 2 on Windows.
3966 </li>
3967 <li>
3968 Updated RPM spec for SciTE on GTK+.
3969 </li>
3970 <li>
3971 GTK+ makefile for SciTE allows selection of destination directory, creates destination
3972 directories and sets file modes and owners better.
3973 </li>
3974 <li>
3975 Tab indents now go to next tab multiple rather than add tab size.
3976 </li>
3977 <li>
3978 SciTE abbreviations now use the longest possible match rather than the shortest.
3979 </li>
3980 <li>
3981 Autocompletion does not remove prefix when actioned with no choice selected.
3982 </li>
3983 <li>
3984 Autocompletion cancels when moving beyond the start position, not at the start position.
3985 </li>
3986 <li>
3987 SciTE now shows only calltips for functions that match exactly, not
3988 those that match as a prefix.
3989 </li>
3990 <li>
3991 SciTE can repair box comment sections where some lines were added without
3992 the box comment middle line prefix.
3993 </li>
3994 <li>
3995 Alt+ works in user.shortcuts on Windows.
3996 </li>
3997 <li>
3998 SciTE on GTK+ enables replace in selection for rectangular selections.
3999 </li>
4000 <li>
4001 Key bindings for command.shortcut implemented in a way that doesn't break
4002 when the menus are localised.
4003 </li>
4004 <li>
4005 Drawing of background on GTK+ faster as theme drawing disabled.
4006 </li>
4007 <li>
4008 On GTK+, calltips are moved back onto the screen if they extend beyond the screen bounds.
4009 </li>
4010 <li>
4011 On Windows, the Scintilla object is destroyed on WM_NCDESTROY rather than
4012 WM_DESTROY which arrives earlier. This fixes some problems when Scintilla was subclassed.
4013 </li>
4014 <li>
4015 The zorder switching feature removed due to number of crashing bugs.
4016 </li>
4017 <li>
4018 Code for XPM images made more robust.
4019 </li>
4020 <li>
4021 Bug fixed with primary selection on GTK+.
4022 </li>
4023 <li>
4024 On GTK+ 2, copied or cut text can still be pasted after the Scintilla widget is destroyed.
4025 </li>
4026 <li>
4027 Styling change not visible problem fixed when line was cached.
4028 </li>
4029 <li>
4030 Bug in SciTE on Windows fixed where clipboard commands stopped working.
4031 </li>
4032 <li>
4033 Crashing bugs in display fixed in line layout cache.
4034 </li>
4035 <li>
4036 Crashing bug may be fixed on AMD64 processor on GTK+.
4037 </li>
4038 <li>
4039 Rare hanging crash fixed in Python lexer.
4040 </li>
4041 <li>
4042 Display bugs fixed with DBCS characters on GTK+.
4043 </li>
4044 <li>
4045 Autocompletion lists on GTK+ 2 are not sorted by the ListModel as the
4046 contents are sorted correctly by Scintilla.
4047 </li>
4048 <li>
4049 SciTE fixed to not open extra untitled buffers with check.if.already.open.
4050 </li>
4051 <li>
4052 Sizing bug fixed on GTK+ when window resized while unmapped.
4053 </li>
4054 <li>
4055 Text drawing crashing bug fixed on GTK+ with non-Pango fonts and long strings.
4056 </li>
4057 <li>
4058 Fixed some issues if characters are unsigned.
4059 </li>
4060 <li>
4061 Fixes in NSIS support.
4062 </li>
4063 </ul>
4064 <h3>
4065 <a href="http://prdownloads.sourceforge.net/scintilla/scite159.zip?download">Release 1.59</a>
4066 </h3>
4067 <ul>
4068 <li>
4069 Released on 19 February 2004.
4070 </li>
4071 <li>
4072 SciTE Options and Language menus reduced in length by commenting
4073 out some languages. Languages can be enabled by editing the global
4074 properties file.
4075 </li>
4076 <li>
4077 Verilog language supported.
4078 </li>
4079 <li>
4080 Lexer for Microsoft dialect of SQL. SciTE properties file available from extras page.
4081 </li>
4082 <li>
4083 Perl lexer disambiguates '/' better.
4084 </li>
4085 <li>
4086 NSIS lexer improved with a lexical class for numbers, option for ignoring case
4087 of keywords, and folds only occurring when folding keyword first on line.
4088 </li>
4089 <li>
4090 PowerBasic lexer improved with styles for constants and assembler and
4091 folding improvements.
4092 </li>
4093 <li>
4094 On GTK+, input method support only invoked for Asian languages and not
4095 European languages as the old European keyboard code works better.
4096 </li>
4097 <li>
4098 Scintilla can be requested to allocate a certain amount and so avoid repeated
4099 reallocations and memory inefficiencies. SciTE uses this and so should require
4100 less memory.
4101 </li>
4102 <li>
4103 SciTE's "toggle current fold" works when invoked on child line as well as
4104 fold header.
4105 </li>
4106 <li>
4107 SciTE output pane scrolling can be set to not scroll back to start after
4108 completion of command.
4109 </li>
4110 <li>
4111 SciTE has a $(SessionPath) property.
4112 </li>
4113 <li>
4114 SciTE on Windows can use VK_* codes for keys in user.shortcuts.
4115 </li>
4116 <li>
4117 Stack overwrite bug fixed in SciTE's command to move to the end of a
4118 preprocessor conditional.
4119 </li>
4120 <li>
4121 Bug fixed where vertical selection appeared to select a different set of characters
4122 then would be used by, for example, a copy.
4123 </li>
4124 <li>
4125 SciTE memory leak fixed in fold state remembering.
4126 </li>
4127 <li>
4128 Bug fixed where changing the style of some text outside the
4129 standard StyleNeeded notification would not be visible.
4130 </li>
4131 <li>
4132 On GTK+ 2 g_iconv is used in preference to iconv, as it is provided by GTK+
4133 so should avoid problems finding the iconv library.
4134 </li>
4135 <li>
4136 On GTK+ fixed a style reference count bug.
4137 </li>
4138 <li>
4139 Memory corruption bug fixed with GetSelText.
4140 </li>
4141 <li>
4142 On Windows Scintilla deletes memory on WM_NCDESTROY rather than
4143 the earlier WM_DESTROY to avoid problems when the window is subclassed.
4144 </li>
4145 </ul>
4146 <h3>
4147 <a href="http://prdownloads.sourceforge.net/scintilla/scite158.zip?download">Release 1.58</a>
4148 </h3>
4149 <ul>
4150 <li>
4151 Released on 11 January 2004.
4152 </li>
4153 <li>
4154 Method to discover the currently highlighted element in an autocompletion list.
4155 </li>
4156 <li>
4157 On GTK+, the lexers are now included in the scintilla.a library file. This
4158 will require changes to the make files of dependent projects.
4159 </li>
4160 <li>
4161 Octave support added alongside related Matlab language and Matlab support improved.
4162 </li>
4163 <li>
4164 VB lexer gains an unterminated string state and 4 sets of keywords.
4165 </li>
4166 <li>
4167 Ruby lexer handles $' correctly.
4168 </li>
4169 <li>
4170 Error line handling improved for FORTRAN compilers from Absoft and Intel.
4171 </li>
4172 <li>
4173 International input enabled on GTK+ 2 although there is no way to choose an
4174 input method.
4175 </li>
4176 <li>
4177 MultiplexExtension in SciTE allows multiple extensions to be used at once.
4178 </li>
4179 <li>
4180 Regular expression replace interprets backslash expressions \a, \b, \f, \n, \r, \t,
4181 and \v in the replacement value.
4182 </li>
4183 <li>
4184 SciTE Replace dialog displays number of replacements made when Replace All or
4185 Replace in Selection performed.
4186 </li>
4187 <li>
4188 Localisation files may contain a translation.encoding setting which is used
4189 on GTK+ 2 to automatically reencode the translation to UTF-8 so it will be
4190 the localised text will be displayed correctly.
4191 </li>
4192 <li>
4193 SciTE on GTK+ implements check.if.already.open.
4194 </li>
4195 <li>
4196 Make files for Mac OS X made more robust.
4197 </li>
4198 <li>
4199 Performance improved in SciTE when switching buffers when there
4200 is a rectangular selection.
4201 </li>
4202 <li>
4203 Fixed failure to display some text when wrapped.
4204 </li>
4205 <li>
4206 SciTE crashes from Ctrl+Tab buffer cycling fixed.
4207 May still be some rare bugs here.
4208 </li>
4209 <li>
4210 Crash fixed when decoding an error message that appears similar to a
4211 Borland error message.
4212 </li>
4213 <li>
4214 Fix to auto-scrolling allows containers to implement enhanced double click selection.
4215 </li>
4216 <li>
4217 Hang fixed in idle word wrap.
4218 </li>
4219 <li>
4220 Crash fixed in hotspot display code..
4221 </li>
4222 <li>
4223 SciTE on Windows Incremental Search no longer moves caret back.
4224 </li>
4225 <li>
4226 SciTE hang fixed when performing a replace with a find string that
4227 matched zero length strings such as ".*".
4228 </li>
4229 <li>
4230 SciTE no longer styles the whole file when saving buffer fold state
4231 as that was slow.
4232 </li>
4233 </ul>
4234 <h3>
4235 <a href="http://prdownloads.sourceforge.net/scintilla/scite157.zip?download">Release 1.57</a>
4236 </h3>
4237 <ul>
4238 <li>
4239 Released on 27 November 2003.
4240 </li>
4241 <li>
4242 SciTE remembers folding of each buffer.
4243 </li>
4244 <li>
4245 Lexer for Erlang language.
4246 </li>
4247 <li>
4248 Scintilla allows setting the set of white space characters.
4249 </li>
4250 <li>
4251 Scintilla has 'stuttered' page movement commands to first move
4252 to top or bottom within current visible lines before scrolling.
4253 </li>
4254 <li>
4255 Scintilla commands for moving to end of words.
4256 </li>
4257 <li>
4258 Incremental line wrap enabled on Windows.
4259 </li>
4260 <li>
4261 SciTE PDF exporter produces output that is more compliant with reader
4262 applications, is smaller and allows more configuration.
4263 HTML exporter optimizes size of output files.
4264 </li>
4265 <li>
4266 SciTE defines properties PLAT_WINNT and PLAT_WIN95 on the
4267 corresponding platforms.
4268 </li>
4269 <li>
4270 SciTE can adjust the line margin width to fit the largest line number.
4271 The line.numbers property is split between line.margin.visible and
4272 line.margin.width.
4273 </li>
4274 <li>
4275 SciTE on GTK+ allows user defined menu accelerators.
4276 Alt can be included in user.shortcuts.
4277 </li>
4278 <li>
4279 SciTE Language menu can have items commented out.
4280 </li>
4281 <li>
4282 SciTE on Windows Go to dialog allows choosing a column number as
4283 well as a line number.
4284 </li>
4285 <li>
4286 SciTE on GTK+ make file uses prefix setting more consistently.
4287 </li>
4288 <li>
4289 Bug fixed that caused word wrapping to fail to display all text.
4290 </li>
4291 <li>
4292 Crashing bug fixed in GTK+ version of Scintilla when using GDK fonts
4293 and opening autocompletion.
4294 </li>
4295 <li>
4296 Bug fixed in Scintilla SCI_GETSELTEXT where an extra NUL
4297 was included at end of returned string
4298 </li>
4299 <li>
4300 Crashing bug fixed in SciTE z-order switching implementation.
4301 </li>
4302 <li>
4303 Hanging bug fixed in Perl lexer.
4304 </li>
4305 <li>
4306 SciTE crashing bug fixed for using 'case' without argument in style definition.
4307 </li>
4308 </ul>
4309 <h3>
4310 <a href="http://prdownloads.sourceforge.net/scintilla/scite156.zip?download">Release 1.56</a>
4311 </h3>
4312 <ul>
4313 <li>
4314 Released on 25 October 2003.
4315 </li>
4316 <li>
4317 Rectangular selection can be performed using the keyboard.
4318 Greater programmatic control over rectangular selection.
4319 This has caused several changes to key bindings.
4320 </li>
4321 <li>
4322 SciTE Replace In Selection works on rectangular selections.
4323 </li>
4324 <li>
4325 Improved lexer for TeX, new lexer for Metapost and other support for these
4326 languages.
4327 </li>
4328 <li>
4329 Lexer for PowerBasic.
4330 </li>
4331 <li>
4332 Lexer for Forth.
4333 </li>
4334 <li>
4335 YAML lexer improved to include error styling.
4336 </li>
4337 <li>
4338 Perl lexer improved to correctly handle more cases.
4339 </li>
4340 <li>
4341 Assembler lexer updated to support single-quote strings and fix some
4342 problems.
4343 </li>
4344 <li>
4345 SciTE on Windows can switch between buffers in order of use (z-order) rather
4346 than static order.
4347 </li>
4348 <li>
4349 SciTE supports adding an extension for "Open Selected Filename".
4350 The openpath setting works on GTK+.
4351 </li>
4352 <li>
4353 SciTE can Export as XML.
4354 </li>
4355 <li>
4356 SciTE $(SelHeight) variable gives a more natural result for empty and whole line
4357 selections.
4358 </li>
4359 <li>
4360 Fixes to wrapping problems, such as only first display line being visible in some
4361 cases.
4362 </li>
4363 <li>
4364 Fixes to hotspot to only highlight when over the hotspot, only use background
4365 colour when set and option to limit hotspots to a single line.
4366 </li>
4367 <li>
4368 Small fixes to FORTRAN lexing and folding.
4369 </li>
4370 <li>
4371 SQL lexer treats single quote strings as a separate class to double quote strings..
4372 </li>
4373 <li>
4374 Scintilla made compatible with expectations of container widget in GTK+ 2.3.
4375 </li>
4376 <li>
4377 Fix to strip out pixmap ID when automatically choosing from an autocompletion
4378 list with only one element.
4379 </li>
4380 <li>
4381 SciTE bug fixed where UTF-8 files longer than 128K were gaining more than one
4382 BOM.
4383 </li>
4384 <li>
4385 Crashing bug fixed in SciTE on GTK+ where using "Stop Executing" twice leads
4386 to all applications exiting.
4387 </li>
4388 <li>
4389 Bug fixed in autocompletion scrolling on GTK+ 2 with a case sensitive list.
4390 The ListBox::Sort method is no longer needed or available so platform
4391 maintainers should remove it.
4392 </li>
4393 <li>
4394 SciTE check.if.already.open setting removed from GTK+ version as unmaintained.
4395 </li>
4396 </ul>
4397 <h3>
4398 <a href="http://prdownloads.sourceforge.net/scintilla/scite155.zip?download">Release 1.55</a>
4399 </h3>
4400 <ul>
4401 <li>
4402 Released on 25 September 2003.
4403 </li>
4404 <li>
4405 Fix a crashing bug in indicator display in Scintilla.
4406 </li>
4407 <li>
4408 GTK+ version now defaults to building for GTK+ 2 rather than 1.
4409 </li>
4410 <li>
4411 Mingw make file detects compiler version and avoids options
4412 that are cause problems for some versions.
4413 </li>
4414 <li>
4415 Large performance improvement on GTK+ 2 for long lines.
4416 </li>
4417 <li>
4418 Incremental line wrap on GTK+.
4419 </li>
4420 <li>
4421 International text entry works much better on GTK+ with particular
4422 improvements for Baltic languages and languages that use 'dead' accents.
4423 NUL key events such as those generated by some function keys, ignored.
4424 </li>
4425 <li>
4426 Unicode clipboard support on GTK+.
4427 </li>
4428 <li>
4429 Indicator type INDIC_BOX draws a rectangle around the text.
4430 </li>
4431 <li>
4432 Clarion language support.
4433 </li>
4434 <li>
4435 YAML language support.
4436 </li>
4437 <li>
4438 MPT LOG language support.
4439 </li>
4440 <li>
4441 On Windows, SciTE can switch buffers based on activation order rather
4442 than buffer number.
4443 </li>
4444 <li>
4445 SciTE save.on.deactivate saves all buffers rather than just the current buffer.
4446 </li>
4447 <li>
4448 Lua lexer handles non-ASCII characters correctly.
4449 </li>
4450 <li>
4451 Error lexer understands Borland errors with pathnames that contain space.
4452 </li>
4453 <li>
4454 On GTK+ 2, autocompletion uses TreeView rather than deprecated CList.
4455 </li>
4456 <li>
4457 SciTE autocompletion removed when expand abbreviation command used.
4458 </li>
4459 <li>
4460 SciTE calltips support overloaded functions.
4461 </li>
4462 <li>
4463 When Save fails in SciTE, choice offered to Save As.
4464 </li>
4465 <li>
4466 SciTE message boxes on Windows may be moved to front when needed.
4467 </li>
4468 <li>
4469 Indicators drawn correctly on wrapped lines.
4470 </li>
4471 <li>
4472 Regular expression search no longer matches characters with high bit
4473 set to characters without high bit set.
4474 </li>
4475 <li>
4476 Hang fixed in backwards search in multi byte character documents.
4477 </li>
4478 <li>
4479 Hang fixed in SciTE Mark All command when wrap around turned off.
4480 </li>
4481 <li>
4482 SciTE Incremental Search no longer uses hot keys on Windows.
4483 </li>
4484 <li>
4485 Calltips draw non-ASCII characters correctly rather than as arrows.
4486 </li>
4487 <li>
4488 SciTE crash fixed when going to an error message with empty file name.
4489 </li>
4490 <li>
4491 Bugs fixed in XPM image handling code.
4492 </li>
4493 </ul>
4494 <h3>
4495 <a href="http://prdownloads.sourceforge.net/scintilla/scite154.zip?download">Release 1.54</a>
4496 </h3>
4497 <ul>
4498 <li>
4499 Released on 12 August 2003.
4500 </li>
4501 <li>
4502 SciTE on GTK+ 2.x can display a tab bar.
4503 </li>
4504 <li>
4505 SciTE on Windows provides incremental search.
4506 </li>
4507 <li>
4508 Lexer for PostScript.
4509 </li>
4510 <li>
4511 Lexer for the NSIS scripting language.
4512 </li>
4513 <li>
4514 New lexer for POV-Ray Scene Description Language
4515 replaces previous implementation.
4516 </li>
4517 <li>
4518 Lexer for the MMIX Assembler language.
4519 </li>
4520 <li>
4521 Lexer for the Scriptol language.
4522 </li>
4523 <li>
4524 Incompatibility: SQL keywords are specified in lower case rather than upper case.
4525 SQL lexer allows double quoted strings.
4526 </li>
4527 <li>
4528 Pascal lexer: character constants that start with '#' understood,
4529 '@' only allowed within assembler blocks,
4530 '$' can be the start of a number,
4531 initial '.' in 0..constant not treated as part of a number,
4532 and assembler blocks made more distinctive.
4533 </li>
4534 <li>
4535 Lua lexer allows '.' in keywords.
4536 Multi-line strings and comments can be folded.
4537 </li>
4538 <li>
4539 CSS lexer handles multiple psuedoclasses.
4540 </li>
4541 <li>
4542 Properties file folder works for INI file format.
4543 </li>
4544 <li>
4545 Hidden indicator style allows the container to mark text within Scintilla
4546 without there being any visual effect.
4547 </li>
4548 <li>
4549 SciTE does not prompt to save changes when the buffer is empty and untitled.
4550 </li>
4551 <li>
4552 Modification notifications caused by SCI_INSERTSTYLEDSTRING
4553 now include the contents of the insertion.
4554 </li>
4555 <li>
4556 SCI_MARKERDELETEALL deletes all the markers on a line
4557 rather than just the first match.
4558 </li>
4559 <li>
4560 Better handling of 'dead' accents on GTK+ 2 for languages
4561 that use accented characters.
4562 </li>
4563 <li>
4564 SciTE now uses value of output.vertical.size property.
4565 </li>
4566 <li>
4567 Crash fixed in SciTE autocompletion on long lines.
4568 </li>
4569 <li>
4570 Crash fixed in SciTE comment command on long lines.
4571 </li>
4572 <li>
4573 Bug fixed with backwards regular expression search skipping
4574 every second match.
4575 </li>
4576 <li>
4577 Hang fixed with regular expression replace where both target and replacement were empty.
4578 </li>
4579 </ul>
4580 <h3>
4581 <a href="http://prdownloads.sourceforge.net/scintilla/scite153.zip?download">Release 1.53</a>
4582 </h3>
4583 <ul>
4584 <li>
4585 Released on 16 May 2003.
4586 </li>
4587 <li>
4588 On GTK+ 2, encodings other than ASCII, Latin1, and Unicode are
4589 supported for both display and input using iconv.
4590 </li>
4591 <li>
4592 External lexers supported on GTK+/Linux.
4593 External lexers must now be explicitly loaded with SCI_LOADLEXERLIBRARY
4594 rather than relying upon a naming convention and automatic loading.
4595 </li>
4596 <li>
4597 Support of Lout typesetting language.
4598 </li>
4599 <li>
4600 Support of E-Scripts language used in the POL Ultima Online Emulator.
4601 </li>
4602 <li>
4603 Scrolling and drawing performance on GTK+ enhanced, particularly for GTK+ 2.x
4604 with an extra window for the text area avoiding conflicts with the scroll bars.
4605 </li>
4606 <li>
4607 CopyText and CopyRange methods in Scintilla allow container to
4608 easily copy to the system clipboard.
4609 </li>
4610 <li>
4611 Line Copy command implemented and bound to Ctrl+Shift+T.
4612 </li>
4613 <li>
4614 Scintilla APIs PositionBefore and PositionAfter can be used to iterate through
4615 a document taking into account the encoding and multi-byte characters.
4616 </li>
4617 <li>
4618 C++ folder can fold on the "} else {" line of an if statement by setting
4619 fold.at.else property to 1.
4620 </li>
4621 <li>
4622 C++ lexer allows an extra set of keywords.
4623 </li>
4624 <li>
4625 Property names and thus abbreviations may be non-ASCII.
4626 </li>
4627 <li>
4628 Removed attempt to load a file when setting properties that was
4629 part of an old scripting experiment.
4630 </li>
4631 <li>
4632 SciTE no longer warns about a file not existing when opening
4633 properties files from the Options menu as there is a good chance
4634 the user wants to create one.
4635 </li>
4636 <li>
4637 Bug fixed with brace recognition in multi-byte encoded files where a partial
4638 character matched a brace byte.
4639 </li>
4640 <li>
4641 More protection against infinite loops or recursion with recursive property definitions.
4642 </li>
4643 <li>
4644 On Windows, cursor will no longer disappear over margins in custom builds when
4645 cursor resource not present. The Windows default cursor is displayed instead.
4646 </li>
4647 <li>
4648 load.on.activate fixed in SciTE as was broken in 1.52.
4649 </li>
4650 </ul>
4651 <h3>
4652 <a href="http://prdownloads.sourceforge.net/scintilla/scite152.zip?download">Release 1.52</a>
4653 </h3>
4654 <ul>
4655 <li>
4656 Released on 17 April 2003.
4657 </li>
4658 <li>
4659 Pango font support on GTK+ 2.
4660 Unicode input improved on GTK+ 2.
4661 </li>
4662 <li>
4663 Hotspot style implemented in Scintilla.
4664 </li>
4665 <li>
4666 Small up and down arrows can be displayed in calltips and the container
4667 is notified when the mouse is clicked on a calltip.
4668 Normal and selected calltip text colours can be set.
4669 </li>
4670 <li>
4671 POSIX compatibility flag in Scintilla regular expression search
4672 interprets bare ( and ) as tagged sections.
4673 </li>
4674 <li>
4675 Error message lexer tightened to yield fewer false matches.
4676 Recognition of Lahey and Intel FORTRAN error formats.
4677 </li>
4678 <li>
4679 Scintilla keyboard commands for moving to start and end of
4680 screen lines rather than document lines, unless already there
4681 where these keys move to the start or end of the document line.
4682 </li>
4683 <li>
4684 Line joining command.
4685 </li>
4686 <li>
4687 Lexer for POV-Ray.
4688 </li>
4689 <li>
4690 Calltips on Windows are no longer clipped by the parent window.
4691 </li>
4692 <li>
4693 Autocompletion lists are cancelled when focus leaves their parent window.
4694 </li>
4695 <li>
4696 Move to next/previous empty line delimited paragraph key commands.
4697 </li>
4698 <li>
4699 SciTE hang fixed with recursive property definitions by placing limit
4700 on number of substitutions performed.
4701 </li>
4702 <li>
4703 SciTE Export as PDF reenabled and works.
4704 </li>
4705 <li>
4706 Added loadsession: command line command to SciTE.
4707 </li>
4708 <li>
4709 SciTE option to quit application when last document closed.
4710 </li>
4711 <li>
4712 SciTE option to ask user if it is OK to reload a file that has been
4713 modified outside SciTE.
4714 </li>
4715 <li>
4716 SciTE option to automatically save before running particular command tools
4717 or to ask user or to not save.
4718 </li>
4719 <li>
4720 SciTE on Windows 9x will write a Ctrl+Z to the process input pipe before
4721 closing the pipe when running tool commands that take input.
4722 </li>
4723 <li>
4724 Added a manifest resource to SciTE on Windows to enable Windows XP
4725 themed UI.
4726 </li>
4727 <li>
4728 SciTE calltips handle nested calls and other situations better.
4729 </li>
4730 <li>
4731 CSS lexer improved.
4732 </li>
4733 <li>
4734 Interface to platform layer changed - Surface initialisation now requires
4735 a WindowID parameter.
4736 </li>
4737 <li>
4738 Bug fixed with drawing or measuring long pieces of text on Windows 9x
4739 by truncating the pieces.
4740 </li>
4741 <li>
4742 Bug fixed with SciTE on GTK+ where a user shortcut for a visible character
4743 inserted the character as well as executing the command.
4744 </li>
4745 <li>
4746 Bug fixed where primary selection on GTK+ was reset by
4747 Scintilla during creation.
4748 </li>
4749 <li>
4750 Bug fixed where SciTE would close immediately on startup
4751 when using save.session.
4752 </li>
4753 <li>
4754 Crash fixed when entering '\' in LaTeX file.
4755 </li>
4756 <li>
4757 Hang fixed when '#' last character in VB file.
4758 </li>
4759 <li>
4760 Crash fixed in error message lexer.
4761 </li>
4762 <li>
4763 Crash fixed when searching for long regular expressions.
4764 </li>
4765 <li>
4766 Pressing return when nothing selected in user list sends notification with
4767 empty text rather than random text.
4768 </li>
4769 <li>
4770 Mouse debouncing disabled on Windows as it interfered with some
4771 mouse utilities.
4772 </li>
4773 <li>
4774 Bug fixed where overstrike mode inserted before rather than replaced last
4775 character in document.
4776 </li>
4777 <li>
4778 Bug fixed with syntax highlighting of Japanese text.
4779 </li>
4780 <li>
4781 Bug fixed in split lines function.
4782 </li>
4783 <li>
4784 Cosmetic fix to SciTE tab bar on Windows when window resized.
4785 Focus sticks to either pane more consistently.
4786 </li>
4787 </ul>
4788 <h3>
4789 <a href="http://prdownloads.sourceforge.net/scintilla/scite151.zip?download">Release 1.51</a>
4790 </h3>
4791 <ul>
4792 <li>
4793 Released on 16 February 2003.
4794 </li>
4795 <li>
4796 Two phase drawing avoids cutting off text that overlaps runs by drawing
4797 all the backgrounds of a line then drawing all the text transparently.
4798 Single phase drawing is an option.
4799 </li>
4800 <li>
4801 Scintilla method to split lines at a particular width by adding new line
4802 characters.
4803 </li>
4804 <li>
4805 The character used in autocompletion lists to separate the text from the image
4806 number can be changed.
4807 </li>
4808 <li>
4809 The scrollbar range will automatically expand when the caret is moved
4810 beyond the current range.
4811 The scroll bar is updated when SCI_SETXOFFSET is called.
4812 </li>
4813 <li>
4814 Mouse cursors on GTK+ improved to be consistent with other applications
4815 and the Windows version.
4816 </li>
4817 <li>
4818 Horizontal scrollbar on GTK+ now disappears in wrapped mode.
4819 </li>
4820 <li>
4821 Scintilla on GTK+ 2: mouse wheel scrolling, cursor over scrollbars, focus,
4822 and syntax highlighting now work.
4823 gtk_selection_notify avoided for compatibility with GTK+ 2.2.
4824 </li>
4825 <li>
4826 Fold margin colours can now be set.
4827 </li>
4828 <li>
4829 SciTE can be built for GTK+ 2.
4830 </li>
4831 <li>
4832 SciTE can optionally preserve the undo history over an automatic file reload.
4833 </li>
4834 <li>
4835 Tags can optionally be case insensitive in XML and HTML.
4836 </li>
4837 <li>
4838 SciTE on Windows handles input to tool commands in a way that should avoid
4839 deadlock. Output from tools can be used to replace the selection.
4840 </li>
4841 <li>
4842 SciTE on GTK+ automatically substitutes '|' for '/' in menu items as '/'
4843 is used to define the menu hierarchy.
4844 </li>
4845 <li>
4846 Optional buffer number in SciTE title bar.
4847 </li>
4848 <li>
4849 Crash fixed in SciTE brace matching.
4850 </li>
4851 <li>
4852 Bug fixed where automatic scrolling past end of document
4853 flipped back to the beginning.
4854 </li>
4855 <li>
4856 Bug fixed where wrapping caused text to disappear.
4857 </li>
4858 <li>
4859 Bug fixed on Windows where images in autocompletion lists were
4860 shown on the wrong item.
4861 </li>
4862 <li>
4863 Crash fixed due to memory bug in autocompletion lists on Windows.
4864 </li>
4865 <li>
4866 Crash fixed when double clicking some error messages.
4867 </li>
4868 <li>
4869 Bug fixed in word part movement where sometimes no movement would occur.
4870 </li>
4871 <li>
4872 Bug fixed on Windows NT where long text runs were truncated by
4873 treating NT differently to 9x where there is a limitation.
4874 </li>
4875 <li>
4876 Text in not-changeable style works better but there remain some cases where
4877 it is still possible to delete text protected this way.
4878 </li>
4879 </ul>
4880 <h3>
4881 <a href="http://prdownloads.sourceforge.net/scintilla/scite150.zip?download">Release 1.50</a>
4882 </h3>
4883 <ul>
4884 <li>
4885 Released on 24 January 2003.
4886 </li>
4887 <li>
4888 Autocompletion lists may have a per-item pixmap.
4889 </li>
4890 <li>
4891 Autocompletion lists allow Unicode text on Windows.
4892 </li>
4893 <li>
4894 Scintilla documentation rewritten.
4895 </li>
4896 <li>
4897 Additional DBCS encoding support in Scintilla on GTK+ primarily aimed at
4898 Japanese EUC encoding.
4899 </li>
4900 <li>
4901 CSS (Cascading Style Sheets) lexer added.
4902 </li>
4903 <li>
4904 diff lexer understands some more formats.
4905 </li>
4906 <li>
4907 Fold box feature is an alternative way to show the structure of code.
4908 </li>
4909 <li>
4910 Avenue lexer supports multiple keyword lists.
4911 </li>
4912 <li>
4913 The caret may now be made invisible by setting the caret width to 0.
4914 </li>
4915 <li>
4916 Python folder attaches comments before blocks to the next block rather
4917 than the previous block.
4918 </li>
4919 <li>
4920 SciTE openpath property on Windows searches a path for files that are
4921 the subject of the Open Selected Filename command.
4922 </li>
4923 <li>
4924 The localisation file name can be changed with the locale.properties property.
4925 </li>
4926 <li>
4927 On Windows, SciTE can pipe the result of a string expression into a command line tool.
4928 </li>
4929 <li>
4930 On Windows, SciTE's Find dialog has a Mark All button.
4931 </li>
4932 <li>
4933 On Windows, there is an Insert Abbreviation command that allows a choice from
4934 the defined abbreviations and inserts the selection into the abbreviation at the
4935 position of a '|'.
4936 </li>
4937 <li>
4938 Minor fixes to Fortran lexer.
4939 </li>
4940 <li>
4941 fold.html.preprocessor decides whether to fold &lt;? and ?&gt;.
4942 Minor improvements to PHP folding.
4943 </li>
4944 <li>
4945 Maximum number of keyword lists allowed increased from 6 to 9.
4946 </li>
4947 <li>
4948 Duplicate line command added with default assignment to Ctrl+D.
4949 </li>
4950 <li>
4951 SciTE sets $(Replacements) to the number of replacements made by the
4952 Replace All command. $(CurrentWord) is set to the word before the caret if the caret
4953 is at the end of a word.
4954 </li>
4955 <li>
4956 Opening a SciTE session now loads files in remembered order, sets the current file
4957 as remembered, and moves the caret to the remembered line.
4958 </li>
4959 <li>
4960 Bugs fixed with printing on Windows where line wrapping was causing some text
4961 to not print.
4962 </li>
4963 <li>
4964 Bug fixed with Korean Input Method Editor on Windows.
4965 </li>
4966 <li>
4967 Bugs fixed with line wrap which would sometimes choose different break positions
4968 after switching focus away and back.
4969 </li>
4970 <li>
4971 Bug fixed where wheel scrolling had no effect on GTK+ after opening a fold.
4972 </li>
4973 <li>
4974 Bug fixed with file paths containing non-ASCII characters on Windows.
4975 </li>
4976 <li>
4977 Crash fixed with printing on Windows after defining pixmap marker.
4978 </li>
4979 <li>
4980 Crash fixed in makefile lexer when first character on line was '='.
4981 </li>
4982 <li>
4983 Bug fixed where local properties were not always being applied.
4984 </li>
4985 <li>
4986 Ctrl+Keypad* fold command works on GTK+.
4987 </li>
4988 <li>
4989 Hangs fixed in SciTE's Replace All command when replacing regular expressions '^'
4990 or '$'.
4991 </li>
4992 <li>
4993 SciTE monospace setting behaves more sensibly.
4994 </li>
4995 </ul>
4996 <h3>
4997 <a href="http://prdownloads.sourceforge.net/scintilla/scite149.zip?download">Release 1.49</a>
4998 </h3>
4999 <ul>
5000 <li>
5001 Released on 1 November 2002.
5002 </li>
5003 <li>
5004 Unicode supported on GTK+. To perform well, this added a font cache to GTK+
5005 and to make that safe, a mutex is used. The mutex requires the application to link in
5006 the threading library by evaluating `glib-config --libs gthread`. A Unicode locale
5007 should also be set up by a call like setlocale(LC_CTYPE, "en_US.UTF-8").
5008 scintilla_release_resources function added to release mutex.
5009 </li>
5010 <li>
5011 FORTRAN and assembler lexers added along with other support for these
5012 languages in SciTE.
5013 </li>
5014 <li>
5015 Ada lexer improved handling of based numbers, identifier validity and attributes
5016 distinguished from character literals.
5017 </li>
5018 <li>
5019 Lua lexer handles block comments and a deep level of nesting for literal strings
5020 and block comments.
5021 </li>
5022 <li>
5023 Errorlist lexer recognises PHP error messages.
5024 </li>
5025 <li>
5026 Variant of the C++ lexer with case insensitive keywords
5027 called cppnocase. Whitespace in preprocessor text handled more correctly.
5028 </li>
5029 <li>
5030 Folder added for Perl.
5031 </li>
5032 <li>
5033 Compilation with GCC 3.2 supported.
5034 </li>
5035 <li>
5036 Markers can be pixmaps.
5037 </li>
5038 <li>
5039 Lines are wrapped when printing.
5040 Bug fixed which printed line numbers in different styles.
5041 </li>
5042 <li>
5043 Text can be appended to end with AppendText method.
5044 </li>
5045 <li>
5046 ChooseCaretX method added.
5047 </li>
5048 <li>
5049 Vertical scroll bar can be turned off with SetVScrollBar method.
5050 </li>
5051 <li>
5052 SciTE Save All command saves all buffers.
5053 </li>
5054 <li>
5055 SciTE localisation compares keys case insensitively to make translations more flexible.
5056 </li>
5057 <li>
5058 SciTE detects a utf-8 coding cookie "coding: utf-8" in first two
5059 lines and goes into Unicode mode.
5060 </li>
5061 <li>
5062 SciTE key bindings are definable.
5063 </li>
5064 <li>
5065 SciTE Find in Files dialog can display directory browser to
5066 choose directory to search.
5067 </li>
5068 <li>
5069 SciTE enabling of undo and redo toolbar buttons improved.
5070 </li>
5071 <li>
5072 SciTE on Windows file type filters in open dialog sorted.
5073 </li>
5074 <li>
5075 Fixed crashing bug when using automatic tag closing in XML or HTML.
5076 </li>
5077 <li>
5078 Fixed bug on Windows causing very long (&gt;64K) lines to not display.
5079 </li>
5080 <li>
5081 Fixed bug in backwards regular expression searching.
5082 </li>
5083 <li>
5084 Fixed bug in calltips where wrong argument was highlighted.
5085 </li>
5086 <li>
5087 Fixed bug in tab timmy feature when file has line feed line endings.
5088 </li>
5089 <li>
5090 Fixed bug in compiling without INCLUDE_DEPRECATED_FEATURES
5091 defined.
5092 </li>
5093 </ul>
5094 <h3>
5095 <a href="http://prdownloads.sourceforge.net/scintilla/scite148.zip?download">Release 1.48</a>
5096 </h3>
5097 <ul>
5098 <li>
5099 Released on 9 September 2002.
5100 </li>
5101 <li>
5102 Improved Pascal lexer with context sensitive keywords
5103 and separate folder which handles //{ and //} folding comments and
5104 {$region} and {$end} folding directives.
5105 The "case" statement now folds correctly.
5106 </li>
5107 <li>
5108 C++ lexer correctly handles comments on preprocessor lines.
5109 </li>
5110 <li>
5111 New commands for moving to beginning and end of display lines when in line
5112 wrap mode. Key bindings added for these commands.
5113 </li>
5114 <li>
5115 New marker symbols that look like ">>>" and "..." which can be used for
5116 interactive shell prompts for Python.
5117 </li>
5118 <li>
5119 The foreground and background colours of visible whitespace can be chosen
5120 independent of the colours chosen for the lexical class of that whitespace.
5121 </li>
5122 <li>
5123 Per line data optimised by using an exponential allocation scheme.
5124 </li>
5125 <li>
5126 SciTE API file loading optimised.
5127 </li>
5128 <li>
5129 SciTE for GTK+ subsystem 2 documented. The exit status of commands
5130 is decoded into more understandable fields.
5131 </li>
5132 <li>
5133 SciTE find dialog remembers previous find string when there is no selection.
5134 Find in Selection button disabled when selection is rectangular as command
5135 did not work.
5136 </li>
5137 <li>
5138 Shift+Enter made equivalent to Enter to avoid users having to let go of
5139 the shift key when typing. Avoids the possibility of entering single carriage
5140 returns in a file that contains CR+LF line ends.
5141 </li>
5142 <li>
5143 Autocompletion does not immediately disappear when the length parameter
5144 to SCI_AUTOCSHOW is 0.
5145 </li>
5146 <li>
5147 SciTE focuses on the editor pane when File | New executed and when the
5148 output pane is closed with F8. Double clicking on a non-highlighted output
5149 pane line selects the word under the cursor rather than seeking the next
5150 highlighted line.
5151 </li>
5152 <li>
5153 SciTE director interface implements an "askproperty" command.
5154 </li>
5155 <li>
5156 SciTE's Export as LaTeX output improved.
5157 </li>
5158 <li>
5159 Better choice of autocompletion displaying above the caret rather then
5160 below when that is more sensible.
5161 </li>
5162 <li>
5163 Bug fixed where context menu would not be completely visible if invoked
5164 when cursor near bottom or left of screen.
5165 </li>
5166 <li>
5167 Crashing bug fixed when displaying long strings on GTK+ caused failure of X server
5168 by displaying long text in segments.
5169 </li>
5170 <li>
5171 Crashing bug fixed on GTK+ when a Scintilla window was removed from its parent
5172 but was still the selection owner.
5173 </li>
5174 <li>
5175 Bug fixed on Windows in Unicode mode where not all characters on a line
5176 were displayed when that line contained some characters not in ASCII.
5177 </li>
5178 <li>
5179 Crashing bug fixed in SciTE on Windows with clearing output while running command.
5180 </li>
5181 <li>
5182 Bug fixed in SciTE for GTK+ with command completion not detected when
5183 no output was produced by the command.
5184 </li>
5185 <li>
5186 Bug fixed in SciTE for Windows where menus were not shown translated.
5187 </li>
5188 <li>
5189 Bug fixed where words failed to display in line wrapping mode with visible
5190 line ends.
5191 </li>
5192 <li>
5193 Bug fixed in SciTE where files opened from a session file were not closed.
5194 </li>
5195 <li>
5196 Cosmetic flicker fixed when using Ctrl+Up and Ctrl+Down with some caret policies.
5197 </li>
5198 </ul>
5199 <h3>
5200 <a href="http://prdownloads.sourceforge.net/scintilla/scite147.zip?download">Release 1.47</a>
5201 </h3>
5202 <ul>
5203 <li>
5204 Released on 1 August 2002.
5205 </li>
5206 <li>
5207 Support for GTK+ 2 in Scintilla. International input methods not supported
5208 on GTK+2.
5209 </li>
5210 <li>
5211 Line wrapping performance improved greatly.
5212 </li>
5213 <li>
5214 New caret policy implementation that treats horizontal and vertical
5215 positioning equivalently and independently. Old caret policy methods
5216 deprecated and not all options work correctly with old methods.
5217 </li>
5218 <li>
5219 Extra fold points for C, C++, Java, ... for fold comments //{ .. //} and
5220 #if / #ifdef .. #endif and the #region .. #endregion feature of C#.
5221 </li>
5222 <li>
5223 Scintilla method to find the height in pixels of a line. Currently returns the
5224 same result for every line as all lines are same height.
5225 </li>
5226 <li>
5227 Separate make file, scintilla_vc6.mak, for Scintilla to use Visual C++
5228 version 6 since main makefile now assumes VS .NET.
5229 VS .NET project files available for combined Scintilla and
5230 SciTE in scite/boundscheck.
5231 </li>
5232 <li>
5233 SciTE automatically recognises Unicode files based
5234 on their Byte Order Marks and switches to Unicode mode.
5235 On Windows, where SciTE supports Unicode display, this
5236 allows display of non European characters.
5237 The file is saved back into the same character encoding unless
5238 the user decides to switch using the File | Encoding menu.
5239 </li>
5240 <li>
5241 Handling of character input changed so that a fillup character, typically '('
5242 displays a calltip when an autocompletion list was being displayed.
5243 </li>
5244 <li>
5245 Multiline strings lexed better for C++ and Lua.
5246 </li>
5247 <li>
5248 Regular expressions in JavaScript within hypertext files are lexed better.
5249 </li>
5250 <li>
5251 On Windows, Scintilla exports a function called Scintilla_DirectFunction
5252 that can be used the same as the function returned by GetDirectFunction.
5253 </li>
5254 <li>
5255 Scintilla converts line endings of text obtained from the clipboard to
5256 the current default line endings.
5257 </li>
5258 <li>
5259 New SciTE property ensure.final.line.end can ensure that saved files
5260 always end with a new line as this is required by some tools.
5261 The ensure.consistent.line.ends property ensures all line ends are the
5262 current default when saving files.
5263 The strip.trailing.spaces property now works on the buffer so the
5264 buffer in memory and the file on disk are the same after a save is performed.
5265 </li>
5266 <li>
5267 The SciTE expand abbreviation command again allows '|' characters
5268 in expansions to be quoted by using '||'.
5269 </li>
5270 <li>
5271 SciTE on Windows can send data to the find tool through standard
5272 input rather than using a command line argument to avoid problems
5273 with quoting command line arguments.
5274 </li>
5275 <li>
5276 The Stop Executing command in SciTE on Windows improved to send
5277 a Ctrl+Z character to the tool. Better messages when stopping a tool.
5278 </li>
5279 <li>
5280 Autocompletion can automatically "fill up" when one of a set of characters is
5281 type with the autocomplete.&lt;lexer&gt;.fillups property.
5282 </li>
5283 <li>
5284 New predefined properties in SciTE, SelectionStartColumn, SelectionStartLine,
5285 SelectionEndColumn, SelectionEndLine can be used to integrate with other
5286 applications.
5287 </li>
5288 <li>
5289 Environment variables are available as properties in SciTE.
5290 </li>
5291 <li>
5292 SciTE on Windows keeps status line more current.
5293 </li>
5294 <li>
5295 Abbreviations work in SciTE on Linux when first opened.
5296 </li>
5297 <li>
5298 File saving fixed in SciTE to ensure files are not closed when they can not be
5299 saved because of file permissions. Also fixed a problem with buffers that
5300 caused files to not be saved.
5301 </li>
5302 <li>
5303 SciTE bug fixed where monospace mode not remembered when saving files.
5304 Some searching options now remembered when switching files.
5305 </li>
5306 <li>
5307 SciTE on Linux now waits on child termination when it shuts a child down
5308 to avoid zombies.
5309 </li>
5310 <li>
5311 SciTE on Linux has a Print menu command that defaults to invoking a2ps.
5312 </li>
5313 <li>
5314 Fixed incorrect highlighting of indentation guides in SciTE for Python.
5315 </li>
5316 <li>
5317 Crash fixed in Scintilla when calling GetText for 0 characters.
5318 </li>
5319 <li>
5320 Exporting as LaTeX improved when processing backslashes and tabs
5321 and setting up font.
5322 </li>
5323 <li>
5324 Crash fixed in SciTE when exporting or copying as RTF.
5325 </li>
5326 <li>
5327 SciTE session loading fixed to handle more than 10 files in session.
5328 </li>
5329 </ul>
5330 <h3>
5331 <a href="http://prdownloads.sourceforge.net/scintilla/scite146.zip?download">Release 1.46</a>
5332 </h3>
5333 <ul>
5334 <li>
5335 Released on 10 May 2002.
5336 </li>
5337 <li>
5338 Set of lexers compiled into Scintilla can now be changed by adding and
5339 removing lexer source files from scintilla/src and running LexGen.py.
5340 </li>
5341 <li>
5342 SCN_ZOOM notification provided by Scintilla when user changes zoom level.
5343 Method to determine width of strings in pixels so that elements can be sized
5344 relative to text size.
5345 SciTE changed to keep line number column displaying a given
5346 number of characters.
5347 </li>
5348 <li>
5349 The logical width of the document used to determine scroll bar range can be set.
5350 </li>
5351 <li>
5352 Setting to allow vertical scrolling to display last line at top rather than
5353 bottom of window.
5354 </li>
5355 <li>
5356 Read-only mode improved to avoid changing the selection in most cases
5357 when a modification is attempted. Drag and drop cursors display correctly
5358 for read-only in some cases.
5359 </li>
5360 <li>
5361 Visual C++ options in make files changed to suit Visual Studio .NET.
5362 </li>
5363 <li>
5364 Scintilla.iface includes feature types for enumerations and lexers.
5365 </li>
5366 <li>
5367 Lua lexer improves handling of literal strings and copes with nested literal strings.
5368 </li>
5369 <li>
5370 Diff lexer changed to treat lines starting with "***" similarly to "---".
5371 Symbolic names defined for lexical classes.
5372 </li>
5373 <li>
5374 nncrontab lexer improved.
5375 </li>
5376 <li>
5377 Turkish fonts (iso8859-9) supported on GTK+.
5378 </li>
5379 <li>
5380 Automatic close tag feature for XML and HTML in SciTE.
5381 </li>
5382 <li>
5383 Automatic indentation in SciTE improved.
5384 </li>
5385 <li>
5386 Maximum number of buffers available in SciTE increased. May be up to 100
5387 although other restrictions on menu length limit the real maximum.
5388 </li>
5389 <li>
5390 Save a Copy command added to SciTE.
5391 </li>
5392 <li>
5393 Export as TeX command added to SciTE.
5394 </li>
5395 <li>
5396 Export as HTML command in SciTE respects Use Monospaced Font and
5397 background colour settings.
5398 </li>
5399 <li>
5400 Compilation problem on Solaris fixed.
5401 </li>
5402 <li>
5403 Order of files displayed for SciTE's previous and next menu and key commands
5404 are now consistent.
5405 </li>
5406 <li>
5407 Saving of MRU in recent file changed so files open when SciTE quit
5408 are remembered.
5409 </li>
5410 <li>
5411 More variants of ctags tags handled by Open Selected Filename in SciTE.
5412 </li>
5413 <li>
5414 JavaScript embedded in XML highlighted again.
5415 </li>
5416 <li>
5417 SciTE status bar updated after changing parameters in case they are being
5418 displayed in status bar.
5419 </li>
5420 <li>
5421 Crash fixed when handling some multi-byte languages.
5422 </li>
5423 <li>
5424 Crash fixed when replacing end of line characters.
5425 </li>
5426 <li>
5427 Bug in SciTE fixed in multiple buffer mode where automatic loading
5428 turned on could lead to losing file contents.
5429 </li>
5430 <li>
5431 Bug in SciTE on GTK+ fixed where dismissing dialogs with close box led to
5432 those dialogs never being shown again.
5433 </li>
5434 <li>
5435 Bug in SciTE on Windows fixed where position.tile with default positions
5436 led to SciTE being positioned off-screen.
5437 </li>
5438 <li>
5439 Bug fixed in read-only mode, clearing all deletes contraction state data
5440 leading to it not being synchronized with text.
5441 </li>
5442 <li>
5443 Crash fixed in SciTE on Windows when tab bar displayed.
5444 </li>
5445 </ul>
5446 <h3>
5447 <a href="http://prdownloads.sourceforge.net/scintilla/scite145.zip?download">Release 1.45</a>
5448 </h3>
5449 <ul>
5450 <li>
5451 Released on 15 March 2002.
5452 </li>
5453 <li>
5454 Line layout cache implemented to improve performance by maintaining
5455 the positioning of characters on lines. Can be set to cache nothing,
5456 the line with the caret, the visible page or the whole document.
5457 </li>
5458 <li>
5459 Support, including a new lexer, added for Matlab programs.
5460 </li>
5461 <li>
5462 Lua folder supports folding {} ranges and compact mode.
5463 Lua lexer styles floating point numbers in number style instead of
5464 setting the '.' in operator style.
5465 Up to 6 sets of keywords.
5466 Better support for [[ although only works well
5467 when all on one line.
5468 </li>
5469 <li>
5470 Python lexer improved to handle floating point numbers that contain negative
5471 exponents and that start with '.'.
5472 </li>
5473 <li>
5474 When performing a rectangular paste, the caret now remains at the
5475 insertion point.
5476 </li>
5477 <li>
5478 On Windows with a wheel mouse, page-at-a-time mode is recognised.
5479 </li>
5480 <li>
5481 Read-only mode added to SciTE with a property to initialise it and another property,
5482 $(ReadOnly) available to show this mode in the status bar.
5483 </li>
5484 <li>
5485 SciTE status bar can show the number of lines in the selection
5486 with the $(SelHeight) property.
5487 </li>
5488 <li>
5489 SciTE's "Export as HTML" command uses the current character set to produce
5490 correct output for non-Western-European character sets, such as Russian.
5491 </li>
5492 <li>
5493 SciTE's "Export as RTF" fixed to produce correct output when file contains '\'.
5494 </li>
5495 <li>
5496 SciTE goto command accepts a column as well as a line.
5497 If given a column, it selects the word at that column.
5498 </li>
5499 <li>
5500 SciTE's Build, Compile and Go commands are now disabled if no
5501 action has been assigned to them.
5502 </li>
5503 <li>
5504 The Refresh button in the status bar has been removed from SciTE on Windows.
5505 </li>
5506 <li>
5507 Bug fixed in line wrap mode where cursor up or down command did not work.
5508 </li>
5509 <li>
5510 Some styling bugs fixed that were due to a compilation problem with
5511 gcc and inline functions with same name but different code.
5512 </li>
5513 <li>
5514 The way that lexers loop over text was changed to avoid accessing beyond the
5515 end or setting beyond the end. May fix some bugs and make the code safer but
5516 may also cause new bugs.
5517 </li>
5518 <li>
5519 Bug fixed in HTML lexer's handling of SGML.
5520 </li>
5521 <li>
5522 Bug fixed on GTK+/X where lines wider than 32767 pixels did not display.
5523 </li>
5524 <li>
5525 SciTE bug fixed with file name generation for standard property files.
5526 </li>
5527 <li>
5528 SciTE bug fixed with Open Selected Filename command when used with
5529 file name and line number combination.
5530 </li>
5531 <li>
5532 In SciTE, indentation and tab settings stored with buffers so maintained correctly
5533 as buffers selected.
5534 The properties used to initialise these settings can now be set separately for different
5535 file patterns.
5536 </li>
5537 <li>
5538 Thread safety improved on Windows with a critical section protecting the font
5539 cache and initialisation of globals performed within Scintilla_RegisterClasses.
5540 New Scintilla_ReleaseResources call provided to allow explicit freeing of resources
5541 when statically bound into another application. Resources automatically freed
5542 in DLL version. The window classes are now unregistered as part of resource
5543 freeing which fixes bugs that occurred in some containers such as Internet Explorer.
5544 </li>
5545 <li>
5546 'make install' fixed on Solaris.
5547 </li>
5548 <li>
5549 Bug fixed that could lead to a file being opened twice in SciTE.
5550 </li>
5551 </ul>
5552 <h3>
5553 <a href="http://prdownloads.sourceforge.net/scintilla/scite144.zip?download">Release 1.44</a>
5554 </h3>
5555 <ul>
5556 <li>
5557 Released on 4 February 2002.
5558 </li>
5559 <li>
5560 Crashing bug fixed in Editor::Paint.
5561 </li>
5562 <li>
5563 Lua lexer no longer treats '.' as a word character and
5564 handles 6 keyword sets.
5565 </li>
5566 <li>
5567 WordStartPosition and WordEndPosition take an onlyWordCharacters
5568 argument.
5569 </li>
5570 <li>
5571 SciTE option for simplified automatic indentation which repeats
5572 the indentation of the previous line.
5573 </li>
5574 <li>
5575 Compilation fix on Alpha because of 64 bit.
5576 </li>
5577 <li>
5578 Compilation fix for static linking.
5579 </li>
5580 <li>
5581 Limited maximum line length handled to 8000 characters as previous
5582 value of 16000 was causing stack exhaustion crashes for some.
5583 </li>
5584 <li>
5585 When whole document line selected, only the last display line gets
5586 the extra selected rectangle at the right hand side rather than
5587 every display line.
5588 </li>
5589 <li>
5590 Caret disappearing bug fixed for the case that the caret was not on the
5591 first display line of a document line.
5592 </li>
5593 <li>
5594 SciTE bug fixed where untitled buffer containing text was sometimes
5595 deleted without chance to save.
5596 </li>
5597 <li>
5598 SciTE bug fixed where use.monospaced not working with
5599 multiple buffers.
5600 </li>
5601 </ul>
5602 <h3>
5603 <a href="http://prdownloads.sourceforge.net/scintilla/scite143.zip?download">Release 1.43</a>
5604 </h3>
5605 <ul>
5606 <li>
5607 Released on 19 January 2002.
5608 </li>
5609 <li>
5610 Line wrapping robustness and performance improved in Scintilla.
5611 </li>
5612 <li>
5613 Line wrapping option added to SciTE for both edit and output panes.
5614 </li>
5615 <li>
5616 Static linking on Windows handles cursor resource better.
5617 Documentation of static linking improved.
5618 </li>
5619 <li>
5620 Autocompletion has an option to delete any word characters after the caret
5621 upon selecting an item.
5622 </li>
5623 <li>
5624 FOX version identified by PLAT_FOX in Platform.h.
5625 </li>
5626 <li>
5627 Calltips in SciTE use the calltip.&lt;lexer&gt;.word.characters setting to
5628 correctly find calltips for functions that include characters like '$' which
5629 is not normally considered a word character.
5630 </li>
5631 <li>
5632 SciTE has a command to show help on itself which gets hooked up to displaying
5633 SciTEDoc.html.
5634 </li>
5635 <li>
5636 SciTE option calltip.&lt;lexer&gt;.end.definition to display help text on a
5637 second line of calltip.
5638 </li>
5639 <li>
5640 Fixed the handling of the Buffers menu on GTK+ to ensure current buffer
5641 indicated and no warnings occur.
5642 Changed some menu items on GTK+ version to be same as Windows version.
5643 </li>
5644 <li>
5645 use.monospaced property for SciTE determines initial state of Use Monospaced Font
5646 setting.
5647 </li>
5648 <li>
5649 The SciTE Complete Symbol command now works when there are no word
5650 characters before the caret, even though it is slow to display the whole set of
5651 symbols.
5652 </li>
5653 <li>
5654 Function names removed from SciTE's list of PHP keywords. The full list of
5655 predefined functions is available from another web site mentioned on the
5656 Extras page.
5657 </li>
5658 <li>
5659 Crashing bug at startup on GTK+ for some configurations fixed.
5660 </li>
5661 <li>
5662 Crashing bug on GTK+ on 64 bit platforms fixed.
5663 </li>
5664 <li>
5665 Compilation problem with some compilers fixed in GTK+.
5666 </li>
5667 <li>
5668 Japanese text entry improved on Windows 9x.
5669 </li>
5670 <li>
5671 SciTE recent files directory problem on Windows when HOME and SciTE_HOME
5672 environment variables not set is now the directory of the executable.
5673 </li>
5674 <li>
5675 Session files no longer include untitled buffers.
5676 </li>
5677 </ul>
5678 <h3>
5679 <a href="http://prdownloads.sourceforge.net/scintilla/scite142.zip?download">Release 1.42</a>
5680 </h3>
5681 <ul>
5682 <li>
5683 Released on 24 December 2001.
5684 </li>
5685 <li>
5686 Better localisation support including context menus and most messages.
5687 Translations of the SciTE user interface available for Bulgarian,
5688 French, German, Italian, Russian, and Turkish.
5689 </li>
5690 <li>
5691 Can specify a character to use to indicate control characters
5692 rather than having them displayed as mnemonics.
5693 </li>
5694 <li>
5695 Scintilla key command for backspace that will not delete line
5696 end characters.
5697 </li>
5698 <li>
5699 Scintilla method to find start and end of words.
5700 </li>
5701 <li>
5702 SciTE on GTK+ now supports the load.on.activate and save.on.deactivate
5703 properties in an equivalent way to the Windows version.
5704 </li>
5705 <li>
5706 The output pane of SciTE on Windows is now interactive so command line
5707 utilities that prompt for input or confirmation can be used.
5708 </li>
5709 <li>
5710 SciTE on Windows can choose directory for a "Find in Files"
5711 command like the GTK+ version could.
5712 </li>
5713 <li>
5714 SciTE can now load a set of API files rather than just one file.
5715 </li>
5716 <li>
5717 ElapsedTime class added to Platform for accurate measurement of durations.
5718 Used for debugging and for showing the user how long commands take in SciTE.
5719 </li>
5720 <li>
5721 Baan lexer added.
5722 </li>
5723 <li>
5724 In C++ lexer, document comment keywords no longer have to be at the start
5725 of the line.
5726 </li>
5727 <li>
5728 PHP lexer changed to match keywords case insensitively.
5729 </li>
5730 <li>
5731 More shell keywords added.
5732 </li>
5733 <li>
5734 SciTE support for VoiceXML added to xml.properties.
5735 </li>
5736 <li>
5737 In SciTE the selection is not copied to the find field of the Search and Replace
5738 dialogs if it contains end of line characters.
5739 </li>
5740 <li>
5741 SciTE on Windows has a menu item to decide whether to respond to other
5742 instances which are performing their check.if.already.open check.
5743 </li>
5744 <li>
5745 SciTE accelerator key for Box Comment command changed to avoid problems
5746 in non-English locales.
5747 </li>
5748 <li>
5749 SciTE context menu includes Close command for the editor pane and
5750 Hide command for the output pane.
5751 </li>
5752 <li>
5753 output: command added to SciTE director interface to add text to the
5754 output pane. The director interface can execute commands (such as tool
5755 commands with subsystem set to 3) by sending a macro:run message.
5756 </li>
5757 <li>
5758 SciTE on GTK+ will defer to the Window Manager for position if position.left or
5759 position.top not set and for size if position.width or position.height not set.
5760 </li>
5761 <li>
5762 SciTE on Windows has a position.tile property to place a second instance
5763 to the right of the first.
5764 </li>
5765 <li>
5766 Scintilla on Windows again supports EM_GETSEL and EM_SETSEL.
5767 </li>
5768 <li>
5769 Problem fixed in Scintilla on Windows where control ID is no longer cached
5770 as it could be changed by external code.
5771 </li>
5772 <li>
5773 Problems fixed in SciTE on Windows when finding any other open instances at
5774 start up when check.if.already.open is true.
5775 </li>
5776 <li>
5777 Bugs fixed in SciTE where command strings were not always having
5778 variables evaluated.
5779 </li>
5780 <li>
5781 Bugs fixed with displaying partial double-byte and Unicode characters
5782 in rectangular selections and at the edge when edge mode is EDGE_BACKGROUND.
5783 Column numbers reported by GetColumn treat multiple byte characters as one column
5784 rather than counting bytes.
5785 </li>
5786 <li>
5787 Bug fixed with caret movement over folded lines.
5788 </li>
5789 <li>
5790 Another bug fixed with tracking selection in secondary views when performing
5791 modifications.
5792 </li>
5793 <li>
5794 Horizontal scrolling and display of long lines optimised.
5795 </li>
5796 <li>
5797 Cursor setting in Scintilla on GTK+ optimised.
5798 </li>
5799 <li>
5800 Experimental changeable style attribute.
5801 Set to false to make text read-only.
5802 Currently only stops caret from being within not-changeable
5803 text and does not yet stop deleting a range that contains
5804 not-changeable text.
5805 Can be used from SciTE by adding notchangeable to style entries.
5806 </li>
5807 <li>
5808 Experimental line wrapping.
5809 Currently has performance and appearence problems.
5810 </li>
5811 </ul>
5812 <h3>
5813 <a href="http://prdownloads.sourceforge.net/scintilla/scite141.zip?download">Release 1.41</a>
5814 </h3>
5815 <ul>
5816 <li>
5817 Released on 6 November 2001.
5818 </li>
5819 <li>
5820 Changed Platform.h to not include platform headers. This lessens likelihood and impact of
5821 name clashes from system headers and also speeds up compilation.
5822 Renamed DrawText to DrawTextNoClip to avoid name clash.
5823 </li>
5824 <li>
5825 Changed way word functions work to treat a sequence of punctuation as
5826 a word. This is more sensible and also more compatible with other editors.
5827 </li>
5828 <li>
5829 Cursor changes over the margins and selection on GTK+ platform.
5830 </li>
5831 <li>
5832 SC_MARK_BACKGROUND is a marker that only changes the line's background colour.
5833 </li>
5834 <li>
5835 Enhanced Visual Basic lexer handles character date and octal literals,
5836 and bracketed keywords for VB.NET. There are two VB lexers, vb and vbscript
5837 with type indication characters like ! and $ allowed at the end of identifiers
5838 in vb but not vbscript. Lexer states now separate from those used for C++ and
5839 names start with SCE_B.
5840 </li>
5841 <li>
5842 Lexer added for Bullant language.
5843 </li>
5844 <li>
5845 The horizontal scroll position, xOffset, is now exposed through the API.
5846 </li>
5847 <li>
5848 The SCN_POSCHANGED notification is deprecated as it was causing confusion.
5849 Use SCN_UPDATEUI instead.
5850 </li>
5851 <li>
5852 Compilation problems fixed for some versions of gcc.
5853 </li>
5854 <li>
5855 Support for WM_GETTEXT restored on Windows.
5856 </li>
5857 <li>
5858 Double clicking on an autocompletion list entry works on GTK+.
5859 </li>
5860 <li>
5861 Bug fixed with case insensitive sorts for autocompletion lists.
5862 </li>
5863 <li>
5864 Bug fixed with tracking selection in secondary views when performing modifications.
5865 </li>
5866 <li>
5867 SciTE's abbreviation expansion feature will now indent expansions to the current
5868 indentation level if indent.automatic is on.
5869 </li>
5870 <li>
5871 SciTE allows setting up of parameters to commands from a dialog and can also
5872 show this dialog automatically to prompt for arguments when running a command.
5873 </li>
5874 <li>
5875 SciTE's Language menu (formerly Options | Use Lexer) is now defined by the
5876 menu.language property rather than being hardcoded.
5877 </li>
5878 <li>
5879 The user interface of SciTE can be localised to a particular language by editing
5880 a locale.properties file.
5881 </li>
5882 <li>
5883 On Windows, SciTE will try to move to the front when opening a new file from
5884 the shell and using check.if.already.open.
5885 </li>
5886 <li>
5887 SciTE can display the file name and directory in the title bar in the form
5888 "file @ directory" when title.full.path=2.
5889 </li>
5890 <li>
5891 The SciTE time.commands property reports the time taken by a command as well
5892 as its status when completed.
5893 </li>
5894 <li>
5895 The SciTE find.files property is now a list separated by '|' characters and this list is
5896 added into the Files pull down of the Find in Files dialog.
5897 </li>
5898 </ul>
5899 <h3>
5900 <a href="http://prdownloads.sourceforge.net/scintilla/scite140.zip?download">Release 1.40</a>
5901 </h3>
5902 <ul>
5903 <li>
5904 Released on 23 September 2001.
5905 </li>
5906 <li>
5907 Removal of emulation of Win32 RichEdit control in core of Scintilla.
5908 <em>This change may be incompatible with existing client code.</em>
5909 Some emulation still done in Windows platform layer.
5910 </li>
5911 <li>
5912 SGML support in the HTML/XML lexer.
5913 </li>
5914 <li>
5915 SciTE's "Stop Executing" command will terminate GUI programs on
5916 Windows NT and Windows 2000.
5917 </li>
5918 <li>
5919 StyleContext class helps construct lexers that are simple and accurate.
5920 Used in the C++, Eiffel, and Python lexers.
5921 </li>
5922 <li>
5923 Clipboard operations in GTK+ version convert between platform '\n' line endings and
5924 currently chosen line endings.
5925 </li>
5926 <li>
5927 Any character in range 0..255 can be used as a marker.
5928 This can be used to support numbered bookmarks, for example.
5929 </li>
5930 <li>
5931 The default scripting language for ASP can be set.
5932 </li>
5933 <li>
5934 New lexer and other support for crontab files used with the nncron scheduler.
5935 </li>
5936 <li>
5937 Folding of Python improved.
5938 </li>
5939 <li>
5940 The ` character is treated as a Python operator.
5941 </li>
5942 <li>
5943 Line continuations ("\" at end of line) handled inside Python strings.
5944 </li>
5945 <li>
5946 More consistent handling of line continuation ('\' at end of line) in
5947 C++ lexer.
5948 This fixes macro definitions that span more than one line.
5949 </li>
5950 <li>
5951 C++ lexer can understand Doxygen keywords in doc comments.
5952 </li>
5953 <li>
5954 SciTE on Windows allows choosing to open the "open" dialog on the directory
5955 of the current file rather than in the default directory.
5956 </li>
5957 <li>
5958 SciTE on Windows handles command line arguments in "check.if.already.open"
5959 correctly when the current directory of the new instance is different to the
5960 already open instance of SciTE.
5961 </li>
5962 <li>
5963 "cwd" command (change working directory) defined for SciTE director interface.
5964 </li>
5965 <li>
5966 SciTE "Export As HTML" produces better, more compliant, and shorter files.
5967 </li>
5968 <li>
5969 SciTE on Windows allows several options for determining default file name
5970 for exported files.
5971 </li>
5972 <li>
5973 Automatic indentation of Python in SciTE fixed.
5974 </li>
5975 <li>
5976 Exported HTML can support folding.
5977 </li>
5978 <li>
5979 Bug fixed in SCI_GETTEXT macro command of director interface.
5980 </li>
5981 <li>
5982 Cursor leak fixed on GTK+.
5983 </li>
5984 <li>
5985 During SciTE shutdown, "identity" messages are no longer sent over the director interface.
5986 </li>
5987 </ul>
5988 <h3>
5989 <a href="http://prdownloads.sourceforge.net/scintilla/scite139.zip?download">Release 1.39</a>
5990 </h3>
5991 <ul>
5992 <li>
5993 Released on 22 August 2001.
5994 </li>
5995 <li>
5996 Windows version requires msvcrt.dll to be available so will not work
5997 on original Windows 95 version 1. The msvcrt.dll file is installed
5998 by almost everything including Internet Explorer so should be available.
5999 </li>
6000 <li>
6001 Flattened tree control style folding margin. The SciTE fold.plus option is
6002 now fold.symbols and has more values for the new styles.
6003 </li>
6004 <li>
6005 Mouse dwell events are generated when the user holds the mouse steady
6006 over Scintilla.
6007 </li>
6008 <li>
6009 PositionFromPointClose is like PositionFromPoint but returns
6010 INVALID_POSITION when point outside window or after end of line.
6011 </li>
6012 <li>
6013 Input of Hungarian and Russian characters in GTK+ version works by
6014 truncating input to 8 bits if in the range of normal characters.
6015 </li>
6016 <li>
6017 Better choices for font descriptors on GTK+ for most character sets.
6018 </li>
6019 <li>
6020 GTK+ Scintilla is destroyed upon receiving destroy signal rather than
6021 destroy_event signal.
6022 </li>
6023 <li>
6024 Style setting that force upper or lower case text.
6025 </li>
6026 <li>
6027 Case-insensitive autocompletion lists work correctly.
6028 </li>
6029 <li>
6030 Keywords can be prefix based so ^GTK_ will treat all words that start
6031 with GTK_ as keywords.
6032 </li>
6033 <li>
6034 Horizontal scrolling can be jumpy rather than gradual.
6035 </li>
6036 <li>
6037 GetSelText places a '\0' in the buffer if the selection is empty..
6038 </li>
6039 <li>
6040 EnsureVisible split into two methods EnsureVisible which will not scroll to show
6041 the line and EnsureVisibleEnforcePolicy which may scroll.
6042 </li>
6043 <li>
6044 Python folder has options to fold multi-line comments and triple quoted strings.
6045 </li>
6046 <li>
6047 C++ lexer handles keywords before '.' like "this.x" in Java as keywords.
6048 Compact folding mode option chooses whether blank lines after a structure are
6049 folded with that structure. Second set of keywords with separate style supported.
6050 </li>
6051 <li>
6052 Ruby lexer handles multi-line comments.
6053 </li>
6054 <li>
6055 VB has folder.
6056 </li>
6057 <li>
6058 PHP lexer has an operator style, handles "&lt;?" and "?&gt;" inside strings
6059 and some comments.
6060 </li>
6061 <li>
6062 TCL lexer which is just an alias for the C++ lexer so does not really
6063 understand TCL syntax.
6064 </li>
6065 <li>
6066 Error lines lexer has styles for Lua error messages and .NET stack traces.
6067 </li>
6068 <li>
6069 Makefile lexer has a target style.
6070 </li>
6071 <li>
6072 Lua lexer handles some [[]] string literals.
6073 </li>
6074 <li>
6075 HTML and XML lexer have a SCE_H_SGML state for tags that
6076 start with "&lt;!".
6077 </li>
6078 <li>
6079 Fixed Scintilla bugs with folding. When modifications were performed near
6080 folded regions sometimes no unfolding occurred when it should have. Deleting a
6081 fold causing character sometimes failed to update fold information correctly.
6082 </li>
6083 <li>
6084 Better support for Scintilla on GTK+ for Win32 including separate
6085 PLAT_GTK_WIN32 definition and correct handling of rectangular selection
6086 with clipboard operations.
6087 </li>
6088 <li>
6089 SciTE has a Tools | Switch Pane (Ctrl+F6) command to switch focus between
6090 edit and output panes.
6091 </li>
6092 <li>
6093 SciTE option output.scroll allows automatic scrolling of output pane to
6094 be turned off.
6095 </li>
6096 <li>
6097 Commands can be typed into the SciTE output pane similar to a shell window.
6098 </li>
6099 <li>
6100 SciTE properties magnification and output magnification set initial zoom levels.
6101 </li>
6102 <li>
6103 Option for SciTE comment block command to place comments at start of line.
6104 </li>
6105 <li>
6106 SciTE for Win32 has an option to minimize to the tray rather than the task bar.
6107 </li>
6108 <li>
6109 Close button on SciTE tool bar for Win32.
6110 </li>
6111 <li>
6112 SciTE compiles with GCC 3.0.
6113 </li>
6114 <li>
6115 SciTE's automatic indentation of C++ handles braces without preceding keyword
6116 correctly.
6117 </li>
6118 <li>
6119 Bug fixed with GetLine method writing past the end of where it should.
6120 </li>
6121 <li>
6122 Bug fixed with mouse drag automatic scrolling when some lines were folded.
6123 </li>
6124 <li>
6125 Bug fixed because caret XEven setting was inverted.
6126 </li>
6127 <li>
6128 Bug fixed where caret was initially visible even though window was not focussed.
6129 </li>
6130 <li>
6131 Bug fixed where some file names could end with "\\" which caused slow
6132 downs on Windows 9x.
6133 </li>
6134 <li>
6135 On Win32, SciTE Replace dialog starts with focus on replacement text.
6136 </li>
6137 <li>
6138 SciTE Go to dialog displays correct current line.
6139 </li>
6140 <li>
6141 Fixed bug with SciTE opening multiple files at once.
6142 </li>
6143 <li>
6144 Fixed bug with Unicode key values reported to container truncated.
6145 </li>
6146 <li>
6147 Fixed bug with unnecessary save point notifications.
6148 </li>
6149 <li>
6150 Fixed bugs with indenting and unindenting at start of line.
6151 </li>
6152 <li>
6153 Monospace Font setting behaves more consistently.
6154 </li>
6155 </ul>
6156 <h3>
6157 <a href="http://prdownloads.sourceforge.net/scintilla/scite138.zip?download">Release 1.38</a>
6158 </h3>
6159 <ul>
6160 <li>
6161 Released on 23 May 2001.
6162 </li>
6163 <li>
6164 Loadable lexer plugins on Windows.
6165 </li>
6166 <li>
6167 Ruby lexer and support.
6168 </li>
6169 <li>
6170 Lisp lexer and support.
6171 </li>
6172 <li>
6173 Eiffel lexer and support.
6174 </li>
6175 <li>
6176 Modes for better handling of Tab and BackSpace keys within
6177 indentation. Mode to avoid autocompletion list cancelling when
6178 there are no viable matches.
6179 </li>
6180 <li>
6181 ReplaceTarget replaced with two calls ReplaceTarget
6182 (which is incompatible with previous ReplaceTarget) and
6183 ReplaceTargetRE. Both of these calls have a count first
6184 parameter which allows using strings containing nulls.
6185 SearchInTarget and SetSearchFlags functions allow
6186 specifying a search in several simple steps which helps
6187 some clients which can not create structs or pointers easily.
6188 </li>
6189 <li>
6190 Asian language input through an Input Method Editor works
6191 on Windows 2000.
6192 </li>
6193 <li>
6194 On Windows, control characters can be entered through use of
6195 the numeric keypad in conjunction with the Alt key.
6196 </li>
6197 <li>
6198 Document memory allocation changed to grow exponentially
6199 which reduced time to load a 30 Megabyte file from
6200 1000 seconds to 25. Change means more memory may be used.
6201 </li>
6202 <li>
6203 Word part movement keys now handled in Scintilla rather than
6204 SciTE.
6205 </li>
6206 <li>
6207 Regular expression '^' and '$' work more often allowing insertion
6208 of text at start or end of line with a replace command.
6209 Backslash quoted control characters \a, \b, \f, \t, and \v
6210 recognised within sets.
6211 </li>
6212 <li>
6213 Session files for SciTE.
6214 </li>
6215 <li>
6216 Export as PDF command hidden in SciTE as it often failed.
6217 Code still present so can be turned on by those willing to cope.
6218 </li>
6219 <li>
6220 Bug fixed in HTML lexer handling % before &gt; as end ASP
6221 even when no start ASP encountered.
6222 Bug fixed when scripts ended with a quoted string and
6223 end tag was not seen.
6224 </li>
6225 <li>
6226 Bug fixed on Windows where context menu key caused menu to
6227 appear in corner of screen rather than within window.
6228 </li>
6229 <li>
6230 Bug fixed in SciTE's Replace All command not processing
6231 whole file when replace string longer than search string.
6232 </li>
6233 <li>
6234 Bug fixed in SciTE's MRU list repeating entries if Ctrl+Tab
6235 used when all entries filled.
6236 </li>
6237 <li>
6238 ConvertEOLs call documentation fixed.
6239 </li>
6240 </ul>
6241 <h3>
6242 <a href="http://prdownloads.sourceforge.net/scintilla/scite137.zip?download">Release 1.37</a>
6243 </h3>
6244 <ul>
6245 <li>
6246 Released on 17 April 2001.
6247 </li>
6248 <li>
6249 Bug fixed with scroll bars being invisible on GTK+ 1.2.9.
6250 </li>
6251 <li>
6252 Scintilla and SciTE support find and replace using simple regular
6253 expressions with tagged expressions. SciTE supports C '\' escapes
6254 in the Find and Replace dialogs.
6255 Replace in Selection available in SciTE.
6256 </li>
6257 <li>
6258 Scintilla has a 'target' feature for replacing code rapidly without
6259 causing display updates.
6260 </li>
6261 <li>
6262 Scintilla and SciTE on GTK+ support file dropping from file managers
6263 such as Nautilus and gmc. Files or other URIs dropped on Scintilla
6264 result in a URIDropped notification.
6265 </li>
6266 <li>
6267 Lexers may have separate Lex and Fold functions.
6268 </li>
6269 <li>
6270 Lexer infrastructure improved to allow for plug in lexers and for referring
6271 to lexers by name rather than by ID.
6272 </li>
6273 <li>
6274 Ada lexer and support added.
6275 </li>
6276 <li>
6277 Option in both Scintilla and SciTE to treat both left and right margin
6278 as equally important when repositioning visible area in response to
6279 caret movement. Default is to prefer visible area positioning which
6280 minimises the horizontal scroll position thus favouring the left margin.
6281 </li>
6282 <li>
6283 Caret line highlighting.
6284 </li>
6285 <li>
6286 Commands to delete from the caret to the end of line and
6287 from the caret to the beginning of line.
6288 </li>
6289 <li>
6290 SciTE has commands for inserting and removing block comments and
6291 for inserting stream comments.
6292 </li>
6293 <li>
6294 SciTE Director interface uses C++ '\' escapes to send control characters.
6295 </li>
6296 <li>
6297 SciTE Director interface adds more commands including support for macros.
6298 </li>
6299 <li>
6300 SciTE has menu options for recording and playing macros which are visible
6301 when used with a companion program that supports these features.
6302 </li>
6303 <li>
6304 SciTE has an Expand Abbreviation command.
6305 Abbreviations are stored in a global abbrev.properties file.
6306 </li>
6307 <li>
6308 SciTE has a Full Screen command to switch between a normal window
6309 size and using the full screen. On Windows, the menu bar can be turned
6310 off when in full screen mode.
6311 </li>
6312 <li>
6313 SciTE has a Use monospaced font command to switch between the normal
6314 set of fonts and one size of a particular fixed width font.
6315 </li>
6316 <li>
6317 SciTE's use of tabs can be controlled for particular file names
6318 as well as globally.
6319 </li>
6320 <li>
6321 The contents of SciTE's status bar can be defined by a property and
6322 include variables. On Windows, several status bar definitions can be active
6323 with a click on the status bar cycling through them.
6324 </li>
6325 <li>
6326 Copy as RTF command in SciTE on Windows to allow pasting
6327 styled text into word processors.
6328 </li>
6329 <li>
6330 SciTE can allow the use of non-alphabetic characters in
6331 Complete Symbol lists and can automatically display this autocompletion
6332 list when a trigger character such as '.' is typed.
6333 Complete word can be set to pop up when the user is typing a word and
6334 there is only one matching word in the document.
6335 </li>
6336 <li>
6337 SciTE lists the imported properties files on a menu to allow rapid
6338 access to them.
6339 </li>
6340 <li>
6341 SciTE on GTK+ improvements to handling accelerator keys and focus
6342 in dialogs. Message boxes respond to key presses without the Alt key as
6343 they have no text entries to accept normal keystrokes.
6344 </li>
6345 <li>
6346 SciTE on GTK+ sets the application icon.
6347 </li>
6348 <li>
6349 SciTE allows setting the colours used to indicate the current
6350 error line.
6351 </li>
6352 <li>
6353 Variables within PHP strings have own style. Keyword list updated.
6354 </li>
6355 <li>
6356 Keyword list for Lua updated for Lua 4.0.
6357 </li>
6358 <li>
6359 Bug fixed in rectangular selection where rectangle still appeared
6360 selected after using cursor keys to move caret.
6361 </li>
6362 <li>
6363 Bug fixed in C++ lexer when deleting a '{' controlling a folded range
6364 led to that range becoming permanently invisible.
6365 </li>
6366 <li>
6367 Bug fixed in Batch lexer where comments were not recognised.
6368 </li>
6369 <li>
6370 Bug fixed with undo actions coalescing into steps incorrectly.
6371 </li>
6372 <li>
6373 Bug fixed with Scintilla on GTK+ positioning scroll bars 1 pixel
6374 over the Scintilla window leading to their sides being chopped off.
6375 </li>
6376 <li>
6377 Bugs fixed in SciTE when doing some actions led to the start
6378 or end of the file being displayed rather than the current location.
6379 </li>
6380 <li>
6381 Appearance of calltips fixed to look like document text including
6382 any zoom factor. Positioned to be outside current line even when
6383 multiple fonts and sizes used.
6384 </li>
6385 <li>
6386 Bug fixed in Scintilla macro support where typing Enter caused both a newline
6387 command and newline character insertion to be recorded.
6388 </li>
6389 <li>
6390 Bug fixed in SciTE on GTK+ where focus was moving
6391 between widgets incorrectly.
6392 </li>
6393 <li>
6394 Bug fixed with fold symbols sometimes not updating when
6395 the text changed.
6396 </li>
6397 <li>
6398 Bugs fixed in SciTE's handling of folding commands.
6399 </li>
6400 <li>
6401 Deprecated undo collection enumeration removed from API.
6402 </li>
6403 </ul>
6404 <h3>
6405 <a href="http://prdownloads.sourceforge.net/scintilla/scite136.zip?download">Release 1.36</a>
6406 </h3>
6407 <ul>
6408 <li>
6409 Released on 1 March 2001.
6410 </li>
6411 <li>
6412 Scintilla supports GTK+ on Win32.
6413 </li>
6414 <li>
6415 Some untested work on making Scintilla and SciTE 64 bit compatible.
6416 For users on GTK+ this requires including Scintilla.h before
6417 ScintillaWidget.h.
6418 </li>
6419 <li>
6420 HTML lexer allows folding HTML.
6421 </li>
6422 <li>
6423 New lexer for Avenue files which are used in the ESRI ArcView GIS.
6424 </li>
6425 <li>
6426 DOS Batch file lexer has states for '@', external commands, variables and
6427 operators.
6428 </li>
6429 <li>
6430 C++ lexer can fold comments of /* .. */ form.
6431 </li>
6432 <li>
6433 Better disabling of pop up menu items in Scintilla when in read-only mode.
6434 </li>
6435 <li>
6436 Starting to move to Doxygen compatible commenting.
6437 </li>
6438 <li>
6439 Director interface on Windows enables another application to control SciTE.
6440 </li>
6441 <li>
6442 Opening SciTE on Windows 9x sped up greatly for some cases.
6443 </li>
6444 <li>
6445 The command.build.directory property allows SciTE to run the build
6446 command in a different directory to the source files.
6447 </li>
6448 <li>
6449 SciTE on Windows allows setting foreground and background colours
6450 for printed headers and footers.
6451 </li>
6452 <li>
6453 Bug fixed in finding calltips in SciTE which led to no calltips for some identifiers.
6454 </li>
6455 <li>
6456 Documentation added for lexers and for the extension and director interfaces.
6457 </li>
6458 <li>
6459 SciTE menus rearranged with new View menu taking over some of the items that
6460 were under the Options menu. Clear All Bookmarks command added.
6461 </li>
6462 <li>
6463 Clear Output command in SciTE.
6464 </li>
6465 <li>
6466 SciTE on Windows gains an Always On Top command.
6467 </li>
6468 <li>
6469 Bug fixed in SciTE with attempts to define properties recursively.
6470 </li>
6471 <li>
6472 Bug fixed in SciTE properties where only one level of substitution was done.
6473 </li>
6474 <li>
6475 Bug fixed in SciTE properties where extensions were not being
6476 matched in a case insensitive manner.
6477 </li>
6478 <li>
6479 Bug fixed in SciTE on Windows where the Go to dialog displays the correct
6480 line number.
6481 </li>
6482 <li>
6483 In SciTE, if fold.on.open set then switching buffers also performs fold.
6484 </li>
6485 <li>
6486 Bug fixed in Scintilla where ensuring a line was visible in the presence of folding
6487 operated on the document line instead of the visible line.
6488 </li>
6489 <li>
6490 SciTE command line processing modified to operate on arguments in order and in
6491 two phases. First any arguments before the first file name are processed, then the
6492 UI is opened, then the remaining arguments are processed. Actions defined for the
6493 Director interface (currently only "open") may also be used on the command line.
6494 For example, "SciTE -open:x.txt" will start SciTE and open x.txt.
6495 </li>
6496 <li>
6497 Numbered menu items SciTE's Buffers menu and the Most Recently Used portion
6498 of the File menu go from 1..0 rather than 0..9.
6499 </li>
6500 <li>
6501 The tab bar in SciTE for Windows has numbers.
6502 The tab.hide.one option hides the tab bar until there is more than one buffer open.
6503 </li>
6504 </ul>
6505 <h3>
6506 <a href="http://prdownloads.sourceforge.net/scintilla/scite135.zip?download">Release 1.35</a>
6507 </h3>
6508 <ul>
6509 <li>
6510 Released on 29 January 2001.
6511 </li>
6512 <li>
6513 Rewritten and simplified widget code for the GTK+ version to enhance
6514 solidity and make more fully compliant with platform norms. This includes more
6515 normal handling of keystrokes so they are forwarded to containers correctly.
6516 </li>
6517 <li>
6518 User defined lists can be shown.
6519 </li>
6520 <li>
6521 Many fixes to the Perl lexer.
6522 </li>
6523 <li>
6524 Pascal lexer handles comments more correctly.
6525 </li>
6526 <li>
6527 C/C++/Java/JavaScipt lexer has a state for line doc comments.
6528 </li>
6529 <li>
6530 Error output lexer understands Sun CC messages.
6531 </li>
6532 <li>
6533 Make file lexer has variable, preprocessor, and operator states.
6534 </li>
6535 <li>
6536 Wider area given to an italics character that is at the end of a line to prevent it
6537 being cut off.
6538 </li>
6539 <li>
6540 Call to move the caret inside the currently visible area.
6541 </li>
6542 <li>
6543 Paste Rectangular will space fill on the left hand side of the pasted text as
6544 needed to ensure it is kept rectangular.
6545 </li>
6546 <li>
6547 Cut and Paste Rectangular does nothing in read-only mode.
6548 </li>
6549 <li>
6550 Undo batching changed so that a paste followed by typing creates two undo actions..
6551 </li>
6552 <li>
6553 A "visibility policy" setting for Scintilla determines which range of lines are displayed
6554 when a particular line is moved to. Also exposed as a property in SciTE.
6555 </li>
6556 <li>
6557 SciTE command line allows property settings.
6558 </li>
6559 <li>
6560 SciTE has a View Output command to hide or show the output pane.
6561 </li>
6562 <li>
6563 SciTE's Edit menu has been split in two with searching commands moved to a
6564 new Search menu. Find Previous and Previous Bookmark are in the Search menu.
6565 </li>
6566 <li>
6567 SciTE on Windows has options for setting print margins, headers and footers.
6568 </li>
6569 <li>
6570 SciTE on Windows has tooltips for toolbar.
6571 </li>
6572 <li>
6573 SciTE on GTK+ has properties for setting size of file selector.
6574 </li>
6575 <li>
6576 Visual and audio cues in SciTE on Windows enhanced.
6577 </li>
6578 <li>
6579 Fixed performance problem in SciTE for GTK+ by dropping the extra 3D
6580 effect on the content windows.
6581 </li>
6582 <li>
6583 Fixed problem in SciTE where choosing a specific lexer then meant
6584 that no lexer was chosen when files opened.
6585 </li>
6586 <li>
6587 Default selection colour changed to be visible on low colour displays.
6588 </li>
6589 <li>
6590 Fixed problems with automatically reloading changed documents in SciTE on
6591 Windows.
6592 </li>
6593 <li>
6594 Fixed problem with uppercase file extensions in SciTE.
6595 </li>
6596 <li>
6597 Fixed some problems when using characters >= 128, some of which were being
6598 incorrectly treated as spaces.
6599 </li>
6600 <li>
6601 Fixed handling multiple line tags, non-inline scripts, and XML end tags /&gt; in HTML/XML lexer.
6602 </li>
6603 <li>
6604 Bookmarks in SciTE no longer disappear when switching between buffers.
6605 </li>
6606 </ul>
6607 <h3>
6608 <a href="http://prdownloads.sourceforge.net/scintilla/scite134.zip?download">Release 1.34</a>
6609 </h3>
6610 <ul>
6611 <li>
6612 Released on 28 November 2000.
6613 </li>
6614 <li>
6615 Pascal lexer.
6616 </li>
6617 <li>
6618 Export as PDF in SciTE.
6619 </li>
6620 <li>
6621 Support for the OpenVMS operating system in SciTE.
6622 </li>
6623 <li>
6624 SciTE for GTK+ can check for another instance of SciTE
6625 editing a file and switch to it rather than open a second instance
6626 on one file.
6627 </li>
6628 <li>
6629 Fixes to quoting and here documents in the Perl lexer.
6630 </li>
6631 <li>
6632 SciTE on Windows can give extra visual and audio cues when a
6633 warning is shown or find restarts from beginning of file.
6634 </li>
6635 <li>
6636 Open Selected Filename command in SciTE. Also understands some
6637 warning message formats.
6638 </li>
6639 <li>
6640 Wider area for line numbers when printing.
6641 </li>
6642 <li>
6643 Better scrolling performance on GTK+.
6644 </li>
6645 <li>
6646 Fixed problem where rectangles with negative coordinates were
6647 invalidated leading to trouble with platforms that use
6648 unsigned coordinates.
6649 </li>
6650 <li>
6651 GTK+ Scintilla uses more compliant signalling code so that keyboard
6652 events should propagate to containers.
6653 </li>
6654 <li>
6655 Bug fixed with opening full or partial paths.
6656 </li>
6657 <li>
6658 Improved handling of paths in error messages in SciTE.
6659 </li>
6660 <li>
6661 Better handling of F6 in SciTE.
6662 </li>
6663 </ul>
6664 <h3>
6665 <a href="http://prdownloads.sourceforge.net/scintilla/scite133.zip?download">Release 1.33</a>
6666 </h3>
6667 <ul>
6668 <li>
6669 Released on 6 November 2000.
6670 </li>
6671 <li>
6672 XIM support for the GTK+ version of Scintilla ensures that more non-English
6673 characters can be typed.
6674 </li>
6675 <li>
6676 Caret may be 1, 2, or 3 pixels wide.
6677 </li>
6678 <li>
6679 Cursor may be switched to wait image during lengthy processing.
6680 </li>
6681 <li>
6682 Scintilla's internal focus flag is exposed for clients where focus is handled in
6683 complex ways.
6684 </li>
6685 <li>
6686 Error status defined for Scintilla to hold indication that an operation failed and the reason
6687 for that failure. No detection yet implemented but clients may start using the interface
6688 so as to be ready for when it does.
6689 </li>
6690 <li>
6691 Context sensitive help in SciTE.
6692 </li>
6693 <li>
6694 CurrentWord property available in SciTE holding the value of the word the
6695 caret is within or near.
6696 </li>
6697 <li>
6698 Apache CONF file lexer.
6699 </li>
6700 <li>
6701 Changes to Python lexer to allow 'as' as a context sensitive keyword and the
6702 string forms starting with u, r, and ur to be recognised.
6703 </li>
6704 <li>
6705 SCN_POSCHANGED notification now working and SCN_PAINTED notification added.
6706 </li>
6707 <li>
6708 Word part movement commands for cursoring between the parts of reallyLongCamelIdentifiers and
6709 other_ways_of_making_words.
6710 </li>
6711 <li>
6712 When text on only one line is selected, Shift+Tab moves to the previous tab stop.
6713 </li>
6714 <li>
6715 Tab control available for Windows version of SciTE listing all the buffers
6716 and making it easy to switch between them.
6717 </li>
6718 <li>
6719 SciTE can be set to automatically determine the line ending type from the contents of a
6720 file when it is opened.
6721 </li>
6722 <li>
6723 Dialogs in GTK+ version of SciTE made more modal and have accelerator keys.
6724 </li>
6725 <li>
6726 Find in Files command in GTK+ version of SciTE allows choice of directory.
6727 </li>
6728 <li>
6729 On Windows, multiple files can be opened at once.
6730 </li>
6731 <li>
6732 SciTE source broken up into more files.
6733 </li>
6734 <li>
6735 Scintilla headers made safe for C language, not just C++.
6736 </li>
6737 <li>
6738 New printing modes - force background to white and force default background to white.
6739 </li>
6740 <li>
6741 Automatic unfolding not occurring when Enter pressed at end of line bug fixed.
6742 </li>
6743 <li>
6744 Bugs fixed in line selection.
6745 </li>
6746 <li>
6747 Bug fixed with escapes in PHP strings in the HTML lexer.
6748 </li>
6749 <li>
6750 Bug fixed in SciTE for GTK+ opening files when given full paths.
6751 </li>
6752 <li>
6753 Bug fixed in autocompletion where user backspaces into existing text.
6754 </li>
6755 <li>
6756 Bugs fixed in opening files and ensuring they are saved before running.
6757 A case bug also fixed here.
6758 </li>
6759 </ul>
6760 <h3>
6761 <a href="http://prdownloads.sourceforge.net/scintilla/scite132.zip?download">Release 1.32</a>
6762 </h3>
6763 <ul>
6764 <li>
6765 Released on 8 September 2000.
6766 </li>
6767 <li>
6768 Fixes bugs in complete word and related code. Protection against a bug when
6769 receiving a bad argument.
6770 </li>
6771 </ul>
6772 <h3>
6773 <a href="http://prdownloads.sourceforge.net/scintilla/scite131.zip?download">Release 1.31</a>
6774 </h3>
6775 <ul>
6776 <li>
6777 Released on 6 September 2000.
6778 </li>
6779 <li>
6780 Scintilla is available as a COM control from the scintillactrl module in CVS.
6781 </li>
6782 <li>
6783 Style setting to underline text. Exposed in SciTE as "underlined".
6784 </li>
6785 <li>
6786 Style setting to make text invisible.
6787 </li>
6788 <li>
6789 SciTE has an extensibility interface that can be used to implement features such as
6790 a scripting language or remote control. An example use of this is the extlua module
6791 available from CVS which allows SciTE to be scripted in Lua.
6792 </li>
6793 <li>
6794 Many minor fixes to all of the lexers.
6795 </li>
6796 <li>
6797 New lexer for diff and patch files.
6798 </li>
6799 <li>
6800 Error message lexer understands Perl error messages.
6801 </li>
6802 <li>
6803 C/C++/Java lexer now supports C#, specifically verbatim strings and
6804 @ quoting of identifiers that are the same as keywords. SciTE has
6805 a set of keywords for C# and a build command set up for C#.
6806 </li>
6807 <li>
6808 Scintilla property to see whether in overtype or insert state.
6809 </li>
6810 <li>
6811 PosChanged notification fired when caret moved.
6812 </li>
6813 <li>
6814 Comboboxes in dialogs in SciTE on Windows can be horizontally scrolled.
6815 </li>
6816 <li>
6817 Autocompletion and calltips can treat the document as case sensitive or
6818 case insensitive.
6819 </li>
6820 <li>
6821 Autocompletion can be set to automatically choose the only
6822 element in a single element list.
6823 </li>
6824 <li>
6825 Set of characters that automatically complete an autocompletion list
6826 can be set.
6827 </li>
6828 <li>
6829 SciTE command to display calltip - useful when dropped because of
6830 editing.
6831 </li>
6832 <li>
6833 SciTE has a Revert command to go back to the last saved version.
6834 </li>
6835 <li>
6836 SciTE has an Export as RTF command. Save as HTML is renamed
6837 to Export as HTML and is located on the Export sub menu.
6838 </li>
6839 <li>
6840 SciTE command "Complete Word" searches document for any
6841 words starting with characters before caret.
6842 </li>
6843 <li>
6844 SciTE options for changing aspects of the formatting of files exported
6845 as HTML or RTF.
6846 </li>
6847 <li>
6848 SciTE "character.set" option for choosing the character
6849 set for all fonts.
6850 </li>
6851 <li>
6852 SciTE has a "Toggle all folds" command.
6853 </li>
6854 <li>
6855 The makefiles have changed. The makefile_vc and
6856 makefile_bor files in scintilla/win32 and scite/win32 have been
6857 merged into scintilla/win32/scintilla.mak and scite/win32/scite.mak.
6858 DEBUG may be defined for all make files and this will turn on
6859 assertions and for some make files will choose other debugging
6860 options.
6861 </li>
6862 <li>
6863 To make debugging easier and allow good use of BoundsChecker
6864 there is a Visual C++ project file in scite/boundscheck that builds
6865 all of Scintilla and SciTE into one executable.
6866 </li>
6867 <li>
6868 The size of the SciTE output window can be set with the
6869 output.horizontal.size and output.vertical.size settings.
6870 </li>
6871 <li>
6872 SciTE status bar indicator for insert or overwrite mode.
6873 </li>
6874 <li>
6875 Performance improvements to autocompletion and calltips.
6876 </li>
6877 <li>
6878 A caret redraw problem when undoing is fixed.
6879 </li>
6880 <li>
6881 Crash with long lines fixed.
6882 </li>
6883 <li>
6884 Bug fixed with merging markers when lines merged.
6885 </li>
6886 </ul>
6887 <h3>
6888 <a href="http://prdownloads.sourceforge.net/scintilla/scite130.zip?download">Release 1.30</a>
6889 </h3>
6890 <ul>
6891 <li>
6892 Released on 26 July 2000.
6893 </li>
6894 <li>
6895 Much better support for PHP which is now an integral part of the HTML support.
6896 </li>
6897 <li>
6898 Start replacement of Windows-specific APIs with cross platform APIs.
6899 In 1.30, the new APIs are introduced but the old APIs are still available.
6900 For the GTK+ version, may have to include "WinDefs.h" explicitly to
6901 use the old APIs.
6902 </li>
6903 <li>
6904 "if" and "import" statements in SciTE properties files allows modularisation into
6905 language-specific properties files and choices based upon platform.
6906 This means that SciTE is delivered with 9 language-specific properties files
6907 as well as the standard SciTEGlobal.properties file.
6908 </li>
6909 <li>
6910 Much lower resource usage on Windows 9x.
6911 </li>
6912 <li>
6913 "/p" option in SciTE on Windows for printing a file and then exiting.
6914 </li>
6915 <li>
6916 Options for printing with inverted brightness (when the screen is set to use
6917 a dark background) and to force black on white printing.
6918 </li>
6919 <li>
6920 Option for printing magnified or miniaturised from screen settings.
6921 </li>
6922 <li>
6923 In SciTE, Ctrl+F3 and Ctrl+Shift+F3 find the selection in the forwards and backwards
6924 directions respectively.
6925 </li>
6926 <li>
6927 Auto-completion lists may be set to cancel when the cursor goes before
6928 its start position or before the start of string being completed.
6929 </li>
6930 <li>
6931 Auto-completion lists automatically size more sensibly.
6932 </li>
6933 <li>
6934 SCI_CLEARDOCUMENTSTYLE zeroes all style bytes, ensures all
6935 lines are shown and deletes all folding information.
6936 </li>
6937 <li>
6938 On Windows, auto-completion lists are visually outdented rather than indented.
6939 </li>
6940 <li>
6941 Close all command in SciTE.
6942 </li>
6943 <li>
6944 On Windows multiple files can be dragged into SciTE.
6945 </li>
6946 <li>
6947 When saving a file, the SciTE option save.deletes.first deletes it before doing the save.
6948 This allows saving with a different capitalisation on Windows.
6949 </li>
6950 <li>
6951 When use tabs option is off pressing the tab key inserts spaces.
6952 </li>
6953 <li>
6954 Bug in indicators leading to extra line drawn fixed.
6955 </li>
6956 </ul>
6957 <h3>
6958 <a href="http://prdownloads.sourceforge.net/scintilla/scite128.zip?download">Release 1.28</a>
6959 </h3>
6960 <ul>
6961 <li>
6962 Released on 27 June 2000.
6963 </li>
6964 <li>
6965 Fixes crash in indentation guides when indent size set to 0.
6966 </li>
6967 <li>
6968 Fixes to installation on GTK+/Linux. User properties file on GTK+ has a dot at front of name:
6969 .SciTEUser.properties. Global properties file location configurable at compile time
6970 defaulting to $prefix/share/scite. $prefix determined from Gnome if present else its
6971 /usr/local and can be overridden by installer. Gnome menu integration performed in
6972 make install if Gnome present.
6973 </li>
6974 </ul>
6975 <h3>
6976 <a href="http://prdownloads.sourceforge.net/scintilla/scite127.zip?download">Release 1.27</a>
6977 </h3>
6978 <ul>
6979 <li>
6980 Released on 23 June 2000.
6981 </li>
6982 <li>
6983 Indentation guides. View whitespace mode may be set to not display whitespace
6984 in indentation.
6985 </li>
6986 <li>
6987 Set methods have corresponding gets for UndoCollection, BufferedDraw,
6988 CodePage, UsePalette, ReadOnly, CaretFore, and ModEventMask.
6989 </li>
6990 <li>
6991 Caret is continuously on rather than blinking while typing or holding down
6992 delete or backspace. And is now always shown if non blinking when focused on GTK+.
6993 </li>
6994 <li>
6995 Bug fixed in SciTE with file extension comparison now done in case insensitive way.
6996 </li>
6997 <li>
6998 Bugs fixed in SciTE's file path handling on Windows.
6999 </li>
7000 <li>
7001 Bug fixed with preprocessor '#' last visible character causing hang.
7002 </li>
7003 </ul>
7004 <h3>
7005 <a href="http://prdownloads.sourceforge.net/scintilla/scite126.zip?download">Release 1.26</a>
7006 </h3>
7007 <ul>
7008 <li>
7009 Released on 13 June 2000.
7010 </li>
7011 <li>
7012 Support for the Lua language in both Scintilla and SciTE.
7013 </li>
7014 <li>
7015 Multiple buffers may be open in SciTE.
7016 </li>
7017 <li>
7018 Each style may have a character set configured. This may determine
7019 the characters that are displayed by the style.
7020 </li>
7021 <li>
7022 In the C++ lexer, lexing of preprocessor source may either treat it all as being in
7023 the preprocessor class or only the initial # and preprocessor command word as
7024 being in the preprocessor class.
7025 </li>
7026 <li>
7027 Scintilla provides SCI_CREATEDOCUMENT, SCI_ADDREFDOCUMENT, and
7028 SCI_RELEASEDOCUMENT to make it easier for a container to deal with multiple
7029 documents.
7030 </li>
7031 <li>
7032 GTK+ specific definitions in Scintilla.h were removed to ScintillaWidget.h. All GTK+ clients will need to
7033 #include "ScintillaWidget.h".
7034 </li>
7035 <li>
7036 For GTK+, tools can be executed in the background by setting subsystem to 2.
7037 </li>
7038 <li>
7039 Keys in the properties files are now case sensitive. This leads to a performance increase.
7040 </li>
7041 <li>
7042 Menu to choose which lexer to use on a file.
7043 </li>
7044 <li>
7045 Tab size dialog on Windows.
7046 </li>
7047 <li>
7048 File dialogs enlarged on GTK+.
7049 </li>
7050 <li>
7051 Match Brace command bound to Ctrl+E on both platforms with Ctrl+] a synonym on Windows.
7052 Ctrl+Shift+E is select to matching brace. Brace matching tries to match to either the inside or the
7053 outside, depending on whether the cursor is inside or outside the braces initially.
7054 View End of Line bound to Ctrl+Shift+O.
7055 </li>
7056 <li>
7057 The Home key may be bound to move the caret to either the start of the line or the start of the
7058 text on the line.
7059 </li>
7060 <li>
7061 Visual C++ project file for SciTE.
7062 </li>
7063 <li>
7064 Bug fixed with current x location after Tab key.
7065 </li>
7066 <li>
7067 Bug fixed with hiding fold margin by setting fold.margin.width to 0.
7068 </li>
7069 <li>
7070 Bugs fixed with file name confusion on Windows when long and short names used, or different capitalisations,
7071 or relative paths.
7072 </li>
7073 </ul>
7074 <h3>
7075 <a href="http://prdownloads.sourceforge.net/scintilla/scite125.zip?download">Release 1.25</a>
7076 </h3>
7077 <ul>
7078 <li>
7079 Released on 9 May 2000.
7080 </li>
7081 <li>
7082 Some Unicode support on Windows. Treats buffer and API as UTF-8 and displays
7083 through UCS-2 of Windows.
7084 </li>
7085 <li>
7086 Automatic indentation. Indentation size can be different to tab size.
7087 </li>
7088 <li>
7089 Tool bar.
7090 </li>
7091 <li>
7092 Status bar now on Windows as well as GTK+.
7093 </li>
7094 <li>
7095 Input fields in Find and Replace dialogs now have history on both Windows and
7096 GTK+.
7097 </li>
7098 <li>
7099 Auto completion list items may be separated by a chosen character to allow spaces
7100 in items. The selected item may be changed through the API.
7101 </li>
7102 <li>
7103 Horizontal scrollbar can be turned off.
7104 </li>
7105 <li>
7106 Property to remove trailing spaces when saving file.
7107 </li>
7108 <li>
7109 On Windows, changed font size calculation to be more compatible with
7110 other applications.
7111 </li>
7112 <li>
7113 On GTK+, SciTE's global properties files are looked for in the directory specified in the
7114 SCITE_HOME environment variable if it is set. This allows hiding in a dot directory.
7115 </li>
7116 <li>
7117 Keyword lists in SciTE updated for JavaScript to include those destined to be used in
7118 the future. IDL includes XPIDL keywords as well as MSIDL keywords.
7119 </li>
7120 <li>
7121 Zoom level can be set and queried through API.
7122 </li>
7123 <li>
7124 New notification sent before insertions and deletions.
7125 </li>
7126 <li>
7127 LaTeX lexer.
7128 </li>
7129 <li>
7130 Fixes to folding including when deletions and additions are performed.
7131 </li>
7132 <li>
7133 Fix for crash with very long lines.
7134 </li>
7135 <li>
7136 Fix to affect all of rectangular selections with deletion and case changing.
7137 </li>
7138 <li>
7139 Removed non-working messages that had been included only for Richedit compatibility.
7140 </li>
7141 </ul>
7142 <h3>
7143 <a href="http://www.scintilla.org/scite124.zip">Release 1.24</a>
7144 </h3>
7145 <ul>
7146 <li>
7147 Released on 29 March 2000.
7148 </li>
7149 <li>
7150 Added lexing of IDL based on C++ lexer with extra UUID lexical class.
7151 </li>
7152 <li>
7153 Functions and associated keys for Line Delete, Line Cut, Line Transpose,
7154 Selection Lower Case and Selection Upper Case.
7155 </li>
7156 <li>
7157 Property setting for SciTE, eol.mode, chooses initial state of line end characters.
7158 </li>
7159 <li>
7160 Fixed bugs in undo history with small almost-contiguous changes being incorrectly coalesced.
7161 </li>
7162 <li>
7163 Fixed bugs with incorrect expansion of ContractionState data structures causing crash.
7164 </li>
7165 <li>
7166 Fixed bugs relating to null fonts.
7167 </li>
7168 <li>
7169 Fixed bugs where recolourisation was not done sometimes when required.
7170 </li>
7171 <li>
7172 Fixed compilation problems with SVector.h.
7173 </li>
7174 <li>
7175 Fixed bad setting of fold points in Python.
7176 </li>
7177 </ul>
7178 <h3>
7179 <a href="http://prdownloads.sourceforge.net/scintilla/scite123.zip?download">Release 1.23</a>
7180 </h3>
7181 <ul>
7182 <li>
7183 Released on 21 March 2000.
7184 </li>
7185 <li>
7186 Directory structure to separate on basis of product (Scintilla, SciTE, DMApp)
7187 and environment (Cross-platform, Win32, GTK+).
7188 </li>
7189 <li>
7190 Download packaging to allow download of the source or platform dependent executables.
7191 </li>
7192 <li>
7193 Source code now available from CVS at SourceForge.
7194 </li>
7195 <li>
7196 Very simple Windows-only demonstration application DMApp is available from cvs as dmapp.
7197 </li>
7198 <li>
7199 Lexing functionality may optionally be included in Scintilla rather than be provided by
7200 the container.
7201 </li>
7202 <li>
7203 Set of lexers included is determined at link time by defining which of the Lex* object files
7204 are linked in.
7205 </li>
7206 <li>
7207 On Windows, the SciLexer.DLL extends Scintilla.DLL with the standard lexers.
7208 </li>
7209 <li>
7210 Enhanced HTML lexer styles embedded VBScript and Python.
7211 ASP segments are styled and ASP scripts in JavaScript, VBScript and Python are styled.
7212 </li>
7213 <li>
7214 PLSQL and PHP supported.
7215 </li>
7216 <li>
7217 Maximum number of lexical states extended to 128.
7218 </li>
7219 <li>
7220 Lexers may store per line parse state for multiple line features such as ASP script language choice.
7221 </li>
7222 <li>
7223 Lexing API simplified.
7224 </li>
7225 <li>
7226 Project file for Visual C++.
7227 </li>
7228 <li>
7229 Can now cycle through all recent files with Ctrl+Tab in SciTE.
7230 </li>
7231 <li>
7232 Bookmarks in SciTE.
7233 </li>
7234 <li>
7235 Drag and drop copy works when dragging to the edge of the selection.
7236 </li>
7237 <li>
7238 Fixed bug with value sizes in properties file.
7239 </li>
7240 <li>
7241 Fixed bug with last line in properties file not being used.
7242 </li>
7243 <li>
7244 Bug with multiple views of one document fixed.
7245 </li>
7246 <li>
7247 Keypad now works on GTK+.
7248 </li>
7249 </ul>
7250 <h3>
7251 <a href="http://prdownloads.sourceforge.net/scintilla/SciTE122.zip?download">Release 1.22</a>
7252 </h3>
7253 <ul>
7254 <li>
7255 Released on 27 February 2000.
7256 </li>
7257 <li>
7258 wxWindows platform defined.
7259 Implementation for wxWindows will be available separately
7260 from main Scintilla distribution.
7261 </li>
7262 <li>
7263 Line folding in Scintilla.
7264 </li>
7265 <li>
7266 SciTE performs syntax directed folding for C/C++/Java/JavaScript and for Python.
7267 </li>
7268 <li>
7269 Optional macro recording support.
7270 </li>
7271 <li>
7272 User properties file (SciTEUser.properties) allows for customisation by the user
7273 that is not overwritten with each installation of SciTE.
7274 </li>
7275 <li>
7276 Python lexer detects and highlights inconsistent indentation.
7277 </li>
7278 <li>
7279 Margin API made more orthogonal. SCI_SETMARGINWIDTH and SCI_SETLINENUMBERWIDTH
7280 are deprecated in favour of this new API.
7281 </li>
7282 <li>
7283 Margins may be made sensitive to forward mouse click events to container.
7284 </li>
7285 <li>
7286 SQL lexer and styles included.
7287 </li>
7288 <li>
7289 Perl lexer handles regular expressions better.
7290 </li>
7291 <li>
7292 Caret policy determines how closely caret is tracked by visible area.
7293 </li>
7294 <li>
7295 New marker shapes: arrow pointing down, plus and minus.
7296 </li>
7297 <li>
7298 Optionally display full path in title rather than just file name.
7299 </li>
7300 <li>
7301 Container is notified when Scintilla gains or loses focus.
7302 </li>
7303 <li>
7304 SciTE handles focus in a more standard way and applies the main
7305 edit commands to the focused pane.
7306 </li>
7307 <li>
7308 Container is notified when Scintilla determines that a line needs to be made visible.
7309 </li>
7310 <li>
7311 Document watchers receive notification when document about to be deleted.
7312 </li>
7313 <li>
7314 Document interface allows access to list of watchers.
7315 </li>
7316 <li>
7317 Line end determined correctly for lines ending with only a '\n'.
7318 </li>
7319 <li>
7320 Search variant that searches form current selection and sets selection.
7321 </li>
7322 <li>
7323 SciTE understands format of diagnostic messages from WScript.
7324 </li>
7325 <li>
7326 SciTE remembers top line of window for each file in MRU list so switching to a recent file
7327 is more likely to show the same text as when the file was previously visible.
7328 </li>
7329 <li>
7330 Document reference count now initialised correctly.
7331 </li>
7332 <li>
7333 Setting a null document pointer creates an empty document.
7334 </li>
7335 <li>
7336 WM_GETTEXT can no longer overrun buffer.
7337 </li>
7338 <li>
7339 Polygon drawing bug fixed on GTK+.
7340 </li>
7341 <li>
7342 Java and JavaScript lexers merged into C++ lexer.
7343 </li>
7344 <li>
7345 C++ lexer indicates unterminated strings by colouring the end of the line
7346 rather than changing the rest of the file to string style. This is less
7347 obtrusive and helps the folding.
7348 </li>
7349 </ul>
7350 <h3>
7351 <a href="http://prdownloads.sourceforge.net/scintilla/SciTE121.zip?download">Release 1.21</a>
7352 </h3>
7353 <ul>
7354 <li>
7355 Released on 2 February 2000.
7356 </li>
7357 <li>
7358 Blank margins on left and right side of text.
7359 </li>
7360 <li>
7361 SCN_CHECKBRACE renamed SCN_UPDATEUI and made more efficient.
7362 </li>
7363 <li>
7364 SciTE source code refactored into platform independent and platform specific classes.
7365 </li>
7366 <li>
7367 XML and Perl subset lexers in SciTE.
7368 </li>
7369 <li>
7370 Large improvement to lexing speed.
7371 </li>
7372 <li>
7373 A new subsystem, 2, allows use of ShellExec on Windows.
7374 </li>
7375 <li>
7376 Borland compatible makefile.
7377 </li>
7378 <li>
7379 Status bar showing caret position in GTK+ version of SciTE.
7380 </li>
7381 <li>
7382 Bug fixes to selection drawing when part of selection outside window, mouse release over
7383 scroll bars, and scroll positioning after deletion.
7384 </li>
7385 </ul>
7386 <h3>
7387 <a href="http://www.scintilla.org/SciTE120.zip">Release 1.2</a>
7388 </h3>
7389 <ul>
7390 <li>
7391 Released on 21 January 2000.
7392 </li>
7393 <li>
7394 Multiple views of one document.
7395 </li>
7396 <li>
7397 Rectangular selection, cut, copy, paste, drag and drop.
7398 </li>
7399 <li>
7400 Long line indication.
7401 </li>
7402 <li>
7403 Reverse searching
7404 </li>
7405 <li>
7406 Line end conversion.
7407 </li>
7408 <li>
7409 Generic autocompletion and calltips in SciTE.
7410 </li>
7411 <li>
7412 Call tip background colour can be set.
7413 </li>
7414 <li>
7415 SCI_MARKERPREV for moving to a previous marker.
7416 </li>
7417 <li>
7418 Caret kept more within window where possible.
7419 </li>
7420 </ul>
7421 <h3>
7422 <a href="http://www.scintilla.org/SciTE115.zip">Release 1.15</a>
7423 </h3>
7424 <ul>
7425 <li>
7426 Released on 15 December 1999.
7427 </li>
7428 <li>
7429 Brace highlighting and badlighting (for mismatched braces).
7430 </li>
7431 <li>
7432 Visible line ends.
7433 </li>
7434 <li>
7435 Multiple line call tips.
7436 </li>
7437 <li>
7438 Printing now works from SciTE on Windows.
7439 </li>
7440 <li>
7441 SciTE has a global "*" lexer style that is used as the basis for all the lexers' styles.
7442 </li>
7443 <li>
7444 Fixes some warnings on GTK+ 1.2.6.
7445 </li>
7446 <li>
7447 Better handling of modal dialogs on GTK+.
7448 </li>
7449 <li>
7450 Resize handle drawn on pane splitter in SciTE on GTK+ so it looks more like a regular GTK+
7451 *paned widget.
7452 </li>
7453 <li>
7454 SciTE does not place window origin offscreen if no properties file found on GTK+.
7455 </li>
7456 <li>
7457 File open filter remembered in SciTE on Windows.
7458 </li>
7459 <li>
7460 New mechanism using style numbers 32 to 36 standardises the setting of styles for brace
7461 highlighting, brace badlighting, line numbers, control characters and the default style.
7462 </li>
7463 <li>
7464 Old messages SCI_SETFORE .. SCI_SETFONT have been replaced by the default style 32. The old
7465 messages are deprecated and will disappear in a future version.
7466 </li>
7467 </ul>
7468 <h3>
7469 <a href="http://www.scintilla.org/SciTE114.zip">Release 1.14</a>
7470 </h3>
7471 <ul>
7472 <li>
7473 Released on 20 November 1999.
7474 </li>
7475 <li>
7476 Fixes a scrolling bug reported on GTK+.
7477 </li>
7478 </ul>
7479 <h3>
7480 <a href="http://www.scintilla.org/SciTE113.zip">Release 1.13</a>
7481 </h3>
7482 <ul>
7483 <li>
7484 Released on 18 November 1999.
7485 </li>
7486 <li>
7487 Fixes compilation problems with the mingw32 GCC 2.95.2 on Windows.
7488 </li>
7489 <li>
7490 Control characters are now visible.
7491 </li>
7492 <li>
7493 Performance has improved, particularly for scrolling.
7494 </li>
7495 <li>
7496 Windows RichEdit emulation is more accurate. This may break client code that uses these
7497 messages: EM_GETLINE, EM_GETLINECOUNT, EM_EXGETSEL, EM_EXSETSEL, EM_EXLINEFROMCHAR,
7498 EM_LINELENGTH, EM_LINEINDEX, EM_CHARFROMPOS, EM_POSFROMCHAR, and EM_GETTEXTRANGE.
7499 </li>
7500 <li>
7501 Menus rearranged and accelerator keys set for all static items.
7502 </li>
7503 <li>
7504 Placement of space indicators in view whitespace mode is more accurate with some fonts.
7505 </li>
7506 </ul>
7507 <h3>
7508 <a href="http://www.scintilla.org/SciTE112.zip">Release 1.12</a>
7509 </h3>
7510 <ul>
7511 <li>
7512 Released on 9 November 1999.
7513 </li>
7514 <li>
7515 Packaging error in 1.11 meant that the compilation error was not fixed in that release.
7516 Linux/GTK+ should compile with GCC 2.95 this time.
7517 </li>
7518 </ul>
7519 <h3>
7520 <a href="http://www.scintilla.org/SciTE111.zip">Release 1.11</a>
7521 </h3>
7522 <ul>
7523 <li>
7524 Released on 7 November 1999.
7525 </li>
7526 <li>
7527 Fixed a compilation bug in ScintillaGTK.cxx.
7528 </li>
7529 <li>
7530 Added a README file to explain how to build.
7531 </li>
7532 <li>
7533 GTK+/Linux downloads now include documentation.
7534 </li>
7535 <li>
7536 Binary only Sc1.EXE one file download for Windows.
7537 </li>
7538 </ul>
7539 <h3>
7540 <a href="http://www.scintilla.org/SciTE110.zip">Release 1.1</a>
7541 </h3>
7542 <ul>
7543 <li>
7544 Released on 6 November 1999.
7545 </li>
7546 <li>
7547 Major restructuring for better modularity and platform independence.
7548 </li>
7549 <li>
7550 Inter-application drag and drop.
7551 </li>
7552 <li>
7553 Printing support in Scintilla on Windows.
7554 </li>
7555 <li>
7556 Styles can select colouring to end of line. This can be used when a file contains more than
7557 one language to differentiate between the areas in each language. An example is the HTML +
7558 JavaScript styling in SciTE.
7559 </li>
7560 <li>
7561 Actions can be grouped in the undo stack, so they will be undone together. This grouping is
7562 hierarchical so higher level actions such as replace all can be undone in one go. Call to
7563 discover whether there are any actions to redo.
7564 </li>
7565 <li>
7566 The set of characters that define words can be changed.
7567 </li>
7568 <li>
7569 Markers now have identifiers and can be found and deleted by their identifier. The empty
7570 marker type can be used to make a marker that is invisible and which is only used to trace
7571 where a particular line moves to.
7572 </li>
7573 <li>
7574 Double click notification.
7575 </li>
7576 <li>
7577 HTML styling in SciTE also styles embedded JavaScript.
7578 </li>
7579 <li>
7580 Additional tool commands can be added to SciTE.
7581 </li>
7582 <li>
7583 SciTE option to allow reloading if changed upon application activation and saving on
7584 application deactivation. Not yet working on GTK+ version.
7585 </li>
7586 <li>
7587 Entry fields in search dialogs remember last 10 user entries. Not working in all cases in
7588 Windows version.
7589 </li>
7590 <li>
7591 SciTE can save a styled copy of the current file in HTML format. As SciTE does not yet
7592 support printing, this can be used to print a file by then using a browser to print the
7593 HTML file.
7594 </li>
7595 </ul>
7596 <h3>
7597 <a href="http://www.scintilla.org/SciTE102.zip">Release 1.02</a>
7598 </h3>
7599 <ul>
7600 <li>
7601 Released on 1 October 1999.
7602 </li>
7603 <li>
7604 GTK+ version compiles with GCC 2.95.
7605 </li>
7606 <li>
7607 Properly deleting objects when window destroyed under GTK+.
7608 </li>
7609 <li>
7610 If the selection is not empty backspace deletes the selection.
7611 </li>
7612 <li>
7613 Some X style middle mouse button handling for copying the primary selection to and from
7614 Scintilla. Does not work in all cases.
7615 </li>
7616 <li>
7617 HTML styling in SciTE.
7618 </li>
7619 <li>
7620 Stopped dirty flag being set in SciTE when results pane modified.
7621 </li>
7622 </ul>
7623 <h3>
7624 <a href="http://www.scintilla.org/SciTE101.zip">Release 1.01</a>
7625 </h3>
7626 <ul>
7627 <li>
7628 Released on 28 September 1999.
7629 </li>
7630 <li>
7631 Better DBCS support on Windows including IME.
7632 </li>
7633 <li>
7634 Wheel mouse support for scrolling and zooming on Windows. Zooming with Ctrl+KeypadPlus and
7635 Ctrl+KeypadMinus.
7636 </li>
7637 <li>
7638 Performance improvements especially on GTK+.
7639 </li>
7640 <li>
7641 Caret blinking and settable colour on both GTK+ and Windows.
7642 </li>
7643 <li>
7644 Drag and drop within a Scintilla window. On Windows, files can be dragged into SciTE.
7645 </li>
7646 </ul>
7647 <h3>
7648 <a href="http://www.scintilla.org/SciTE100.zip">Release 1.0</a>
7649 </h3>
7650 <ul>
7651 <li>
7652 Released on 17 May 1999.
7653 </li>
7654 <li>
7655 Changed name of "Tide" to "SciTE" to avoid clash with a TCL based IDE. "SciTE" is a
7656 SCIntilla based Text Editor and is Latin meaning something like "understanding in a neat
7657 way" and is also an Old English version of the word "shit".
7658 </li>
7659 <li>
7660 There is a SCI_AUTOCSTOPS message for defining a string of characters that will stop
7661 autocompletion mode. Autocompletion mode is cancelled when any cursor movement occurs apart
7662 from backspace.
7663 </li>
7664 <li>
7665 GTK+ version now splits horizontally as well as vertically and all dialogs cancel when the
7666 escape key is pressed.
7667 </li>
7668 </ul>
7669 <h3>
7670 <a href="http://www.scintilla.org/Tide92.zip">Beta release 0.93</a>
7671 </h3>
7672 <ul>
7673 <li>
7674 Released on 12 May 1999.
7675 </li>
7676 <li>
7677 A bit more robust than 0.92 and supports SCI_MARKERNEXT message.
7678 </li>
7679 </ul>
7680 <h3>
7681 <a href="http://www.scintilla.org/Tide92.zip">Beta release 0.92</a>
7682 </h3>
7683 <ul>
7684 <li>
7685 Released on 11 May 1999.
7686 </li>
7687 <li>
7688 GTK+ version now contains all features of Windows version with some very small differences.
7689 Executing programs works much better now.
7690 </li>
7691 <li>
7692 New palette code to allow more colours to be displayed in 256 colour screen modes. A line
7693 number column can be displayed to the left of the selection margin.
7694 </li>
7695 <li>
7696 The code that maps from line numbers to text positions and back has been completely
7697 rewritten to be faster, and to allow markers to move with the text.
7698 </li>
7699 </ul>
7700 <h3>
7701 <a href="http://www.scintilla.org/Tide91.zip">Beta release 0.91</a>
7702 </h3>
7703 <ul>
7704 <li>
7705 Released on 30 April 1999, containing fixes to text measuring to make Scintilla work better
7706 with bitmap fonts. Also some small fixes to make compiling work with Visual C++.
7707 </li>
7708 </ul>
7709 <h3>
7710 <a href="http://www.scintilla.org/Tide90.zip">Beta release 0.90</a>
7711 </h3>
7712 <ul>
7713 <li>
7714 Released on 29 April 1999, containing working GTK+/Linux version.
7715 </li>
7716 <li>
7717 The Java, C++ and Python lexers recognise operators as distinct from default allowing them
7718 to be highlighted.
7719 </li>
7720 </ul>
7721 <h3>
7722 <a href="http://www.scintilla.org/Tide82.zip">Beta release 0.82</a>
7723 </h3>
7724 <ul>
7725 <li>
7726 Released on 1 April 1999, to fix a problem with handling the Enter key in PythonWin. Also
7727 fixes some problems with cmd key mapping.
7728 </li>
7729 </ul>
7730 <h3>
7731 <a href="http://www.scintilla.org/Tide81.zip">Beta release 0.81</a>
7732 </h3>
7733 <ul>
7734 <li>
7735 Released on 30th March 1999, containing bug fixes and a few more features.
7736 </li>
7737 <li>
7738 Static linking supported and Tidy.EXE, a statically linked version of Tide.EXE. Changes to
7739 compiler flags in the makefiles to optimise for size.
7740 </li>
7741 <li>
7742 Scintilla supports a 'savepoint' in the undo stack which can be set by the container when
7743 the document is saved. Notifications are sent to the container when the savepoint is
7744 entered or left, allowing the container to to display a dirty indicator and change its
7745 menus.
7746 </li>
7747 <li>
7748 When Scintilla is set to read-only mode, a notification is sent to the container should the
7749 user try to edit the document. This can be used to check the document out of a version
7750 control system.
7751 </li>
7752 <li>
7753 There is an API for setting the appearance of indicators.
7754 </li>
7755 <li>
7756 The keyboard mapping can be redefined or removed so it can be implemented completely by the
7757 container. All of the keyboard commands are now commands which can be sent by the
7758 container.
7759 </li>
7760 <li>
7761 A home command like Visual C++ with one hit going to the start of the text on the line and
7762 the next going to the left margin is available. I do not personally like this but my
7763 fingers have become trained to it by much repetition.
7764 </li>
7765 <li>
7766 SCI_MARKERDELETEALL has an argument in wParam which is the number of the type marker to
7767 delete with -1 performing the old action of removing all marker types.
7768 </li>
7769 <li>
7770 Tide now understands both the file name and line numbers in error messages in most cases.
7771 </li>
7772 <li>
7773 Tide remembers the current lines of files in the recently used list.
7774 </li>
7775 <li>
7776 Tide has a Find in Files command.
7777 </li>
7778 </ul>
7779 <h3>
7780 Beta release 0.80
7781 </h3>
7782 <ul>
7783 <li>
7784 This was the first public release on 14th March 1999, containing a mostly working Win32
7785 Scintilla DLL and Tide EXE.
7786 </li>
7787 </ul>
7788 <h3>
7789 Beta releases of SciTE were called Tide
7790 </h3>
7791 </body>
7792 </html>