.. 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)" | 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 Transifex translators, which I cannot automatically list, at the moment.\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 * João Paulo Barraca * Yaron Shahrabani * Allan Nordhøy * postsorino * Jonas * Roi Greenberg * Sebastian Kranz * Vadim Kaushan * protomors * José Rebelo * mesnevi * naofum * youzhiran <2668760098@qq.com> * TaaviE * mueller-ma * ivanovlev * Tijl Schepens * Hadrián Candela * Julien Pivotto * Andreas Böhler * 陈少举 * Taavi Eomäe * Steffen Liebergeld * Pavel Elagin * Lem Dulfo * Matthieu Baerts * Felix Konstantin Maurer * Utsob Roy * Sergey Trofimov * Full Name * Robert Barat * JohnnySun * Uwe Hermann * Kranz * Gilles Émilien MOREL * Edoardo Rosa * Bożydar * Alberto * Vladislav Serkov * Vebryn * M. Hadi * Giuseppe Caliendo * Gergely Peidl * Emre * Elwood * AndrewBedscastle <1462953+AndrewBedscastle@users.noreply.github.com> * abettenburg * 0nse <0nse@users.noreply.github.com> * Максим Якимчук * Rimas Raguliūnas * nautilusx * Minori Hiraoka (미노리) * masakoodaa * Marius Cornescu * Lukas Veneziano * LL * Kompact * K0L0B0G * Johann C. Rode * Jasper * Dikay900 * Christian Fischer * 6arms1leg * Zhong Jianxin * walkjivefly * WaldiS * Thomas * Ted Stein * ssantos * Sebastian Obrusiewicz * Ranved Sticon * petronovak * Petr Kadlec * Pascal * NotAFIle * Normano64 * NicoBuntu * Moarc * Michal Novotny * Martin * Louis-Marie Croisez * Jesús * Irul * HenRy * exit-failure * Dreamwalker * Denis * Avamander * AnthonyDiGirolamo * Andreas Kromke * Ⲇⲁⲛⲓ Φi * Your Name * Yar * xzovy * xphnx * Xavier RENE-CORAIL * Vitaliy Shuruta * Vincèn PUJOL * veecue * Tomer Rosenfeld * Tomas Radej * tiparega <11555126+tiparega@users.noreply.github.com> * Tarik Sekmen * Szymon Tomasz Stefanek * szilardx <15869670+szilardx@users.noreply.github.com> * Stan Gomin * SinMan * Sergio Lopez * S Dantas * Sami Alaoui <4ndroidgeek@gmail.com> * Roman Plevka * rober * redking * Quallenauge * Pavel Motyrev * Pavel * Olexandr Nesterenko * Nicolò Balzarotti * Natanael Arndt * Nabil BENDAFI * Molnár Barnabás * Mike van Rossum * Michal Novak * michaelneu * McSym28 * MaxL * maxirnilian * Martin Piatka * Margreet * Marc Schlaich * Marcel pl (m4rcel) * Manuel Soler * Luiz Felipe das Neves Lopes * Leonardo Amaral * lazarosfs * ladbsoft <30509719+ladbsoft@users.noreply.github.com> * Kristjan Räts * Konrad Iturbe * kevlarcade * Kevin Richter * Kaz Wolfe * Kasha * kalaee * Joseph Kim * jonnsoft <> * Johannes Tysiak * jcrode <46062294+jcrode@users.noreply.github.com> * Jan Lolek * Jakub Jelínek * Ivan * Hüseyin Aslan * hr-sales * Hirnchirurg * Hasan Ammar * Grzegorz Dznsk * Gilles MOREL * Gideão Gomes Ferreira * Gabe Schrecker * freezed-or-frozen * Frank Slezak * Francesco Franchina * Edoardo Tronconi * Dougal19 <4662351+Dougal19@users.noreply.github.com> * Davis Mosenkovs * Daniel Hauck * dakhnod * criogenic * clach04 * Chris Perelstein * chabotsi * Carlos Ferreira * bucala * boun * Benjamin Kahlau * batataspt@gmail.com * atkyritsis * apre * Aniruddha Adhikary * andrewlytvyn * AndrewH <36428679+andrewheadricke@users.noreply.github.com> * andre * Allen B <28495335+Allen-B1@users.noreply.github.com> * Alfeu Lucas Guedes dos Santos * Alexey Afanasev * Alexandra Sevostyanova And all the Transifex translators, which I cannot automatically list, at the moment. *To update the contributors list just run this file with bash. Prefix a name with % in .mailmap to set a contact as preferred*