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