From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 6DEEE15800D for ; Tue, 11 Jul 2023 12:37:15 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 1D9B2E0864; Tue, 11 Jul 2023 12:37:11 +0000 (UTC) Received: from mail-4322.protonmail.ch (mail-4322.protonmail.ch [185.70.43.22]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id D25D5E078A for ; Tue, 11 Jul 2023 12:37:10 +0000 (UTC) Date: Tue, 11 Jul 2023 12:36:56 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pm.me; s=protonmail3; t=1689079029; x=1689338229; bh=KgQwUslSTwgR1Sr6B5BWau3/JDVcsNG5J7HXy3bg47A=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=AWKEwItYqj5deGRuYTS1aSiKDO/ueF7h92HkF13Owg2J6M7wdDURwwgI/zmzgvnzp HAHihbDOxTmdLZTRpXfKlO4Oz2B9fhPGMopEx546yfB5G33SurTJW2a9rGzy8eoW7P 3GDcO8s+FMGdHJL173yKk7bKiUp+FSj6xCjlsZOy7PA0bx6KI5aoDRw0W8fBDVnSZ1 L1nG0dVcaRENJYZAGsVEMvE0orT++Bym1FH3SlwWkQu/c2CkOLuoWeMeJJpyEltp8g qH0/2XVKIuGc08jHzzoWMGGscLoPT76jzhsjOkkj6zS/si4gCrZmX1IbodTYWs/bJA mpRgylF4OX8rg== To: "gentoo-dev@lists.gentoo.org" From: freijon@pm.me Subject: [gentoo-dev] shell-completion.eclass Message-ID: Feedback-ID: 11347655:user:proton Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha256; boundary="------cbd05377e278b0ffc6681974081598901d902835d0edec586f3e00e344cb40e5"; charset=utf-8 X-Archives-Salt: 944ca6b1-1d53-4b04-b51b-98577c2b1e5f X-Archives-Hash: bdd4ae82281d3e1f9cc370ebf20d1b1a This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------cbd05377e278b0ffc6681974081598901d902835d0edec586f3e00e344cb40e5 Content-Type: multipart/mixed;boundary=---------------------9382bbcaacdec744c7647946b4e404ef -----------------------9382bbcaacdec744c7647946b4e404ef Content-Type: multipart/alternative;boundary=---------------------b6b321e150519bc034a746053bc615f6 -----------------------b6b321e150519bc034a746053bc615f6 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain;charset=utf-8 On July 2nd we had a discussion on #gentoo-guru on IRC about adding shell-= completion.eclass to ::gentoo. It's already well established on GURU and u= sed in 23 ebuilds. It's basically bash-completion-r1, but also includes `z= sh` and `fish` with standard install locations for the completion scripts. For the raison d'=C3=AAtre, see: https://bugs.gentoo.org/843875 Check out the eclass here: https://gitweb.gentoo.org/repo/proj/guru.git/tr= ee/eclass/shell-completion.eclass I hereby ask for a code review and to add this eclass to the ::gentoo repo= sitory. I offer to continue maintaining the eclass and Florian Schmaus (Flow) offe= red to co-maintain the eclass. Please let me know your thoughts about this. -----------------------b6b321e150519bc034a746053bc615f6 Content-Type: multipart/related;boundary=---------------------547f807ddb4b7b272966d0094430c554 -----------------------547f807ddb4b7b272966d0094430c554 Content-Type: text/html;charset=utf-8 Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0 cHg7Ij48c3Bhbj5PbiBKdWx5IDJuZCB3ZSBoYWQgYSBkaXNjdXNzaW9uIG9uICNnZW50b28tZ3Vy dSBvbiBJUkMgYWJvdXQgYWRkaW5nIHNoZWxsLWNvbXBsZXRpb24uZWNsYXNzIHRvIDo6Z2VudG9v LiBJdCdzIGFscmVhZHkgd2VsbCBlc3RhYmxpc2hlZCBvbiBHVVJVIGFuZCB1c2VkIGluIDIzIGVi dWlsZHMuIEl0J3MgYmFzaWNhbGx5IGJhc2gtY29tcGxldGlvbi1yMSwgYnV0IGFsc28gaW5jbHVk ZXMgYHpzaGAgYW5kIGBmaXNoYCB3aXRoIHN0YW5kYXJkIGluc3RhbGwgbG9jYXRpb25zIGZvciB0 aGUgY29tcGxldGlvbiBzY3JpcHRzLjwvc3Bhbj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxzcGFuPkZv ciB0aGUgcmFpc29uIGQnw6p0cmUsIHNlZTogPGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZl cnJlciBub2ZvbGxvdyBub29wZW5lciIgaHJlZj0iaHR0cHM6Ly9idWdzLmdlbnRvby5vcmcvODQz ODc1Ij5odHRwczovL2J1Z3MuZ2VudG9vLm9yZy84NDM4NzU8L2E+PC9zcGFuPjwvZGl2PjxkaXY+ PGJyPjwvZGl2PjxkaXY+PHNwYW4+Q2hlY2sgb3V0IHRoZSBlY2xhc3MgaGVyZTogPGEgdGFyZ2V0 PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub2ZvbGxvdyBub29wZW5lciIgaHJlZj0iaHR0cHM6 Ly9naXR3ZWIuZ2VudG9vLm9yZy9yZXBvL3Byb2ovZ3VydS5naXQvdHJlZS9lY2xhc3Mvc2hlbGwt Y29tcGxldGlvbi5lY2xhc3MiPmh0dHBzOi8vZ2l0d2ViLmdlbnRvby5vcmcvcmVwby9wcm9qL2d1 cnUuZ2l0L3RyZWUvZWNsYXNzL3NoZWxsLWNvbXBsZXRpb24uZWNsYXNzPC9hPjwvc3Bhbj48L2Rp dj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxzcGFuPkkgaGVyZWJ5IGFzayBmb3IgYSBjb2RlIHJldmll dyBhbmQgdG8gYWRkIHRoaXMgZWNsYXNzIHRvIHRoZSA6OmdlbnRvbyByZXBvc2l0b3J5Ljwvc3Bh bj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxzcGFuPkkgb2ZmZXIgdG8gY29udGludWUgbWFp bnRhaW5pbmcgdGhlIGVjbGFzcyBhbmQgRmxvcmlhbiBTY2htYXVzIChGbG93KSBvZmZlcmVkIHRv IGNvLW1haW50YWluIHRoZSBlY2xhc3MuPC9zcGFuPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+ PHNwYW4+UGxlYXNlIGxldCBtZSBrbm93IHlvdXIgdGhvdWdodHMgYWJvdXQgdGhpcy48L3NwYW4+ PC9kaXY+PC9kaXY+CjxkaXYgY2xhc3M9InByb3Rvbm1haWxfc2lnbmF0dXJlX2Jsb2NrIHByb3Rv bm1haWxfc2lnbmF0dXJlX2Jsb2NrLWVtcHR5IiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBz YW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij4KICAgIDxkaXYgY2xhc3M9InByb3Rvbm1haWxf c2lnbmF0dXJlX2Jsb2NrLXVzZXIgcHJvdG9ubWFpbF9zaWduYXR1cmVfYmxvY2stZW1wdHkiPjwv ZGl2PgogICAgCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb3Rvbm1haWxfc2lnbmF0dXJlX2Js b2NrLXByb3RvbiBwcm90b25tYWlsX3NpZ25hdHVyZV9ibG9jay1lbXB0eSI+CiAgICAgICAgCiAg ICAgICAgICAgIDwvZGl2Pgo8L2Rpdj4K -----------------------547f807ddb4b7b272966d0094430c554-- -----------------------b6b321e150519bc034a746053bc615f6-- -----------------------9382bbcaacdec744c7647946b4e404ef Content-Type: application/pgp-keys; filename="publickey - freijon@pm.me - 0x259C4FF5.asc"; name="publickey - freijon@pm.me - 0x259C4FF5.asc" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="publickey - freijon@pm.me - 0x259C4FF5.asc"; name="publickey - freijon@pm.me - 0x259C4FF5.asc" LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgp4c0ZOQkZ4ei9ZNEJFQURKWWlq S3d5Mm9lSitqM0JST2M5RFJWTlNObUFlaVRkWXFMZGx3dzZqS2xNRUMKd1ZkOUJnVUROQ1hhLzBX NEpMZUlHL0tyeVpGL2pybWs0MEtyK2Q0QkxwbDNMSTdUWSsyVGQwNCtMdXZNCjVzeVQ5QVBwU3Qw b2x5ODc1UklDaEJCUWdHZmwrUnZhQW4ySkNZMXZvdnhIOGhVOTNZM082bXdzZE94dwpOc3dNTXUr U3VBRUlDRC9WQmpvQmpNVlBHcHdsSnczNEh5SkdUTUpwdWtPZWw5RDN0MmxFSC9mbmNKeTcKYmdM WitJbFBiUkthQlBoakhyREhSQzdqOXNPWG5KTE1YYjBEd1piWlhLUUgwUVlVbHFzdXN5ME8za0F6 CklIQjhJdEtyNnEwVkVyK3hVeEI1R1c5OGt1L0docFViZDU3OCtlZDc3VEVtOFp1TVVsUkwzeEtp M3dxQgpHR1lLbUIwYjIrUzR0N1RTS2phS29UTFoxUDVZMmtuN2hmSXlYMS9vMG9aS08wcWFkekJY QXJHR1U4alEKSDJkenRObC8xNDVIQU5wSTZPQ2FaN3pHV3R6L0pranZ1UENyRjhKS0QvelByTkhI cXE2bTYvdVBKVHFTCjFUSzM5QlBHMTdnZlEvaHBiYk5qaWZlNXVsYWZOczF0L1dWRzhwR3dKWWlv c2Qrei9QY0NZbWg5OFM4UQpsQUFoV2dRYVluRmd2aEpPditQak5WbzB4RkN6NVY2UThabXJGWTNS anZkaW5HY2FFTnpIRTU5VHBpZUYKdlhpeElFRlF6OFBCQ3BtL1V4aEExL2VTQWJsZHJkU244QnNy TGVWUEZUb1NDdEFBeDRHamVUeEtSc0x4CkRISWgwWWpYNjFKTUo1dTBScFFrY0pKZVlKWW82U0ZC S2ZXL1h3QVJBUUFCelI4aVpuSmxhV3B2YmtCdwpiUzV0WlNJZ1BHWnlaV2xxYjI1QWNHMHViV1Ur d3NGMUJCQUJDQUFmQlFKY2MvMk9CZ3NKQndnREFnUVYKQ0FvQ0F4WUNBUUlaQVFJYkF3SWVBUUFL Q1JCa08yUXFKenNnYjlodkVBQ3BSMzdVYTdrbHV6V1kzZEJwCmJvcG91TFNDUCtXSXgwUFBVSzFh M3hZSmNhZHhIdlV4S2pIUmdTT1JnYzZ2WDhHMjJ2ak9uY0ozK1J6dwpRVkpXMkJCdytJYlJJOHpr cTJIVlVWRzRia3lEb0NhWTBTUkJ1RHBWWGE0eDRnYXIwWU5pcUYwNjVleCsKZ3E0Z3JOTG8zZWRl bTJqRFlFc1hlWmdkazNER2dOR3drUVFYbGozQ1dxbzVYMXNhTHV1N2pudE02cXpyCjZJTHVabFd3 cGtMeVd2NDJSL20wSE9YTTBqc3ZtcGlBVkk0TStVVU5sbW1qdGFYcU9oNzFkZnhUc1pZeApFRVcz M2xKU0xVeW82T3BacGduOXR1ZW84NG9CYSs5dWFQbStaMDZJMk91cWNlU0RwQjhoRjFNZHN6UHcK MGQvMWxNU3NLcnZFcHlwd2txRjFjL2U0YXNVaVZtaWo1azF3S21UZUZYYTVoZU53WjlmRnNnMG5w Si9PCkdvQmovNnZ2RXFjZllpcnRZcUVMVUFKNmpydWthelE0aFZBa1FVM2NHZXJKWWNIOG1Yb2ZX NVRyUDMrWQpqTHFxWTRGNlJ2SGo1ZzRVMUM1STZwV2tFdFJ0QVIzNFRSQzZ1L2hSUmVnOE1LbU9v a3UvTGtDUWZNRjEKaHgzNC93UWFBdkZoZDVOeE1PTTI1Mm8xNW8wWlJIM1ZVcVl5d2NaTW0xZk92 S1c1bmJPY01yNGtuWmljCjhsTmhhOHUvdlFtbWlwUUM1Sm5HdlJmMVlZYmpZL3pTeHVkU0djbGNs d2VrQUJqK3pLNXVPaURlc2RWYQpmY2J1OTB1Ukk0ZzFXRGt4RmpLelp5VmEwVm02dTJtdmg3WHBD eVlRSkZiZTUwc1dnZDNjbG4ra2F0YnIKRlpsRjdjN0JUUVJjYy8yT0FSQUF6MUExTzI2Rm5xcmNx alZqYU4vbUZ1RUhjdG14VG1UZnRib21NeE9lCjhyZnhBRGFERFlMRkpFRkkrbEN2SGtoMHRkVlRv SThManM3clVicG1nYjdsVlRJTkhPdjBGS3VwN205ZgowTW5HMTExc0hYbDBlb29kM1RLNzJHUTlo eG93T3RnOURMMWdSVGJRbXpBNTMycjdQeHFiYlhmd1RMNmYKSlN2RDQ3L0hBQms1M0wvTklVUWJj WVNIOTBHRGdvK2dFSERJZGxVODhRUGVZSVNrTGQ3VmhaSzVVcVFUCjkvMnZDZTBTVmFJcm1YVlRX YmdPbTRTOXhPL2ZoWEh2T25KbTZTanJIajIraHFUeGJPK1dRaTdYTjA2cApQdHRzYkFsd3RrNENr U1pwVlFxaTZjalRKS2MzbFN0bDZIeFM1RXJDWWhKNmVsVVF3UXpqZlIvb2s5RG4KeU1wOHp4eWVh cHZCVEsvTXN5NENST3NaOU1sL2pNSmhWUE05OTVvWFJBQzI2ZzhPTW4xR2JlSUtKYXZlCjA1OGph bHpSU1BKQi9DRnVnNmNvSytTc291VWc5U200U2VNZzk4dytxT2hJV0pkM3lwZU5NUkNvRUppTApj R3dROUhYL0JveHdGN2tDb00xVHNnUFRqckE2MFBGRGFWeVdYWGJ6MEc4aThPY245VHFMTFp1VFdm OHAKbDRqOVNnT3BGNW91c2pMaG9wOGZOMkorc0FXb2pHdFhpbnYvWVVwSXFUYldRMmIxRW53bHpo NllzRFZ2Ck9NL2FzREZKUTM5TUNuNlE2NnhXOUJDYWx6VDNmWHJaZmR5Vm1Wb0MzcEJyYTEycitm alAvUFBDT20wVApqRmVyWFFrWktna202QWl2N1REYjNNVzhQd040Z2U3Unl5Y0E2V2ticnE4QUVR RUFBY0xCWHdRWUFRZ0EKQ1FVQ1hIUDlqZ0liREFBS0NSQmtPMlFxSnpzZ2J3RVVELzBkYm1NR0Vz Y3pTSkdDWWR4ZDJHM2xCbDhxCjVWWGtySTRUU2cybjNMMk1NQ0F3c09LczdIMXRqMC9hT2c1K29r R0FCV2xYejVVNkZVR3ZxWHZRc3UrUwpCcHQxN09uNVYrVE1hcWpPMzRibmVkSmlWYlFkUUY0T3dl SDluQUliVkRJZmZUMy9qVndIWkxqamRwTHIKQnU0RmdaSFdlSEZiSy82QjlBYk4wUVFaY2lPWlZO QWRNYWNOZitrM2t2RUcxMjB6UEpPSzc0VEgrY1lRCjl6dHBqYmxhaWV6dDgrU1RmZWcwWEUxczFr UFV3RnN2eHRqcHFvTFIwcU5NMDdjdGdzNHE3M2JIdUhZLwpCbWRWbnF6UlRVd1FGTFNqdWZlcGFq dE5yNEEvMFBxQy9hSktkSUlZa3JXTlV6SDBLU3pzSlZHQ0NhYloKY01Sd0YvdjI1eWtHaU43cGda Z0NYRGYvcFk5aFhQV2JhV2RpTkxsd3FZQTk0RzJHczhHV0RaOEtEc2hMCm05V0hIWktBdnRVZ3p5 ZWg0Z3gvMElHbVlmTzhDYWdwaWJ6K0pudXJkZTNwSVRRcEVPaDczZ2crYWpsSAphRVBNa1RxSFJY MGpxcFg0MUxFZE03c0xCTTJ6c2hpcmVKOFMwbFc5Q2dxSUxXaVl5bEMzOGJuR1lBekUKMWtackIz SFloY2x5QkwyOXdyOVlGbmF3ODdiRllnUkxTaUFheU52em1Sa0RwQXMra0FBZjRLcXRGREc0Cnlw cmVObXJ6QUY5ZFF6U0JSNzJnRTJPVzUyRUtvUDRETXNNREszelA0YmlUS1VBUkEzdDRoN0NSaS91 RQpCZXRsRHMyQ3ZOSEdpclV6ZEozZTdRdTNyQ1R4QXd6V2IvQlFhUlc2UGpFOEZZcmtrVFFiUTBK dEFnPT0KPXdDTFEKLS0tLS1FTkQgUEdQIFBVQkxJQyBLRVkgQkxPQ0stLS0tLQo= -----------------------9382bbcaacdec744c7647946b4e404ef-- --------cbd05377e278b0ffc6681974081598901d902835d0edec586f3e00e344cb40e5 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: ProtonMail wsFzBAEBCAAnBYJkrUzUCZBkO2QqJzsgbxYhBCWcT/ULzMgNGwmv7mQ7ZCon OyBvAADMLBAAjfqdpOz4XI3GnW0xq6g+EYhzqS1fjzMz4iK836Cwy/QFpSt5 99WxgVmyH0q3vrEwRT9ksRna+nryCJVKGZsG1rSUsqVOpRBD103PXXvRrG5I qaNUoPMJXytGxzkpCA+B+CCv2DeA/suNNObt2FYR38LVmQc/Y4B/Ht2VpY+U ABbjsKTXkgCNlzVrbxM0PiaPeITOypfm6iUqfu8rrstzvJ2pf158PuctClcn ohz8aDTnmssVt2lV7WoutiU6PKmEFL8sw+l10UprNIvLcL1jj0Qr9T+suXLY Ysg6E/r2Vm8yk3QK7IQk79CO1sE0LN9y/r2j+vFcNxvr/CWTHoL53izRs+oq Whxst5isvXuYPcRqkljEfiM+/94b0F+tDEnbX7tG53ny72ieAoDHpzntqgnh cJ7OAGU35GRRQBaz2hA1wRNPa+1CnPB/DKr6YdFJfLpjkvcvJn2m2zYJOJM+ 9CPoo6NCw5RvBrOkkaMsHsYvmJf5jJV1y/JXtHFxlt5EENJmMNiZj9tzhKdk ponlthJWxV2CrEgJ6icw2+hum0IUZm+U9FNViZCXsPxyZs0E9gPkpjEMcbd1 1Umg+P8pJ7TU7yctG9J/MuMfNPSuYoFtT3fotEYtyC7XRkoJEc0aK+OWu0/P hXnZcdESl0928Skcshjd4Lq42X7TI3lqvjE= =Lm3g -----END PGP SIGNATURE----- --------cbd05377e278b0ffc6681974081598901d902835d0edec586f3e00e344cb40e5--