diff options
-rw-r--r-- | doc/ScintillaHistory.html | 157 | ||||
-rw-r--r-- | scripts/ScintillaData.py | 29 |
2 files changed, 109 insertions, 77 deletions
diff --git a/doc/ScintillaHistory.html b/doc/ScintillaHistory.html index 8e05bc209..0dca03914 100644 --- a/doc/ScintillaHistory.html +++ b/doc/ScintillaHistory.html @@ -64,385 +64,388 @@ <td>John Ehresman</td> <td>Steffen Goeldner</td> <td>Deepak S.</td> - <td>Yann Gaillard</td> + <td><a href="http://www.develop.com">DevelopMentor</a></td> </tr><tr> + <td>Yann Gaillard</td> <td>Aubin Paul</td> <td>Jason Diamond</td> <td>Ahmad Baitalmal</td> - <td>Paul Winwood</td> </tr><tr> + <td>Paul Winwood</td> <td>Maxim Baranov</td> <td>Ragnar Højland</td> <td>Christian Obrecht</td> - <td>Andreas Neukoetter</td> </tr><tr> + <td>Andreas Neukoetter</td> <td>Adam Gates</td> <td>Steve Lhomme</td> <td>Ferdinand Prantl</td> - <td>Jan Dries</td> </tr><tr> + <td>Jan Dries</td> <td>Markus Gritsch</td> <td>Tahir Karaca</td> <td>Ahmad Zawawi</td> - <td>Laurent le Tynevez</td> </tr><tr> + <td>Laurent le Tynevez</td> <td>Walter Braeu</td> <td>Ashley Cambrell</td> <td>Garrett Serack</td> - <td>Holger Schmidt</td> </tr><tr> + <td>Holger Schmidt</td> <td><a href="http://www.activestate.com">ActiveState</a></td> <td>James Larcombe</td> <td>Alexey Yutkin</td> - <td>Jan Hercek</td> </tr><tr> + <td>Jan Hercek</td> <td>Richard Pecl</td> <td>Edward K. Ream</td> <td>Valery Kondakoff</td> - <td>Smári McCarthy</td> </tr><tr> + <td>Smári McCarthy</td> <td>Clemens Wyss</td> <td>Simon Steele</td> <td>Serge A. Baranov</td> - <td>Xavier Nodet</td> </tr><tr> + <td>Xavier Nodet</td> <td>Willy Devaux</td> <td>David Clain</td> <td>Brendon Yenson</td> - <td>Vamsi Potluru</td> </tr><tr> + <td><a href="http://www.baanboard.com">Vamsi Potluru</td> <td>Praveen Ambekar</td> <td>Alan Knowles</td> <td>Kengo Jinno</td> - <td>Valentin Valchev</td> </tr><tr> + <td>Valentin Valchev</td> <td>Marcos E. Wurzius</td> <td>Martin Alderson</td> <td>Robert Gustavsson</td> - <td>José Fonseca</td> </tr><tr> + <td>José Fonseca</td> <td>Holger Kiemes</td> <td>Francis Irving</td> <td>Scott Kirkwood</td> - <td>Brian Quinlan</td> </tr><tr> + <td>Brian Quinlan</td> <td>Ubi</td> <td>Michael R. Duerig</td> <td>Deepak T</td> - <td>Don Paul Beletsky</td> </tr><tr> + <td>Don Paul Beletsky</td> <td>Gerhard Kalab</td> <td>Olivier Dagenais</td> <td>Josh Wingstrom</td> - <td>Bruce Dodson</td> </tr><tr> + <td>Bruce Dodson</td> <td>Sergey Koshcheyev</td> <td>Chuan-jian Shen</td> <td>Shane Caraveo</td> - <td>Alexander Scripnik</td> </tr><tr> + <td>Alexander Scripnik</td> <td>Ryan Christianson</td> <td>Martin Steffensen</td> <td>Jakub Vrána</td> - <td>The Black Horus</td> </tr><tr> + <td>The Black Horus</td> <td>Bernd Kreuss</td> <td>Thomas Lauer</td> <td>Mike Lansdaal</td> - <td>Yukihiro Nakai</td> </tr><tr> + <td>Yukihiro Nakai</td> <td>Jochen Tucht</td> <td>Greg Smith</td> <td>Steve Schoettler</td> - <td>Mauritius Thinnes</td> </tr><tr> + <td>Mauritius Thinnes</td> <td>Darren Schroeder</td> <td>Pedro Guerreiro</td> + <td>Steven te Brinke</td> + </tr><tr> <td>Dan Petitt</td> <td>Biswapesh Chattopadhyay</td> - </tr><tr> <td>Kein-Hong Man</td> <td>Patrizio Bekerle</td> + </tr><tr> <td>Nigel Hathaway</td> <td>Hrishikesh Desai</td> - </tr><tr> <td>Sergey Puljajev</td> <td>Mathias Rauen</td> - <td>Angelo Mandato</td> - <td>Denis Sureau</td> </tr><tr> + <td><a href="http://www.spaceblue.com">Angelo Mandato</a></td> + <td>Denis Sureau</td> <td>Kaspar Schiess</td> <td>Christoph Hösler</td> + </tr><tr> <td>João Paulo F Farias</td> <td>Ron Schofield</td> - </tr><tr> <td>Stefan Wosnik</td> <td>Marius Gheorghe</td> + </tr><tr> <td>Naba Kumar</td> <td>Sean O'Dell</td> - </tr><tr> <td>Stefanos Togoulidis</td> <td>Hans Hagen</td> + </tr><tr> <td>Jim Cape</td> <td>Roland Walter</td> - </tr><tr> <td>Brian Mosher</td> <td>Nicholas Nemtsev</td> + </tr><tr> <td>Roy Wood</td> <td>Peter-Henry Mander</td> - </tr><tr> <td>Robert Boucher</td> <td>Christoph Dalitz</td> + </tr><tr> <td>April White</td> <td>S. Umar</td> - </tr><tr> <td>Trent Mick</td> <td>Filip Yaghob</td> + </tr><tr> <td>Avi Yegudin</td> <td>Vivi Orunitia</td> - </tr><tr> <td>Manfred Becker</td> <td>Dimitris Keletsekis</td> + </tr><tr> <td>Yuiga</td> <td>Davide Scola</td> - </tr><tr> <td>Jason Boggs</td> <td>Reinhold Niesner</td> + </tr><tr> <td>Jos van der Zande</td> <td>Pescuma</td> - </tr><tr> <td>Pavol Bosik</td> <td>Johannes Schmid</td> + </tr><tr> <td>Blair McGlashan</td> <td>Mikael Hultgren</td> - </tr><tr> <td>Florian Balmer</td> <td>Hadar Raz</td> + </tr><tr> <td>Herr Pfarrer</td> <td>Ben Key</td> - </tr><tr> <td>Gene Barry</td> <td>Niki Spahiev</td> + </tr><tr> <td>Carsten Sperber</td> <td>Phil Reid</td> - </tr><tr> <td>Iago Rubio</td> <td>Régis Vaquette</td> + </tr><tr> <td>Massimo Corà</td> <td>Elias Pschernig</td> - </tr><tr> <td>Chris Jones</td> <td>Josiah Reynolds</td> + </tr><tr> <td>Robert Roessler <a href="http://www.rftp.com">rftp.com</a></td> <td>Steve Donovan</td> - </tr><tr> <td>Jan Martin Pettersen</td> <td>Sergey Philippov</td> + </tr><tr> <td>Borujoa</td> <td>Michael Owens</td> - </tr><tr> <td>Franck Marcia</td> <td>Massimo Maria Ghisalberti</td> + </tr><tr> <td>Frank Wunderlich</td> <td>Josepmaria Roca</td> - </tr><tr> <td>Tobias Engvall</td> <td>Suzumizaki Kimitaka</td> + </tr><tr> <td>Michael Cartmell</td> <td>Pascal Hurni</td> - </tr><tr> <td>Andre</td> <td>Randy Butler</td> + </tr><tr> <td>Georg Ritter</td> <td>Michael Goffioul</td> - </tr><tr> <td>Ben Harper</td> <td>Adam Strzelecki</td> + </tr><tr> <td>Kamen Stanev</td> <td>Steve Menard</td> - </tr><tr> <td>Oliver Yeoh</td> <td>Eric Promislow</td> + </tr><tr> <td>Joseph Galbraith</td> <td>Jeffrey Ren</td> - </tr><tr> <td>Armel Asselin</td> <td>Jim Pattee</td> + </tr><tr> <td>Friedrich Vedder</td> <td>Sebastian Pipping</td> - </tr><tr> <td>Andre Arpin</td> <td>Stanislav Maslovski</td> + </tr><tr> <td>Martin Stone</td> <td>Fabien Proriol</td> - </tr><tr> <td>mimir</td> <td>Nicola Civran</td> + </tr><tr> <td>Snow</td> <td>Mitchell Foral</td> - </tr><tr> <td>Pieter Holtzhausen</td> <td>Waldemar Augustyn</td> + </tr><tr> <td>Jason Haslam</td> <td>Sebastian Steinlechner</td> - </tr><tr> <td>Chris Rickard</td> <td>Rob McMullen</td> + </tr><tr> <td>Stefan Schwendeler</td> <td>Cristian Adam</td> - </tr><tr> <td>Nicolas Chachereau</td> <td>Istvan Szollosi</td> + </tr><tr> <td>Xie Renhui</td> <td>Enrico Tröger</td> - </tr><tr> <td>Todd Whiteman</td> <td>Yuval Papish</td> + </tr><tr> <td>instanton</td> <td>Sergio Lucato</td> - </tr><tr> <td>VladVRO</td> <td>Dmitry Maslov</td> + </tr><tr> <td>chupakabra</td> <td>Juan Carlos Arevalo Baeza</td> - </tr><tr> <td>Nick Treleaven</td> <td>Stephen Stagg</td> + </tr><tr> <td>Jean-Paul Iribarren</td> <td>Tim Gerundt</td> - </tr><tr> <td>Sam Harwell</td> <td>Boris</td> + </tr><tr> <td>Jason Oster</td> <td>Gertjan Kloosterman</td> - </tr><tr> <td>alexbodn</td> <td>Sergiu Dotenco</td> + </tr><tr> <td>Anders Karlsson</td> <td>ozlooper</td> - </tr><tr> <td>Marko Njezic</td> <td>Eugen Bitter</td> + </tr><tr> <td>Christoph Baumann</td> <td>Christopher Bean</td> - </tr><tr> <td>Sergey Kishchenko</td> <td>Kai Liu</td> + </tr><tr> <td>Andreas Rumpf</td> <td>James Moffatt</td> - </tr><tr> <td>Yuzhou Xin</td> <td>Nic Jansma</td> + </tr><tr> <td>Evan Jones</td> <td>Mike Lischke</td> - </tr><tr> <td>Eric Kidd</td> <td>maXmo</td> + </tr><tr> <td>David Severwright</td> <td>Jon Strait</td> - </tr><tr> <td>Oliver Kiddle</td> <td>Etienne Girondel</td> + </tr><tr> <td>Haimag Ren</td> <td>Andrey Moskalyov</td> - </tr><tr> <td>Xavi</td> <td>Toby Inkster</td> + </tr><tr> <td>Eric Forgeot</td> <td>Colomban Wendling</td> - </tr><tr> <td>Neo</td> <td>Jordan Russell</td> + </tr><tr> <td>Farshid Lashkari</td> <td>Sam Rawlins</td> - </tr><tr> <td>Michael Mullin</td> <td>Carlos SS</td> + </tr><tr> <td>vim</td> <td>Martial Demolins</td> - </tr><tr> <td>Tino Weinkauf</td> <td>Jérôme Laforge</td> + </tr><tr> <td>Udo Lechner</td> <td>Marco Falda</td> - </tr><tr> <td>Dariusz Knociński</td> <td>Ben Fisher</td> + </tr><tr> <td>Don Gobin</td> <td>John Yeung</td> - </tr><tr> <td>Adobe</td> <td>Elizabeth A. Irizarry</td> + </tr><tr> <td>Mike Schroeder</td> <td>Morten MacFly</td> - </tr><tr> <td>Jaime Gimeno</td> <td>Thomas Linder Puls</td> + </tr><tr> <td>Artyom Zuikov</td> <td>Gerrit</td> - </tr><tr> <td>Occam's Razor</td> <td>Ben Bluemel</td> + </tr><tr> <td>David Wolfendale</td> <td>Chris Angelico</td> - </tr><tr> <td>Marat Dukhan</td> <td>Stefan Weil</td> + </tr><tr> <td>Rex Conn</td> <td>Ross McKay</td> - </tr><tr> <td>Bruno Barbieri</td> <td>Gordon Smith</td> + </tr><tr> <td>dimitar</td> <td>Sébastien Granjoux</td> - </tr><tr> <td>zeniko</td> <td>James Ribe</td> + </tr><tr> <td>Markus Nißl</td> <td>Martin Panter</td> - </tr><tr> <td>Mark Yen</td> <td>Philippe Elsass</td> + </tr><tr> <td>Dimitar Zhekov</td> <td>Fan Yang</td> - </tr><tr> <td>Denis Shelomovskij</td> <td>darmar</td> + </tr><tr> <td>John Vella</td> <td>Chinh Nguyen</td> - </tr><tr> <td>Sakshi Verma</td> <td>Joel B. Mohler</td> + </tr><tr> <td>Isiledhel</td> <td>Vidya Wasi</td> - </tr><tr> <td>G. Hu</td> <td>Byron Hawkins</td> + </tr><tr> <td>Alpha</td> <td>John Donoghue</td> - </tr><tr> <td>kudah</td> <td>Igor Shaula</td> + </tr><tr> <td>Pavel Bulochkin</td> <td>Yosef Or Boczko</td> - </tr><tr> <td>Brian Griffin</td> <td>Özgür Emir</td> + </tr><tr> <td>Neomi</td> <td>OmegaPhil</td> - </tr><tr> <td>SiegeLord</td> <td>Erik</td> + </tr><tr> <td>TJF</td> <td>Mark Robinson</td> - </tr><tr> <td>Thomas Martitz</td> <td>felix</td> + </tr><tr> <td>Christian Walther</td> <td>Ebben</td> - </tr><tr> <td>Robert Gieseke</td> <td>Mike M</td> + </tr><tr> <td>nkmathew</td> </tr> </table> diff --git a/scripts/ScintillaData.py b/scripts/ScintillaData.py index 1c999a119..bb21c2256 100644 --- a/scripts/ScintillaData.py +++ b/scripts/ScintillaData.py @@ -115,6 +115,30 @@ def FindPropertyDocumentation(lexFile): del documents[name] return documents +def FindCredits(historyFile): + credits = [] + stage = 0 + with open(historyFile) as f: + for l in f.readlines(): + l = l.strip() + if stage == 0 and l == "<table>": + stage = 1 + elif stage == 1 and l == "</table>": + stage = 2 + if stage == 1 and l.startswith("<td>"): + credit = l[4:-5] + if "<a" in l: + title, a, rest = credit.partition("<a href=") + urlplus, bracket, end = rest.partition(">") + name = end.split("<")[0] + url = urlplus[1:-1] + credit = title.strip() + if credit: + credit += " " + credit += name + " " + url + credits.append(credit.decode("utf-8")) + return credits + def ciCompare(a,b): return cmp(a.lower(), b.lower()) @@ -173,6 +197,8 @@ class ScintillaData: self.lexerProperties = list(lexerProperties) SortListInsensitive(self.lexerProperties) + self.credits = FindCredits(scintillaRoot + "doc/ScintillaHistory.html") + def printWrapped(text): print(textwrap.fill(text, subsequent_indent=" ")) @@ -191,3 +217,6 @@ if __name__=="__main__": print(" " + k) print(textwrap.fill(sci.propertyDocuments[k], initial_indent=" ", subsequent_indent=" ")) + print("Credits:") + for c in sci.credits: + print(" " + c.encode("utf-8")) |