.. 2>/dev/null names () { echo -e "\n exit;\n**Contributors (sorted by number of commits):**\n"; git log --format='%aN:%aE' origin/master | grep -Ev "(anonymous:|FYG_.*_bot_ignore_me|reformat-bot@freeyourgadget.org)" | sed 's/@users.github.com/@users.noreply.github.com/g' | awk 'BEGIN{FS=":"}{ct[$1]+=1;e[$1]=$2}END{for (i in e) { n[i]=e[i];c[i]+=ct[i] }; for (a in e) print c[a]"\t* "a" <"n[a]">";}' | sort -n -r | cut -f 2- } quine () { { echo ".. 2>/dev/null"; declare -f names | sed -e 's/^[[:space:]]*/ /'; declare -f quine | sed -e 's/^[[:space:]]*/ /'; echo -e " quine\n"; names; echo -e "\nAnd all the former Transifex translators, who cannot be listed automatically.\n\n*To update the contributors list just run this file with bash. Prefix a name with % in .mailmap to set a contact as preferred*" } > CONTRIBUTORS.rst; exit } quine exit; **Contributors (sorted by number of commits):** * Andreas Shimokawa * Carsten Pfeiffer * Daniele Gobbetti * Daniel Dakhno * Petr Vaněk * Yaron Shahrabani * Allan Nordhøy * Taavi Eomäe * 陈少举 * Rafael Fontenelle * João Paulo Barraca * Sebastian Kranz * nautilusx * mamucho * postsorino * Oğuz Ersen * FransM * Andreas Böhler * Jonas * Yukai Li * Roi Greenberg * HenRy * Vadim Kaushan * protomors * Cre3per * Michal L * José Rebelo * Vincèn PUJOL * Nikita Epifanov * Michael * 115ek * naofum * Gordon Williams * mesnevi * Jeannette L * youzhiran <2668760098@qq.com> * mueller-ma * ivanovlev * Tijl Schepens * ssantos * Sophanimus * Pavel Elagin * mondstern * Hadrián Candela * Zhong Jianxin * Kintu * Abdullah Manaz * mkusnierz <> * Julien Pivotto * Steffen Liebergeld * Lem Dulfo * Nevena Mircheva * Matthieu Baerts * J. Lavoie * Felix Konstantin Maurer * Andy Yang * Utsob Roy * taras3333 * Sergey Trofimov * M. Hadi * Szylu * Robert Barat * Pavel * Mario * ksiwczynski * JohnnySun * Gilles Émilien MOREL * Deixondit * Uwe Hermann * opavlov * Olexandr Nesterenko * Edoardo Rosa * Dmitriy Bogdanov * Bożydar * Alberto * zsolt3991 * Vladislav Serkov * Vebryn * Ted Stein * NicoBuntu * Louis-Marie Croisez * Jean-François Greffier * Giuseppe Caliendo * Gergely Peidl * Fabio Parri * Emre * Elwood * Dmitry Markin * CE4 * ce4 * Baka Gaijin * AndrewBedscastle <1462953+AndrewBedscastle@users.noreply.github.com> * abettenburg * 0nse <0nse@users.noreply.github.com> * Максим Якимчук * Ye Wint Htut Kyaw * SnowCat * Sebastian Obrusiewicz * Rimas Raguliūnas * Minori Hiraoka (미노리) * masakoodaa * Marius Cornescu * Mario Rossi * Lukas Veneziano * LL * leela <53352@protonmail.com> * Kompact * K0L0B0G * Johann C. Rode * jfgreffier * Jasper * Francesco Marinucci * Dikay900 * Denis * Christian Fischer * Asbesbopispa * AiLab * Adolfo Jayme Barrientos * 6arms1leg * XqweX * walkjivefly * WaldiS * Vytenis * Vladislav Glinsky * vishnu * Thomas * Sebastian Espinosa * Saul Nunez * Rui Mendes * Ranved Sticon * Rajesh Kumbhakar * petronovak * Petr Kadlec * Pascal * odavo32nof * NotAFIle * Normano64 * Nick Spacek * Nee Sorry * Nathan * MyTimeKill <26295589+MyTimeKill@users.noreply.github.com> * Molnár Barnabás * Moarc * Michal Novotny * Mattias Münster * Mattherix * Martin * marco.altomonte * LizardWithHat * Le Poisson Libre * krzys_h * Konrad Iturbe * Jesús * Jesús F * Irul * ifurther * homocomputeris * Francesco Franchina * fparri * exit-failure * Dreamwalker * Dario Lopez-Kästen * Da Pa * DanialHanif * Cristian Alfano * criogenic * chabotsi * Avamander * AnthonyDiGirolamo * Anonymous * Andreas Kromke * Ainārs * Ⲇⲁⲛⲓ Φi * Your Name * Yar * xzovy * xphnx * Xavier RENE-CORAIL * xaos * w2q * Vitaliy Shuruta * veecue * Unixware * Triet Pham * Tomer Rosenfeld * Tomas Radej * Toby Murray * t-m-w * tiparega <11555126+tiparega@users.noreply.github.com> * TinfoilSubmarine * Thiago Rodrigues * Tarik Sekmen * Szymon Tomasz Stefanek * szilardx <15869670+szilardx@users.noreply.github.com> * Swann Martinet * Stan Gomin * SinMan * Sergio Lopez * S Dantas * Santiago Benalcázar * Samuel Carvalho de Araújo * Sami Alaoui <4ndroidgeek@gmail.com> * Roxystar * Roman Plevka * rober * Rivo Zängov * rimasx * Richard Finegold * Retew * redking * Quallenauge * Q-er <9142398+Q-er@users.noreply.github.com> * Perflyst * Pavel Motyrev * Pauli Salmenrinne * pangwalla * Pander * Ondřej Sedláček * Olivier Bloch * Nur Aiman Fadel * Nikolai Sinyov * Nicolò Balzarotti * Nephiel * Natanael Arndt * Nabil BENDAFI * Mirko Covizzi * Milo Ivir * Mike van Rossum * Michal Novak * michaelneu * Lesur Frederic * McSym28 * MaxL * maxirnilian * Maxim Baz * Matej Drobnič * Marvin D * Martin Piatka * Margreet * Marc Schlaich * Marco Alberto Diosdado Nava * Marco A <35718078+TomasCartman@users.noreply.github.com> * Marc Nause * Marc Laporte * Marcin * Marcel pl (m4rcel) * Manuel Soler * Manuel Ruß * mangel * magimel.francois * Maciej Kuśnierz <> * m4sk1n * Luiz Felipe das Neves Lopes * Luis zas * luca sain * lucanomax * Leonardo Amaral * Leo bonilla * Lejun * lazarosfs * ladbsoft <30509719+ladbsoft@users.noreply.github.com> * Kristjan Räts * kevlarcade * Kevin Richter * keeshii * Kaz Wolfe * Kasha * kalaee * Julian Lam * jugendhacker * Joseph Kim * jonnsoft <> * Johannes Tysiak * Joan Perals * JF * jcrode <46062294+jcrode@users.noreply.github.com> * Jan Lolek * Jakub Jelínek * Izzy * iwonder * Ivan * Igor Polyakov * Hüseyin Aslan * hr-sales * Hirnchirurg * Hasan Ammar * HardLight * Hanhan Husna * hackoder * Grzegorz Dznsk * Gleb Chekushin * Giuseppe * Gideão Gomes Ferreira * GabO * Gabe Schrecker * freezed-or-frozen * Frank Slezak * Florian Beuscher * Étienne Deparis * Estébastien Robespi * Edoardo Tronconi * Dougal19 <4662351+Dougal19@users.noreply.github.com> * Dmytro Bielik * DerFetzer * Deactivated Account * Davis Mosenkovs * Daniel Hauck * cokecodecock * C O * clach04 * Chris Perelstein * Carlos Ferreira * C0rn3j * ButterflyOfFire * bucala * boun * Benjamin Kahlau * batataspt@gmail.com * atkyritsis * Artem * apre * Aniruddha Adhikary * angelpup * Andrzej Surowiec * andrewlytvyn * AndrewH <36428679+andrewheadricke@users.noreply.github.com> * andre * Allen B <28495335+Allen-B1@users.noreply.github.com> * Alfeu Lucas Guedes dos Santos * Alex * Alexey Afanasev * Alexandra Sevostyanova * aerowolf And all the former Transifex translators, who cannot be listed automatically. *To update the contributors list just run this file with bash. Prefix a name with % in .mailmap to set a contact as preferred*