From 8b64c2a1a91794bec0ec4dee0792d7d52f148fa1 Mon Sep 17 00:00:00 2001 From: Sven Neumann Date: Fri, 10 Dec 2004 23:30:37 +0000 Subject: [PATCH] set version to 2.2.0. 2004-12-11 Sven Neumann * configure.in: set version to 2.2.0. * tools/Makefile.am * tools/authorsgen/Makefile.am * tools/authorsgen/authorsgen.pl * tools/authorsgen/contributors: removed authorsgen, a perl script that used to be used to create AUTHORS and authors.h. * Makefile.am * authors.dtd * authors.xml: added a simple XML file that lists authors and contributors and a DTD to validate it. * authors.xsl: a stylesheet to generate AUTHORS from authors.xml. * app/dialogs/Makefile.am * app/dialogs/authors.xsl: a stylesheet to generate authors.h from authors.xml. * app/dialogs/authors.h: regenerated. * app/dialogs/about-dialog.c: added a const modifier. --- AUTHORS | 402 ++++++++++++++++----------------- ChangeLog | 28 ++- Makefile.am | 20 ++ app/dialogs/Makefile.am | 37 ++- app/dialogs/about-dialog.c | 2 +- app/dialogs/authors.h | 6 +- app/dialogs/authors.xsl | 27 +++ authors.dtd | 6 + authors.xml | 205 +++++++++++++++++ authors.xsl | 16 ++ configure.in | 4 +- tools/Makefile.am | 8 +- tools/authorsgen/.cvsignore | 3 - tools/authorsgen/Makefile.am | 12 - tools/authorsgen/authorsgen.pl | 90 -------- tools/authorsgen/contributors | 203 ----------------- 16 files changed, 528 insertions(+), 541 deletions(-) create mode 100644 app/dialogs/authors.xsl create mode 100644 authors.dtd create mode 100644 authors.xml create mode 100644 authors.xsl delete mode 100644 tools/authorsgen/.cvsignore delete mode 100644 tools/authorsgen/Makefile.am delete mode 100755 tools/authorsgen/authorsgen.pl delete mode 100644 tools/authorsgen/contributors diff --git a/AUTHORS b/AUTHORS index c19c7f7330..bc0316ed77 100644 --- a/AUTHORS +++ b/AUTHORS @@ -1,209 +1,199 @@ -The GIMP: Authors -================= +This file is generated from authors.xml, do not edit it directly. + -The people that made it happen! + Spencer Kimball + Peter Mattis -1. Main Authors -=============== + Lauri Alanko + Shawn Amundson + Sven Anders + Henrik Brix Andersen + Karl-Johan Andersson + John Beale + Zach Beane + Tom Bech + Marc Bless + Edward Blevins + Reagan Blundell + Xavier Bouchoux + Roberto Boyd + Stanislav Brabec + Robert Brady + Hans Breuer + Simon Budig + João S. O. Bueno Calligaris + Carey Bunks + Seth Burgess + Brent Burton + Francisco Bustamante + Albert Cahalan + George J. Carrette + Sean Cier + Winston Chang + Kenneth Christiansen + Zbigniew Chyla + Branko Collin + Ed Connel + Piers Cornwell + Daniel Cotting + Jay Cox + Kevin Cozens + Brian Degenhardt + Gert Dewit + Andreas Dilger + Austin Donnelly + Scott Draves + Daniel Dunbar + Misha Dynin + Daniel Egger + Morton Eriksen + Larry Ewing + Nick Fetchak + Valek Filippov + Shlomi Fish + David Forsyth + Raphael Francois + Jochen Friedrich + Jordi Gay + Sami Gerdt + Jim Geuther + Graeme Gill + Pedro Gimeno + Scott Goehring + Heiko Goller + Marcelo de Gomensoro Malheiros + David Gowers + Cameron Gregory + Pavel Grinfeld + Dov Grobgeld + Michael Hammel + Henrik Hansen + Ville Hautamäki + James Henstridge + Eric Hernes + David Hodson + Christoph Hoegl + Wolfgang Hofer + Alan Horkan + Jan Hubička + Andreas Hyden + Ben Jackson + Krzysztof Jakubowski + Simon Janes + Tim Janik + Fellmann Joaquim + Róman Joost + Geert Jordaens + Andrew Kieschnick + Peter Kirchgessner + Philipp Klaus + David Koblas + Daniel Kobras + Øyvind Kolås + Robert L Krawitz + Tuomas Kuosmanen + Karin Kylander + Olof S Kylander + Karl La Rocca + Philip Lafleur + Chris Lahey + Nick Lamb + Marco Lamberto + Jens Lautenbacher + Laramie Leavitt + Elliot Lee + Marc Lehmann + Ray Lehtiniemi + Raph Levien + Wing Tung Leung + Adrian Likins + Tor Lillqvist + Ingo Lütkebohle + Josh MacDonald + Ed Mackey + Vidar Madsen + Ian Main + Kjartan Maraas + Kelly Martin + Torsten Martinsen + Gordon Matzigkeit + Gregory McLean + Daniele Medri + Federico Mena Quintero + Jim Meyer + James Mitchell + Hirotsuna Mizuno + David Monniaux + Adam D Moss + Balazs Nagy + Yukihiro Nakai + Sung-Hyun Nam + Shuji Narazaki + Felix Natter + Michael Natterer + David Neary + David Necas + Sven Neumann + Stephen Robert Norris + Tim Newsome + Erik Nygren + Miles O'Neal + David Odin + Robert Ögren + Thom van Os + Garry R. Osgood + Alan Paeth + Jay Painter + Sergey Panov + Ville Pätsi + Asbjorn Pettersen + Mike Phillips + Artur Polaczynski + Ari Pollak + Karine Proot + Raphaël Quinet + Tom Rathborne + Vincent Renardias + Jens Restemeier + Maurits Rijk + Daniel Risacher + James Robinson + Guillermo S. Romero + Tim Rowley + Pablo Saratxaga + Mike Schaeffer + John Schlag + Norbert Schmitz + Thorsten Schnier + Alexander Schulz + Michael Schumacher + Tracy Scott + Craig Setera + Aaron Sherman + Manish Singh + William Skaggs + Daniel Skarda + Carol Spears + Adam Spiers + Jakub Steiner + Nathan Summers + Mike Sweet + Yuri Syrota + Eiichi Takamori + Tristan Tarrant + Michael Taylor + Owen Taylor + Ian Tester + Andy Thomas + Kevin Turner + Brion Vibber + Helvetix Victorinox + Rebecca Walter + Martin Weber + James Wang + Kris Wehner + Nigel Wetten + Calvin Williamson + Matthew Wilson + Shirasaki Yasuhiro -Spencer Kimball -Peter Mattis - -2. Contributers -=============== - -With patches, fixes, plugins, extensions, scripts, translations, documentation, -and more from (in alphabetical order): - -Lauri Alanko -Shawn Amundson -Sven Anders -Henrik Brix Andersen -Karl-Johan Andersson -John Beale -Zach Beane -Tom Bech -Marc Bless -Edward Blevins -Reagan Blundell -Xavier Bouchoux -Roberto Boyd -Stanislav Brabec -Robert Brady -Hans Breuer -Simon Budig -Joao S. O. Bueno Calligaris -Carey Bunks -Seth Burgess -Brent Burton -Francisco Bustamante -Albert Cahalan -George J. Carrette -Sean Cier -Winston Chang -Kenneth Christiansen -Zbigniew Chyla -Branko Collin -Ed Connel -Piers Cornwell -Daniel Cotting -Jay Cox -Kevin Cozens -Brian Degenhardt -Gert Dewit -Andreas Dilger -Austin Donnelly -Scott Draves -Daniel Dunbar -Misha Dynin -Daniel Egger -Morton Eriksen -Larry Ewing -Nick Fetchak -Valek Filippov -Shlomi Fish -David Forsyth -Raphael Francois -Jochen Friedrich -Jordi Gay -Sami Gerdt -Jim Geuther -Graeme Gill -Pedro Gimeno -Scott Goehring -Heiko Goller -Marcelo de Gomensoro Malheiros -David Gowers -Cameron Gregory -Pavel Grinfeld -Dov Grobgeld -Michael Hammel -Henrik Hansen -Ville Hautamaki -James Henstridge -Eric Hernes -David Hodson -Christoph Hoegl -Wolfgang Hofer -Alan Horkan -Jan Hubicka -Andreas Hyden -Ben Jackson -Krzysztof Jakubowski -Simon Janes -Tim Janik -Fellmann Joaquim -Roman Joost -Geert Jordaens -Andrew Kieschnick -Peter Kirchgessner -Philipp Klaus -David Koblas -Daniel Kobras -OEyvind Kolaas -Robert L Krawitz -Tuomas Kuosmanen -Karin Kylander -Olof S Kylander -Karl La Rocca -Philip Lafleur -Chris Lahey -Nick Lamb -Marco Lamberto -Jens Lautenbacher -Laramie Leavitt -Elliot Lee -Marc Lehmann -Ray Lehtiniemi -Raph Levien -Wing Tung Leung -Adrian Likins -Tor Lillqvist -Ingo Luetkebohle -Josh MacDonald -Ed Mackey -Vidar Madsen -Ian Main -Kjartan Maraas -Kelly Martin -Torsten Martinsen -Gordon Matzigkeit -Gregory McLean -Daniele Medri -Federico Mena Quintero -Jim Meyer -James Mitchell -Hirotsuna Mizuno -David Monniaux -Adam D Moss -Balazs Nagy -Yukihiro Nakai -Sung-Hyun Nam -Shuji Narazaki -Felix Natter -Michael Natterer -David Neary -David Necas -Sven Neumann -Stephen Robert Norris -Tim Newsome -Erik Nygren -Miles O'Neal -David Odin -Robert Oegren -Thom van Os -Garry R. Osgood -Alan Paeth -Jay Painter -Sergey Panov -Ville Patsi -Asbjorn Pettersen -Mike Phillips -Artur Polaczynski -Ari Pollak -Karine Proot -Raphael Quinet -Tom Rathborne -Vincent Renardias -Jens Restemeier -Maurits Rijk -Daniel Risacher -James Robinson -Guillermo S. Romero -Tim Rowley -Pablo Saratxaga -Mike Schaeffer -John Schlag -Norbert Schmitz -Thorsten Schnier -Alexander Schulz -Michael Schumacher -Tracy Scott -Craig Setera -Aaron Sherman -Manish Singh -William Skaggs -Daniel Skarda -Carol Spears -Adam Spiers -Jakub Steiner -Nathan Summers -Mike Sweet -Yuri Syrota -Eiichi Takamori -Tristan Tarrant -Michael Taylor -Owen Taylor -Ian Tester -Andy Thomas -Kevin Turner -Brion Vibber -Helvetix Victorinox -Rebecca Walter -Martin Weber -James Wang -Kris Wehner -Nigel Wetten -Calvin Williamson -Matthew Wilson -Shirasaki Yasuhiro diff --git a/ChangeLog b/ChangeLog index ce6e2b3697..5622468fc1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,11 +1,35 @@ +2004-12-11 Sven Neumann + + * configure.in: set version to 2.2.0. + + * tools/Makefile.am + * tools/authorsgen/Makefile.am + * tools/authorsgen/authorsgen.pl + * tools/authorsgen/contributors: removed authorsgen, a perl script + that used to be used to create AUTHORS and authors.h. + + * Makefile.am + * authors.dtd + * authors.xml: added a simple XML file that lists authors and + contributors and a DTD to validate it. + + * authors.xsl: a stylesheet to generate AUTHORS from authors.xml. + + * app/dialogs/Makefile.am + * app/dialogs/authors.xsl: a stylesheet to generate authors.h from + authors.xml. + + * app/dialogs/authors.h: regenerated. + + * app/dialogs/about-dialog.c: added a const modifier. + 2004-12-09 Bill Skaggs * app/widgets/gimphistogrameditor.c: make histogram editor, and therefore histogram dialog, use the selection. Should resolve bug #72959. - * app/core/gimpdrawable-histogram.h: remove trailing - whitespace. + * app/core/gimpdrawable-histogram.h: remove trailing whitespace. 2004-12-10 Manish Singh diff --git a/Makefile.am b/Makefile.am index 96453a9f4b..cc55cb2e4c 100644 --- a/Makefile.am +++ b/Makefile.am @@ -35,6 +35,13 @@ pkgconfig_DATA = \ gimpthumb-@GIMP_PKGCONFIG_VERSION@.pc \ gimpui-@GIMP_PKGCONFIG_VERSION@.pc + +AUTHORS: authors.xml +if HAVE_XSLTPROC + $(XSLTPROC) authors.xsl $< > $(@) || rm -f $(@) +endif + + EXTRA_SCRIPTS = gimpinstall-@GIMP_TOOL_VERSION@ EXTRA_DIST = \ @@ -52,6 +59,9 @@ EXTRA_DIST = \ README \ README.i18n \ README.win32 \ + authors.dtd \ + authors.xml \ + authors.xsl \ config.h.win32 \ gimp-zip.in \ gimpdefs.msc \ @@ -75,3 +85,13 @@ DISTCLEANFILES = \ gimpinstall-@GIMP_TOOL_VERSION@: $(LN_S) $(srcdir)/install-sh $(srcdir)/gimpinstall-@GIMP_TOOL_VERSION@ + + +validate-authors: +if HAVE_XMLLINT + @$(XMLLINT) --noout --valid authors.xml || \ + ( echo "* authors.xml INVALID *"; exit 1; ) +endif + + +dist-hook: validate-authors diff --git a/app/dialogs/Makefile.am b/app/dialogs/Makefile.am index b027cbc202..da16c9baa0 100644 --- a/app/dialogs/Makefile.am +++ b/app/dialogs/Makefile.am @@ -1,8 +1,21 @@ ## Process this file with automake to produce Makefile.in +AM_CPPFLAGS = \ + -DG_LOG_DOMAIN=\"Gimp-Dialogs\" \ + @GIMP_THREAD_FLAGS@ \ + @GIMP_MP_FLAGS@ + +INCLUDES = \ + -I$(top_builddir) \ + -I$(top_srcdir) \ + -I$(top_builddir)/app \ + -I$(top_srcdir)/app \ + $(GTK_CFLAGS) \ + -I$(includedir) + noinst_LIBRARIES = libappdialogs.a -libappdialogs_a_SOURCES = \ +libappdialogs_a_sources = \ dialogs-types.h \ dialogs.c \ dialogs.h \ @@ -73,18 +86,18 @@ libappdialogs_a_SOURCES = \ vectors-options-dialog.c \ vectors-options-dialog.h -AM_CPPFLAGS = \ - -DG_LOG_DOMAIN=\"Gimp-Dialogs\" \ - @GIMP_THREAD_FLAGS@ \ - @GIMP_MP_FLAGS@ +libappdialogs_a_built_sources = \ + authors.h -INCLUDES = \ - -I$(top_builddir) \ - -I$(top_srcdir) \ - -I$(top_builddir)/app \ - -I$(top_srcdir)/app \ - $(GTK_CFLAGS) \ - -I$(includedir) +libappdialogs_a_SOURCES = \ + $(libappdialogs_a_built_sources) $(libappdialogs_a_sources) EXTRA_DIST = \ + authors.xsl \ makefile.msc + + +authors.h: $(top_srcdir)/authors.xml +if HAVE_XSLTPROC + $(XSLTPROC) authors.xsl $< > $(@) || rm -f $(@) +endif diff --git a/app/dialogs/about-dialog.c b/app/dialogs/about-dialog.c index 4ce080122e..1a873fa03c 100644 --- a/app/dialogs/about-dialog.c +++ b/app/dialogs/about-dialog.c @@ -131,7 +131,7 @@ static gboolean about_dialog_timer (gpointer data); static PangoFontDescription *font_desc = NULL; -static gchar **scroll_text = authors; +static const gchar **scroll_text = authors; static gint nscroll_texts = G_N_ELEMENTS (authors); static gint shuffle_array[G_N_ELEMENTS (authors)]; diff --git a/app/dialogs/authors.h b/app/dialogs/authors.h index 9f055f0cd1..11cca6adc4 100644 --- a/app/dialogs/authors.h +++ b/app/dialogs/authors.h @@ -1,10 +1,11 @@ -/* NOTE: This file is autogenerated by authorsgen.pl. */ + +/* NOTE: This file is autogenerated from authors.xml, do not edit it. */ /* * The main authors are Spencer Kimball and Peter Mattis. */ -static gchar *authors[] = +static const gchar *authors[] = { "Lauri Alanko", "Shawn Amundson", @@ -198,4 +199,5 @@ static gchar *authors[] = "Calvin Williamson", "Matthew Wilson", "Shirasaki Yasuhiro", + }; diff --git a/app/dialogs/authors.xsl b/app/dialogs/authors.xsl new file mode 100644 index 0000000000..868591a67d --- /dev/null +++ b/app/dialogs/authors.xsl @@ -0,0 +1,27 @@ + + + + + + + + + +/* NOTE: This file is autogenerated from authors.xml, do not edit it. */ + +/* + * The main authors are Spencer Kimball and Peter Mattis. + */ + +static const gchar *authors[] = +{ + +}; + + + + "", + + + diff --git a/authors.dtd b/authors.dtd new file mode 100644 index 0000000000..bbac2e376c --- /dev/null +++ b/authors.dtd @@ -0,0 +1,6 @@ + + + + + + diff --git a/authors.xml b/authors.xml new file mode 100644 index 0000000000..b266858d63 --- /dev/null +++ b/authors.xml @@ -0,0 +1,205 @@ + + + + + + + + + Spencer Kimball + Peter Mattis + + Lauri Alanko + Shawn Amundson + Sven Anders + Henrik Brix Andersen + Karl-Johan Andersson + John Beale + Zach Beane + Tom Bech + Marc Bless + Edward Blevins + Reagan Blundell + Xavier Bouchoux + Roberto Boyd + Stanislav Brabec + Robert Brady + Hans Breuer + Simon Budig + João S. O. Bueno Calligaris + Carey Bunks + Seth Burgess + Brent Burton + Francisco Bustamante + Albert Cahalan + George J. Carrette + Sean Cier + Winston Chang + Kenneth Christiansen + Zbigniew Chyla + Branko Collin + Ed Connel + Piers Cornwell + Daniel Cotting + Jay Cox + Kevin Cozens + Brian Degenhardt + Gert Dewit + Andreas Dilger + Austin Donnelly + Scott Draves + Daniel Dunbar + Misha Dynin + Daniel Egger + Morton Eriksen + Larry Ewing + Nick Fetchak + Valek Filippov + Shlomi Fish + David Forsyth + Raphael Francois + Jochen Friedrich + Jordi Gay + Sami Gerdt + Jim Geuther + Graeme Gill + Pedro Gimeno + Scott Goehring + Heiko Goller + Marcelo de Gomensoro Malheiros + David Gowers + Cameron Gregory + Pavel Grinfeld + Dov Grobgeld + Michael Hammel + Henrik Hansen + Ville Hautamäki + James Henstridge + Eric Hernes + David Hodson + Christoph Hoegl + Wolfgang Hofer + Alan Horkan + Jan Hubička + Andreas Hyden + Ben Jackson + Krzysztof Jakubowski + Simon Janes + Tim Janik + Fellmann Joaquim + Róman Joost + Geert Jordaens + Andrew Kieschnick + Peter Kirchgessner + Philipp Klaus + David Koblas + Daniel Kobras + Øyvind Kolås + Robert L Krawitz + Tuomas Kuosmanen + Karin Kylander + Olof S Kylander + Karl La Rocca + Philip Lafleur + Chris Lahey + Nick Lamb + Marco Lamberto + Jens Lautenbacher + Laramie Leavitt + Elliot Lee + Marc Lehmann + Ray Lehtiniemi + Raph Levien + Wing Tung Leung + Adrian Likins + Tor Lillqvist + Ingo Lütkebohle + Josh MacDonald + Ed Mackey + Vidar Madsen + Ian Main + Kjartan Maraas + Kelly Martin + Torsten Martinsen + Gordon Matzigkeit + Gregory McLean + Daniele Medri + Federico Mena Quintero + Jim Meyer + James Mitchell + Hirotsuna Mizuno + David Monniaux + Adam D Moss + Balazs Nagy + Yukihiro Nakai + Sung-Hyun Nam + Shuji Narazaki + Felix Natter + Michael Natterer + David Neary + David Necas + Sven Neumann + Stephen Robert Norris + Tim Newsome + Erik Nygren + Miles O'Neal + David Odin + Robert Ögren + Thom van Os + Garry R. Osgood + Alan Paeth + Jay Painter + Sergey Panov + Ville Pätsi + Asbjorn Pettersen + Mike Phillips + Artur Polaczynski + Ari Pollak + Karine Proot + Raphaël Quinet + Tom Rathborne + Vincent Renardias + Jens Restemeier + Maurits Rijk + Daniel Risacher + James Robinson + Guillermo S. Romero + Tim Rowley + Pablo Saratxaga + Mike Schaeffer + John Schlag + Norbert Schmitz + Thorsten Schnier + Alexander Schulz + Michael Schumacher + Tracy Scott + Craig Setera + Aaron Sherman + Manish Singh + William Skaggs + Daniel Skarda + Carol Spears + Adam Spiers + Jakub Steiner + Nathan Summers + Mike Sweet + Yuri Syrota + Eiichi Takamori + Tristan Tarrant + Michael Taylor + Owen Taylor + Ian Tester + Andy Thomas + Kevin Turner + Brion Vibber + Helvetix Victorinox + Rebecca Walter + Martin Weber + James Wang + Kris Wehner + Nigel Wetten + Calvin Williamson + Matthew Wilson + Shirasaki Yasuhiro + + diff --git a/authors.xsl b/authors.xsl new file mode 100644 index 0000000000..ea48d24d1e --- /dev/null +++ b/authors.xsl @@ -0,0 +1,16 @@ + + + + + + + + + + This file is generated from authors.xml, do not edit it directly. + + + + + diff --git a/configure.in b/configure.in index dfce7dd1b7..f0761b65c1 100644 --- a/configure.in +++ b/configure.in @@ -21,7 +21,7 @@ m4_define([gimp_binary_age], [m4_eval(100 * gimp_minor_version + gimp_micro_version)]) # For overriding the version string. Comment out if not needed. -m4_define([gimp_version], [2.2-pre2]) +# m4_define([gimp_version], [2.2.0]) # This is the X.Y used in -lgimp-X.Y m4_define([gimp_api_version], [2.0]) @@ -1283,7 +1283,6 @@ AC_ARG_WITH(pdbgen, with_pdbgen=$enable_maintainer_mode) AM_CONDITIONAL(WITH_PDBGEN, test x$with_pdbgen = xyes) -AM_CONDITIONAL(WITH_AUTHORSGEN, test x$enable_maintainer_mode = xyes) ################## @@ -1598,7 +1597,6 @@ _______EOF AC_CONFIG_FILES([ gimptool-win32.c tools/Makefile -tools/authorsgen/Makefile tools/pdbgen/Makefile regexrepl/Makefile libgimp/Makefile diff --git a/tools/Makefile.am b/tools/Makefile.am index edc38c7863..872dd0a9e5 100644 --- a/tools/Makefile.am +++ b/tools/Makefile.am @@ -6,13 +6,7 @@ else D_pdbgen = endif -if WITH_AUTHORSGEN -D_authorgen = authorsgen -else -D_authorgen = -endif - -SUBDIRS = $(D_pdbgen) $(D_authorgen) +SUBDIRS = $(D_pdbgen) bin_PROGRAMS = $(GIMP_REMOTE) diff --git a/tools/authorsgen/.cvsignore b/tools/authorsgen/.cvsignore deleted file mode 100644 index 9e8d3e43f2..0000000000 --- a/tools/authorsgen/.cvsignore +++ /dev/null @@ -1,3 +0,0 @@ -Makefile -Makefile.in -stamp-authors diff --git a/tools/authorsgen/Makefile.am b/tools/authorsgen/Makefile.am deleted file mode 100644 index 73acfe2cd9..0000000000 --- a/tools/authorsgen/Makefile.am +++ /dev/null @@ -1,12 +0,0 @@ -EXTRA_DIST = \ - contributors - -authorsgen_scripts = \ - authorsgen.pl - -stamp-authors: authorsgen.pl contributors Makefile.am - rootme=`pwd`; \ - cd $(srcdir) && $(PERL) authorsgen.pl \ - && echo timestamp > $$rootme/stamp-authors - -all-local: stamp-authors diff --git a/tools/authorsgen/authorsgen.pl b/tools/authorsgen/authorsgen.pl deleted file mode 100755 index 7bc7fa579c..0000000000 --- a/tools/authorsgen/authorsgen.pl +++ /dev/null @@ -1,90 +0,0 @@ -#!/usr/bin/perl -w - -# The GIMP -- an image manipulation program -# Copyright (C) 2000 Sven Neumann - -# No, this script does not create new GIMP authors ;-) - - -my $contributors = {}; - - -print "\nProcessing contributors...\n"; - -open (INPUT, "contributors") - or die ("Couldn't open file 'contributors'."); -while () -{ - chomp; - s/[,\.]$//; - if (length ($_) and not (/^\#/)) - { - if (/(.{1,})\[(.{1,})\]/) - { - $utf{$1} = $2; - push (@contributors, $1); - } - else - { - push (@contributors, $_); - } - } -} -close (INPUT); - - -open (AUTHORS, ">../../AUTHORS") - or die ("Couldn't write to file '../../AUTHORS'."); -print AUTHORS <../../app/dialogs/authors.h") - or die ("Couldn't write to file '../../app/dialogs/authors.h'."); -print AUTHORS <