thirdparty/lexilla/doc/LexillaHistory.html
| | Lexilla |
Lexilla was originally code that was part of the Scintilla project. Thus it shares much of the history and contributors of Scintilla before it was extracted as its own project.
Thanks to all the people that have contributed patches, bug reports and suggestions.
Source code and documentation have been contributed by
| Atsuo Ishimoto | Mark Hammond | Francois Le Coguiec | Dale Nagata | | Ralf Reinhardt | Philippe Lhoste | Andrew McKinlay | Stephan R. A. Deibel | | Hans Eckardt | Vassili Bourdo | Maksim Lin | Robin Dunn | | John Ehresman | Steffen Goeldner | Deepak S. | DevelopMentor | | Yann Gaillard | Aubin Paul | Jason Diamond | Ahmad Baitalmal | | Paul Winwood | Maxim Baranov | Ragnar Højland | Christian Obrecht | | Andreas Neukoetter | Adam Gates | Steve Lhomme | Ferdinand Prantl | | Jan Dries | Markus Gritsch | Tahir Karaca | Ahmad Zawawi | | Laurent le Tynevez | Walter Braeu | Ashley Cambrell | Garrett Serack | | Holger Schmidt | ActiveState | James Larcombe | Alexey Yutkin | | Jan Hercek | Richard Pecl | Edward K. Ream | Valery Kondakoff | | Smári McCarthy | Clemens Wyss | Simon Steele | Serge A. Baranov | | Xavier Nodet | Willy Devaux | David Clain | Brendon Yenson | | Vamsi Potluru | Praveen Ambekar | Alan Knowles | Kengo Jinno | | Valentin Valchev | Marcos E. Wurzius | Martin Alderson | Robert Gustavsson | | José Fonseca | Holger Kiemes | Francis Irving | Scott Kirkwood | | Brian Quinlan | Ubi | Michael R. Duerig | Deepak T | | Don Paul Beletsky | Gerhard Kalab | Olivier Dagenais | Josh Wingstrom | | Bruce Dodson | Sergey Koshcheyev | Chuan-jian Shen | Shane Caraveo | | Alexander Scripnik | Ryan Christianson | Martin Steffensen | Jakub Vrána | | The Black Horus | Bernd Kreuss | Thomas Lauer | Mike Lansdaal | | Yukihiro Nakai | Jochen Tucht | Greg Smith | Steve Schoettler | | Mauritius Thinnes | Darren Schroeder | Pedro Guerreiro | Steven te Brinke | | Dan Petitt | Biswapesh Chattopadhyay | Kein-Hong Man | Patrizio Bekerle | | Nigel Hathaway | Hrishikesh Desai | Sergey Puljajev | Mathias Rauen | | Angelo Mandato | Denis Sureau | Kaspar Schiess | Christoph Hösler | | João Paulo F Farias | Ron Schofield | Stefan Wosnik | Marius Gheorghe | | Naba Kumar | Sean O'Dell | Stefanos Togoulidis | Hans Hagen | | Jim Cape | Roland Walter | Brian Mosher | Nicholas Nemtsev | | Roy Wood | Peter-Henry Mander | Robert Boucher | Christoph Dalitz | | April White | S. Umar | Trent Mick | Filip Yaghob | | Avi Yegudin | Vivi Orunitia | Manfred Becker | Dimitris Keletsekis | | Yuiga | Davide Scola | Jason Boggs | Reinhold Niesner | | Jos van der Zande | Pescuma | Pavol Bosik | Johannes Schmid | | Blair McGlashan | Mikael Hultgren | Florian Balmer | Hadar Raz | | Herr Pfarrer | Ben Key | Gene Barry | Niki Spahiev | | Carsten Sperber | Phil Reid | Iago Rubio | Régis Vaquette | | Massimo Corà | Elias Pschernig | Chris Jones | Josiah Reynolds | | Robert Roessler rftp.com | Steve Donovan | Jan Martin Pettersen | Sergey Philippov | | Borujoa | Michael Owens | Franck Marcia | Massimo Maria Ghisalberti | | Frank Wunderlich | Josepmaria Roca | Tobias Engvall | Suzumizaki Kimitaka | | Michael Cartmell | Pascal Hurni | Andre | Randy Butler | | Georg Ritter | Michael Goffioul | Ben Harper | Adam Strzelecki | | Kamen Stanev | Steve Menard | Oliver Yeoh | Eric Promislow | | Joseph Galbraith | Jeffrey Ren | Armel Asselin | Jim Pattee | | Friedrich Vedder | Sebastian Pipping | Andre Arpin | Stanislav Maslovski | | Martin Stone | Fabien Proriol | mimir | Nicola Civran | | Snow | Mitchell Foral | Pieter Holtzhausen | Waldemar Augustyn | | Jason Haslam | Sebastian Steinlechner | Chris Rickard | Rob McMullen | | Stefan Schwendeler | Cristian Adam | Nicolas Chachereau | Istvan Szollosi | | Xie Renhui | Enrico Tröger | Todd Whiteman | Yuval Papish | | instanton | Sergio Lucato | VladVRO | Dmitry Maslov | | chupakabra | Juan Carlos Arevalo Baeza | Nick Treleaven | Stephen Stagg | | Jean-Paul Iribarren | Tim Gerundt | Sam Harwell | Boris | | Jason Oster | Gertjan Kloosterman | alexbodn | Sergiu Dotenco | | Anders Karlsson | ozlooper | Marko Njezic | Eugen Bitter | | Christoph Baumann | Christopher Bean | Sergey Kishchenko | Kai Liu | | Andreas Rumpf | James Moffatt | Yuzhou Xin | Nic Jansma | | Evan Jones | Mike Lischke | Eric Kidd | maXmo | | David Severwright | Jon Strait | Oliver Kiddle | Etienne Girondel | | Haimag Ren | Andrey Moskalyov | Xavi | Toby Inkster | | Eric Forgeot | Colomban Wendling | Neo | Jordan Russell | | Farshid Lashkari | Sam Rawlins | Michael Mullin | Carlos SS | | vim | Martial Demolins | Tino Weinkauf | Jérôme Laforge | | Udo Lechner | Marco Falda | Dariusz Knociński | Ben Fisher | | Don Gobin | John Yeung | Adobe | Elizabeth A. Irizarry | | Mike Schroeder | Morten MacFly | Jaime Gimeno | Thomas Linder Puls | | Artyom Zuikov | Gerrit | Occam's Razor | Ben Bluemel | | David Wolfendale | Chris Angelico | Marat Dukhan | Stefan Weil | | Rex Conn | Ross McKay | Bruno Barbieri | Gordon Smith | | dimitar | Sébastien Granjoux | zeniko | James Ribe | | Markus Nißl | Martin Panter | Mark Yen | Philippe Elsass | | Dimitar Zhekov | Fan Yang | Denis Shelomovskij | darmar | | John Vella | Chinh Nguyen | Sakshi Verma | Joel B. Mohler | | Isiledhel | Vidya Wasi | G. Hu | Byron Hawkins | | Alpha | John Donoghue | kudah | Igor Shaula | | Pavel Bulochkin | Yosef Or Boczko | Brian Griffin | Özgür Emir | | Neomi | OmegaPhil | SiegeLord | Erik | | TJF | Mark Robinson | Thomas Martitz | felix | | Christian Walther | Ebben | Robert Gieseke | Mike M | | nkmathew | Andreas Tscharner | Lee Wilmott | johnsonj | | Vicente | Nick Gravgaard | Ian Goldby | Holger Stenger | | danselmi | Mat Berchtold | Michael Staszewski | Baurzhan Muftakhidinov | | Erik Angelin | Yusuf Ramazan Karagöz | Markus Heidelberg | Joe Mueller | | Mika Attila | JoMazM | Markus Moser | Stefan Küng | | Jiří Techet | Jonathan Hunt | Serg Stetsuk | Jordan Jueckstock | | Yury Dubinsky | Sam Hocevar | Luyomi | Matt Gilarde | | Mark C | Johannes Sasongko | fstirlitz | Robin Haberkorn | | Pavel Sountsov | Dirk Lorenzen | Kasper B. Graversen | Chris Mayo | | Van de Bugger | Tse Kit Yam | SmartShare Systems | Morten Brørup | | Alexey Denisov | Justin Dailey | oirfeodent | A-R-C-A | | Roberto Rossi | Kenny Liu | Iain Clarke | desto | | John Flatness | Thorsten Kani | Bernhard M. Wiedemann | Baldur Karlsson | | Martin Kleusberg | Jannick | Zufu Liu | Simon Sobisch | | Georger Araújo | Tobias Kühne | Dimitar Radev | Liang Bai | | Gunter Königsmann | Nicholai Benalal | Uniface | Raghda Morsy | | Giuseppe Corbelli | Andreas Rönnquist | Henrik Hank | Luke Rasmussen | | Philipp | maboroshin | Gokul Krishnan | John Horigan | | jj5 | Jad Altahan | Andrea Ricchi | Juarez Rudsatz | | Wil van Antwerpen | Hodong Kim | Michael Conrad | Dejan Budimir | | Andreas Falkenhahn | Mark Reay | David Shuman | McLoo | | Shmuel Zeigerman | Chris Graham | Hugues Larrive | Prakash Sahni | | Michel Sauvard | uhf7 | gnombat | Derek Brown | | Robert Di Pardo | riQQ | YX Hao | Bertrand Lacoste | | Ivan Ustûžanin | Rainer Kottenhoff | feitoi | vsl7 | | Michael Heath | Antonio Cebrián | David Yu Yang | Arkadiusz Michalski | | Red_M | cdbdev | Andrey Smolyakov | Knut Leimbert | | German Aizek | Tsuyoshi Miyake | Martin Schäfer | RainRat | | Henrik S. Johansen | Ekopalypse | HoTschir | Ahmet Sait | | Franck Reinquin | Peter C. Jones |
:: used as well as .. Issue #300.end completing an if* instead of endif and fold.at.else, and implements folding at preprocessor else.Released on 1 July 2009.
Memory exhaustion and other exceptions handled by placing an error value into the status property rather than crashing. Scintilla now builds with exception handling enabled and requires exception handling to be enabled.
This is a major change and application developers should consider how they will deal with Scintilla exhausting memory since Scintilla may not be in a stable state.
Deprecated APIs removed. The symbols removed are:
Cocoa platform added.
Names of struct types in Scintilla.h now start with "Sci_" to avoid possible clashes with platform definitions. Currently, the old names still work but these will be phased out.
When lines are wrapped, subsequent lines may be indented to match the indent of the initial line, or one more indentation level. Feature #2796119.
APIs added for finding the character at a point rather than an inter-character position. Feature #2646738.
A new marker SC_MARK_BACKGROUND_UNDERLINE is drawn in the text area as an underline the full width of the window.
Batch file lexer understands variables surrounded by '!'.
CAML lexer also supports SML.
D lexer handles string and numeric literals more accurately. Feature #2793782.
Forth lexer is now case-insensitive and better supports numbers like $hex and %binary. Feature #2804894.
Lisp lexer treats '[', ']', '{', and '}' as balanced delimiters which is common usage. Feature #2794989.
It treats keyword argument names as being equivalent to symbols. Feature #2794901.
Pascal lexer bug fixed to prevent hang when 'interface' near beginning of file. Bug #2802863.
Perl lexer bug fixed where previous lexical states persisted causing "/" special case styling and subroutine prototype styling to not be correct. Bug #2809168.
XML lexer fixes bug where Unicode entities like '&—' were broken into fragments. Bug #2804760.
SciTE on GTK+ enables scrolling the tab bar on recent versions of GTK+. Feature #2061821.
SciTE on Windows allows tab bar tabs to be reordered by drag and drop.
Unit test script for Scintilla on Windows included with source code.
User defined menu items are now localized when there is a matching translation.
Width of icon column of autocompletion lists on GTK+ made more consistent.
Bug with slicing UTF-8 text into character fragments when there is a sequence of 100 or more 3 byte characters. Bug #2780566.
Folding bugs introduced in 1.78 fixed. Some of the fix was generic and there was also a specific fix for C++.
Bug fixed where a rectangular paste was not padding the line with sufficient spaces to align the pasted text.
Bug fixed with showing all text on each line of multi-line annotations when styling the whole annotation using SCI_ANNOTATIONSETSTYLE. Bug #2789430.
Released on 31 October 2004.
Lexer added for ASN.1.
Lexer added for VHDL.
On Windows, an invisible system caret is used to allow screen readers to determine where the caret is. The visible caret is still drawn by the painting code.
On GTK+, Scintilla has methods to read the target as UTF-8 and to convert a string from UTF-8 to the document encoding. This eases integration with containers that use the UTF-8 encoding which is the API encoding for GTK+ 2.
SciTE on GTK+2 and Windows NT/2000/XP allows search and replace of Unicode text.
SciTE calltips allow setting the characters used to start and end parameter lists and to separate parameters.
FindColumn method converts a line and column into a position, taking into account tabs and multi-byte characters.
On Windows, when Scintilla copies text to the clipboard as Unicode, it avoids adding an ANSI copy as the system will automatically convert as required in a context-sensitive manner.
SciTE indent.auto setting automatically determines indent.size and use.tabs from document contents.
SciTE defines a CurrentMessage property that holds the most recently selected output pane message.
SciTE Lua scripting enhanced with
SciTE Find in Files on Windows can be used in a modeless way and gains a '..' button to move up to the parent directory. It is also wider so that longer paths can be seen.
Close buttons added to dialogs in SciTE on Windows.
SciTE on GTK+ 2 has a "hidden files" check box in file open dialog.
SciTE use.monospaced setting removed. More information in the FAQ.
APDL lexer updated with more lexical classes
AutoIt3 lexer updated.
Ada lexer fixed to support non-ASCII text.
Cpp lexer now only matches exactly three slashes as starting a doc-comment so that lines of slashes are seen as a normal comment. Line ending characters are appear in default style on preprocessor and single line comment lines.
CSS lexer updated to support CSS2 including second set of keywords.
Errorlist lexer now understands Java stack trace lines.
SciTE's handling of HTML Tidy messages jumps to column as well as line indicated.
Lisp lexer allows multiline strings.
Lua lexer treats .. as an operator when between identifiers.
PHP lexer handles 'e' in numerical literals.
PowerBasic lexer updated for macros and optimized.
Properties file folder changed to leave lines before a header at the base level and thus avoid a vertical line when using connected folding symbols.
GTK+ on Windows version uses Alt for rectangular selection to be compatible with platform convention.
SciTE abbreviations file moved from system directory to user directory so each user can have separate abbreviations.
SciTE on GTK+ has improved .desktop file and make install support that may lead to better integration with system shell.
Disabling of themed background drawing on GTK+ extended to all cases.
SciTE date formatting on Windows performed with the user setting rather than the system setting.
GTK+ 2 redraw while scrolling fixed.
Recursive property definitions are safer, avoiding expansion when detected.
SciTE thread synchronization for scripts no longer uses HWND_MESSAGE so is compatible with older versions of Windows. Other Lua scripting bugs fixed.
SciTE on Windows localization of menu accelerators changed to be compatible with alternative UI themes.
SciTE on Windows full screen mode now fits better when menu different height to title bar height.
SC_MARK_EMPTY marker is now invisible and does not change the background colour.
Bug fixed in HTML lexer to allow use of <?xml in strings in scripts without triggering xml mode.
Bug fixed in SciTE abbreviation expansion that could break indentation or crash.
Bug fixed when searching for a whole word string that ends one character before end of document.
Drawing bug fixed when indicators drawn on wrapped lines.
Bug fixed when double clicking a hotspot.
Bug fixed where autocompletion would remove typed text if no match found.
Bug fixed where display does not scroll when inserting in long wrapped line.
Bug fixed where SCI_MARKERDELETEALL would only remove one of the markers on a line that contained multiple markers with the same number.
Bug fixed where markers would move when converting line endings.
Bug fixed where SCI_LINEENDWRAP would move too far when line ends are visible.
Bugs fixed where calltips with unicode or other non-ASCII text would display incorrectly.
Bug fixed in determining if at save point after undoing from save point and then performing changes.
Bug fixed on GTK+ using unsupported code pages where extraneous text could be drawn.
Bug fixed in drag and drop code on Windows where dragging from SciTE to Firefox could hang both applications.
Crashing bug fixed on GTK+ when no font allocation succeeds.
Crashing bug fixed when autocompleting word longer than 1000 characters.
SciTE crashing bug fixed when both Find and Replace dialogs shown by disallowing this situation.
glib-config --libs gthread. A Unicode locale should also be set up by a call like setlocale(LC_CTYPE, "en_US.UTF-8"). scintilla_release_resources function added to release mutex.