2006-07-17 19:41:32 +00:00
#! /usr/bin/env python
2005-04-08 08:51:15 +00:00
# -*- coding: utf-8 -*-
'''
file generate_contributions . py
This file is part of LyX , the document processor .
Licence details can be found in the file COPYING .
author Angus Leeming
Full author contact details are available in file CREDITS
This script both stores and manipulates the raw data needed to
create CREDITS , credits . php and blanket - permission . php
Usage :
$ python generate_contributions . py \
CREDITS \
credits . php \
blanket - permission . php
where the arguments are the names of the generated files .
'''
2005-04-11 14:11:42 +00:00
import codecs , sys , textwrap
2005-04-08 08:51:15 +00:00
def xml_escape ( s ) :
s = s . replace ( " & " , " & " )
s = s . replace ( " < " , " < " )
s = s . replace ( " > " , " > " )
s = s . replace ( ' " ' , ' " ' )
return s
class contributer :
def __init__ ( self ,
name ,
contact ,
licence ,
permission_title ,
archive_id ,
permission_date ,
credit ) :
self . name = name
self . contact = contact
self . licence = licence
self . permission_title = permission_title
self . archive_id = archive_id
self . permission_date = permission_date
self . credit = credit
def as_txt_credits ( self ) :
result = [ ' @b %s \n ' % self . name ]
if len ( self . contact ) != 0 :
if self . contact . find ( " http " ) != - 1 :
result . append ( ' @i %s \n ' % self . contact )
else :
ename , address = self . contact . split ( " () " , 1 )
address = address . replace ( " ! " , " . " )
contact = " %s @ %s " % ( ename , address )
result . append ( ' @iE-mail: %s \n ' % contact )
2005-06-10 08:18:21 +00:00
result . append ( ' %s \n ' % self . credit . replace ( ' \n ' , ' \n ' ) )
2005-04-08 08:51:15 +00:00
return " " . join ( result )
2005-04-11 14:11:42 +00:00
def as_php_credits ( self , wrapper ) :
2005-04-08 08:51:15 +00:00
return '''
contrib ( " %s " ,
" %s " ,
" %s " ) ;
''' % ( xml_escape(self.name),
xml_escape ( self . contact ) ,
2005-04-11 14:11:42 +00:00
" \n " . join ( wrapper . wrap ( xml_escape ( self . credit ) ) ) )
2005-04-08 08:51:15 +00:00
def as_php_blanket ( self ) :
return '''
contrib ( " %s " ,
" %s " ,
" %s " ,
" %s " ,
" %s " ) ;
''' % ( xml_escape(self.name),
xml_escape ( self . contact ) ,
xml_escape ( self . permission_title ) ,
xml_escape ( self . archive_id ) ,
xml_escape ( self . permission_date ) )
def error ( message ) :
if message :
sys . stderr . write ( message + ' \n ' )
sys . exit ( 1 )
def usage ( prog_name ) :
2005-04-11 22:02:12 +00:00
return " Usage: %s <CREDITS> <credits.php> <blanket-permission.php> " % prog_name
2005-04-08 08:51:15 +00:00
2005-04-08 10:32:36 +00:00
def collate_incomplete ( contributers ) :
missing_credit = [ ]
missing_licence = [ ]
for contributer in contributers :
if len ( contributer . credit ) == 0 :
missing_credit . append ( contributer . name )
if len ( contributer . licence ) == 0 :
missing_licence . append ( contributer . name )
return ''' WARNING!
2005-06-10 21:13:06 +00:00
The following contributers do not have a CREDITS entry :
2005-04-08 10:32:36 +00:00
% s
These ones have no explicit licence statement :
% s
''' % ( " , \n " .join(missing_credit), " , \n " .join(missing_licence))
def as_txt_credits ( contributers ) :
results = [ ]
for contributer in contributers :
if len ( contributer . credit ) != 0 :
results . append ( contributer . as_txt_credits ( ) )
results . append ( '''
If your name doesn ' t appear here although you ' ve done
something for LyX , or your entry is wrong or incomplete ,
just drop some e - mail to lyx @lyx.org. Thanks .
''' )
return " " . join ( results )
2005-04-08 08:51:15 +00:00
def header ( title , file ) :
return ''' <?php
/ / WARNING ! This file is autogenerated .
/ / Any changes to it will be lost .
/ / Please modify generate_contributions . py direct .
/ / What ' s the title of the page?
$ title = " %s " ;
/ / Who is the author ?
$ author = " lyx-devel@lists.lyx.org " ;
/ / Full name of this file ( relative path from LyX home page )
$ file_full = " about/ %s " ;
2005-10-31 20:30:33 +00:00
include ( " start.php " ) ;
2005-04-08 08:51:15 +00:00
? >
''' % ( title, file )
def footer ( ) :
return '''
< ? php
2005-10-31 20:30:33 +00:00
include ( " end.php " ) ;
2005-04-08 08:51:15 +00:00
? >
'''
def as_php_credits ( contributers , file ) :
results = [ ]
results . append ( header ( " CREDITS " , file ) )
results . append ( '''
< ?
function contrib ( $ name , $ email , $ msg ) {
echo "
< dt >
2005-04-11 22:02:12 +00:00
< b > $ { name } < / b >
" ;
2005-04-08 08:51:15 +00:00
if ( isset ( $ email ) & & $ email != " " )
echo " <i><$ {email} ></i> " ;
2005-04-11 14:11:42 +00:00
$ msg = ereg_replace ( " \\ n * " , " \\ n " , ltrim ( $ msg ) ) ;
2005-04-08 14:23:42 +00:00
echo "
< / dt >
2005-04-08 08:51:15 +00:00
< dd >
$ { msg }
< / dd > " ;
}
? >
< p >
If your name doesn ' t appear here although you ' ve done
something for LyX , or your entry is wrong or incomplete ,
just drop an e - mail to the
< a href = " mailto:lyx-devel@lists.lyx.org " > lyx - devel < / a >
mailing list . Thanks .
< / p >
2005-04-08 14:23:42 +00:00
< dl > < ? php ''' )
2005-04-08 08:51:15 +00:00
2005-04-11 14:11:42 +00:00
wrapper = textwrap . TextWrapper ( width = 60 , subsequent_indent = " " )
2005-04-08 08:51:15 +00:00
for contributer in contributers :
if len ( contributer . credit ) != 0 :
2005-04-11 14:11:42 +00:00
results . append ( contributer . as_php_credits ( wrapper ) )
2005-04-08 08:51:15 +00:00
results . append ( ''' ?>
< / dl >
''' )
results . append ( footer ( ) )
return " " . join ( results )
def as_php_blanket ( contributers , file ) :
results = [ ]
results . append ( header ( " Permissions " , file ) )
results . append ( '''
< ?
function contrib ( $ name , $ email , $ msg_title , $ msg_ref , $ date ) {
echo "
< dt >
< b > $ { name } < / b >
< i > & lt ; $ { email } & gt ; < / i >
< / dt >
< dd >
See the lyx - devel mailing list message
& quot ; " ;
if ( isset ( $ msg_ref ) & & $ msg_ref != " " ) {
$ msg_ref = htmlspecialchars ( " $msg_ref " ) ;
echo " <a href= \\ " http : / / marc . theaimsgroup . com / ? l = lyx - devel & amp ; $ { msg_ref } \\" >$ {msg_title} </a> " ;
} else {
echo " $ {msg_title} " ;
}
echo " "
of $ date .
< / dd > " ;
}
? >
< p >
The following people hereby grant permission to licence their
contributions to LyX under the
< a href = " http://www.opensource.org/licenses/gpl-license.php " >
Gnu General Public Licence < / a > , version 2 or later .
< / p >
2005-04-08 14:23:42 +00:00
< dl > < ? php ''' )
2005-04-08 08:51:15 +00:00
for contributer in contributers :
if contributer . licence == " GPL " :
results . append ( contributer . as_php_blanket ( ) )
results . append ( ''' ?>
< / dl >
< p >
The following people hereby grant permission to licence their
contributions to LyX under the
< a href = " http://www.opensource.org/licenses/artistic-license.php " >
Artistic Licence < / a > .
< / p >
< dl >
< ? php ''' )
for contributer in contributers :
if contributer . licence == " Artistic " :
results . append ( contributer . as_php_blanket ( ) )
results . append ( ''' ?>
< / dl >
''' )
results . append ( footer ( ) )
return " " . join ( results )
def main ( argv , contributers ) :
if len ( argv ) != 4 :
error ( usage ( argv [ 0 ] ) )
txt_credits_data = unicode ( as_txt_credits ( contributers ) ) \
. encode ( " latin1 " , " xmlcharrefreplace " )
# This is a fudge to give a 'reasonable' spelling of Matej's name.
txt_credits_data = txt_credits_data . replace ( ' ě ' , ' e ' )
2006-01-12 16:18:44 +00:00
# This is a fudge to give a 'reasonable' spelling of Tomasz' name.
txt_credits_data = txt_credits_data . replace ( ' Ł ' , ' L ' )
2005-04-08 08:51:15 +00:00
txt_credits = open ( argv [ 1 ] , " w " )
txt_credits . write ( txt_credits_data )
php_credits_data = unicode ( as_php_credits ( contributers , argv [ 2 ] ) ) . encode ( " utf-8 " )
php_credits = open ( argv [ 2 ] , " w " )
php_credits . write ( php_credits_data )
2005-04-08 10:32:36 +00:00
php_blanket_data = unicode ( as_php_blanket ( contributers , argv [ 3 ] ) ) . encode ( " utf-8 " )
2005-04-08 08:51:15 +00:00
php_blanket = open ( argv [ 3 ] , " w " )
php_blanket . write ( php_blanket_data )
2005-04-08 10:32:36 +00:00
warning_data = unicode ( collate_incomplete ( contributers ) + ' \n ' ) . encode ( " utf-8 " )
sys . stderr . write ( warning_data )
2005-04-08 08:51:15 +00:00
# Store the raw data.
contributers = [
contributer ( u " Maarten Afman " ,
" info () afman ! net " ,
" GPL " ,
" Fwd: Re: The LyX licence " ,
" m=110958096916679 " ,
" 27 February 2005 " ,
u " Dutch translation team member " ) ,
contributer ( u " Asger Alstrup " ,
" aalstrup () laerdal ! dk " ,
" GPL " ,
" Re: Licensing of tex2lyx (and perhaps LyX itself?) " ,
" m=110899716913300 " ,
" 21 February 2005 " ,
u " General hacking of user interface stuff and those other bits and pieces " ) ,
contributer ( u " Pascal André " ,
" 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 " ) ,
contributer ( u " João Luis Meloni Assirati " ,
" assirati () nonada ! if ! usp ! br " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110918749022256 " ,
" 23 February 2005 " ,
u " Added support for unix sockets and thence the ' inverse DVI ' feature " ) ,
contributer ( u " Yves Bastide " ,
" yves.bastide () irisa ! fr " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110959913631678 " ,
" 28 February 2005 " ,
u " Bug fixes " ) ,
contributer ( u " Heinrich Bauer " ,
" heinrich.bauer () t-mobile ! de " ,
" GPL " ,
" Fwd: Re: The LyX licence " ,
" m=110910430117798 " ,
" 22 February 2005 " ,
u " Fixes for dvi output original version of page selection for printing " ) ,
contributer ( u " Georg Baum " ,
" georg.baum () post ! rwth-aachen ! de " ,
" GPL " ,
" Re: Licensing of tex2lyx (and perhaps LyX itself?) " ,
" m=110899912526043 " ,
" 21 February 2005 " ,
u " tex2lyx improvements " ) ,
contributer ( u " Hans Bausewein " ,
" hans () comerwell ! xs4all ! nl " ,
" GPL " ,
" Re: The LyX licence --- a gentle nudge " ,
" m=111262999400394 " ,
" 2 April 2005 " ,
' " case insensitive " and " complete word " search ' ) ,
contributer ( u " Graham Biswell " ,
" graham () gbiswell ! com " ,
" GPL " ,
" Re: The LyX licence " ,
" m=111269177728853 " ,
" 5 April 2005 " ,
u " Small bugfixes that were very hard to find " ) ,
contributer ( u " Lars Gullik Bjønnes " ,
" larsbj () gullik ! net " ,
" GPL " ,
" Re: Licensing of tex2lyx (and perhaps LyX itself?) " ,
" m=110907078027047 " ,
" 22 February 2005 " ,
2005-04-11 14:11:42 +00:00
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 " ) ,
2005-04-08 08:51:15 +00:00
contributer ( u " Alfredo Braunstein " ,
" abraunst () lyx ! org " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110927069513172 " ,
" 24 February 2005 " ,
u " A (pseudo) threaded graphics loader queue, lots of fixes, etc. " ) ,
contributer ( u " Christian Buescher " ,
" christian.buescher () uni-bielefeld ! de " ,
" " ,
" " ,
" " ,
" " ,
u " User-definable keys, lyxserver and more " ) ,
contributer ( u " Johnathan Burchill " ,
" jkerrb () users ! sourceforge ! net " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110908472818670 " ,
" 22 February 2005 " ,
2005-04-11 14:11:42 +00:00
u " Ported John Levon ' s original ' change tracking ' code to later versions of LyX. Numerous bug fixes thereof. " ) ,
2005-04-08 08:51:15 +00:00
contributer ( u " Francesc Burrull i Mestres " ,
" fburrull () mat ! upc ! es " ,
" " ,
" " ,
" " ,
" " ,
u " Catalan translation " ) ,
2005-06-10 08:18:21 +00:00
contributer ( u " Humberto Nicolás Castejón " ,
" beconico () gmail ! com " ,
" GPL " ,
" Re: The LyX licence " ,
" m=111833854105023 " ,
" 9 June 2005 " ,
u " Spanish translation of the Windows installer " ) ,
2005-04-08 08:51:15 +00:00
contributer ( u " Matěj Cepl " ,
" matej () ceplovi ! cz " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110913090232039 " ,
" 22 February 2005 " ,
u " Improvements to the czech keymaps " ) ,
contributer ( u " Albert Chin " ,
" lyx-devel () mlists ! thewrittenword ! com " ,
" GPL " ,
" Re: The LyX licence --- a gentle nudge " ,
" m=111220294831831 " ,
" 30 March 2005 " ,
u " Bug fixes " ) ,
2005-06-10 21:12:01 +00:00
contributer ( u " Jean-Pierre Chrétien " ,
" chretien () cert ! fr " ,
" GPL " ,
" Re: The LyX licence " ,
" m=111842518713710 " ,
" 10 June 2005 " ,
u " French translation of the Windows installer " ) ,
2006-08-09 22:06:38 +00:00
contributer ( u " Claudio Coco " ,
" lacocio () libero ! it " ,
" GPL " ,
" Agreement to GNU General Public licence " ,
" m=113749629514591 " ,
" 17 January 2006 " ,
u " Italian translation " ) ,
2005-04-08 08:51:15 +00:00
contributer ( u " Matthias Kalle Dalheimer " ,
" kalle () kdab ! net " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110908857130107 " ,
" 22 February 2005 " ,
u " Qt2 port " ) ,
2006-01-14 18:32:31 +00:00
contributer ( u " Anders Ekberg " ,
" anek () chalmers ! se " ,
" GPL " ,
" License agreement " ,
" m=113725822602516 " ,
" 14 January 2006 " ,
u " Improvements to the Swedish translation of the Windows Installer " ) ,
2005-04-08 08:51:15 +00:00
contributer ( u " Matthias Ettrich " ,
" ettrich () trolltech ! com " ,
" GPL " ,
" Fwd: Re: The LyX licence " ,
" m=110959638810040 " ,
" 28 February 2005 " ,
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 " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110936007609786 " ,
" 25 February 2005 " ,
u " New graphics handling scheme and more " ) ,
contributer ( u " Ronald Florence " ,
" ron () 18james ! com " ,
" GPL " ,
" Re: The LyX licence --- a gentle nudge " ,
" m=111262821108510 " ,
" 31 March 2005 " ,
u " Maintainer of the OS X port(s) " ) ,
contributer ( u " John Michael Floyd " ,
" jmf () pwd ! nsw ! gov ! au " ,
" " ,
" " ,
" " ,
" " ,
u " Bug fix to the spellchecker " ) ,
2005-06-16 20:09:15 +00:00
contributer ( u " Enrico Forestieri " ,
" forenr () tlc ! unipr ! it " ,
" GPL " ,
" Re: lyxpreview2ppm.py " ,
" m=111894292115287 " ,
" 16 June 2005 " ,
u " Italian translation of the Windows installer " ) ,
contributer ( u " Eitan Frachtenberg " ,
" sky8an () gmail ! com " ,
" GPL " ,
" Re: [PATCH] BibTeX annotation support " ,
" m=111130799028250 " ,
" 20 March 2005 " ,
2005-12-14 14:30:15 +00:00
u " BibTeX annotation support " ) ,
2005-06-16 20:09:15 +00:00
2005-04-08 08:51:15 +00:00
contributer ( u " Edscott Wilson Garcia " ,
" edscott () xfce ! org " ,
" GPL " ,
" Re: The LyX licence --- a gentle nudge " ,
" m=111219295119021 " ,
" 30 March 2005 " ,
u " Bug fixes " ) ,
2005-10-03 16:19:32 +00:00
contributer ( u " Michael Gerz " ,
" michael.gerz () teststep ! org " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110909251110103 " ,
" 22 February 2005 " ,
u " lots of bug reports, German localization, bug fixes " ) ,
2005-04-08 08:51:15 +00:00
contributer ( u " Stefano Ghirlanda " ,
" stefano.ghirlanda () unibo ! it " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110959835300777 " ,
" 28 February 2005 " ,
2005-04-11 14:11:42 +00:00
u " Improvements to lyxserver " ) ,
2005-04-08 08:51:15 +00:00
contributer ( u " Hartmut Goebel " ,
" h.goebel () crazy-compilers ! com " ,
" GPL " ,
" Re: The LyX licence --- a gentle nudge " ,
" m=111225910223564 " ,
" 30 March 2005 " ,
u " Improvements to Koma-Script classes " ) ,
contributer ( u " Hartmut Haase " ,
" hha4491 () atomstromfrei ! de " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110915427710167 " ,
" 23 February 2005 " ,
u " German translation of the documentation " ) ,
contributer ( u " Helge Hafting " ,
" helgehaf () aitel ! hist ! no " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110916171925288 " ,
" 23 February 2005 " ,
u " Norwegian documentation and localization " ) ,
contributer ( u " Bennett Helm " ,
" 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 " ) ,
contributer ( u " Claus Hentschel " ,
" claus.hentschel () mbau ! fh-hannover ! de " ,
" " ,
" " ,
" " ,
" " ,
u " Win32 port of LyX 1.1.x " ) ,
contributer ( u " Claus Hindsgaul " ,
" claus_h () image ! dk " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110908607416324 " ,
" 22 February 2005 " ,
u " Danish translation " ) ,
contributer ( u " Bernard Hurley " ,
" bernard () fong-hurley ! org ! uk " ,
" GPL " ,
" Re: The LyX licence --- a gentle nudge " ,
" m=111218682804142 " ,
" 30 March 2005 " ,
u " Fixes to literate programming support " ) ,
contributer ( u " Bernhard Iselborn " ,
" bernhard.iselborn () sap ! com " ,
" GPL " ,
" RE: The LyX licence " ,
" m=111268306522212 " ,
" 5 April 2005 " ,
u " Some minor bug-fixes, FAQ, linuxdoc sgml support " ) ,
contributer ( u " Michal Jaegermann " ,
" michal () ellpspace ! math ! ualberta ! ca " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110909853626643 " ,
" 22 February 2005 " ,
u " Fix to a very hard-to-find egcs bug that crashed LyX on alpha architecture " ) ,
contributer ( u " David L. Johnson " ,
" david.johnson () lehigh ! edu " ,
" GPL " ,
" GPL " ,
" m=110908492016593 " ,
" 22 February 2005 " ,
u " Public relations, feedback, documentation and support " ) ,
contributer ( u " Robert van der Kamp " ,
" robnet () wxs ! nl " ,
" GPL " ,
" Re: The LyX licence " ,
" m=111268623330209 " ,
" 5 April 2005 " ,
u " Various small things and code simplifying " ) ,
contributer ( u " Amir Karger " ,
" amirkarger () gmail ! com " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110912688520245 " ,
" 23 February 2005 " ,
u " Tutorial, reLyX: the LaTeX to LyX translator " ) ,
contributer ( u " Carmen Kauffmann " ,
" " ,
" " ,
" " ,
" " ,
" " ,
u " Original name that is now two character shorter " ) ,
contributer ( u " KDE Artists " ,
" http://artist.kde.org/ " ,
" " ,
" " ,
" " ,
" " ,
u " Authors of several of the icons LyX uses " ) ,
contributer ( u " Andreas Klostermann " ,
" andreas_klostermann () web ! de " ,
" GPL " ,
" blanket-permission " ,
" m=111054675600338 " ,
" 11 March 2005 " ,
2005-12-14 14:30:15 +00:00
u " Gtk reference insertion dialog " ) ,
2005-04-08 08:51:15 +00:00
contributer ( u " Michael Koziarski " ,
" koziarski () gmail ! com " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110909592017966 " ,
" 22 February 2005 " ,
u " Gnome port " ) ,
contributer ( u " Peter Kremer " ,
" kremer () bme-tel ! ttt ! bme ! hu " ,
" " ,
" " ,
" " ,
" " ,
u " Hungarian translation and bind file for menu shortcuts " ) ,
2006-06-07 14:14:38 +00:00
contributer ( u " Peter Kümmel " ,
" syntheticpp () gmx ! net " ,
" GPL " ,
" License " ,
" m=114968828021007 " ,
" 7 June 2006 " ,
u " Testing, clean ups and profiling " ) ,
2005-04-08 08:51:15 +00:00
contributer ( u " Bernd Kümmerlen " ,
" bkuemmer () gmx ! net " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110934318821667 " ,
" 25 February 2005 " ,
u " Initial version of the koma-script textclasses " ) ,
2006-08-09 22:06:38 +00:00
contributer ( u " Kostantino " ,
" ciclope10 () alice ! it " ,
" GPL " ,
" Permission granted " ,
" m=115513400621782 " ,
" 9 August 2006 " ,
u " Italian localization of the interface " ) ,
2005-04-08 08:51:15 +00:00
contributer ( u " Felix Kurth " ,
" felix () fkurth ! de " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110908918916109 " ,
" 22 February 2005 " ,
u " Support for textclass g-brief2 " ) ,
contributer ( u " Rob Lahaye " ,
" lahaye () snu ! ac ! kr " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110908714131711 " ,
" 22 February 2005 " ,
u " Xforms dialogs and GUI related code " ) ,
contributer ( u " Jean-Marc Lasgouttes " ,
" jean-marc.lasgouttes () inria ! fr " ,
" GPL " ,
" Re: Licensing of tex2lyx (and perhaps LyX itself?) " ,
" m=110899928510452 " ,
" 21 February 2005 " ,
u " configure and Makefile-stuff and more " ) ,
contributer ( u " Victor Lavrenko " ,
" lyx () lavrenko ! pp ! ru " ,
" " ,
" " ,
" " ,
" " ,
u " Russian translation " ) ,
contributer ( u " Angus Leeming " ,
" leeming () lyx ! org " ,
" GPL " ,
" Re: Licensing of tex2lyx (and perhaps LyX itself?) " ,
" m=110899671520339 " ,
" 21 February 2005 " ,
u " GUI-I-fication of insets and more " ) ,
contributer ( u " Edwin Leuven " ,
" e.leuven () uva ! nl " ,
" GPL " ,
" Re: Licensing of tex2lyx (and perhaps LyX itself?) " ,
" m=110899657530749 " ,
" 21 February 2005 " ,
2005-06-10 21:47:42 +00:00
u " Qt2 frontend GUI-I-fication of several popups. \n Dutch translation of the Windows installer " ) ,
2005-04-08 08:51:15 +00:00
contributer ( u " John Levon " ,
" levon () movementarian ! org " ,
" GPL " ,
" Re: Licensing of tex2lyx (and perhaps LyX itself?) " ,
" m=110899535600562 " ,
" 21 February 2005 " ,
u " Qt2 frontend, GUII work, bugfixes " ) ,
contributer ( u " Ling Li " ,
" ling () caltech ! edu " ,
" GPL " ,
" Re: LyX 1.4cvs crash on Fedora Core 3 " ,
" m=111204368700246 " ,
" 28 March 2005 " ,
u " Added native support for \ makebox to mathed. Several bug fixes, both to the source code and to the llncs layout file " ) ,
2006-01-12 16:18:44 +00:00
contributer ( u " Tomasz Łuczak " ,
2005-12-29 10:08:53 +00:00
" tlu () technodat ! com ! pl " ,
" GPL " ,
" Re: [Cvslog] lyx-devel po/: ChangeLog pl.po lib/: CREDITS " ,
" m=113580483406067 " ,
" 28 December 2005 " ,
u " Polish translation and mw* layouts files " ) ,
2005-04-08 08:51:15 +00:00
contributer ( u " José Matos " ,
" jamatos () fc ! up ! pt " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110907762926766 " ,
" 22 February 2005 " ,
u " linuxdoc sgml support " ) ,
contributer ( u " Roman Maurer " ,
" roman.maurer () amis ! net " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110952616722307 " ,
" 27 February 2005 " ,
u " Slovenian translation coordinator " ) ,
contributer ( u " Tino Meinen " ,
" a.t.meinen () chello ! nl " ,
2005-10-31 20:30:33 +00:00
" GPL " ,
" Re: Licensing your contributions to LyX " ,
" m=113078277722316 " ,
" 31 October 2005 " ,
2005-04-08 08:51:15 +00:00
u " Dutch translation coordinator " ) ,
contributer ( u " Iñaki Larrañaga Murgoitio " ,
" dooteo () euskalgnu ! org " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110908606525783 " ,
" 22 February 2005 " ,
u " Basque documentation and localization " ) ,
contributer ( u " Daniel Naber " ,
" daniel.naber () t-online ! de " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110911176213928 " ,
" 22 February 2005 " ,
2005-04-11 14:11:42 +00:00
u " Improvements to the find&replace dialog " ) ,
2005-04-08 08:51:15 +00:00
contributer ( u " Pablo De Napoli " ,
" pdenapo () mate ! dm ! uba ! ar " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110908904400120 " ,
" 22 February 2005 " ,
u " Math panel dialogs " ) ,
contributer ( u " Dirk Niggemann " ,
" dabn100 () cam ! ac ! uk " ,
" " ,
" " ,
" " ,
" " ,
u " config. handling enhancements, bugfixes, printer enhancements path mingling " ) ,
contributer ( u " Carl Ollivier-Gooch " ,
" cfog () mech ! ubc ! ca " ,
" GPL " ,
" Re: The LyX licence --- a gentle nudge " ,
" m=111220662413921 " ,
" 30 March 2005 " ,
u " Support for two-column figure (figure*) and table (table*) environments. Fixed minibuffer entry of floats. " ) ,
contributer ( u ' Panayotis " PAP " Papasotiriou ' ,
" papasot () upatras ! gr " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110933552929119 " ,
" 25 February 2005 " ,
u " Support for kluwer and ijmpd document classes " ) ,
2005-09-15 21:24:47 +00:00
contributer ( u ' Bo Peng ' ,
" ben.bob () gmail ! com " ,
" GPL " ,
" Re: Python version of configure script (preview version) " ,
" m=112681895510418 " ,
" 15 September 2005 " ,
u " Conversion of lib/configure to Python " ) ,
2005-04-08 08:51:15 +00:00
contributer ( u " Joacim Persson " ,
" sp2joap1 () ida ! his ! se " ,
" " ,
" " ,
" " ,
" " ,
u " po-file for Swedish, a tool for picking shortcuts, bug reports and hacking atrandom " ) ,
contributer ( u " Zvezdan Petkovic " ,
" zpetkovic () acm ! org " ,
" GPL " ,
" Re: The LyX licence " ,
" m=111276877900892 " ,
" 6 April 2005 " ,
u " Better support for serbian and serbocroatian " ) ,
contributer ( u " Geoffroy Piroux " ,
" piroux () fyma ! ucl ! ac ! be " ,
" " ,
" " ,
" " ,
" " ,
u " Mathematica backend for mathed " ) ,
contributer ( u " Neoklis Polyzotis " ,
" alkis () soe ! ucsc ! edu " ,
" GPL " ,
" Fwd: Re: The LyX licence " ,
" m=111039215519777 " ,
" 9 March 2005 " ,
u " Keymap work " ) ,
contributer ( u " André Pönitz " ,
" andre.poenitz () mathematik ! tu-chemnitz ! de " ,
" GPL " ,
" Re: The LyX licence " ,
" m=111143534724146 " ,
" 21 March 2005 " ,
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 " ,
" GPL " ,
" Re: The LyX licence " ,
" m=111121553103800 " ,
" 19 March 2005 " ,
2005-04-11 14:11:42 +00:00
u " heavy mathed testing; provided siamltex document class " ) ,
2005-04-08 08:51:15 +00:00
contributer ( u " Bernhard Psaier " ,
" " ,
" " ,
" " ,
" " ,
" " ,
u " Designer of the LyX-Banner " ) ,
contributer ( u " Thomas Pundt " ,
" thomas () pundt ! de " ,
" GPL " ,
" Re: The LyX licence " ,
" m=111277917703326 " ,
" 6 April 2005 " ,
u " initial configure script " ) ,
contributer ( u " Allan Rae " ,
" 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 " ) ,
contributer ( u " Adrien Rebollo " ,
" adrien.rebollo () gmx ! fr " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110918633227093 " ,
" 23 February 2005 " ,
u " French translation of the docs; latin 3, 4 and 9 support " ) ,
contributer ( u " Garst R. Reese " ,
" garstr () isn ! net " ,
" GPL " ,
" blanket-permission.txt: " ,
" m=110911480107491 " ,
" 22 February 2005 " ,
u " provided hollywood and broadway classes for writing screen scripts and plays " ) ,
2005-10-12 13:32:50 +00:00
contributer ( u " Bernhard Reiter " ,
" ockham () gmx ! net " ,
" GPL " ,
" Re: RFC: GThesaurus.C et al. " ,
" m=112912017013984 " ,
" 12 October 2005 " ,
u " Gtk frontend " ) ,
2005-04-08 08:51:15 +00:00
contributer ( u " Ruurd Reitsma " ,
" rareitsma () yahoo ! com " ,
" GPL " ,
" Fwd: Re: The LyX licence " ,
" m=110959179412819 " ,
" 28 February 2005 " ,
u " Creator of the native port of LyX to Windows " ) ,
contributer ( u " Bernd Rellermeyer " ,
2005-04-11 09:02:38 +00:00
" bernd.rellermeyer () arcor ! de " ,
" GPL " ,
" Re: The LyX licence " ,
" m=111317142419908 " ,
" 10 April 2005 " ,
2005-04-08 08:51:15 +00:00
u " Support for Koma-Script family of classes " ) ,
contributer ( u " Michael Ressler " ,
" mike.ressler () alum ! mit ! edu " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110926603925431 " ,
" 24 February 2005 " ,
u " documentation maintainer, AASTeX support " ) ,
contributer ( u " Christian Ridderström " ,
" christian.ridderstrom () home ! se " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110910933124056 " ,
" 22 February 2005 " ,
2005-06-10 08:18:21 +00:00
u " The driving force behind, and maintainer of, the LyX wiki wiki. \n Swedish translation of the Windows installer " ) ,
2005-04-08 08:51:15 +00:00
2005-12-14 14:30:15 +00:00
contributer ( u " Szõke Sándor " ,
" alex () lyx ! hu " ,
" GPL " ,
" Contribution to LyX " ,
" m=113449408830523 " ,
" 13 December 2005 " ,
u " Hungarian translation " ) ,
2005-06-10 09:31:22 +00:00
contributer ( u " Janus Sandsgaard " ,
" janus () janus ! dk " ,
" GPL " ,
" Re: The LyX licence " ,
" m=111839355328045 " ,
" 10 June 2005 " ,
u " Danish translation of the Windows installer " ) ,
2005-04-08 08:51:15 +00:00
contributer ( u " Eulogio Serradilla Rodríguez " ,
" eulogio.sr () terra ! es " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110915313018478 " ,
" 23 February 2005 " ,
u " contribution to the spanish internationalization " ) ,
contributer ( u " Hubert Schreier " ,
" schreier () sc ! edu " ,
" " ,
" " ,
" " ,
" " ,
u " spellchecker (ispell frontend); beautiful document-manager based on the simple table of contents (removed) " ) ,
contributer ( u " Ivan Schreter " ,
" schreter () kdk ! sk " ,
" " ,
" " ,
" " ,
" " ,
u " international support and kbmaps for slovak, czech, german, ... wysiwyg figure " ) ,
contributer ( u " Miyata Shigeru " ,
" miyata () kusm ! kyoto-u ! ac ! jp " ,
" " ,
" " ,
" " ,
" " ,
u " OS/2 port " ) ,
contributer ( u " Alejandro Aguilar Sierra " ,
" asierra () servidor ! unam ! mx " ,
" GPL " ,
" Fwd: Re: The LyX licence " ,
" m=110918647812358 " ,
" 23 February 2005 " ,
u " Fast parsing with lyxlex, pseudoactions, mathpanel, Math Editor, combox and more " ) ,
contributer ( u " Lior Silberman " ,
" lior () princeton ! edu " ,
" 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. " ) ,
contributer ( u " Andre Spiegel " ,
" spiegel () gnu ! org " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110908534728505 " ,
" 22 February 2005 " ,
u " vertical spaces " ) ,
contributer ( u " Jürgen Spitzmüller " ,
" juergen.sp () t-online ! de " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110907530127164 " ,
" 22 February 2005 " ,
u " Qt frontend, bugfixes " ) ,
contributer ( u " John Spray " ,
" jcs116 () york ! ac ! uk " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110909415400170 " ,
" 22 February 2005 " ,
u " Gtk frontend " ) ,
contributer ( u " Ben Stanley " ,
" ben.stanley () exemail ! com ! au " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110923981012056 " ,
" 24 February 2005 " ,
u " fix bugs with error insets placement " ) ,
2005-06-09 16:36:10 +00:00
contributer ( u " Uwe Stöhr " ,
" uwestoehr () web ! de " ,
" GPL " ,
" Re: The LyX licence " ,
" m=111833345825278 " ,
" 9 June 2005 " ,
u " German translation of the Windows installer " ) ,
2005-04-08 08:51:15 +00:00
contributer ( u " David Suárez de Lis " ,
" excalibor () iname ! com " ,
" " ,
" " ,
" " ,
" " ,
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 " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110915086404972 " ,
" 23 February 2005 " ,
u " aapaper support, german documentation translation, bug reports " ) ,
contributer ( u " Kayvan Aghaiepour Sylvan " ,
" 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 " ) ,
contributer ( u " Reuben Thomas " ,
" rrt () sc3d ! org " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110911018202083 " ,
" 22 February 2005 " ,
u " encts document class lots of useful bug reports " ) ,
contributer ( u " Dekel Tsur " ,
" dtsur () cs ! ucsd ! edu " ,
" GPL " ,
" Fwd: Re: The LyX licence " ,
" m=110910437519054 " ,
" 22 February 2005 " ,
u " Hebrew support, general file converter, many many bug fixes " ) ,
contributer ( u " Matthias Urlichs " ,
" smurf () smurf ! noris ! de " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110912859312991 " ,
" 22 February 2005 " ,
u " bug reports and small fixes " ) ,
contributer ( u " H. Turgut Uyar " ,
" uyar () ce ! itu ! edu ! tr " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110917146423892 " ,
" 23 February 2005 " ,
u " turkish kbmaps " ) ,
contributer ( u " Marko Vendelin " ,
" markov () ioc ! ee " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110909439912594 " ,
" 22 February 2005 " ,
u " Gnome frontend " ) ,
2006-06-06 08:05:05 +00:00
contributer ( u " Joost Verburg " ,
" joostverburg () users ! sourceforge ! net " ,
" GPL " ,
" Re: New Windows Installer " ,
" m=114957884100403 " ,
" 6 June 2006 " ,
u " A new and improved Windows installer " ) ,
2005-04-08 08:51:15 +00:00
contributer ( u " Martin Vermeer " ,
" martin.vermeer () hut ! fi " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110907543900367 " ,
" 22 February 2005 " ,
2005-04-11 14:11:42 +00:00
u " support for optional argument in sections/captions svjour/svjog, egs and llncs document classes. Lot of bug hunting (and fixing!) " ) ,
2005-04-08 08:51:15 +00:00
contributer ( u " Jürgen Vigna " ,
" jug () lyx ! org " ,
" GPL " ,
" Re: Licensing of tex2lyx (and perhaps LyX itself?) " ,
" m=110899839906262 " ,
" 21 February 2005 " ,
2005-04-11 14:11:42 +00:00
u " complete rewrite of the tabular, text inset; fax- and Ascii-Export support; iletter and dinbrief support " ) ,
2005-04-08 08:51:15 +00:00
contributer ( u " Pauli Virtanen " ,
" pauli.virtanen () hut ! fi " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110918662408397 " ,
" 23 February 2005 " ,
u " Finnish localization of the interface " ) ,
contributer ( u " Herbert Voß " ,
" herbert.voss () alumni ! tu-berlin ! de " ,
" GPL " ,
" Fwd: Re: The LyX licence " ,
" m=110910439013234 " ,
" 22 February 2005 " ,
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 " ,
" 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 " John P. Weiss " ,
" jpweiss () frontiernet ! net " ,
" Artistic " ,
" Re: The LyX licence " ,
" m=110913490414280 " ,
" 23 February 2005 " ,
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 " ,
" GPL " ,
" Re: The LyX licence " ,
" m=111280236425781 " ,
" 6 April 2005 " ,
u " literate programming support; various bug fixes " ) ,
contributer ( u " Mate Wierdl " ,
" mw () wierdlmpc ! msci ! memphis ! edu " ,
" " ,
" " ,
" " ,
" " ,
u " Maintainer of the @lists.lyx.org mailing-lists " ) ,
contributer ( u " Serge Winitzki " ,
" winitzki () erebus ! phys ! cwru ! edu " ,
" " ,
" " ,
" " ,
" " ,
u " updates to the Scientific Word bindings " ) ,
contributer ( u " Stephan Witt " ,
" 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 " ) ,
contributer ( u " Huang Ying " ,
" huangy () sh ! necas ! nec ! com ! cn " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110956742604611 " ,
" 28 February 2005 " ,
u " Gtk frontend " ) ,
2006-06-06 08:05:05 +00:00
contributer ( u " Abdelrazak Younes " ,
" younes.a () free ! fr " ,
" GPL " ,
" Re: [Patch] RFQ: ParagraphList Rewrite " ,
" m=113993670602439 " ,
" 14 February 2006 " ,
u " Qt4 frontend, editing optimisations " ) ,
2005-04-08 08:51:15 +00:00
contributer ( u " Henner Zeller " ,
" henner.zeller () freiheit ! com " ,
" GPL " ,
" Re: The LyX licence " ,
" m=110911591218107 " ,
" 22 February 2005 " ,
u " rotation of wysiwyg figures " ) ,
contributer ( u " Xiaokun Zhu " ,
" xiaokun () aero ! gla ! ac ! uk " ,
" " ,
" " ,
" " ,
" " ,
2006-06-06 08:05:05 +00:00
u " bug reports and small fixes " ) ]
2005-04-08 08:51:15 +00:00
if __name__ == " __main__ " :
main ( sys . argv , contributers )