]> git.lyx.org Git - lyx.git/blobdiff - lib/generate_contributions.py
Re-remerge po files
[lyx.git] / lib / generate_contributions.py
index 902b5acb2a4d62ba266f48928bd97197c709f70c..8d59b9b46242e8b4680dc403b4438ad031e7d53f 100755 (executable)
@@ -91,7 +91,7 @@ def error(message):
 
 
 def usage(prog_name):
 
 
 def usage(prog_name):
-     return "Usage: %s <CREDITS> <credits.php> <blanket-permission.php>" % prog_name
+     return "Usage: %s <CREDITS> <credits.inc> <blanket-permission.inc>" % prog_name
 
 
 def collate_incomplete(contributers):
 
 
 def collate_incomplete(contributers):
@@ -151,14 +151,13 @@ def as_php_credits(contributers, file):
 
 function credits_contrib($name, $email, $msg) {
 
 
 function credits_contrib($name, $email, $msg) {
 
-$output=$output. "
-
- <dt>
-  <b>${name}</b>
-";
+$email = str_replace(' () ', '@', $email);
+$email = str_replace(' ! ', '.', $email);
 
 if (isset($email) && $email != "")
 
 if (isset($email) && $email != "")
-        $output=$output. "[[mailto:${email} | Contact]]";
+        $output=$output. "<dt><b>[[mailto:${email} | ${name}]]</b>";
+else
+        $output=$output. "<dt><b>${name}</b>";
 
 $msg = ereg_replace("\\n *", "\\n  ", ltrim($msg));
 
 
 $msg = ereg_replace("\\n *", "\\n  ", ltrim($msg));
 
@@ -210,11 +209,13 @@ def as_php_blanket(contributers, file):
 
 function blanket_contrib($name, $email, $msg_title, $msg_ref, $date) {
 
 
 function blanket_contrib($name, $email, $msg_title, $msg_ref, $date) {
 
+$email = str_replace(' () ', '@', $email);
+$email = str_replace(' ! ', '.', $email);
+
 $output=$output. "
 
  <dt>
 $output=$output. "
 
  <dt>
-  <b>${name}</b>
-  <i>&lt;${email}&gt;</i>
+  <b>[[mailto:${email} | ${name}]]</b>
  </dt>
  <dd>
   See the lyx-devel mailing list message
  </dt>
  <dd>
   See the lyx-devel mailing list message
@@ -257,8 +258,8 @@ $output=$output."
 <p>
      The following people hereby grant permission to license their
      contributions to LyX under the
 <p>
      The following people hereby grant permission to license their
      contributions to LyX under the
-     [[http://www.opensource.org/licenses/artistic-license.php |
-     Artistic License]].
+     [[http://www.opensource.org/licenses/artistic-license-2.0.php |
+     Artistic License 2]].
 </p>
 
 <dl>";
 </p>
 
 <dl>";
@@ -304,15 +305,23 @@ def main(argv, contributers):
 contributers = [
 
      contributer(u"Maarten Afman",
 contributers = [
 
      contributer(u"Maarten Afman",
-                 "info@afman.net",
+                 "info () afman ! net",
                  "GPL",
                  "Fwd: Re: The LyX licence",
                  "m=110958096916679",
                  "27 February 2005",
                  u"Dutch translation team member"),
 
                  "GPL",
                  "Fwd: Re: The LyX licence",
                  "m=110958096916679",
                  "27 February 2005",
                  u"Dutch translation team member"),
 
+     contributer(u"Hatim Alahmadi",
+                 "dr.hatim () hotmail ! com",
+                 "GPL",
+                 "license issue",
+                 "m=121727417724431",
+                 "28 July 2008",
+                 u"Arabic translation"),
+
      contributer(u"Asger Alstrup",
      contributer(u"Asger Alstrup",
-                 "aalstrup@laerdal.dk",
+                 "aalstrup () laerdal ! dk",
                  "GPL",
                  "Re: Licensing of tex2lyx (and perhaps LyX itself?)",
                  "m=110899716913300",
                  "GPL",
                  "Re: Licensing of tex2lyx (and perhaps LyX itself?)",
                  "m=110899716913300",
@@ -320,15 +329,23 @@ contributers = [
                  u"General hacking of user interface stuff and those other bits and pieces"),
 
      contributer(u"Pascal André",
                  u"General hacking of user interface stuff and those other bits and pieces"),
 
      contributer(u"Pascal André",
-                 "andre@via.ecp.fr",
+                 "andre () via ! ecp ! fr",
                  "GPL",
                  "Re: The LyX licence --- a gentle nudge",
                  "m=111263406200012",
                  "1 April 2005",
                  u"External style definition files, linuxdoc sgml support and more ftp-site ftp.lyx.org"),
 
                  "GPL",
                  "Re: The LyX licence --- a gentle nudge",
                  "m=111263406200012",
                  "1 April 2005",
                  u"External style definition files, linuxdoc sgml support and more ftp-site ftp.lyx.org"),
 
+     contributer(u"Liviu Andronic",
+                 "landronimirc () gmail ! com",
+                 "GPL",
+                 "contributions GPLed",
+                 "m=121869084720708",
+                 "14 August 2008",
+                 u"Romanian localization"),
+
      contributer(u"João Luis Meloni Assirati",
      contributer(u"João Luis Meloni Assirati",
-                 "assirati@nonada.if.usp.br",
+                 "assirati () nonada ! if ! usp ! br",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110918749022256",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110918749022256",
@@ -336,7 +353,7 @@ contributers = [
                  u"Added support for unix sockets and thence the 'inverse DVI' feature"),
 
      contributer(u"Özgür Uğraş Baran",
                  u"Added support for unix sockets and thence the 'inverse DVI' feature"),
 
      contributer(u"Özgür Uğraş Baran",
-                 "ugras.baran@gmail.com",
+                 "ugras.baran () gmail ! com",
                  "GPL",
                  "Re: [patch] new InsetCommandParams",
                  "m=116124030512963",
                  "GPL",
                  "Re: [patch] new InsetCommandParams",
                  "m=116124030512963",
@@ -344,7 +361,7 @@ contributers = [
                  u"New commandparams structure, Nomenclature inset"),
 
     contributer(u"Susana Barbosa",
                  u"New commandparams structure, Nomenclature inset"),
 
     contributer(u"Susana Barbosa",
-                 "susana.barbosa@fc.up.pt",
+                 "susana.barbosa () fc ! up ! pt",
                  "GPL",
                  "License",
                  "m=118707828425316",
                  "GPL",
                  "License",
                  "m=118707828425316",
@@ -352,7 +369,7 @@ contributers = [
                  u"Portuguese translation"),
 
      contributer(u"Yves Bastide",
                  u"Portuguese translation"),
 
      contributer(u"Yves Bastide",
-                 "yves.bastide@irisa.fr",
+                 "yves.bastide () irisa ! fr",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110959913631678",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110959913631678",
@@ -360,7 +377,7 @@ contributers = [
                  u"Bug fixes"),
 
      contributer(u"Heinrich Bauer",
                  u"Bug fixes"),
 
      contributer(u"Heinrich Bauer",
-                 "heinrich.bauer@t-mobile.de",
+                 "heinrich.bauer () t-mobile ! de",
                  "GPL",
                  "Fwd: Re: The LyX licence",
                  "m=110910430117798",
                  "GPL",
                  "Fwd: Re: The LyX licence",
                  "m=110910430117798",
@@ -368,7 +385,7 @@ contributers = [
                  u"Fixes for dvi output original version of page selection for printing"),
 
      contributer(u"Georg Baum",
                  u"Fixes for dvi output original version of page selection for printing"),
 
      contributer(u"Georg Baum",
-                 "georg.baum@post.rwth-aachen.de",
+                 "georg.baum () post ! rwth-aachen ! de",
                  "GPL",
                  "Re: Licensing of tex2lyx (and perhaps LyX itself?)",
                  "m=110899912526043",
                  "GPL",
                  "Re: Licensing of tex2lyx (and perhaps LyX itself?)",
                  "m=110899912526043",
@@ -376,15 +393,31 @@ contributers = [
                  u"tex2lyx improvements, bug fixes, unicode work"),
 
      contributer(u"Hans Bausewein",
                  u"tex2lyx improvements, bug fixes, unicode work"),
 
      contributer(u"Hans Bausewein",
-                 "hans@comerwell.xs4all.nl",
+                 "hans () comerwell ! xs4all ! nl",
                  "GPL",
                  "Re: The LyX licence --- a gentle nudge",
                  "m=111262999400394",
                  "2 April 2005",
                  '"case insensitive" and "complete word" search'),
 
                  "GPL",
                  "Re: The LyX licence --- a gentle nudge",
                  "m=111262999400394",
                  "2 April 2005",
                  '"case insensitive" and "complete word" search'),
 
+     contributer(u"Kornel Benko",
+                 "Kornel.Benko () berlin ! de",
+                 "GPL",
+                 "The LyX licence",
+                 "m=123100818303101",
+                 "3 January 2009",
+                 u"small bugfixes, CMake build system, Slovak translation"),
+
+     contributer(u"Punyashloka Biswal",
+                 "punya.biswal () gmail ! com",
+                 "GPL",
+                 "Re: Patch for ticket #6848",
+                 "m=128298296923913",
+                 "28 August 2010",
+                 u"Bug fixes"),
+
      contributer(u"Graham Biswell",
      contributer(u"Graham Biswell",
-                 "graham@gbiswell.com",
+                 "graham () gbiswell ! com",
                  "GPL",
                  "Re: The LyX licence",
                  "m=111269177728853",
                  "GPL",
                  "Re: The LyX licence",
                  "m=111269177728853",
@@ -392,15 +425,15 @@ contributers = [
                  u"Small bugfixes that were very hard to find"),
 
      contributer(u"Lars Gullik Bjønnes",
                  u"Small bugfixes that were very hard to find"),
 
      contributer(u"Lars Gullik Bjønnes",
-                 "larsbj@gullik.net",
+                 "larsbj () gullik ! net",
                  "GPL",
                  "Re: Licensing of tex2lyx (and perhaps LyX itself?)",
                  "m=110907078027047",
                  "22 February 2005",
                  "GPL",
                  "Re: Licensing of tex2lyx (and perhaps LyX itself?)",
                  "m=110907078027047",
                  "22 February 2005",
-                 u"Improvements to user interface (menus and keyhandling) including a configurable toolbar and a few other (not so) minor things, like rewriting most of the LyX kernel. Also current source maintainer"),
+                 u"Improvements to user interface (menus and keyhandling) including a configurable toolbar and a few other (not so) minor things, like rewriting most of the LyX kernel. Also previous source maintainer."),
 
      contributer(u"Alfredo Braunstein",
 
      contributer(u"Alfredo Braunstein",
-                 "abraunst@lyx.org",
+                 "abraunst () lyx ! org",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110927069513172",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110927069513172",
@@ -408,7 +441,7 @@ contributers = [
                  u"A (pseudo) threaded graphics loader queue, lots of fixes, etc."),
 
      contributer(u"Christian Buescher",
                  u"A (pseudo) threaded graphics loader queue, lots of fixes, etc."),
 
      contributer(u"Christian Buescher",
-                 "christian.buescher@uni-bielefeld.de",
+                 "christian.buescher () uni-bielefeld ! de",
                  "",
                  "",
                  "",
                  "",
                  "",
                  "",
@@ -416,7 +449,7 @@ contributers = [
                  u"User-definable keys, lyxserver and more"),
 
      contributer(u"Johnathan Burchill",
                  u"User-definable keys, lyxserver and more"),
 
      contributer(u"Johnathan Burchill",
-                 "jkerrb@users.sourceforge.net",
+                 "jkerrb () users ! sourceforge ! net",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110908472818670",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110908472818670",
@@ -424,15 +457,23 @@ contributers = [
                  u"Ported John Levon's original 'change tracking' code to later versions of LyX. Numerous bug fixes thereof."),
 
      contributer(u"Francesc Burrull i Mestres",
                  u"Ported John Levon's original 'change tracking' code to later versions of LyX. Numerous bug fixes thereof."),
 
      contributer(u"Francesc Burrull i Mestres",
-                 "fburrull@mat.upc.es",
+                 "fburrull () mat ! upc ! es",
                  "",
                  "",
                  "",
                  "",
                  u"Catalan translation"),
 
                  "",
                  "",
                  "",
                  "",
                  u"Catalan translation"),
 
+     contributer(u"Sergiu Carpov",
+                 "ssmiler () gmail ! com",
+                 "GPL",
+                 "Re: Bug #5522",
+                 "m=124721248310586",
+                 "10 July 2009",
+                 u"Bug fixes"),
+
      contributer(u"Humberto Nicolás Castejón",
      contributer(u"Humberto Nicolás Castejón",
-                 "beconico@gmail.com",
+                 "beconico () gmail ! com",
                  "GPL",
                  "Re: The LyX licence",
                  "m=111833854105023",
                  "GPL",
                  "Re: The LyX licence",
                  "m=111833854105023",
@@ -440,7 +481,7 @@ contributers = [
                  u"Spanish translation of the Windows installer"),
 
      contributer(u"Matěj Cepl",
                  u"Spanish translation of the Windows installer"),
 
      contributer(u"Matěj Cepl",
-                 "matej@ceplovi.cz",
+                 "matej () ceplovi ! cz",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110913090232039",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110913090232039",
@@ -448,7 +489,7 @@ contributers = [
                  u"Improvements to the czech keymaps"),
 
      contributer(u"Albert Chin",
                  u"Improvements to the czech keymaps"),
 
      contributer(u"Albert Chin",
-                 "lyx-devel@mlists.thewrittenword.com",
+                 "lyx-devel () mlists ! thewrittenword ! com",
                  "GPL",
                  "Re: The LyX licence --- a gentle nudge",
                  "m=111220294831831",
                  "GPL",
                  "Re: The LyX licence --- a gentle nudge",
                  "m=111220294831831",
@@ -456,39 +497,79 @@ contributers = [
                  u"Bug fixes"),
 
      contributer(u"Jean-Pierre Chrétien",
                  u"Bug fixes"),
 
      contributer(u"Jean-Pierre Chrétien",
-                 "chretien@cert.fr",
+                 "jeanpierre.chretien () free ! fr",
                  "GPL",
                  "Re: The LyX licence",
                  "m=111842518713710",
                  "10 June 2005",
                  "GPL",
                  "Re: The LyX licence",
                  "m=111842518713710",
                  "10 June 2005",
-                 u"French translation of the Windows installer"),
+                 u"French translations"),
 
      contributer(u"Claudio Coco",
 
      contributer(u"Claudio Coco",
-                 "lacocio@libero.it",
+                 "lacocio () libero ! it",
                  "GPL",
                  "Agreement to GNU General Public licence",
                  "m=113749629514591",
                  "17 January 2006",
                  u"Italian translation"),
 
                  "GPL",
                  "Agreement to GNU General Public licence",
                  "m=113749629514591",
                  "17 January 2006",
                  u"Italian translation"),
 
+     contributer(u"Yuri Chornoivan",
+                 "yurchor () ukr ! net",
+                 "GPL",
+                 "Permission grant",
+                 "m=121681339315810",
+                 "23 July 2008",
+                 u"Ukrainian translation"),
+
      contributer(u"Matthias Kalle Dalheimer",
      contributer(u"Matthias Kalle Dalheimer",
-                 "kalle@kdab.net",
+                 "kalle () kdab ! net",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110908857130107",
                  "22 February 2005",
                  u"Qt2 port"),
 
                  "GPL",
                  "Re: The LyX licence",
                  "m=110908857130107",
                  "22 February 2005",
                  u"Qt2 port"),
 
+     contributer(u"Ulysse Danglis",
+                 "o2d () freemail ! gr",
+                 "GPL",
+                 "License of el.po",
+                 "m=126738357204586",
+                 "28 February 2010",
+                 u"Greek translations"),
+
+     contributer(u"Ewan Davies",
+                 "ewan.davies () googlemail ! com",
+                 "GPL",
+                 "Re: Starting Development",
+                 "m=124248720628359",
+                 "17 May 2009",
+                 u"doxygen to LFUNs.lyx conversion"),
+
+     contributer(u"Jack Dessert",
+                 "jackdesert556 () gmail ! com",
+                 "GPL",
+                 "License",
+                 "m=126994985831115",
+                 "30 March 2010",
+                 u"Patches for configure.py"),
+
      contributer(u"Anders Ekberg",
      contributer(u"Anders Ekberg",
-                 "anek@chalmers.se",
+                 "anek () chalmers ! se",
                  "GPL",
                  "License agreement",
                  "m=113725822602516",
                  "14 January 2006",
                  u"Improvements to the Swedish translation of the Windows Installer"),
                  "GPL",
                  "License agreement",
                  "m=113725822602516",
                  "14 January 2006",
                  u"Improvements to the Swedish translation of the Windows Installer"),
+     
+     contributer(u"Martin Engbers",
+                 "martin.engbers () gmx ! de",
+                 "GPL",
+                 "Re: [patch] Icon replacement",
+                 "m=123877725311464",
+                 "Apr 3 2009",
+                 u"icon loading tweaks"),
 
      contributer(u"Matthias Ettrich",
 
      contributer(u"Matthias Ettrich",
-                 "ettrich@trolltech.com",
+                 "ettrich () trolltech ! com",
                  "GPL",
                  "Fwd: Re: The LyX licence",
                  "m=110959638810040",
                  "GPL",
                  "Fwd: Re: The LyX licence",
                  "m=110959638810040",
@@ -496,7 +577,7 @@ contributers = [
                  u"Started the project, implemented the early versions, various improvements including undo/redo, tables, and much, much more"),
 
      contributer(u"Baruch Even",
                  u"Started the project, implemented the early versions, various improvements including undo/redo, tables, and much, much more"),
 
      contributer(u"Baruch Even",
-                 "baruch@ev-en.org",
+                 "baruch () ev-en ! org",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110936007609786",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110936007609786",
@@ -504,15 +585,23 @@ contributers = [
                  u"New graphics handling scheme and more"),
 
      contributer(u"Dov Feldstern",
                  u"New graphics handling scheme and more"),
 
      contributer(u"Dov Feldstern",
-                 "dfeldstern@fastimap.com",
+                 "dfeldstern () fastimap ! com",
                  "GPL",
                  "Re: Farsi support re-submission plus a little more",
                  "m=118064913824836",
                  "31 May 2007",
                  u"RTL/BiDi-related fixes"),
 
                  "GPL",
                  "Re: Farsi support re-submission plus a little more",
                  "m=118064913824836",
                  "31 May 2007",
                  u"RTL/BiDi-related fixes"),
 
+     contributer(u"Michał Fita",
+                 "michal ! fita () gmail ! com",
+                 "GPL",
+                 "Statement for Polish translation",
+                 "m=121615623122376",
+                 "15 July 2008",
+                 u"Polish translation"),
+
      contributer(u"Ronald Florence",
      contributer(u"Ronald Florence",
-                 "ron@18james.com",
+                 "ron () 18james ! com",
                  "GPL",
                  "Re: The LyX licence --- a gentle nudge",
                  "m=111262821108510",
                  "GPL",
                  "Re: The LyX licence --- a gentle nudge",
                  "m=111262821108510",
@@ -520,7 +609,7 @@ contributers = [
                  u"Maintainer of the OS X port(s)"),
 
      contributer(u"José Ramom Flores d'as Seixas",
                  u"Maintainer of the OS X port(s)"),
 
      contributer(u"José Ramom Flores d'as Seixas",
-                 "fa2ramon@usc.es",
+                 "fa2ramon () usc ! es",
                  "GPL",
                  "Re: Galician translation",
                  "m=116136920230072",
                  "GPL",
                  "Re: Galician translation",
                  "m=116136920230072",
@@ -528,23 +617,31 @@ contributers = [
                  u"Galician documentation and localization"),
 
      contributer(u"John Michael Floyd",
                  u"Galician documentation and localization"),
 
      contributer(u"John Michael Floyd",
-                 "jmf@pwd.nsw.gov.au",
+                 "jmf () pwd ! nsw ! gov ! au",
                  "",
                  "",
                  "",
                  "",
                  u"Bug fix to the spellchecker"),
 
                  "",
                  "",
                  "",
                  "",
                  u"Bug fix to the spellchecker"),
 
+     contributer(u"Nicola Focci",
+                 "nicola.focci () gmail ! com",
+                 "GPL",
+                 "Permission",
+                 "m=120946605432341",
+                 "29 April 2008",
+                 u"Italian translation of documentations"),
+
      contributer(u"Enrico Forestieri",
      contributer(u"Enrico Forestieri",
-                 "forenr@tlc.unipr.it",
+                 "forenr () tlc ! unipr ! it",
                  "GPL",
                  "Re: lyxpreview2ppm.py",
                  "m=111894292115287",
                  "16 June 2005",
                  "GPL",
                  "Re: lyxpreview2ppm.py",
                  "m=111894292115287",
                  "16 June 2005",
-                 u"Italian translation of the Windows installer"),
+                 u"Italian translations, many bug fixes and features"),
 
      contributer(u"Eitan Frachtenberg",
 
      contributer(u"Eitan Frachtenberg",
-                 "sky8an@gmail.com",
+                 "sky8an () gmail ! com",
                  "GPL",
                  "Re: [PATCH] BibTeX annotation support",
                  "m=111130799028250",
                  "GPL",
                  "Re: [PATCH] BibTeX annotation support",
                  "m=111130799028250",
@@ -552,7 +649,7 @@ contributers = [
                  u"BibTeX annotation support"),
 
      contributer(u"Darren Freeman",
                  u"BibTeX annotation support"),
 
      contributer(u"Darren Freeman",
-                 "dfreeman@ieee.org",
+                 "dfreeman () ieee ! org",
                  "GPL",
                  "Licence",
                  "m=118612951707590",
                  "GPL",
                  "Licence",
                  "m=118612951707590",
@@ -560,7 +657,7 @@ contributers = [
                  u"Improvements to mouse wheel scrolling; many bug reports"),
 
      contributer(u"Edscott Wilson Garcia",
                  u"Improvements to mouse wheel scrolling; many bug reports"),
 
      contributer(u"Edscott Wilson Garcia",
-                 "edscott@xfce.org",
+                 "edscott () xfce ! org",
                  "GPL",
                  "Re: The LyX licence --- a gentle nudge",
                  "m=111219295119021",
                  "GPL",
                  "Re: The LyX licence --- a gentle nudge",
                  "m=111219295119021",
@@ -568,7 +665,7 @@ contributers = [
                  u"Bug fixes"),
 
      contributer(u"Ignacio García",
                  u"Bug fixes"),
 
      contributer(u"Ignacio García",
-                 "ignacio.garcia@tele2.es",
+                 "ignacio.garcia () tele2 ! es",
                  "GPL",
                  "Re: es_EmbeddedObjects",
                  "m=117079592919653",
                  "GPL",
                  "Re: es_EmbeddedObjects",
                  "m=117079592919653",
@@ -576,7 +673,7 @@ contributers = [
                  u"Spanish translation of documentations"),
 
      contributer(u"Michael Gerz",
                  u"Spanish translation of documentations"),
 
      contributer(u"Michael Gerz",
-                 "michael.gerz@teststep.org",
+                 "michael.gerz () teststep ! org",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110909251110103",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110909251110103",
@@ -584,7 +681,7 @@ contributers = [
                  u"Change tracking, German localization, bug fixes"),
 
      contributer(u"Stefano Ghirlanda",
                  u"Change tracking, German localization, bug fixes"),
 
      contributer(u"Stefano Ghirlanda",
-                 "stefano.ghirlanda@unibo.it",
+                 "stefano.ghirlanda () unibo ! it",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110959835300777",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110959835300777",
@@ -592,15 +689,31 @@ contributers = [
                  u"Improvements to lyxserver"),
 
      contributer(u"Hartmut Goebel",
                  u"Improvements to lyxserver"),
 
      contributer(u"Hartmut Goebel",
-                 "h.goebel@crazy-compilers.com",
+                 "h.goebel () crazy-compilers ! com",
                  "GPL",
                  "Re: The LyX licence --- a gentle nudge",
                  "m=111225910223564",
                  "30 March 2005",
                  u"Improvements to Koma-Script classes"),
                  "GPL",
                  "Re: The LyX licence --- a gentle nudge",
                  "m=111225910223564",
                  "30 March 2005",
                  u"Improvements to Koma-Script classes"),
+     
+     contributer(u"Peter Gumm",
+                 "gumm () mathematik ! uni-marburg ! de",
+                 "GPL",
+                 "Re: xy-pic manual",
+                 "m=122469079629276",
+                 "22 October 2008",
+                 u"XY-pic manual"),
+     
+     contributer(u"İbrahim Güngör",
+                 "h.ibrahim.gungor () gmail ! com",
+                 "GPL",
+                 "Update Turkish Translation",
+                 "m=122583550732670",
+                 "4 Nov 2008",
+                 u"Turkish translation"),
 
      contributer(u"Hartmut Haase",
 
      contributer(u"Hartmut Haase",
-                 "hha4491@web.de",
+                 "hha4491 () web ! de",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110915427710167",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110915427710167",
@@ -608,15 +721,15 @@ contributers = [
                  u"German translation of the documentation"),
 
      contributer(u"Helge Hafting",
                  u"German translation of the documentation"),
 
      contributer(u"Helge Hafting",
-                 "helgehaf@aitel.hist.no",
+                 "helgehaf () aitel ! hist ! no",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110916171925288",
                  "23 February 2005",
                  u"Norwegian documentation and localization"),
                  "GPL",
                  "Re: The LyX licence",
                  "m=110916171925288",
                  "23 February 2005",
                  u"Norwegian documentation and localization"),
-                
+
      contributer(u"Richard Heck",
      contributer(u"Richard Heck",
-                 "rgheck@brown.edu",
+                 "rgheck () brown ! edu",
                  "GPL",
                  "GPL Statement",
                  "m=117501689204059",
                  "GPL",
                  "GPL Statement",
                  "m=117501689204059",
@@ -624,15 +737,23 @@ contributers = [
                  u"Bug fixes, layout modules, BibTeX code"),
 
      contributer(u"Bennett Helm",
                  u"Bug fixes, layout modules, BibTeX code"),
 
      contributer(u"Bennett Helm",
-                 "bennett.helm@fandm.edu",
+                 "bennett.helm () fandm ! edu",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110907988312372",
                  "22 February 2005",
                  u"Maintainer of the OSX ports, taking over from Ronald Florence"),
 
                  "GPL",
                  "Re: The LyX licence",
                  "m=110907988312372",
                  "22 February 2005",
                  u"Maintainer of the OSX ports, taking over from Ronald Florence"),
 
+     contributer(u"Kevin B. Hendricks",
+                 "kevin.hendricks () sympatico ! ca",
+                 "GPL",
+                 "Fwd: Re: Integration of libmythes and hunspell",
+                 "m=124190107613441",
+                 "9 May 2009",
+                 u"Author of the MyThes thesaurus library"),
+
      contributer(u"Claus Hentschel",
      contributer(u"Claus Hentschel",
-                 "claus.hentschel@mbau.fh-hannover.de",
+                 "claus.hentschel () mbau ! fh-hannover ! de",
                  "",
                  "",
                  "",
                  "",
                  "",
                  "",
@@ -640,7 +761,7 @@ contributers = [
                  u"Win32 port of LyX 1.1.x"),
 
      contributer(u"Claus Hindsgaul",
                  u"Win32 port of LyX 1.1.x"),
 
      contributer(u"Claus Hindsgaul",
-                 "claus_h@image.dk",
+                 "claus_h () image ! dk",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110908607416324",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110908607416324",
@@ -648,7 +769,7 @@ contributers = [
                  u"Danish translation"),
 
      contributer(u"Bernard Hurley",
                  u"Danish translation"),
 
      contributer(u"Bernard Hurley",
-                 "bernard@fong-hurley.org.uk",
+                 "bernard () fong-hurley ! org ! uk",
                  "GPL",
                  "Re: The LyX licence --- a gentle nudge",
                  "m=111218682804142",
                  "GPL",
                  "Re: The LyX licence --- a gentle nudge",
                  "m=111218682804142",
@@ -656,7 +777,7 @@ contributers = [
                  u"Fixes to literate programming support"),
 
      contributer(u"Marius Ionescu",
                  u"Fixes to literate programming support"),
 
      contributer(u"Marius Ionescu",
-                 "felijohn@gmail.com",
+                 "felijohn () gmail ! com",
                  "GPL",
                  "permission to licence",
                  "m=115935958330941",
                  "GPL",
                  "permission to licence",
                  "m=115935958330941",
@@ -664,7 +785,7 @@ contributers = [
                  u"Romanian localization"),
 
      contributer(u"Bernhard Iselborn",
                  u"Romanian localization"),
 
      contributer(u"Bernhard Iselborn",
-                 "bernhard.iselborn@sap.com",
+                 "bernhard.iselborn () sap ! com",
                  "GPL",
                  "RE: The LyX licence",
                  "m=111268306522212",
                  "GPL",
                  "RE: The LyX licence",
                  "m=111268306522212",
@@ -672,7 +793,7 @@ contributers = [
                  u"Some minor bug-fixes, FAQ, linuxdoc sgml support"),
 
      contributer(u"Masanori Iwami",
                  u"Some minor bug-fixes, FAQ, linuxdoc sgml support"),
 
      contributer(u"Masanori Iwami",
-                 "masa.iwm@gmail.com",
+                 "masa.iwm () gmail ! com",
                  "GPL",
                  "Re: [patch] Addition of input method support",
                  "m=117541512517453",
                  "GPL",
                  "Re: [patch] Addition of input method support",
                  "m=117541512517453",
@@ -680,7 +801,7 @@ contributers = [
                  u"Development of CJK language support"),
 
      contributer(u"Michal Jaegermann",
                  u"Development of CJK language support"),
 
      contributer(u"Michal Jaegermann",
-                 "michal@ellpspace.math.ualberta.ca",
+                 "michal () ellpspace ! math ! ualberta ! ca",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110909853626643",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110909853626643",
@@ -688,7 +809,7 @@ contributers = [
                  u"Fix to a very hard-to-find egcs bug that crashed LyX on alpha architecture"),
 
      contributer(u"Harshula Jayasuriya",
                  u"Fix to a very hard-to-find egcs bug that crashed LyX on alpha architecture"),
 
      contributer(u"Harshula Jayasuriya",
-                 "harshula@gmail.com",
+                 "harshula () gmail ! com",
                  "GPL",
                  "Re: Bug in export to DocBook",
                  "m=116884249725701",
                  "GPL",
                  "Re: Bug in export to DocBook",
                  "m=116884249725701",
@@ -696,7 +817,7 @@ contributers = [
                  u"Fix docbook generation of nested lists"),
 
      contributer(u"David L. Johnson",
                  u"Fix docbook generation of nested lists"),
 
      contributer(u"David L. Johnson",
-                 "david.johnson@lehigh.edu",
+                 "david.johnson () lehigh ! edu",
                  "GPL",
                  "GPL",
                  "m=110908492016593",
                  "GPL",
                  "GPL",
                  "m=110908492016593",
@@ -704,7 +825,7 @@ contributers = [
                  u"Public relations, feedback, documentation and support"),
 
      contributer(u"Robert van der Kamp",
                  u"Public relations, feedback, documentation and support"),
 
      contributer(u"Robert van der Kamp",
-                 "robnet@wxs.nl",
+                 "robnet () wxs ! nl",
                  "GPL",
                  "Re: The LyX licence",
                  "m=111268623330209",
                  "GPL",
                  "Re: The LyX licence",
                  "m=111268623330209",
@@ -712,7 +833,7 @@ contributers = [
                  u"Various small things and code simplifying"),
 
      contributer(u"Amir Karger",
                  u"Various small things and code simplifying"),
 
      contributer(u"Amir Karger",
-                 "amirkarger@gmail.com",
+                 "amirkarger () gmail ! com",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110912688520245",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110912688520245",
@@ -736,7 +857,7 @@ contributers = [
                  u"Authors of several of the icons LyX uses"),
 
      contributer(u"Andreas Klostermann",
                  u"Authors of several of the icons LyX uses"),
 
      contributer(u"Andreas Klostermann",
-                 "andreas_klostermann@web.de",
+                 "andreas_klostermann () web ! de",
                  "GPL",
                  "blanket-permission",
                  "m=111054675600338",
                  "GPL",
                  "blanket-permission",
                  "m=111054675600338",
@@ -744,7 +865,7 @@ contributers = [
                  u"Gtk reference insertion dialog"),
 
      contributer(u"Kostantino",
                  u"Gtk reference insertion dialog"),
 
      contributer(u"Kostantino",
-                 "ciclope10@alice.it",
+                 "ciclope10 () alice ! it",
                  "GPL",
                  "Permission granted",
                  "m=115513400621782",
                  "GPL",
                  "Permission granted",
                  "m=115513400621782",
@@ -752,7 +873,7 @@ contributers = [
                  u"Italian localization of the interface"),
 
      contributer(u"Michael Koziarski",
                  u"Italian localization of the interface"),
 
      contributer(u"Michael Koziarski",
-                 "koziarski@gmail.com",
+                 "koziarski () gmail ! com",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110909592017966",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110909592017966",
@@ -760,15 +881,23 @@ contributers = [
                  u"Gnome port"),
 
      contributer(u"Peter Kremer",
                  u"Gnome port"),
 
      contributer(u"Peter Kremer",
-                 "kremer@bme-tel.ttt.bme.hu",
+                 "kremer () bme-tel ! ttt ! bme ! hu",
                  "",
                  "",
                  "",
                  "",
                  u"Hungarian translation and bind file for menu shortcuts"),
 
                  "",
                  "",
                  "",
                  "",
                  u"Hungarian translation and bind file for menu shortcuts"),
 
+     contributer(u'Valeriy Kruchko',
+                 "lerkru () gmail ! com",
+                 "GPL",
+                 "Re: translation in to russian about 68%",
+                 "m=125904983806681",
+                 "24 November 2009",
+                 u"Russian translation of the user interface"),
+
      contributer(u"Peter Kümmel",
      contributer(u"Peter Kümmel",
-                 "syntheticpp@gmx.net",
+                 "syntheticpp () gmx ! net",
                  "GPL",
                  "License",
                  "m=114968828021007",
                  "GPL",
                  "License",
                  "m=114968828021007",
@@ -776,7 +905,7 @@ contributers = [
                  u"Qt4 coding, CMake build system, bug fixing, testing, clean ups, and profiling"),
 
      contributer(u"Bernd Kümmerlen",
                  u"Qt4 coding, CMake build system, bug fixing, testing, clean ups, and profiling"),
 
      contributer(u"Bernd Kümmerlen",
-                 "bkuemmer@gmx.net",
+                 "bkuemmer () gmx ! net",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110934318821667",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110934318821667",
@@ -784,7 +913,7 @@ contributers = [
                  u"Initial version of the koma-script textclasses"),
 
      contributer(u"Felix Kurth",
                  u"Initial version of the koma-script textclasses"),
 
      contributer(u"Felix Kurth",
-                 "felix@fkurth.de",
+                 "felix () fkurth ! de",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110908918916109",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110908918916109",
@@ -792,7 +921,7 @@ contributers = [
                  u"Support for textclass g-brief2"),
 
      contributer(u"Rob Lahaye",
                  u"Support for textclass g-brief2"),
 
      contributer(u"Rob Lahaye",
-                 "lahaye@snu.ac.kr",
+                 "lahaye () snu ! ac ! kr",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110908714131711",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110908714131711",
@@ -800,15 +929,15 @@ contributers = [
                  u"Xforms dialogs and GUI related code"),
 
      contributer(u"Jean-Marc Lasgouttes",
                  u"Xforms dialogs and GUI related code"),
 
      contributer(u"Jean-Marc Lasgouttes",
-                 "lasgouttes@lyx.org",
+                 "lasgouttes () lyx ! org",
                  "GPL",
                  "Re: Licensing of tex2lyx (and perhaps LyX itself?)",
                  "m=110899928510452",
                  "21 February 2005",
                  "GPL",
                  "Re: Licensing of tex2lyx (and perhaps LyX itself?)",
                  "m=110899928510452",
                  "21 February 2005",
-                 u"configure and Makefile-stuff and more"),
+                 u"configure and Makefile-stuff, many bugfixes and more. Previous stable branch maintainer."),
 
      contributer(u"Victor Lavrenko",
 
      contributer(u"Victor Lavrenko",
-                 "lyx@lavrenko.pp.ru",
+                 "lyx () lavrenko ! pp ! ru",
                  "",
                  "",
                  "",
                  "",
                  "",
                  "",
@@ -816,7 +945,7 @@ contributers = [
                  u"Russian translation"),
 
      contributer(u"Angus Leeming",
                  u"Russian translation"),
 
      contributer(u"Angus Leeming",
-                 "leeming@lyx.org",
+                 "leeming () lyx ! org",
                  "GPL",
                  "Re: Licensing of tex2lyx (and perhaps LyX itself?)",
                  "m=110899671520339",
                  "GPL",
                  "Re: Licensing of tex2lyx (and perhaps LyX itself?)",
                  "m=110899671520339",
@@ -824,7 +953,7 @@ contributers = [
                  u"GUI-I-fication of insets and more"),
 
      contributer(u"Edwin Leuven",
                  u"GUI-I-fication of insets and more"),
 
      contributer(u"Edwin Leuven",
-                 "e.leuven@uva.nl",
+                 "e.leuven () uva ! nl",
                  "GPL",
                  "Re: Licensing of tex2lyx (and perhaps LyX itself?)",
                  "m=110899657530749",
                  "GPL",
                  "Re: Licensing of tex2lyx (and perhaps LyX itself?)",
                  "m=110899657530749",
@@ -832,7 +961,7 @@ contributers = [
                  u"Qt2 frontend GUI-I-fication of several popups.\nDutch translation of the Windows installer"),
 
      contributer(u"John Levon",
                  u"Qt2 frontend GUI-I-fication of several popups.\nDutch translation of the Windows installer"),
 
      contributer(u"John Levon",
-                 "levon@movementarian.org",
+                 "levon () movementarian ! org",
                  "GPL",
                  "Re: Licensing of tex2lyx (and perhaps LyX itself?)",
                  "m=110899535600562",
                  "GPL",
                  "Re: Licensing of tex2lyx (and perhaps LyX itself?)",
                  "m=110899535600562",
@@ -840,7 +969,7 @@ contributers = [
                  u"Qt2 frontend, GUII work, bugfixes"),
 
      contributer(u"Ling Li",
                  u"Qt2 frontend, GUII work, bugfixes"),
 
      contributer(u"Ling Li",
-                 "ling@caltech.edu",
+                 "ling () caltech ! edu",
                  "GPL",
                  "Re: LyX 1.4cvs crash on Fedora Core 3",
                  "m=111204368700246",
                  "GPL",
                  "Re: LyX 1.4cvs crash on Fedora Core 3",
                  "m=111204368700246",
@@ -848,7 +977,7 @@ contributers = [
                  u"Added native support for \makebox to mathed. Several bug fixes, both to the source code and to the llncs layout file"),
 
      contributer(u"Tomasz Łuczak",
                  u"Added native support for \makebox to mathed. Several bug fixes, both to the source code and to the llncs layout file"),
 
      contributer(u"Tomasz Łuczak",
-                 "tlu@technodat.com.pl",
+                 "tlu () technodat ! com ! pl",
                  "GPL",
                  "Re: [Cvslog] lyx-devel po/: ChangeLog pl.po lib/: CREDITS",
                  "m=113580483406067",
                  "GPL",
                  "Re: [Cvslog] lyx-devel po/: ChangeLog pl.po lib/: CREDITS",
                  "m=113580483406067",
@@ -856,31 +985,63 @@ contributers = [
                  u"Polish translation and mw* layouts files"),
 
      contributer(u"Hangzai Luo",
                  u"Polish translation and mw* layouts files"),
 
      contributer(u"Hangzai Luo",
-                 "memcache@gmail.com",
+                 "memcache () gmail ! com",
                  "GPL",
                  "Re: [patch] tex2lyx crash when full path is given from commandline on Win32",
                  "m=118326161706627",
                  "1 July 2007",
                  u"Bugfixes"),
 
                  "GPL",
                  "Re: [patch] tex2lyx crash when full path is given from commandline on Win32",
                  "m=118326161706627",
                  "1 July 2007",
                  u"Bugfixes"),
 
+     contributer(u"Mohamed Magdy",
+                 "physicist2010 () gmail ! com>",
+                 "GPL",
+                 "A permission to use my Arabic-Translation for LyX?",
+                 "m=126877445318267",
+                 "16 March 2010",
+                 u"Arabic translation"),
+
+     contributer(u"Tetsuya Makimura",
+                 "makimura () ims ! tsukuba.ac ! jp",
+                 "GPL",
+                 "Re: Support request for Japanese without CJK, again (Re: [Fwd: About Japanese edition ...)",
+                 "m=121905769227884",
+                 "18 August 2008",
+                 u"Improvements to the Japanese language support."),
+
      contributer(u"José Matos",
      contributer(u"José Matos",
-                 "jamatos@fc.up.pt",
+                 "jamatos () fc ! up ! pt",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110907762926766",
                  "22 February 2005",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110907762926766",
                  "22 February 2005",
-                 u"linuxdoc sgml support"),
+                 u"linuxdoc sgml support. Current release manager."),
 
      contributer(u"Roman Maurer",
 
      contributer(u"Roman Maurer",
-                 "roman.maurer@amis.net",
+                 "roman.maurer () amis ! net",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110952616722307",
                  "27 February 2005",
                  u"Slovenian translation coordinator"),
 
                  "GPL",
                  "Re: The LyX licence",
                  "m=110952616722307",
                  "27 February 2005",
                  u"Slovenian translation coordinator"),
 
+     contributer(u"John McCabe-Dansted",
+                 "gmatht () gmail ! com",
+                 "GPL",
+                 "Re: Randomly Generated Crash Reports Useful?",
+                 "m=124515770509946",
+                 "15 June 2009",
+                 u"Keys-test module, bug fixing"),
+      contributer(u"Caolán McNamara",
+                 "caolanm () redhat ! com",
+                 "GPL",
+                 "Statement for enchant integration",
+                 "m=126389593805123",
+                 "19 January 2010",
+                 u"Support for the enchant spell checking library"),
+
      contributer(u"Tino Meinen",
      contributer(u"Tino Meinen",
-                 "a.t.meinen@chello.nl",
+                 "a.t.meinen () chello ! nl",
                  "GPL",
                  "Re: Licensing your contributions to LyX",
                  "m=113078277722316",
                  "GPL",
                  "Re: Licensing your contributions to LyX",
                  "m=113078277722316",
@@ -888,15 +1049,23 @@ contributers = [
                  u"Dutch translation coordinator"),
 
      contributer(u"Siegfried Meunier-Guttin-Cluzel",
                  u"Dutch translation coordinator"),
 
      contributer(u"Siegfried Meunier-Guttin-Cluzel",
-                 "meunier@coria.fr",
+                 "meunier () coria ! fr",
                  "GPL",
                  "French translations",
                  "m=119485816312776",
                  "12 November 2007",
                  u"French translations of the documentation"),
                  "GPL",
                  "French translations",
                  "m=119485816312776",
                  "12 November 2007",
                  u"French translations of the documentation"),
+     
+      contributer(u"Günter Milde",
+                 "milde () users ! berlios ! de",
+                 "GPL",
+                 "copyleft",
+                 "m=122398147620761",
+                 "14 October 2008",
+                 u"Unicode and layout file fixes"),
 
      contributer(u"Joan Montané",
 
      contributer(u"Joan Montané",
-                 "jmontane@gmail.com",
+                 "jmontane () gmail ! com",
                  "GPL",
                  "Re: LyX translation updates needed",
                  "m=118765575314017",
                  "GPL",
                  "Re: LyX translation updates needed",
                  "m=118765575314017",
@@ -904,7 +1073,7 @@ contributers = [
                  u"Catalan translations of menus"),
 
      contributer(u"Iñaki Larrañaga Murgoitio",
                  u"Catalan translations of menus"),
 
      contributer(u"Iñaki Larrañaga Murgoitio",
-                 "dooteo@euskalgnu.org",
+                 "dooteo () euskalgnu ! org",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110908606525783",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110908606525783",
@@ -912,7 +1081,7 @@ contributers = [
                  u"Basque documentation and localization"),
 
      contributer(u"Daniel Naber",
                  u"Basque documentation and localization"),
 
      contributer(u"Daniel Naber",
-                 "daniel.naber@t-online.de",
+                 "daniel.naber () t-online ! de",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110911176213928",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110911176213928",
@@ -920,7 +1089,7 @@ contributers = [
                  u"Improvements to the find&replace dialog"),
 
      contributer(u"Pablo De Napoli",
                  u"Improvements to the find&replace dialog"),
 
      contributer(u"Pablo De Napoli",
-                 "pdenapo@mate.dm.uba.ar",
+                 "pdenapo () mate ! dm ! uba ! ar",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110908904400120",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110908904400120",
@@ -928,15 +1097,23 @@ contributers = [
                  u"Math panel dialogs"),
 
      contributer(u"Dirk Niggemann",
                  u"Math panel dialogs"),
 
      contributer(u"Dirk Niggemann",
-                 "dabn100@cam.ac.uk",
+                 "dabn100 () cam ! ac ! uk",
                  "",
                  "",
                  "",
                  "",
                  u"config. handling enhancements, bugfixes, printer enhancements path mingling"),
 
                  "",
                  "",
                  "",
                  "",
                  u"config. handling enhancements, bugfixes, printer enhancements path mingling"),
 
+     contributer(u"Rob Oakes",
+                 "lyx-devel () oak-tree ! us>",
+                 "GPL",
+                 "Outline Contributions",
+                 "m=124615188102843",
+                 "27 June 2009",
+                 u"Improvements to the outliner."),
+
      contributer(u"Carl Ollivier-Gooch",
      contributer(u"Carl Ollivier-Gooch",
-                 "cfog@mech.ubc.ca",
+                 "cfog () mech ! ubc ! ca",
                  "GPL",
                  "Re: The LyX licence --- a gentle nudge",
                  "m=111220662413921",
                  "GPL",
                  "Re: The LyX licence --- a gentle nudge",
                  "m=111220662413921",
@@ -944,7 +1121,7 @@ contributers = [
                  u"Support for two-column figure (figure*) and table (table*) environments.  Fixed minibuffer entry of floats."),
 
      contributer(u'Panayotis "PAP" Papasotiriou',
                  u"Support for two-column figure (figure*) and table (table*) environments.  Fixed minibuffer entry of floats."),
 
      contributer(u'Panayotis "PAP" Papasotiriou',
-                 "papasot@upatras.gr",
+                 "papasot () upatras ! gr",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110933552929119",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110933552929119",
@@ -952,23 +1129,15 @@ contributers = [
                  u"Support for kluwer and ijmpd document classes"),
 
      contributer(u'Andrey V. Panov',
                  u"Support for kluwer and ijmpd document classes"),
 
      contributer(u'Andrey V. Panov',
-                 "panov@canopus.iacp.dvo.ru",
+                 "panov () canopus ! iacp ! dvo ! ru",
                  "GPL",
                  "Re: Russian translation for LyX",
                  "m=119853644302866",
                  "24 December 2007",
                  u"Russian translation of the user interface"),
 
                  "GPL",
                  "Re: Russian translation for LyX",
                  "m=119853644302866",
                  "24 December 2007",
                  u"Russian translation of the user interface"),
 
-     contributer(u'Sanda Pavel',
-                 "ps@ucw.cz",
-                 "GPL",
-                 "Re: czech translation",
-                 "m=115522417204086",
-                 "10 August 2006",
-                 u"Czech translation, support for the LaTeX package hyperref"),
-
      contributer(u'Bo Peng',
      contributer(u'Bo Peng',
-                 "ben.bob@gmail.com",
+                 "ben.bob () gmail ! com",
                  "GPL",
                  "Re: Python version of configure script (preview version)",
                  "m=112681895510418",
                  "GPL",
                  "Re: Python version of configure script (preview version)",
                  "m=112681895510418",
@@ -976,7 +1145,7 @@ contributers = [
                  u"Conversion of all shell scripts to Python, shortcuts dialog, session, view-source, auto-view, embedding features and scons build system."),
 
      contributer(u"Joacim Persson",
                  u"Conversion of all shell scripts to Python, shortcuts dialog, session, view-source, auto-view, embedding features and scons build system."),
 
      contributer(u"Joacim Persson",
-                 "sp2joap1@ida.his.se",
+                 "sp2joap1 () ida ! his ! se",
                  "",
                  "",
                  "",
                  "",
                  "",
                  "",
@@ -984,7 +1153,7 @@ contributers = [
                  u"po-file for Swedish, a tool for picking shortcuts, bug reports and hacking atrandom"),
 
      contributer(u"Zvezdan Petkovic",
                  u"po-file for Swedish, a tool for picking shortcuts, bug reports and hacking atrandom"),
 
      contributer(u"Zvezdan Petkovic",
-                 "zpetkovic@acm.org",
+                 "zpetkovic () acm ! org",
                  "GPL",
                  "Re: The LyX licence",
                  "m=111276877900892",
                  "GPL",
                  "Re: The LyX licence",
                  "m=111276877900892",
@@ -992,7 +1161,7 @@ contributers = [
                  u"Better support for serbian and serbocroatian"),
 
      contributer(u"Geoffroy Piroux",
                  u"Better support for serbian and serbocroatian"),
 
      contributer(u"Geoffroy Piroux",
-                 "piroux@fyma.ucl.ac.be",
+                 "piroux () fyma ! ucl ! ac ! be",
                  "",
                  "",
                  "",
                  "",
                  "",
                  "",
@@ -1000,7 +1169,7 @@ contributers = [
                  u"Mathematica backend for mathed"),
 
      contributer(u"Neoklis Polyzotis",
                  u"Mathematica backend for mathed"),
 
      contributer(u"Neoklis Polyzotis",
-                 "alkis@soe.ucsc.edu",
+                 "alkis () soe ! ucsc ! edu",
                  "GPL",
                  "Fwd: Re: The LyX licence",
                  "m=111039215519777",
                  "GPL",
                  "Fwd: Re: The LyX licence",
                  "m=111039215519777",
@@ -1008,7 +1177,7 @@ contributers = [
                  u"Keymap work"),
 
      contributer(u"André Pönitz",
                  u"Keymap work"),
 
      contributer(u"André Pönitz",
-                 "andre.poenitz@mathematik.tu-chemnitz.de",
+                 "andre.poenitz () mathematik ! tu-chemnitz ! de",
                  "GPL",
                  "Re: The LyX licence",
                  "m=111143534724146",
                  "GPL",
                  "Re: The LyX licence",
                  "m=111143534724146",
@@ -1016,7 +1185,7 @@ contributers = [
                  u"mathed rewrite to use STL file io with streams --export and --import command line options"),
 
      contributer(u"Kornelia Pönitz",
                  u"mathed rewrite to use STL file io with streams --export and --import command line options"),
 
      contributer(u"Kornelia Pönitz",
-                 "kornelia.poenitz@mathematik.tu-chemnitz.de",
+                 "kornelia.poenitz () mathematik ! tu-chemnitz ! de",
                  "GPL",
                  "Re: The LyX licence",
                  "m=111121553103800",
                  "GPL",
                  "Re: The LyX licence",
                  "m=111121553103800",
@@ -1032,7 +1201,7 @@ contributers = [
                  u"Designer of the LyX-Banner"),
 
      contributer(u"Thomas Pundt",
                  u"Designer of the LyX-Banner"),
 
      contributer(u"Thomas Pundt",
-                 "thomas@pundt.de",
+                 "thomas () pundt ! de",
                  "GPL",
                  "Re: The LyX licence",
                  "m=111277917703326",
                  "GPL",
                  "Re: The LyX licence",
                  "m=111277917703326",
@@ -1040,15 +1209,31 @@ contributers = [
                  u"initial configure script"),
 
      contributer(u"Allan Rae",
                  u"initial configure script"),
 
      contributer(u"Allan Rae",
-                 "rae@itee.uq.edu.au",
+                 "rae () itee ! uq ! edu ! au",
                  "GPL",
                  "lyx-1.3.6cvs configure.in patch",
                  "m=110905169512662",
                  "21 February 2005",
                  u"GUI-I architect, LyX PR head, LDN, bug reports/fixes, Itemize Bullet Selection, xforms-0.81 + gcc-2.6.3 compatibility"),
                  "GPL",
                  "lyx-1.3.6cvs configure.in patch",
                  "m=110905169512662",
                  "21 February 2005",
                  u"GUI-I architect, LyX PR head, LDN, bug reports/fixes, Itemize Bullet Selection, xforms-0.81 + gcc-2.6.3 compatibility"),
+     
+     contributer(u"Manoj Rajagopalan",
+                 "rmanoj () umich ! edu", 
+                 "GPL", 
+                 "Re: patch for case-insensitive reference sorting", 
+                 "m=123506398801004", 
+                 "Feb 19 2009", 
+                 u"reference dialog tweaks"),
+     
+     contributer(u"Vincent van Ravesteijn",
+                 "V.F.vanRavesteijn () tudelft ! nl",
+                 "GPL",
+                 "RE: crash lyx-1.6rc1",
+                 "m=121786603726114",
+                 "4 August 2008",
+                 u"lots of fixes"),
 
      contributer(u"Adrien Rebollo",
 
      contributer(u"Adrien Rebollo",
-                 "adrien.rebollo@gmx.fr",
+                 "adrien.rebollo () gmx ! fr",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110918633227093",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110918633227093",
@@ -1056,7 +1241,7 @@ contributers = [
                  u"French translation of the docs; latin 3, 4 and 9 support"),
 
      contributer(u"Garst R. Reese",
                  u"French translation of the docs; latin 3, 4 and 9 support"),
 
      contributer(u"Garst R. Reese",
-                 "garstr@isn.net",
+                 "garstr () isn ! net",
                  "GPL",
                  "blanket-permission.txt:",
                  "m=110911480107491",
                  "GPL",
                  "blanket-permission.txt:",
                  "m=110911480107491",
@@ -1064,7 +1249,7 @@ contributers = [
                  u"provided hollywood and broadway classes for writing screen scripts and plays"),
 
      contributer(u"Bernhard Reiter",
                  u"provided hollywood and broadway classes for writing screen scripts and plays"),
 
      contributer(u"Bernhard Reiter",
-                 "ockham@gmx.net",
+                 "ockham () gmx ! net",
                  "GPL",
                  "Re: RFC: GThesaurus.C et al.",
                  "m=112912017013984",
                  "GPL",
                  "Re: RFC: GThesaurus.C et al.",
                  "m=112912017013984",
@@ -1072,7 +1257,7 @@ contributers = [
                  u"Gtk frontend"),
 
      contributer(u"Ruurd Reitsma",
                  u"Gtk frontend"),
 
      contributer(u"Ruurd Reitsma",
-                 "rareitsma@yahoo.com",
+                 "rareitsma () yahoo ! com",
                  "GPL",
                  "Fwd: Re: The LyX licence",
                  "m=110959179412819",
                  "GPL",
                  "Fwd: Re: The LyX licence",
                  "m=110959179412819",
@@ -1080,7 +1265,7 @@ contributers = [
                  u"Creator of the native port of LyX to Windows"),
 
      contributer(u"Bernd Rellermeyer",
                  u"Creator of the native port of LyX to Windows"),
 
      contributer(u"Bernd Rellermeyer",
-                 "bernd.rellermeyer@arcor.de",
+                 "bernd.rellermeyer () arcor ! de",
                  "GPL",
                  "Re: The LyX licence",
                  "m=111317142419908",
                  "GPL",
                  "Re: The LyX licence",
                  "m=111317142419908",
@@ -1088,7 +1273,7 @@ contributers = [
                  u"Support for Koma-Script family of classes"),
 
      contributer(u"Michael Ressler",
                  u"Support for Koma-Script family of classes"),
 
      contributer(u"Michael Ressler",
-                 "mike.ressler@alum.mit.edu",
+                 "mike.ressler () alum ! mit ! edu",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110926603925431",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110926603925431",
@@ -1096,15 +1281,23 @@ contributers = [
                  u"documentation maintainer, AASTeX support"),
 
      contributer(u"Christian Ridderström",
                  u"documentation maintainer, AASTeX support"),
 
      contributer(u"Christian Ridderström",
-                 "christian.ridderstrom@home.se",
+                 "christian.ridderstrom () gmail ! com",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110910933124056",
                  "22 February 2005",
                  u"The driving force behind, and maintainer of, the LyX wiki wiki.\nSwedish translation of the Windows installer"),
 
                  "GPL",
                  "Re: The LyX licence",
                  "m=110910933124056",
                  "22 February 2005",
                  u"The driving force behind, and maintainer of, the LyX wiki wiki.\nSwedish translation of the Windows installer"),
 
+     contributer(u"Julien Rioux",
+                 "jrioux () physics ! utoronto ! ca",
+                 "GPL",
+                 "Re: #6361: configure.py ignores packages required by user-defined modules",
+                 "m=125986505101722",
+                 "3 December 2009",
+                 u"Bug fixes"),
+
      contributer(u"Bernhard Roider",
      contributer(u"Bernhard Roider",
-                 "bernhard.roider@sonnenkinder.org",
+                 "bernhard.roider () sonnenkinder ! org",
                  "GPL",
                  "Re: [PATCH] immediatly display saved filename in tab",
                  "m=117009852211669",
                  "GPL",
                  "Re: [PATCH] immediatly display saved filename in tab",
                  "m=117009852211669",
@@ -1112,7 +1305,7 @@ contributers = [
                  u"Various bug fixes"),
 
      contributer(u"Paul A. Rubin",
                  u"Various bug fixes"),
 
      contributer(u"Paul A. Rubin",
-                 "rubin@msu.edu",
+                 "rubin () msu ! edu",
                  "GPL",
                  "Re: [patch] reworked AMS classes (bugs 4087, 4223)",
                  "m=119072721929143",
                  "GPL",
                  "Re: [patch] reworked AMS classes (bugs 4087, 4223)",
                  "m=119072721929143",
@@ -1120,15 +1313,23 @@ contributers = [
                  u"Major rework of the AMS classes"),
 
      contributer(u"Ran Rutenberg",
                  u"Major rework of the AMS classes"),
 
      contributer(u"Ran Rutenberg",
-                 "ran.rutenberg@gmail.com",
+                 "ran.rutenberg () gmail ! com",
                  "GPL",
                  "The New Hebrew Translation of the Introduction",
                  "m=116172457024967",
                  "24 October 2006",
                  u"Hebrew translation"),
 
                  "GPL",
                  "The New Hebrew Translation of the Introduction",
                  "m=116172457024967",
                  "24 October 2006",
                  u"Hebrew translation"),
 
+     contributer(u'Pavel Sanda',
+                 "ps () ucw ! cz",
+                 "GPL",
+                 "Re: czech translation",
+                 "m=115522417204086",
+                 "10 August 2006",
+                 u"Czech translation, support for the LaTeX package hyperref, fullscreen support, lfuns docs/review"),
+
      contributer(u"Szõke Sándor",
      contributer(u"Szõke Sándor",
-                 "alex@lyx.hu",
+                 "alex () lyx ! hu",
                  "GPL",
                  "Contribution to LyX",
                  "m=113449408830523",
                  "GPL",
                  "Contribution to LyX",
                  "m=113449408830523",
@@ -1136,7 +1337,7 @@ contributers = [
                  u"Hungarian translation"),
 
      contributer(u"Janus Sandsgaard",
                  u"Hungarian translation"),
 
      contributer(u"Janus Sandsgaard",
-                 "janus@janus.dk",
+                 "janus () janus ! dk",
                  "GPL",
                  "Re: The LyX licence",
                  "m=111839355328045",
                  "GPL",
                  "Re: The LyX licence",
                  "m=111839355328045",
@@ -1144,15 +1345,23 @@ contributers = [
                  u"Danish translation of the Windows installer"),
 
      contributer(u"Stefan Schimanski",
                  u"Danish translation of the Windows installer"),
 
      contributer(u"Stefan Schimanski",
-                 "sts@1stein.org",
+                 "sts () 1stein ! org",
                  "GPL",
                  "GPL statement",
                  "m=117541472517274",
                  "1 April 2007",
                  u"font improvements, bug fixes"),
                  "GPL",
                  "GPL statement",
                  "m=117541472517274",
                  "1 April 2007",
                  u"font improvements, bug fixes"),
+     
+     contributer(u"Horst Schirmeier",
+                 "horst () schirmeier ! com",
+                 "GPL",
+                 "Re: [patch] reordering capabilities for GuiBibtex",
+                 "m=120009631506298",
+                 "12 January 2008",
+                 u"small fixes"),
 
      contributer(u"Hubert Schreier",
 
      contributer(u"Hubert Schreier",
-                 "schreier@sc.edu",
+                 "schreier () sc ! edu",
                  "",
                  "",
                  "",
                  "",
                  "",
                  "",
@@ -1160,7 +1369,7 @@ contributers = [
                  u"spellchecker (ispell frontend); beautiful document-manager based on the simple table of contents (removed)"),
 
      contributer(u"Ivan Schreter",
                  u"spellchecker (ispell frontend); beautiful document-manager based on the simple table of contents (removed)"),
 
      contributer(u"Ivan Schreter",
-                 "schreter@kdk.sk",
+                 "schreter () kdk ! sk",
                  "",
                  "",
                  "",
                  "",
                  "",
                  "",
@@ -1168,7 +1377,7 @@ contributers = [
                  u"international support and kbmaps for slovak, czech, german, ... wysiwyg figure"),
 
      contributer(u"Eulogio Serradilla Rodríguez",
                  u"international support and kbmaps for slovak, czech, german, ... wysiwyg figure"),
 
      contributer(u"Eulogio Serradilla Rodríguez",
-                 "eulogio.sr@terra.es",
+                 "eulogio.sr () terra ! es",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110915313018478",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110915313018478",
@@ -1176,7 +1385,7 @@ contributers = [
                  u"contribution to the spanish internationalization"),
 
      contributer(u"Miyata Shigeru",
                  u"contribution to the spanish internationalization"),
 
      contributer(u"Miyata Shigeru",
-                 "miyata@kusm.kyoto-u.ac.jp",
+                 "miyata () kusm ! kyoto-u ! ac ! jp",
                  "",
                  "",
                  "",
                  "",
                  "",
                  "",
@@ -1184,7 +1393,7 @@ contributers = [
                  u"OS/2 port"),
 
      contributer(u"Alejandro Aguilar Sierra",
                  u"OS/2 port"),
 
      contributer(u"Alejandro Aguilar Sierra",
-                 "asierra@servidor.unam.mx",
+                 "asierra () servidor ! unam ! mx",
                  "GPL",
                  "Fwd: Re: The LyX licence",
                  "m=110918647812358",
                  "GPL",
                  "Fwd: Re: The LyX licence",
                  "m=110918647812358",
@@ -1192,15 +1401,23 @@ contributers = [
                  u"Fast parsing with lyxlex, pseudoactions, mathpanel, Math Editor, combox and more"),
 
      contributer(u"Lior Silberman",
                  u"Fast parsing with lyxlex, pseudoactions, mathpanel, Math Editor, combox and more"),
 
      contributer(u"Lior Silberman",
-                 "lior@princeton.edu",
+                 "lior () princeton ! edu",
                  "GPL",
                  "Fwd: Re: The LyX licence",
                  "m=110910432427450",
                  "22 February 2005",
                  "GPL",
                  "Fwd: Re: The LyX licence",
                  "m=110910432427450",
                  "22 February 2005",
-                 u"Tweaks to various XForms dialogs. Implemented the --userdir command line option, enabling LyX to run with multiple configurations for different users. Implemented the original code to make colours for diferent inset properties configurable."),
+                 u"Tweaks to various XForms dialogs. Implemented the --userdir command line option, enabling LyX to run with multiple configurations for different users. Implemented the original code to make colours for different inset properties configurable."),
+     
+     contributer(u"Waluyo Adi Siswanto",
+                 "was.uthm () gmail ! com",
+                 "GPL",
+                 "Licence contributions",
+                 "m=123595530114385",
+                 "Mar 2 2009",
+                 u"Indonesian translation"),
 
      contributer(u"Andre Spiegel",
 
      contributer(u"Andre Spiegel",
-                 "spiegel@gnu.org",
+                 "spiegel () gnu ! org",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110908534728505",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110908534728505",
@@ -1208,15 +1425,15 @@ contributers = [
                  u"vertical spaces"),
 
      contributer(u"Jürgen Spitzmüller",
                  u"vertical spaces"),
 
      contributer(u"Jürgen Spitzmüller",
-                 "juergen.sp@t-online.de",
+                 "juergen.sp () t-online ! de",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110907530127164",
                  "22 February 2005",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110907530127164",
                  "22 February 2005",
-                 u"Qt frontend, bugfixes"),
+                 u"Qt frontend, bugfixes. Current stable branch maintainer."),
 
      contributer(u"John Spray",
 
      contributer(u"John Spray",
-                 "jcs116@york.ac.uk",
+                 "jcs116 () york ! ac ! uk",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110909415400170",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110909415400170",
@@ -1224,7 +1441,7 @@ contributers = [
                  u"Gtk frontend"),
 
      contributer(u"Ben Stanley",
                  u"Gtk frontend"),
 
      contributer(u"Ben Stanley",
-                 "ben.stanley@exemail.com.au",
+                 "ben.stanley () exemail ! com ! au",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110923981012056",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110923981012056",
@@ -1232,15 +1449,15 @@ contributers = [
                  u"fix bugs with error insets placement"),
 
      contributer(u"Uwe Stöhr",
                  u"fix bugs with error insets placement"),
 
      contributer(u"Uwe Stöhr",
-                 "uwestoehr@web.de",
+                 "uwestoehr () web ! de",
                  "GPL",
                  "Re: The LyX licence",
                  "m=111833345825278",
                  "9 June 2005",
                  "GPL",
                  "Re: The LyX licence",
                  "m=111833345825278",
                  "9 June 2005",
-                 u"documentation updates, Windows installer, small fixes"),
+                 u"Current documentation maintainer, Windows installer, bug fixes"),
 
      contributer(u"David Suárez de Lis",
 
      contributer(u"David Suárez de Lis",
-                 "excalibor@iname.com",
+                 "excalibor () iname ! com",
                  "",
                  "",
                  "",
                  "",
                  "",
                  "",
@@ -1248,7 +1465,7 @@ contributers = [
                  u"maintaining es.po since v1.0.0 and other small i18n issues small fixes"),
 
      contributer(u"Peter Sütterlin",
                  u"maintaining es.po since v1.0.0 and other small i18n issues small fixes"),
 
      contributer(u"Peter Sütterlin",
-                 "p.suetterlin@astro.uu.nl",
+                 "p.suetterlin () astro ! uu ! nl",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110915086404972",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110915086404972",
@@ -1256,23 +1473,39 @@ contributers = [
                  u"aapaper support, german documentation translation, bug reports"),
 
      contributer(u"Kayvan Aghaiepour Sylvan",
                  u"aapaper support, german documentation translation, bug reports"),
 
      contributer(u"Kayvan Aghaiepour Sylvan",
-                 "kayvan@sylvan.com",
+                 "kayvan () sylvan ! com",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110908748407087",
                  "22 February 2005",
                  u"noweb2lyx and reLyX integration of noweb files. added Import->Noweb and key bindings to menus"),
 
                  "GPL",
                  "Re: The LyX licence",
                  "m=110908748407087",
                  "22 February 2005",
                  u"noweb2lyx and reLyX integration of noweb files. added Import->Noweb and key bindings to menus"),
 
+     contributer(u"TaoWang (mgc)",
+                 "mgcgogo () gmail ! com",
+                 "GPL",
+                 "Re: Chinese Version of Tutorial.lyx",
+                 "m=125785021631705",
+                 "10 November 2009",
+                 u"translation of documentation and user interface to Simplified Chinese"),
+
+     contributer(u'Sergey Tereschenko',
+                 "serg.partizan () gmail ! com",
+                 "GPL",
+                 "my contributions",
+                 "m=126065880524135",
+                 "12 December 2009",
+                 u"Russian translation of the user interface"),
+
      contributer(u"Reuben Thomas",
      contributer(u"Reuben Thomas",
-                 "rrt@sc3d.org",
+                 "rrt () sc3d ! org",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110911018202083",
                  "22 February 2005",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110911018202083",
                  "22 February 2005",
-                 u"encts document class lots of useful bug reports"),
+                 u"ENTCS document class and lots of useful bug reports"),
 
      contributer(u"Dekel Tsur",
 
      contributer(u"Dekel Tsur",
-                 "dtsur@cs.ucsd.edu",
+                 "dtsur () cs ! ucsd ! edu",
                  "GPL",
                  "Fwd: Re: The LyX licence",
                  "m=110910437519054",
                  "GPL",
                  "Fwd: Re: The LyX licence",
                  "m=110910437519054",
@@ -1280,7 +1513,7 @@ contributers = [
                  u"Hebrew support, general file converter, many many bug fixes"),
 
      contributer(u"Matthias Urlichs",
                  u"Hebrew support, general file converter, many many bug fixes"),
 
      contributer(u"Matthias Urlichs",
-                 "smurf@smurf.noris.de",
+                 "smurf () smurf ! noris ! de",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110912859312991",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110912859312991",
@@ -1288,7 +1521,7 @@ contributers = [
                  u"bug reports and small fixes"),
 
      contributer(u"H. Turgut Uyar",
                  u"bug reports and small fixes"),
 
      contributer(u"H. Turgut Uyar",
-                 "uyar@ce.itu.edu.tr",
+                 "uyar () ce ! itu ! edu ! tr",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110917146423892",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110917146423892",
@@ -1296,7 +1529,7 @@ contributers = [
                  u"turkish kbmaps"),
 
      contributer(u"Mostafa Vahedi",
                  u"turkish kbmaps"),
 
      contributer(u"Mostafa Vahedi",
-                 "vahedi58@yahoo.com",
+                 "vahedi58 () yahoo ! com",
                  "GPL",
                  "Re: improving Arabic-like language support",
                  "m=117769964731842",
                  "GPL",
                  "Re: improving Arabic-like language support",
                  "m=117769964731842",
@@ -1304,7 +1537,7 @@ contributers = [
                  u"Farsi support and translations"),
 
      contributer(u"Marko Vendelin",
                  u"Farsi support and translations"),
 
      contributer(u"Marko Vendelin",
-                 "markov@ioc.ee",
+                 "markov () ioc ! ee",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110909439912594",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110909439912594",
@@ -1312,7 +1545,7 @@ contributers = [
                  u"Gnome frontend"),
 
      contributer(u"Joost Verburg",
                  u"Gnome frontend"),
 
      contributer(u"Joost Verburg",
-                 "joostverburg@users.sourceforge.net",
+                 "joostverburg () users ! sourceforge ! net",
                  "GPL",
                  "Re: New Windows Installer",
                  "m=114957884100403",
                  "GPL",
                  "Re: New Windows Installer",
                  "m=114957884100403",
@@ -1320,7 +1553,7 @@ contributers = [
                  u"A new and improved Windows installer"),
 
      contributer(u"Martin Vermeer",
                  u"A new and improved Windows installer"),
 
      contributer(u"Martin Vermeer",
-                 "martin.vermeer@hut.fi",
+                 "martin.vermeer () hut ! fi",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110907543900367",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110907543900367",
@@ -1328,7 +1561,7 @@ contributers = [
                  u"support for optional argument in sections/captions svjour/svjog, egs and llncs document classes. Lot of bug hunting (and fixing!)"),
 
      contributer(u"Jürgen Vigna",
                  u"support for optional argument in sections/captions svjour/svjog, egs and llncs document classes. Lot of bug hunting (and fixing!)"),
 
      contributer(u"Jürgen Vigna",
-                 "jug@lyx.org",
+                 "jug () lyx ! org",
                  "GPL",
                  "Re: Licensing of tex2lyx (and perhaps LyX itself?)",
                  "m=110899839906262",
                  "GPL",
                  "Re: Licensing of tex2lyx (and perhaps LyX itself?)",
                  "m=110899839906262",
@@ -1336,7 +1569,7 @@ contributers = [
                  u"complete rewrite of the tabular, text inset; fax and plain text export support; iletter and dinbrief support"),
 
      contributer(u"Pauli Virtanen",
                  u"complete rewrite of the tabular, text inset; fax and plain text export support; iletter and dinbrief support"),
 
      contributer(u"Pauli Virtanen",
-                 "pauli.virtanen@hut.fi",
+                 "pauli.virtanen () hut ! fi",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110918662408397",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110918662408397",
@@ -1344,7 +1577,7 @@ contributers = [
                  u"Finnish localization of the interface"),
 
      contributer(u"Herbert Voß",
                  u"Finnish localization of the interface"),
 
      contributer(u"Herbert Voß",
-                 "herbert.voss@alumni.tu-berlin.de",
+                 "herbert.voss () alumni ! tu-berlin ! de",
                  "GPL",
                  "Fwd: Re: The LyX licence",
                  "m=110910439013234",
                  "GPL",
                  "Fwd: Re: The LyX licence",
                  "m=110910439013234",
@@ -1352,23 +1585,31 @@ contributers = [
                  u"The one who answers all questions on lyx-users mailing list and maintains www.lyx.org/help/ Big insetgraphics and bibliography cleanups"),
 
      contributer(u"Andreas Vox",
                  u"The one who answers all questions on lyx-users mailing list and maintains www.lyx.org/help/ Big insetgraphics and bibliography cleanups"),
 
      contributer(u"Andreas Vox",
-                 "avox@arcor.de",
+                 "avox () arcor ! de",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110907443424620",
                  "22 February 2005",
                  u"Bug fixes, feedback on LyX behaviour on the Mac, and improvements to DocBook export"),
 
                  "GPL",
                  "Re: The LyX licence",
                  "m=110907443424620",
                  "22 February 2005",
                  u"Bug fixes, feedback on LyX behaviour on the Mac, and improvements to DocBook export"),
 
+     contributer(u"Jason Waskiewicz",
+                 "jason.waskiewicz () sendit ! nodak ! edu",
+                 "GPL",
+                 "[Fwd: Re: tufte-book layout for LyX]",
+                 "m=125659179116032",
+                 "26 October 2009",
+                 u"Layouts for the Tufte document classes"),
+
      contributer(u"John P. Weiss",
      contributer(u"John P. Weiss",
-                 "jpweiss@frontiernet.net",
+                 "jpweiss () frontiernet ! net",
                  "Artistic",
                  "Artistic",
-                 "Re: The LyX licence",
-                 "m=110913490414280",
-                 "23 February 2005",
+                 "Re: Small problem with BlanketPermission on the new site.",
+                 "m=123238170812776",
+                 "18 January 2009",
                  u"Bugreports and suggestions, slides class support, editor of the documentationproject, 6/96-9/97. Tutorial chapter 1"),
 
      contributer(u"Edmar Wienskoski",
                  u"Bugreports and suggestions, slides class support, editor of the documentationproject, 6/96-9/97. Tutorial chapter 1"),
 
      contributer(u"Edmar Wienskoski",
-                 "edmar@freescale.com",
+                 "edmar () freescale ! com",
                  "GPL",
                  "Re: The LyX licence",
                  "m=111280236425781",
                  "GPL",
                  "Re: The LyX licence",
                  "m=111280236425781",
@@ -1376,7 +1617,7 @@ contributers = [
                  u"literate programming support; various bug fixes"),
 
      contributer(u"Mate Wierdl",
                  u"literate programming support; various bug fixes"),
 
      contributer(u"Mate Wierdl",
-                 "mw@wierdlmpc.msci.memphis.edu",
+                 "mw () wierdlmpc ! msci ! memphis ! edu",
                  "",
                  "",
                  "",
                  "",
                  "",
                  "",
@@ -1384,7 +1625,7 @@ contributers = [
                  u"Maintainer of the @lists.lyx.org mailing-lists"),
 
      contributer(u"Serge Winitzki",
                  u"Maintainer of the @lists.lyx.org mailing-lists"),
 
      contributer(u"Serge Winitzki",
-                 "winitzki@erebus.phys.cwru.edu",
+                 "winitzki () erebus ! phys ! cwru ! edu",
                  "",
                  "",
                  "",
                  "",
                  "",
                  "",
@@ -1392,15 +1633,23 @@ contributers = [
                  u"updates to the Scientific Word bindings"),
 
      contributer(u"Stephan Witt",
                  u"updates to the Scientific Word bindings"),
 
      contributer(u"Stephan Witt",
-                 "stephan.witt@beusen.de",
+                 "stephan.witt () beusen ! de",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110909031824764",
                  "22 February 2005",
                  u"support for page selection for printing support for number of copies"),
 
                  "GPL",
                  "Re: The LyX licence",
                  "m=110909031824764",
                  "22 February 2005",
                  u"support for page selection for printing support for number of copies"),
 
+     contributer(u"Russ Woodroofe",
+                 "paranoia () math ! cornell ! edu",
+                 "GPL",
+                 "Re: AMS math question environment",
+                 "m=123091448326090",
+                 "1 January 2009",
+                 u"question layout environment"),
+
      contributer(u"Huang Ying",
      contributer(u"Huang Ying",
-                 "huangy@sh.necas.nec.com.cn",
+                 "huangy () sh ! necas ! nec ! com ! cn",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110956742604611",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110956742604611",
@@ -1408,7 +1657,7 @@ contributers = [
                  u"Gtk frontend"),
 
      contributer(u"Koji Yokota",
                  u"Gtk frontend"),
 
      contributer(u"Koji Yokota",
-                 "yokota@res.otaru-uc.ac.jp",
+                 "yokota () res ! otaru-uc ! ac ! jp",
                  "GPL",
                  "Re: [PATCH] po/ja.po: Japanese message file for 1.5.0 (merged from",
                  "m=118033214223720",
                  "GPL",
                  "Re: [PATCH] po/ja.po: Japanese message file for 1.5.0 (merged from",
                  "m=118033214223720",
@@ -1416,7 +1665,7 @@ contributers = [
                  u"Japanese translation"),
 
      contributer(u"Abdelrazak Younes",
                  u"Japanese translation"),
 
      contributer(u"Abdelrazak Younes",
-                 "younes.a@free.fr",
+                 "younes.a () free ! fr",
                  "GPL",
                  "Re: [Patch] RFQ: ParagraphList Rewrite",
                  "m=113993670602439",
                  "GPL",
                  "Re: [Patch] RFQ: ParagraphList Rewrite",
                  "m=113993670602439",
@@ -1424,28 +1673,30 @@ contributers = [
                  u"Qt4 frontend, editing optimisations"),
 
      contributer(u"Henner Zeller",
                  u"Qt4 frontend, editing optimisations"),
 
      contributer(u"Henner Zeller",
-                 "henner.zeller@freiheit.com",
+                 "henner.zeller () freiheit ! com",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110911591218107",
                  "22 February 2005",
                  u"rotation of wysiwyg figures"),
 
                  "GPL",
                  "Re: The LyX licence",
                  "m=110911591218107",
                  "22 February 2005",
                  u"rotation of wysiwyg figures"),
 
-     contributer(u"Horst Schirmeier",
-                 "horst@schirmeier.com",
+     contributer(u"Ziegler & Partner GmbH",
+                 "info () transsib ! com",
                  "GPL",
                  "GPL",
-                 "Re: [patch] reordering capabilities for GuiBibtex",
-                 "m=120009631506298",
-                 "12 January 2008",
-                 u"small fixes"),
+                 "RE: Trans-Siberian Railroad pictures - question",
+                 "m=126385210219932",
+                 "19 January 2009",
+                 u"photo for banner"),
 
      contributer(u"Xiaokun Zhu",
 
      contributer(u"Xiaokun Zhu",
-                 "xiaokun@aero.gla.ac.uk",
+                 "xiaokun () aero ! gla ! ac ! uk",
                  "",
                  "",
                  "",
                  "",
                  u"bug reports and small fixes") ]
 
                  "",
                  "",
                  "",
                  "",
                  u"bug reports and small fixes") ]
 
+
 if __name__ == "__main__":
      main(sys.argv, contributers)
 if __name__ == "__main__":
      main(sys.argv, contributers)
+