aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2014-03-18 15:24:46 +1100
committerNeil <nyamatongwe@gmail.com>2014-03-18 15:24:46 +1100
commitfd889fc10965f12936308ddd824c29c7912da705 (patch)
tree90816e939570c0ab307d3bd14b4632e9788733e7
parente40f59323e9b9c3e0f889392e287c2f0a0d020c3 (diff)
downloadscintilla-mirror-fd889fc10965f12936308ddd824c29c7912da705.tar.gz
Extact credits from hsitory page with code.
Normalize credit format. Make list same as one shown in about box.
-rw-r--r--doc/ScintillaHistory.html157
-rw-r--r--scripts/ScintillaData.py29
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"))