]> git.lyx.org Git - lyx.git/blobdiff - lib/generate_contributions.py
Change label "Show Zoom" to "Show Zoom Value"
[lyx.git] / lib / generate_contributions.py
index 72a8bf232cc5687ec2732af61606597160fa3240..86ba4a87575de218e56dda96646ff28554467754 100755 (executable)
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#! /usr/bin/python3
 # -*- coding: utf-8 -*-
 
 '''
 # -*- coding: utf-8 -*-
 
 '''
@@ -53,7 +53,7 @@ class contributor:
      def as_txt_credits(self):
           result = [ '@b%s\n' % self.name ]
           if len(self.contact) != 0:
      def as_txt_credits(self):
           result = [ '@b%s\n' % self.name ]
           if len(self.contact) != 0:
-               if self.contact.find("http") != -1:
+               if self.contact.find("https") != -1:
                     result.append('@i%s\n' % self.contact)
                else:
                     result.append('@iE-mail: %s\n' % self.contact)
                     result.append('@i%s\n' % self.contact)
                else:
                     result.append('@iE-mail: %s\n' % self.contact)
@@ -163,7 +163,7 @@ $email = str_replace(' () ', '@', $email);
 $email = str_replace(' ! ', '.', $email);
 
 if (isset($email) && $email != "") {
 $email = str_replace(' ! ', '.', $email);
 
 if (isset($email) && $email != "") {
-        if (strncasecmp($email,"http",4) == 0)
+        if (strncasecmp($email,"https",4) == 0)
             $output =$output. "<dt><b>[[${email} | ${name}]]</b>";
          else
             $output=$output. "<dt><b>[[mailto:${email} | ${name}]]</b>";
             $output =$output. "<dt><b>[[${email} | ${name}]]</b>";
          else
             $output=$output. "<dt><b>[[mailto:${email} | ${name}]]</b>";
@@ -234,7 +234,11 @@ $output=$output. "
 
 if (isset($msg_ref) && $msg_ref != "") {
         $msg_ref = htmlspecialchars("$msg_ref");
 
 if (isset($msg_ref) && $msg_ref != "") {
         $msg_ref = htmlspecialchars("$msg_ref");
-        $output=$output. "[[http://marc.info/?l=lyx-devel&amp;" . ${msg_ref} . "|" . ${msg_title} . "]]";
+        if (substr($msg_ref, 0, 2) == "m=") {
+                $output=$output. "[[https://marc.info/?l=lyx-devel&amp;" . ${msg_ref} . "|" . ${msg_title} . "]]";
+        } else {
+                $output=$output. "[[https://www.mail-archive.com/lyx-devel@lists.lyx.org/" . ${msg_ref} . ".html |" . ${msg_title} . "]]";
+        }
 } else {
         $output=$output. "${msg_title}";
 }
 } else {
         $output=$output. "${msg_title}";
 }
@@ -251,7 +255,7 @@ function blanket_output() {
 $output=$output."<p>
      The following people hereby grant permission to license their
      contributions to LyX under the
 $output=$output."<p>
      The following people hereby grant permission to license their
      contributions to LyX under the
-     [[http://www.opensource.org/licenses/gpl-license.php |
+     [[https://opensource.org/licenses/gpl-license |
      Gnu General Public License]], version 2 or later.
 </p>
 
      Gnu General Public License]], version 2 or later.
 </p>
 
@@ -269,7 +273,7 @@ $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-2.0.php |
+     [[https://opensource.org/licenses/Artistic-2.0 |
      Artistic License 2]].
 </p>
 
      Artistic License 2]].
 </p>
 
@@ -296,33 +300,54 @@ def main(argv, contributors):
      if len(argv) != 4:
           error(usage(argv[0]))
 
      if len(argv) != 4:
           error(usage(argv[0]))
 
-     txt_credits_data = unicode(as_txt_credits(contributors)).encode("utf-8")
-     txt_credits = open(argv[1], "w")
+     if sys.version_info[0] < 3:
+         txt_credits_data = unicode(as_txt_credits(contributors)).encode("utf-8")
+     else:
+         txt_credits_data = str(as_txt_credits(contributors)).encode("utf-8")
+     txt_credits = open(argv[1], "wb")
+     txt_credits.write(b"# Do not edit this file. It is created by the " \
+         b"script generate_contributions.py\n# and any direct change to " \
+         b"this file will be overwritten.\n")
      txt_credits.write(txt_credits_data)
 
      txt_credits.write(txt_credits_data)
 
-     php_credits_data = unicode(as_php_credits(contributors, argv[2])).encode("utf-8")
-     php_credits = open(argv[2], "w")
+     if sys.version_info[0] < 3:
+         php_credits_data = unicode(as_php_credits(contributors, argv[2])).encode("utf-8")
+     else:
+         php_credits_data = str(as_php_credits(contributors, argv[2])).encode("utf-8")
+     php_credits = open(argv[2], "wb")
      php_credits.write(php_credits_data)
 
      php_credits.write(php_credits_data)
 
-     php_blanket_data = unicode(as_php_blanket(contributors, argv[3])).encode("utf-8")
-     php_blanket = open(argv[3], "w")
+     if sys.version_info[0] < 3:
+         php_blanket_data = unicode(as_php_blanket(contributors, argv[3])).encode("utf-8")
+     else:
+         php_blanket_data = str(as_php_blanket(contributors, argv[3])).encode("utf-8")
+     php_blanket = open(argv[3], "wb")
      php_blanket.write(php_blanket_data)
 
      php_blanket.write(php_blanket_data)
 
-     warning_data =  unicode(collate_incomplete(contributors) + '\n').encode("utf-8")
-     sys.stderr.write(warning_data)
+     if sys.version_info[0] < 3:
+         warning_data =  unicode(collate_incomplete(contributors) + '\n').encode("utf-8")
+     else:
+         warning_data =  str(collate_incomplete(contributors) + '\n').encode("utf-8")
+     sys.stderr.write(warning_data.decode('utf-8'))
 
 
 # Store the raw data.
 
 
 # Store the raw data.
+#
+# NOTE: syntax is
+#      contributor(u"Name",
+#                 "Email [address () domain ! tld]",
+#                 "GPL",
+#                 "Message title",
+#                 "Message ID",
+#                 "Date of Message",
+#                 u"Type of contribution"),
+#
+# Message ID can be either MARC [e.g., "m=1234567891011"]
+#                or mail-archive.com [e.g., "msg75510"]
+# (note that MARC was used exclusively until 2019-10, when MARC stopped
+#  archieving lyx-devel)
 contributors = [
 
 contributors = [
 
-     contributor(u"Ramanathan Vishnampet",
-                 "rvishnampet () gmail ! com",
-                 "GPL",
-                 "Re: [Patch] -fobjc-exceptions for compiling linkback sources with g++ on Mac",
-                 "",
-                 "17 February 2014",
-                 u"Support for g++ on 4.8 Mac"),
-
      contributor(u"Ronen Abravanel",
                  "ronena () gmail ! com",
                  "GPL",
      contributor(u"Ronen Abravanel",
                  "ronena () gmail ! com",
                  "GPL",
@@ -379,6 +404,14 @@ contributors = [
                  "14 August 2008",
                  u"Romanian localization and support for the frletter document class"),
 
                  "14 August 2008",
                  u"Romanian localization and support for the frletter document class"),
 
+     contributor(u"Georger Araujo",
+                 "georger_br () yahoo ! com ! br",
+                 "GPL",
+                 "pt_BR.po translation for LyX 2.1.3",
+                 "m=143058265303480",
+                 "2 May 2015",
+                 u"Brazilian Portuguese translation"),
+
      contributor(u"João Luis Meloni Assirati",
                  "assirati () nonada ! if ! usp ! br",
                  "GPL",
      contributor(u"João Luis Meloni Assirati",
                  "assirati () nonada ! if ! usp ! br",
                  "GPL",
@@ -457,7 +490,15 @@ contributors = [
                  "The LyX licence",
                  "m=123100818303101",
                  "3 January 2009",
                  "The LyX licence",
                  "m=123100818303101",
                  "3 January 2009",
-                 u"small bugfixes, CMake build system, Slovak translation"),
+                 u"CMake build system, Slovak translation, Advanced search with format"),
+
+     contributor(u"Lorenzo Bertini",
+                 "lorenzobertini97 () gmail ! com",
+                 "GPL",
+                 "Contributions licensing",
+                 "m=160829081615487",
+                 "18 December 2020",
+                 u"Bug fixes"),
 
      contributor(u"Jacob Bishop",
                  "bishop.jacob () gmail ! com",
 
      contributor(u"Jacob Bishop",
                  "bishop.jacob () gmail ! com",
@@ -499,6 +540,14 @@ contributors = [
                  "24 February 2005",
                  u"A (pseudo) threaded graphics loader queue, lots of fixes, etc."),
 
                  "24 February 2005",
                  u"A (pseudo) threaded graphics loader queue, lots of fixes, etc."),
 
+     contributor(u"Martin A. Brown",
+                 "martin () linux-ip ! net",
+                 "GPL",
+                 "Re: public identifier for DocBook XML export",
+                 "m=148391461928571",
+                 "8 January 2017",
+                 u"Docbook fixes"),
+
      contributor(u"Christian Buescher",
                  "christian.buescher () uni-bielefeld ! de",
                  "",
      contributor(u"Christian Buescher",
                  "christian.buescher () uni-bielefeld ! de",
                  "",
@@ -555,6 +604,30 @@ contributors = [
                  "30 March 2005",
                  u"Bug fixes"),
 
                  "30 March 2005",
                  u"Bug fixes"),
 
+     contributor(u"Henry Chern",
+                 "henrychern () yandex ! com",
+                 "GPL",
+                 "[no subject]",
+                 "m=159048578028108",
+                 "26 May 2020",
+                 u"Russian translation of documentation"),
+
+     contributor(u"Yuri Chornoivan",
+                 "yurchor () ukr ! net",
+                 "GPL",
+                 "Permission grant",
+                 "m=121681339315810",
+                 "23 July 2008",
+                 u"Ukrainian translation"),
+
+     contributor(u"Eugene Chornyi",
+                 "technikmagma () gmail ! com",
+                 "GPL",
+                 "Contribution license",
+                 "m=157822065931930",
+                 "5 January 2020",
+                 u"Windows installation improvements"),
+
      contributor(u"Jean-Pierre Chrétien",
                  "jeanpierre.chretien () free ! fr",
                  "GPL",
      contributor(u"Jean-Pierre Chrétien",
                  "jeanpierre.chretien () free ! fr",
                  "GPL",
@@ -571,22 +644,30 @@ contributors = [
                  "17 January 2006",
                  u"Italian translation"),
 
                  "17 January 2006",
                  u"Italian translation"),
 
-     contributor(u"Yuri Chornoivan",
-                 "yurchor () ukr ! net",
+     contributor(u"Sam Crawley",
+                 "sam () crawley ! nz",
                  "GPL",
                  "GPL",
-                 "Permission grant",
-                 "m=121681339315810",
-                 "23 July 2008",
-                 u"Ukrainian translation"),
+                 "Re: [Patch] Test suite for compare function",
+                 "m=160506560831489",
+                 "11 November 2020",
+                 u"Compare-feature fixes"),
 
      contributor(u"Tommaso Cucinotta",
 
      contributor(u"Tommaso Cucinotta",
-                 "cucinotta () sssup !it",
+                 "cucinotta () sssup ! it",
                  "GPL",
                  "Re: View Menu proposal",
                  "m=119030065212621",
                  "20 Sep 2007",
                  u"Advanced search feature"),
 
                  "GPL",
                  "Re: View Menu proposal",
                  "m=119030065212621",
                  "20 Sep 2007",
                  u"Advanced search feature"),
 
+     contributor(u"Thibaut Cuvelier",
+                 "dourouc05 () gmail ! com",
+                 "GPL",
+                 "Re: Patches to improve compatibility with modern C++ standard",
+                 "m=158862338815864",
+                 "4 May 2020",
+                 u"Windows compatibility patches, DocBook backend"),
+
      contributor(u"Matthias Kalle Dalheimer",
                  "kalle () kdab ! net",
                  "GPL",
      contributor(u"Matthias Kalle Dalheimer",
                  "kalle () kdab ! net",
                  "GPL",
@@ -619,6 +700,22 @@ contributors = [
                  "30 March 2010",
                  u"Patches for configure.py"),
 
                  "30 March 2010",
                  u"Patches for configure.py"),
 
+     contributor(u"Min Ding",
+                 "u5032331 () uds ! anu ! edu ! au",
+                 "GPL",
+                 "Accept GUN GPL",
+                 "m=139864105011133",
+                 "27 April 2014",
+                 u"Chinese (simplified) translations"),
+
+     contributor(u"Alexander Dunlap",
+                 "alexander.dunlap () gmail ! com",
+                 "GPL",
+                 "licensing statement",
+                 "m=151914230920804",
+                 "20 February 2018",
+                 u"Improvement to recent files support"),
+
      contributor(u"Anders Ekberg",
                  "anek () chalmers ! se",
                  "GPL",
      contributor(u"Anders Ekberg",
                  "anek () chalmers ! se",
                  "GPL",
@@ -626,7 +723,7 @@ contributors = [
                  "m=113725822602516",
                  "14 January 2006",
                  u"Improvements to the Swedish translation of the Windows Installer"),
                  "m=113725822602516",
                  "14 January 2006",
                  u"Improvements to the Swedish translation of the Windows Installer"),
-     
+
      contributor(u"Martin Engbers",
                  "martin.engbers () gmx ! de",
                  "GPL",
      contributor(u"Martin Engbers",
                  "martin.engbers () gmx ! de",
                  "GPL",
@@ -707,6 +804,14 @@ contributors = [
                  "16 June 2005",
                  u"Italian translations, many bug fixes and features"),
 
                  "16 June 2005",
                  u"Italian translations, many bug fixes and features"),
 
+     contributor(u"Gilbert J. M. Forkel",
+                 "gilbert () erlangen ! ccc ! de",
+                 "GPL",
+                 "GPL",
+                 "m=153286983821872",
+                 "29 July 2018",
+                 u"Bug fixes"),
+
      contributor(u"Eitan Frachtenberg",
                  "sky8an () gmail ! com",
                  "GPL",
      contributor(u"Eitan Frachtenberg",
                  "sky8an () gmail ! com",
                  "GPL",
@@ -763,6 +868,22 @@ contributors = [
                  "28 February 2005",
                  u"Improvements to lyxserver"),
 
                  "28 February 2005",
                  u"Improvements to lyxserver"),
 
+     contributor(u"Shankar Giri Venkita Giri",
+                 "girivs () gmx ! com",
+                 "GPL",
+                 "Blanket permission",
+                 "m=146162343015182",
+                 "25 April 2016",
+                 u"Mingw-w64 build fixes"),
+
+     contributor(u"D. Gloger",
+                 "2wochenurlaub () gloger ! biz",
+                 "GPL",
+                 "Re: external material template: SVG -> PDF/PS with LaTeX",
+                 "m=151298047124676",
+                 "11 December 2017",
+                 u"Inkscape External Template"),
+
      contributor(u"Hartmut Goebel",
                  "h.goebel () crazy-compilers ! com",
                  "GPL",
      contributor(u"Hartmut Goebel",
                  "h.goebel () crazy-compilers ! com",
                  "GPL",
@@ -811,8 +932,24 @@ contributors = [
                  "23 February 2005",
                  u"Norwegian documentation and localization"),
 
                  "23 February 2005",
                  u"Norwegian documentation and localization"),
 
-     contributor(u"Richard Heck",
-                 "rgheck () comcast ! net",
+     contributor(u"Jessica Hamilton",
+                 "jessica.l.hamilton () gmail ! com",
+                 "GPL",
+                 "Contributor License",
+                 "m=143381137411598",
+                 "9 June 2015",
+                 u"Haiku OS support"),
+
+     contributor(u"Jan Niklas Hasse",
+                 "jhasse () bixense ! com",
+                 "GPL",
+                 "Re: Patch to make it possible to open empty files",
+                 "m=148163124122780",
+                 "23 December 2016",
+                 u"File opening enhancement"),
+
+     contributor(u"Richard Kimberly Heck",
+                 "rikiheck () lyx ! org",
                  "GPL",
                  "GPL Statement",
                  "m=117501689204059",
                  "GPL",
                  "GPL Statement",
                  "m=117501689204059",
@@ -867,6 +1004,22 @@ contributors = [
                  "6 October 2013",
                  u"Dialog usability fix"),
 
                  "6 October 2013",
                  u"Dialog usability fix"),
 
+     contributor(u"Winfred Huang",
+                 "tone90999 () hotmail ! com",
+                 "GPL",
+                 "License for Chinese translation",
+                 "m=153274007430136",
+                 "28 July 2018",
+                 u"Simplified Chinese Localization"),
+
+     contributor(u"John Hudson",
+                 "j.r.hudson () virginmedia ! com",
+                 "GPL",
+                 "Contributions",
+                 "m=146722333213915",
+                 "29 June 2016",
+                 u"Documentation updates"),
+
      contributor(u"Bernard Hurley",
                  "bernard () fong-hurley ! org ! uk",
                  "GPL",
      contributor(u"Bernard Hurley",
                  "bernard () fong-hurley ! org ! uk",
                  "GPL",
@@ -923,6 +1076,14 @@ contributors = [
                  "22 February 2005",
                  u"Public relations, feedback, documentation and support"),
 
                  "22 February 2005",
                  u"Public relations, feedback, documentation and support"),
 
+     contributor(u"Joice Joseph",
+                 "joicey () yandex ! com",
+                 "GPL",
+                 "Re: patch: added document language malayalam",
+                 "m=155214496414909",
+                 "9 March 2019",
+                 u"Support for Malayalam"),
+
      contributor(u"Robert van der Kamp",
                  "robnet () wxs ! nl",
                  "GPL",
      contributor(u"Robert van der Kamp",
                  "robnet () wxs ! nl",
                  "GPL",
@@ -956,7 +1117,7 @@ contributors = [
                  u"Original name that is now two characters shorter"),
 
      contributor(u"KDE Artists",
                  u"Original name that is now two characters shorter"),
 
      contributor(u"KDE Artists",
-                 "http://artist.kde.org/",
+                 "",
                  "",
                  "",
                  "",
                  "",
                  "",
                  "",
@@ -988,7 +1149,7 @@ contributors = [
                  u"Italian localization of the interface"),
 
      contributor(u"Scott Kostyshak",
                  u"Italian localization of the interface"),
 
      contributor(u"Scott Kostyshak",
-                 "skostysh@princeton.edu",
+                 "skostysh () princeton ! edu",
                  "GPL",
                  "GPL Statement",
                  "m=133076234031944",
                  "GPL",
                  "GPL Statement",
                  "m=133076234031944",
@@ -1043,6 +1204,14 @@ contributors = [
                  "25 February 2005",
                  u"Initial version of the koma-script textclasses"),
 
                  "25 February 2005",
                  u"Initial version of the koma-script textclasses"),
 
+     contributor(u"Joel Kulesza",
+                 "jkulesza () gmail ! com",
+                 "GPL",
+                 "License to Publish Work",
+                 "m=147735429207382",
+                 "25 October 2016",
+                 u"User interface improvements"),
+
      contributor(u"Felix Kurth",
                  "felix () fkurth ! de",
                  "GPL",
      contributor(u"Felix Kurth",
                  "felix () fkurth ! de",
                  "GPL",
@@ -1108,7 +1277,7 @@ contributors = [
                  u"Added native support for \makebox to mathed. Several bug fixes, both to the source code and to the llncs layout file"),
 
      contributor(u"LibreOffice Team",
                  u"Added native support for \makebox to mathed. Several bug fixes, both to the source code and to the llncs layout file"),
 
      contributor(u"LibreOffice Team",
-                 "http://www.libreoffice.org/",
+                 "https://www.libreoffice.org/",
                  "LGPL",
                  "",
                  "",
                  "LGPL",
                  "",
                  "",
@@ -1132,13 +1301,21 @@ contributors = [
                  u"Bugfixes"),
 
      contributor(u"Mohamed Magdy",
                  u"Bugfixes"),
 
      contributor(u"Mohamed Magdy",
-                 "physicist2010 () gmail ! com>",
+                 "physicist2010 () gmail ! com",
                  "GPL",
                  "A permission to use my Arabic-Translation for LyX?",
                  "m=126877445318267",
                  "16 March 2010",
                  u"Arabic translation"),
 
                  "GPL",
                  "A permission to use my Arabic-Translation for LyX?",
                  "m=126877445318267",
                  "16 March 2010",
                  u"Arabic translation"),
 
+     contributor(u"Jari-Matti Mäkelä",
+                 "jmjmak () utu ! fi",
+                 "GPL",
+                 "Re: lyx fi translation update",
+                 "m=142987910907596",
+                 "24 April 2015",
+                 u"Contribution to the Finnish Localization."),
+
      contributor(u"Tetsuya Makimura",
                  "makimura () ims ! tsukuba.ac ! jp",
                  "GPL",
      contributor(u"Tetsuya Makimura",
                  "makimura () ims ! tsukuba.ac ! jp",
                  "GPL",
@@ -1219,6 +1396,22 @@ contributors = [
                  "21 August 2007",
                  u"Catalan translations of menus"),
 
                  "21 August 2007",
                  u"Catalan translations of menus"),
 
+     contributor(u"Stéphane Mourey",
+                 "stephane.mourey () impossible-exil ! info",
+                 "GPL",
+                 "Re: gpl",
+                 "m=141381522413781",
+                 "20 October 2014",
+                 u"New lfun server-get-statistics"),
+
+     contributor(u"Guillaume Munch",
+                 "gm () lyx ! org",
+                 "GPL",
+                 "Re: -std=c++11 and [PATCH] Improve the display of the source (bugs #6501,#7359)",
+                 "m=143890980923229",
+                 "07 August 2015",
+                 u"Several bug fixes, mainly mathed"),
+
      contributor(u"Iñaki Larrañaga Murgoitio",
                  "dooteo () euskalgnu ! org",
                  "GPL",
      contributor(u"Iñaki Larrañaga Murgoitio",
                  "dooteo () euskalgnu ! org",
                  "GPL",
@@ -1243,6 +1436,14 @@ contributors = [
                  "22 February 2005",
                  u"Math panel dialogs"),
 
                  "22 February 2005",
                  u"Math panel dialogs"),
 
+     contributor(u"Phillip Netro",
+                 "hobbes () centurylink ! net",
+                 "GPL",
+                 "RE: GPL Statement",
+                 "m=160532510203924",
+                 "14 November 2020",
+                 u"Review of Manuals"),
+
      contributor(u"Dirk Niggemann",
                  "dabn100 () cam ! ac ! uk",
                  "",
      contributor(u"Dirk Niggemann",
                  "dabn100 () cam ! ac ! uk",
                  "",
@@ -1252,7 +1453,7 @@ contributors = [
                  u"config. handling enhancements, bugfixes, printer enhancements path mingling"),
 
      contributor(u"Jens Nöckel",
                  u"config. handling enhancements, bugfixes, printer enhancements path mingling"),
 
      contributor(u"Jens Nöckel",
-                 "noeckel () uoregon !edu",
+                 "noeckel () uoregon ! edu",
                  "GPL",
                  "GPL statement",
                  "m=128485749516885",
                  "GPL",
                  "GPL statement",
                  "m=128485749516885",
@@ -1260,7 +1461,7 @@ contributors = [
                  u"Mac OS X enhancements"),
 
      contributor(u"Rob Oakes",
                  u"Mac OS X enhancements"),
 
      contributor(u"Rob Oakes",
-                 "lyx-devel () oak-tree ! us>",
+                 "lyx-devel () oak-tree ! us",
                  "GPL",
                  "Outline Contributions",
                  "m=124615188102843",
                  "GPL",
                  "Outline Contributions",
                  "m=124615188102843",
@@ -1268,7 +1469,7 @@ contributors = [
                  u"Improvements to the outliner."),
 
      contributor(u"Oxygen Team",
                  u"Improvements to the outliner."),
 
      contributor(u"Oxygen Team",
-                 "http://www.oxygen-icons.org/",
+                 "https://techbase.kde.org/Projects/Oxygen",
                  "LGPL",
                  "",
                  "",
                  "LGPL",
                  "",
                  "",
@@ -1283,6 +1484,14 @@ contributors = [
                  "30 March 2005",
                  u"Support for two-column figure (figure*) and table (table*) environments.  Fixed minibuffer entry of floats."),
 
                  "30 March 2005",
                  u"Support for two-column figure (figure*) and table (table*) environments.  Fixed minibuffer entry of floats."),
 
+     contributor(u"Isaac Oscar Gariano",
+                 "IsaacOscar () live ! com ! au",
+                 "GPL",
+                 "Re: [PATCH] Make math autocorrrect work with more than 2 chars",
+                 "m=155874284418501",
+                 "25 May 2019",
+                 u"Improvements to math autocorrect"),
+
      contributor(u"Gilad Orr",
                  "giladorr () gmail ! com",
                  "GPL",
      contributor(u"Gilad Orr",
                  "giladorr () gmail ! com",
                  "GPL",
@@ -1307,6 +1516,22 @@ contributors = [
                  "24 December 2007",
                  u"Russian translation of the user interface"),
 
                  "24 December 2007",
                  u"Russian translation of the user interface"),
 
+     contributor(u'Dal Ho Park',
+                 "airdalho () gmail ! com",
+                 "GPL",
+                 "splash.lyx translation (Korean)",
+                 "m=139436383128181",
+                 "9 March 2014",
+                 u"Korean translation"),
+
+     contributor(u'Andrew Parsloe',
+                 "aparsloe () clear ! net ! nz",
+                 "GPL",
+                 "GPL declaration",
+                 "m=147941540519608",
+                 "17 November 2016",
+                 u"Module updates"),
+
      contributor(u'Bo Peng',
                  "ben.bob () gmail ! com",
                  "GPL",
      contributor(u'Bo Peng',
                  "ben.bob () gmail ! com",
                  "GPL",
@@ -1403,6 +1628,14 @@ contributors = [
                  "6 April 2005",
                  u"initial configure script"),
 
                  "6 April 2005",
                  u"initial configure script"),
 
+     contributor(u"Zheru Qiu",
+                 "qzr () mail ! ustc ! edu ! cn",
+                 "GPL",
+                 "Fwd: Permission of using my translation under GPL",
+                 "m=148702600212546",
+                 "5 February 2017",
+                 u"Chinese localisation"),
+
      contributor(u"Allan Rae",
                  "rae () itee ! uq ! edu ! au",
                  "GPL",
      contributor(u"Allan Rae",
                  "rae () itee ! uq ! edu ! au",
                  "GPL",
@@ -1410,7 +1643,7 @@ contributors = [
                  "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"),
                  "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"),
-     
+
      contributor(u"Manoj Rajagopalan",
                  "rmanoj () umich ! edu", 
                  "GPL", 
      contributor(u"Manoj Rajagopalan",
                  "rmanoj () umich ! edu", 
                  "GPL", 
@@ -1418,7 +1651,15 @@ contributors = [
                  "m=123506398801004", 
                  "Feb 19 2009", 
                  u"reference dialog tweaks"),
                  "m=123506398801004", 
                  "Feb 19 2009", 
                  u"reference dialog tweaks"),
-     
+
+     contributor(u"Daniel Ramöller",
+                 "d.lyx () web ! de", 
+                 "GPL", 
+                 "Permission", 
+                 "m=147578627921242", 
+                 "Oct 6 2016", 
+                 u"UI improvements"),
+
      contributor(u"Vincent van Ravesteijn",
                  "V.F.vanRavesteijn () tudelft ! nl",
                  "GPL",
      contributor(u"Vincent van Ravesteijn",
                  "V.F.vanRavesteijn () tudelft ! nl",
                  "GPL",
@@ -1507,6 +1748,14 @@ contributors = [
                  "29 January 2007",
                  u"Various bug fixes"),
 
                  "29 January 2007",
                  u"Various bug fixes"),
 
+     contributor(u"Michael Roitzsch",
+                 "reactorcontrol () icloud ! com",
+                 "GPL",
+                 "Re: TeXFiles.py compatibility with Nix on macOS",
+                 "m=156146891826580",
+                 "25 June 2019",
+                 u"Fixes for the Nix package manager"),
+
      contributor(u"Jim Rotmalm",
                  "jim.rotmalm () gmail ! com",
                  "GPL",
      contributor(u"Jim Rotmalm",
                  "jim.rotmalm () gmail ! com",
                  "GPL",
@@ -1523,6 +1772,14 @@ contributors = [
                  "25 September 2007",
                  u"Major rework of the AMS classes"),
 
                  "25 September 2007",
                  u"Major rework of the AMS classes"),
 
+     contributor(u"Dima Ruinskiy",
+                 "dima.ruinskiy () outlook ! com",
+                 "GPL",
+                 "Joining LyX development team",
+                 "m=146687842921797",
+                 "24 June 2016",
+                 u"Reintroduction of Windows Vista support (bug 10186)"),
+
      contributor(u"Guy Rutenberg",
                  "guyrutenberg () gmail ! com",
                  "GPL",
      contributor(u"Guy Rutenberg",
                  "guyrutenberg () gmail ! com",
                  "GPL",
@@ -1579,6 +1836,14 @@ contributors = [
                  "12 January 2008",
                  u"small fixes"),
 
                  "12 January 2008",
                  u"small fixes"),
 
+     contributor(u"Christoph Schmitz",
+                 "chr.schmitz () web ! de",
+                 "GPL",
+                 "Re: German Translation of \"Additional Features\"",
+                 "m=161899755219050",
+                 "21 April 2021",
+                 u"Contribution to German manuals"),
+
      contributor(u"Hubert Schreier",
                  "schreier () sc ! edu",
                  "",
      contributor(u"Hubert Schreier",
                  "schreier () sc ! edu",
                  "",
@@ -1643,6 +1908,14 @@ contributors = [
                  "Mar 2 2009",
                  u"Indonesian translation"),
 
                  "Mar 2 2009",
                  u"Indonesian translation"),
 
+     contributor(u"Yuriy Skalko",
+                 "yuriy.skalko () gmail ! com",
+                 "GPL",
+                 "Re: Updated Russian translation",
+                 "m=151306079714476",
+                 "12 December 2017",
+                 u"Russian localization and documentation, bug reports and fixes, updating of code"),
+     
      contributor(u"Giovanni Sora",
                  "g.sora () tiscali ! it",
                  "GPL",
      contributor(u"Giovanni Sora",
                  "g.sora () tiscali ! it",
                  "GPL",
@@ -1660,12 +1933,12 @@ contributors = [
                  u"vertical spaces"),
 
      contributor(u"Jürgen Spitzmüller",
                  u"vertical spaces"),
 
      contributor(u"Jürgen Spitzmüller",
-                 "juergen.sp () t-online ! de",
+                 "spitz () lyx ! org",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110907530127164",
                  "22 February 2005",
                  "GPL",
                  "Re: The LyX licence",
                  "m=110907530127164",
                  "22 February 2005",
-                 u"Qt frontend, bugfixes. Former stable branch maintainer."),
+                 u"Many bugfixes and features. Former stable branch maintainer."),
 
      contributor(u"John Spray",
                  "jcs116 () york ! ac ! uk",
 
      contributor(u"John Spray",
                  "jcs116 () york ! ac ! uk",
@@ -1691,6 +1964,14 @@ contributors = [
                  "9 June 2005",
                  u"Current documentation maintainer, Windows installer, bug fixes"),
 
                  "9 June 2005",
                  u"Current documentation maintainer, Windows installer, bug fixes"),
 
+     contributor(u"Niko Strijbol",
+                 "strijbol ! niko () gmail ! com",
+                 "GPL",
+                 "License agreement (cf. Dutch translations)",
+                 "m=156107304318577",
+                 "20 June 2019",
+                 u"Dutch translation of the user interface"),
+
      contributor(u"David Suárez de Lis",
                  "excalibor () iname ! com",
                  "",
      contributor(u"David Suárez de Lis",
                  "excalibor () iname ! com",
                  "",
@@ -1707,6 +1988,14 @@ contributors = [
                  "23 February 2005",
                  u"aapaper support, german documentation translation, bug reports"),
 
                  "23 February 2005",
                  u"aapaper support, german documentation translation, bug reports"),
 
+     contributor(u"Stefan Swerk",
+                 "stefan_lyx () swerk ! priv ! at",
+                 "GPL",
+                 "Contribution license",
+                 "m=142644092217864",
+                 "15 March 2015",
+                 u"europasscv support"),
+
      contributor(u"Kayvan Aghaiepour Sylvan",
                  "kayvan () sylvan ! com",
                  "GPL",
      contributor(u"Kayvan Aghaiepour Sylvan",
                  "kayvan () sylvan ! com",
                  "GPL",
@@ -1795,6 +2084,14 @@ contributors = [
                  "22 February 2005",
                  u"support for optional argument in sections/captions svjour/svjog, egs and llncs document classes. Lot of bug hunting (and fixing!)"),
 
                  "22 February 2005",
                  u"support for optional argument in sections/captions svjour/svjog, egs and llncs document classes. Lot of bug hunting (and fixing!)"),
 
+     contributor(u"Veselin",
+                 "vveesskkoo () gmail ! com",
+                 "GPL",
+                 "Re: po/bg.po update",
+                 "m=155531922001223",
+                 "15 April 2019",
+                 u"Bulgarian localization"),
+
      contributor(u"Jürgen Vigna",
                  "jug () lyx ! org",
                  "GPL",
      contributor(u"Jürgen Vigna",
                  "jug () lyx ! org",
                  "GPL",
@@ -1811,6 +2108,22 @@ contributors = [
                  "23 February 2005",
                  u"Finnish localization of the interface"),
 
                  "23 February 2005",
                  u"Finnish localization of the interface"),
 
+     contributor(u"Ramanathan Vishnampet",
+                 "rvishnampet () gmail ! com",
+                 "GPL",
+                 "Re: [Patch] -fobjc-exceptions for compiling linkback sources with g++ on Mac",
+                 "m=139265874002562",
+                 "17 February 2014",
+                 u"Support for g++ on 4.8 Mac"),
+
+     contributor(u"Patrick De Visschere",
+                 "pdvisschere () edpnet ! be",
+                 "GPL",
+                 "Re: Blanket permission",
+                 "m=157529692807608",
+                 "2 December 2019",
+                 u"Improvements to the CMake build scripts"),
+
      contributor(u"Herbert Voß",
                  "herbert.voss () alumni ! tu-berlin ! de",
                  "GPL",
      contributor(u"Herbert Voß",
                  "herbert.voss () alumni ! tu-berlin ! de",
                  "GPL",
@@ -1867,12 +2180,12 @@ contributors = [
                  "",
                  u"Maintainer of the @lists.lyx.org mailing-lists"),
 
                  "",
                  u"Maintainer of the @lists.lyx.org mailing-lists"),
 
-     contributor(u"Serge Winitzki",
-                 "winitzki () erebus ! phys ! cwru ! edu",
-                 "",
-                 "",
-                 "",
-                 "",
+     contributor(u"Sergei Winitzki",
+                 "winitzki () gmail ! com",
+                 "GPL",
+                 "Re: patch to include latest supported programming languages in listings.tex",
+                 "m=155530602429557",
+                 "15 April 2019",
                  u"updates to the Scientific Word bindings"),
 
      contributor(u"Stephan Witt",
                  u"updates to the Scientific Word bindings"),
 
      contributor(u"Stephan Witt",
@@ -1883,6 +2196,14 @@ contributors = [
                  "22 February 2005",
                  u"support for CVS revision control, native spell checker interface for Mac OS"),
 
                  "22 February 2005",
                  u"support for CVS revision control, native spell checker interface for Mac OS"),
 
+     contributor(u"Jürgen Womser-Schütz",
+                 "jws1954 () gmx ! de",
+                 "GPL",
+                 "Re: Bug #11484",
+                 "m=154990590319314",
+                 "11 February 2019",
+                 u"Improvements to the Include File dialog"),
+
      contributor(u"Russ Woodroofe",
                  "paranoia () math ! cornell ! edu",
                  "GPL",
      contributor(u"Russ Woodroofe",
                  "paranoia () math ! cornell ! edu",
                  "GPL",
@@ -1899,6 +2220,14 @@ contributors = [
                  "3 March 2014",
                  u"Chinese (traditional) translations"),
 
                  "3 March 2014",
                  u"Chinese (traditional) translations"),
 
+     contributor(u"Roy Xia",
+                 "royxia062 () gmail ! com",
+                 "GPL",
+                 "GPL Statement",
+                 "m=139434481324689",
+                 "9 March 2014",
+                 u"Bugfixing"),
+
      contributor(u"Yihui Xie",
                  "xie () yihui ! name",
                  "GPL",
      contributor(u"Yihui Xie",
                  "xie () yihui ! name",
                  "GPL",