if (isset($msg_ref) && $msg_ref != "") {
$msg_ref = htmlspecialchars("$msg_ref");
- $output=$output. "[[https://marc.info/?l=lyx-devel&" . ${msg_ref} . "|" . ${msg_title} . "]]";
+ if (substr($msg_ref, 0, 2) == "m=") {
+ $output=$output. "[[https://marc.info/?l=lyx-devel&" . ${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:
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)
if sys.version_info[0] < 3:
# 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 = [
contributor(u"Ronen Abravanel",
"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 the User Guide"),
+
+ 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",
"17 January 2006",
u"Italian translation"),
- contributor(u"Yuri Chornoivan",
- "yurchor () ukr ! net",
+ contributor(u"Sam Crawley",
+ "sam () crawley ! nz",
"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",
- "cucinotta () sssup !it",
+ "cucinotta () sssup ! it",
"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",
u"Initial version of the koma-script textclasses"),
contributor(u"Joel Kulesza",
- "jkulesza () gmail ! com>",
+ "jkulesza () gmail ! com",
"GPL",
"License to Publish Work",
"m=147735429207382",
u"Bugfixes"),
contributor(u"Mohamed Magdy",
- "physicist2010 () gmail ! com>",
+ "physicist2010 () gmail ! com",
"GPL",
"A permission to use my Arabic-Translation for LyX?",
"m=126877445318267",
"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",
"",
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",
u"Mac OS X enhancements"),
contributor(u"Rob Oakes",
- "lyx-devel () oak-tree ! us>",
+ "lyx-devel () oak-tree ! us",
"GPL",
"Outline Contributions",
"m=124615188102843",
"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",
"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",
"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",
"",
"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",
"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",
"",
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",