diff options
| author | Neil <nyamatongwe@gmail.com> | 2014-03-18 15:24:46 +1100 | 
|---|---|---|
| committer | Neil <nyamatongwe@gmail.com> | 2014-03-18 15:24:46 +1100 | 
| commit | 4c32fec69fef280deafbc7dd656ab0561d366897 (patch) | |
| tree | 41d8a78140af793674c65e16006d065d5e784259 | |
| parent | b636a2a38e6c9bbda212ac1808510cae844c4161 (diff) | |
| download | scintilla-mirror-4c32fec69fef280deafbc7dd656ab0561d366897.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.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")) | 
