Updated AUTHORS file for 2.7.0 release

This commit is contained in:
Robert Osfield
2008-08-18 12:39:18 +00:00
parent f17fe26c64
commit 1efe363137
2 changed files with 90 additions and 64 deletions

View File

@@ -1,6 +1,6 @@
OpenSceneGraph Library 2.6.0
OpenSceneGraph Library 2.7.0
324 Contributors:
328 Contributors:
Firstname Surname
-----------------
@@ -21,8 +21,8 @@ Ulrich Hertlein
Martin Lavery
David Callu
Tree
Jean-Sebastien Guay
Luigi Calori
Jean-Sebastien Guay
Trajce Nikolov
Mike Wittman
Pavel Moloshtan
@@ -42,7 +42,6 @@ Olaf Flebbe
Gideon May
Don Tidrow
Romano Jos<6F> Magacho da Silva
Philip Lowman
Paul Melis
Michael Platings
Michael Gronager
@@ -51,29 +50,29 @@ Chris Hanson
Adrian Egli
Sherman Wilcox
Per Fahlberg
Jason Beverage
J.P. Delport
David Spilling
Philip Lowman
Melchior Franz
Joran Jessurun
Joakim Simonsson
Jason Beverage
Joran Jessurun
Jason Daly
Frederic Marmond
David Fries
Boris Bralo
Yefei He
Terry Welsh
Stephane Lamoliatte
Sondra Iverson
Serge Lages
Rune Schmidt Jensen
Rainer Oder
Mike Connell
Mathieu Marache
Glenn Waldron
Carlo Camporesi
Ben Discoe
Andreas Ekstrand
Stephane Lamoliatte
Sasa Bistrovic
Martin Naylor
Martin Aumueller
@@ -98,6 +97,7 @@ Mihai Radu
Michael Hartman
Luc Frauciel
Laurens Voerman
Glenn Waldron
David Guthrie
Corbin Holtz
Cedric Pinson
@@ -211,6 +211,7 @@ Steven Thomas
Sid Byce
Shuxing Xiao
Shane Arnott
Sergey Leontyev
Sebastien Kuntz
Ruth Lang
Ronny Krueger
@@ -223,6 +224,7 @@ Raymond de Vries
Qing Shen
Philipp Siemoleit
Philipp M<>chler
Paul Palumbo
Paul Obermeier
Paul Fredrikson
Parag Chaudhur
@@ -252,6 +254,7 @@ Martin Amueller
Mario Guimaraes
Marin Lavery
Marco Lehmann
Maceij Krol
Louis Hamilton
Lilin Xiong
Lewis Harmon
@@ -259,6 +262,7 @@ Lars Nilson
Kristopher Bixler
Karsten Weiss
Karl Heijdenberg
Jutta Sauer
Josh Portway
John Vidar Larring
John Tan
@@ -266,6 +270,7 @@ John Grant
John Donovan
John Davis
Joan Abadie
Jeoen den Dekker
Jean-Christophe Lombardo
Jay Zuckerman
Jason Howlett
@@ -281,12 +286,12 @@ George Papagiannakis
Gary Quinn
Galen Faidley
Frederic Bouvier
Frashid Lashkari
Frank Warmerdam
Frank Lindeman
Frank Lichtenheld
Ferdinand Cornelissen
Fabien Dachicourt
Erik den Dekker
Emmanuel Roche
Edmond Gheury
Ed Ralston
@@ -298,7 +303,6 @@ Dean Iverson
David Jung
David Gurhrie
Daniel Stien
Daniel Olivier
Dan Minor
Cyril Brulebois
Clay Fowler

View File

@@ -1,3 +1,4 @@
#include <osg/Notify>
#include <osg/Version>
#include <osg/ArgumentParser>
#include <osg/ApplicationUsage>
@@ -34,6 +35,8 @@ NamePair NameDonBurns("Don","Burns");
bool validName(const std::string& first)
{
if (first=="de") return true;
if (first=="den") return true;
if (first=="van") return true;
if (first.empty()) return false;
@@ -221,6 +224,8 @@ bool validName(const std::string& first)
if (first=="GeoemtryTechnique") return false;
if (first=="KdTree") return false;
if (first=="LineSegment") return false;
if (first=="Canvas") return false;
if (first=="OpenSceneGraph-2") return false;
return true;
}
@@ -232,70 +237,92 @@ std::string typoCorrection(const std::string& name)
if (name=="") return "";
if (name=="") return "";
#endif
if (name=="Weidemann") return "Wiedemann";
if (name=="Martsz") return "Martz";
if (name=="Matz") return "Martz";
if (name=="Froenlich") return "Fr<EFBFBD>hlich";
if (name=="Froechlich") return "Fr<EFBFBD>hlich";
if (name=="Froelich") return "Fr<EFBFBD>hlich";
if (name=="Fruciel") return "Frauciel";
if (name=="Hebelin") return "Herbelin";
if (name=="Jea-Sebastien") return "Jean-Sebastien";
if (name=="Jean-Sebastian") return "Jean-Sebastien";
if (name=="Robet") return "Robert";
if (name=="Morné") return "Morn<EFBFBD>";
if (name=="Aderian") return "Adrian";
if (name=="Adndre") return "Andre";
if (name=="Mellis") return "Melis";
if (name=="Rajce") return "Trajce";
if (name=="Trastenjak") return "Trstenjak";
if (name=="Adrain") return "Adrian";
if (name=="Andew") return "Andrew";
if (name=="André") return "Andr<EFBFBD>";
if (name=="Antione") return "Antoine";
if (name=="Antonoine") return "Antoine";
if (name=="Atr") return "Art";
if (name=="Baverage") return "Beverage";
if (name=="Bistroviae") return "Bistrovic";
if (name=="Callue") return "Callu";
if (name=="Christaiansen") return "Christiansen";
if (name=="Cobin") return "Corbin";
if (name=="Comporesi") return "Camporesi";
if (name=="Connel") return "Connell";
if (name=="Cullu") return "Callu";
if (name=="Daneil") return "Daniel";
if (name=="Daust") return "Daoust";
if (name=="Lugi") return "Luigi";
if (name=="Daved") return "David";
if (name=="Fred") return "Frederic";
if (name=="Drederic") return "Frederic";
if (name=="Eileman") return "Eilemann";
if (name=="Elgi") return "Egli";
if (name=="Fred") return "Frederic";
if (name=="Fredrick") return "Frederic";
if (name=="Fredric") return "Frederic";
if (name=="Froechlich") return "Fr<EFBFBD>hlich";
if (name=="Froehlich") return "Fr<EFBFBD>hlich";
if (name=="Froelich") return "Fr<EFBFBD>hlich";
if (name=="Froenlich") return "Fr<EFBFBD>hlich";
if (name=="Fröhlich") return "Fr<EFBFBD>hlich";
if (name=="Fruciel") return "Frauciel";
if (name=="García") return "Garcea";
if (name=="Garrat") return "Garrett";
if (name=="Garret") return "Garrett";
if (name=="Geof") return "Geoff";
if (name=="Giatan") return "Gaitan";
if (name=="Gronenger") return "Gronager";
if (name=="Gronger") return "Gronager";
if (name=="Hebelin") return "Herbelin";
if (name=="Heirtlein") return "Hertlein";
if (name=="Heirtlein") return "Hertlein";
if (name=="Heirtlein") return "Hertlein";
if (name=="Hertlien") return "Hertlein";
if (name=="Narache") return "Marache";
if (name=="Hi") return "He";
if (name=="Hooper") return "Hopper";
if (name=="Inverson") return "Iverson";
if (name=="Iversion") return "Iverson";
if (name=="Jeoen") return "Joran";
if (name=="Jean-Sebastian") return "Jean-Sebastien";
if (name=="Jea-Sebastien") return "Jean-Sebastien";
if (name=="Johhansen") return "Johansen";
if (name=="Johnansen") return "Johansen";
if (name=="Johnasen") return "Johansen";
if (name=="Jolly") return "Jolley";
if (name=="Jose") return "Jos<EFBFBD>";
if (name=="José") return "Jos<EFBFBD>";
if (name=="Joson") return "Jason";
if (name=="J") return "Jos<EFBFBD>";
if (name=="Keuhne") return "Kuehne";
if (name=="Kheune") return "Kuehne";
if (name=="Larshkari") return "Lashkari";
if (name=="Lashakari") return "Lashkari";
if (name=="Lashari") return "Lashkari";
if (name=="Lasharki") return "Lashkari";
if (name=="Laskari") return "Lashkari";
if (name=="Leandowski" || name=="Lawandowski") return "Lewandowski";
if (name=="Lugi") return "Luigi";
if (name=="Machler") return "M<EFBFBD>chler";
if (name=="Macro") return "Marco";
if (name=="Maechler") return "M<EFBFBD>chler";
if (name=="Mahai") return "Mihai";
if (name=="Mammond") return "Marmond";
if (name=="March") return "Marco";
if (name=="Martsz") return "Martz";
if (name=="Marz") return "Martz";
if (name=="Matz") return "Martz";
if (name=="Melchoir") return "Melchior";
if (name=="Mellis") return "Melis";
if (name=="Messerschimdt") return "Messerschmidt";
if (name=="Micheal") return "Michael";
if (name=="Mihair") return "Mihai";
if (name=="Molishtan") return "Moloshtan";
if (name=="Molishtan") return "Moloshtan";
if (name=="Moloshton") return "Moloshtan";
if (name=="Morné") return "Morn<EFBFBD>";
if (name=="Moule") return "Moiule";
if (name=="Narache") return "Marache";
if (name=="Nicklov") return "Nikolov";
if (name=="Nickolov") return "Nikolov";
if (name=="Olad") return "Olaf";
@@ -303,64 +330,57 @@ std::string typoCorrection(const std::string& name)
if (name=="Oritz") return "Ortiz";
if (name=="Osfied") return "Osfield";
if (name=="Pail") return "Paul";
if (name=="Rajce") return "Trajce";
if (name=="Randal") return "Randall";
if (name=="Robet") return "Robert";
if (name=="Rodger") return "Roger";
if (name=="Sewel") return "Sewell";
if (name=="Simmonson") return "Simonsson";
if (name=="Simmonsson") return "Simonsson";
if (name=="Sjolie") return "Sj<EFBFBD>lie";
if (name=="Sjölie") return "Sj<EFBFBD>lie";
if (name=="Skinnder") return "Skinner";
if (name=="Sokolosky") return "Sokolowsky";
if (name=="Sokolowki") return "Sokolowsky";
if (name=="Sokolowski") return "Sokolowsky";
if (name=="Sokolsky") return "Sokolowsky";
if (name=="Sokolwsky") return "Sokolowsky";
if (name=="Sonda") return "Sondra";
if (name=="Stansilav") return "Stanislav";
if (name=="Stefan") return "Stephan";
if (name=="Stell") return "Steel";
if (name=="Sylvan") return "Sylvain";
if (name=="Takeahei") return "Takahei";
if (name=="Takehei") return "Takahei";
if (name=="Tarantilils") return "Tarantilis";
if (name=="Trastenjak") return "Trstenjak";
if (name=="Vines") return "Vine";
if (name=="Waldrom") return "Waldron";
if (name=="Weidemann") return "Wiedemann";
if (name=="Wieblen") return "Weiblen";
if (name=="Wojiech" || name=="Wojchiech") return "Wojciech";
if (name=="Xennon") return "Hanson";
if (name=="Yefrei") return "Yefei";
if (name=="Yfei") return "Yefei";
if (name=="Antonoine") return "Antoine";
if (name=="Antione") return "Antoine";
if (name=="Andew") return "Andrew";
if (name=="Daneil") return "Daniel";
if (name=="André") return "Andr<EFBFBD>";
if (name=="García") return "Garcea";
if (name=="Sjölie") return "Sj<EFBFBD>lie";
if (name=="José") return "Jos<EFBFBD>";
if (name=="Fröhlich") return "Fr<EFBFBD>hlich";
if (name=="Froehlich") return "Fr<EFBFBD>hlich";
if (name=="Eileman") return "Eilemann";
if (name=="Skinnder") return "Skinner";
if (name=="Mihair") return "Mihai";
if (name=="Mahai") return "Mihai";
if (name=="Wojiech" || name=="Wojchiech") return "Wojciech";
if (name=="Leandowski" || name=="Lawandowski") return "Lewandowski";
if (name=="Aderian") return "Adrian";
if (name=="Callue") return "Callu";
if (name=="Waldrom") return "Waldron";
if (name=="Atr") return "Art";
if (name=="Sylvan") return "Sylvain";
if (name=="Giatan") return "Gaitan";
if (name=="Melchoir") return "Melchior";
if (name=="Simmonsson") return "Simonsson";
if (name=="Simmonson") return "Simonsson";
if (name=="Sokolwsky") return "Sokolowsky";
if (name=="Cullu") return "Callu";
if (name=="Comporesi") return "Camporesi";
if (name=="Machler") return "M<EFBFBD>chler";
if (name=="Maechler") return "M<EFBFBD>chler";
if (name=="Messerschimdt") return "Messerschmidt";
if (name=="Garret") return "Garrett";
if (name=="Adrain") return "Adrian";
if (name=="Elgi") return "Egli";
if (name=="Frashid") return "Farshid";
return name;
}
void nameCorrection(NamePair& name)
{
if (name.first=="Erik" && name.second=="van")
{
name.first = "Erik";
name.second = "den Dekker";
}
if (name.first=="Jeoen" && name.second=="den")
{
name.first = "Jeoen";
name.second = "den Dekker";
}
if (name.first=="John" && name.second=="Vidar")
{
name.first = "John";
@@ -398,7 +418,7 @@ void nameCorrection(NamePair& name)
name.first = "Donald";
name.second = "Cipperly";
}
if (name.first=="Gino" && name.second=="")
if (name.first=="Gino" && name.second=="van")
{
name.first = "Gino";
name.second = "van den Bergen";
@@ -542,6 +562,8 @@ NamePair createName(const std::string& first, const std::string& second)
{
if (first.empty()) return EmptyNamePair;
// osg::notify(osg::NOTICE)<<"first = "<<first<<" second = "<<second<<std::endl;
unsigned int last = first.size();
lastValidCharacter(first, last);