From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 32545 invoked from network); 5 Jul 2021 05:12:14 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 5 Jul 2021 05:12:14 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1625461934; b=TxZSP/Xa2mdgoViZuU1cZxIGl/06ImDy9vt46mAJk0oCbDG9p8/0RVNDbeuvYoMlTHaXkTKxIZ +DhqsX7LxPi5h/Ok0pl3p/3tlfj9K0xlEyKNQWnfuUfrX9/RXDMqTHOaeEQ7RyfXJjWLRX7FYl RDaLLZX9bZrhY6UVZ+GiJSl1g8MNWOYkBCbFEr3E0+Ztb6otHJwopJJLoURvr0ZNdF3tScKJcp Idf7aAPZ+r5i8d1dElKTNAS9C2tUvz2VadaRNVr9pyK5Ti6XEKu0C1IGkNZh95BHCcncbAzqB/ VO7VJa0mxa2fAdNhUSiz3DsAcBVpBpoocwRA4CUjImmWpw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mout.gmx.net) smtp.remote-ip=212.227.15.18; dkim=pass header.d=gmx.net header.s=badeba3b8450 header.a=rsa-sha256; dmarc=none header.from=gmx.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20200801; t=1625461934; bh=djUhlQMiDNLcYKsqp2yaROlsM9RTvaxa7Ft38Bb2ZK0=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:MIME-Version:Message-ID:Date: Subject:To:From:DKIM-Signature:DKIM-Signature; b=m4S546J1A4bJspXhq5GsKfklK/Q5DAcqoJCyNmUEimLgDaCZTr/9VukRCYrcnWqKYd/bsIZkfY FBdS+JQuT1lRnmCYJn1p+Tnarz+d6+3VgxPX0lytZyMMIqLiHPFac1Z9hR0+kisDJcVzvD7uRC os1Oqp0jOTzznkFBK03tQWZe5JOCwkR635Rt5z51CfP9swHyKmtOL2+fcmfjjcQ8uRzFMRIxYj fWFjyPNvNJzrR8aBsWP8+bm7Lerv3CkGg3Utw3ffCS5UyDPgyhvOKu0RVDtqymFNRk01GsbfMu xlsO7aeESWmJMQNpLIvAhz+3vVFPdHysFIfyu07gZBNPeQ==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20200801; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Transfer-Encoding: MIME-Version:Message-Id:Date:Subject:To:From:Reply-To:Cc:Content-Type: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References; bh=tRmlbgF4fq5qsvf0rAaD8lsLd7IF2DNV0yROmzZjEPg=; b=LHYW0tfJQwcQmIN174ensGfk4z 6So7te5pYB0okdUDy4LwCleahbF5ZWKs2bsj9/wmwYxW91kYFsKP74QNO073XPkj24IkKJ/trvIaX epc0j5FQgrmPMvOGV63mvn23AzS5H4pYiL7Vpql/Lplevl9OW4UY6chmlmDPBewCGNmNR2Z7U0uWA 8U0V2fbaTB7omy07JyFnBBJb8cypL9N3ode03BkE+jNJPBaIIuDzF9Us8L2qah04OBWl0vYWYRum/ ZmqLJUcOLA/xfZfeBW09rTm1cHJt6FOvoCEaEkgQJCH08RUvBhGyjBbpJrkzCqU6iHX/cpU8UAu77 7LWMa/tA==; Received: from authenticated user by zero.zsh.org with local id 1m0Gtw-000Cey-T0; Mon, 05 Jul 2021 05:12:12 +0000 Authentication-Results: zsh.org; iprev=pass (mout.gmx.net) smtp.remote-ip=212.227.15.18; dkim=pass header.d=gmx.net header.s=badeba3b8450 header.a=rsa-sha256; dmarc=none header.from=gmx.com; arc=none Received: from mout.gmx.net ([212.227.15.18]:46875) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_256_GCM_SHA384:256) id 1m0Gtf-000CN4-HP; Mon, 05 Jul 2021 05:11:56 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1625461913; bh=djUhlQMiDNLcYKsqp2yaROlsM9RTvaxa7Ft38Bb2ZK0=; h=X-UI-Sender-Class:From:To:Subject:Date; b=CeUolu8E8O4h4SVKgHusu5ct8/GrHajZPUqLr6ZYowKP2T7+fMeRQqsaz20Esvr4I XABcOeLDJ4oHtIfB5YTHNRV2Iuz42Fe2HFll/mKnpSe3tHG5qwwjuGlft7PUcL3eq7 2whaB+uKLKT9s7YCh8zWB9tdqjz4/Y8yVJbeRc3c= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from aina.org ([208.86.253.109]) by mail.gmx.net (mrgmx005 [212.227.17.184]) with ESMTPSA (Nemesis) id 1MvK0R-1l9gLJ2l4T-00rJLP for ; Mon, 05 Jul 2021 07:11:53 +0200 From: Eric Cook To: zsh-workers@zsh.org Subject: [PATCH] _modutils: fix the testing of -R/--resolve-alias options as it is now, it is always true due to how $+var works with the k subscript flag on associative arrays Date: Mon, 5 Jul 2021 01:11:49 -0400 Message-Id: <20210705051149.12522-1-llua@gmx.com> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:awzlZI7tflA1px8VGcUE1kDjSlIukGrZiwci9UnMV0ELoAoIui4 DPiHHNwTiMX/yvR825mjBtDBccRFgWXgAN3UX5Np3LLDosS4SQTE1fKh7ANqGFgIxsiYgmR Bb8dMrqN4/LuTBsaV5pqFRazZChj1FMct1/pQY1aM29bKYrxtbU8bWmeCrm7FTzO+79mrI1 yuLX2uOb1Xtud3PaHd/zA== X-UI-Out-Filterresults: notjunk:1;V03:K0:3T3AtUKvnNU=:KsqQVNeN14i8a6JkgiIhad O8kEotaLY9UetcBVB5bjdeRPChmWuFGueoktYa2qoT/yuDC3otNFGPYQGTujsM/3kyyyQM457 i3ete/LvavnXuxK/6xdPLp8vdv5z3C/hmmTFJhzSgTyqhn6kboUao5/JOKkJQB55CMOuwFDMd GYcb9ENVuIwgb5B7BnDyXr6zUoLdQZRPw5X3Vm2q2KTn5PE97BmbNyE3aSW5VPr2vPhG+ymPt QanYKVd4Dj9CdAd4delTSIgDp7JeUCS1PZiGEUxXDaFbdm1g8EFMkUaxO0HnZtJaEf9UJ4rVD 5xH21qjCsi0vn0AMTY/EwsG8Pm0jmuHlBJnoGCEF8gyyzHbwBzTuaLXC6nGoAlcCjqeHDsfe6 fGoSj8CaxToAbDr+VPAs79mNW1D9adMR4BJpM1UPNSsqFhYqhjYY1ZZuDr+2fbEA9fK/WwgVx Be5vOK0bs42i3MUatk8IjJQEoSPJBqnoPg4RKQCLj45E9shumeg6AgnudWGtRiWBgpMMDOJqO 8S2UPDVkL7zaEy6l1atPKyUkLGJVlCKtk1F04stGe+YhC9E257GmWH6vCK+bjl+0jRyQL3zQ1 GbvgsZaTeyLNbS4htR0IywLZzHCUHeJtrL+zJnDDskl3iu1ar7IZZ9aJ2Q8SkrBaQ4fYCojH8 YgwO4zT9B9hSDVCUluoDphHkmWC2vMMLfXqYm3xa2mJjJW6r2BBtqpr4hacwC12t4p7MD4hmY 9GeH9IYBGmukzw83tmOXuYL1eTE11lI4IFgnholUevujhIGWiRG23V/aAjKK9Umnb9Q61AwxJ Ro33RZX/Jgvd8iz+B+T0Vff3B7HJESTadAxiYOkkSssQ9SZIOXgnk6OdG75qDXzFj4kp8vvhK 2T8QvN4t1I5n7yIoi64Q/2VPNNsTMCSCekWJG4szQA4OsF8q3D2AzcDC1EO+1+1XDhWv1IsY9 r22fiDYol0H/tVdeVbPNQTWO+eDbiBJ9MuQTQYkGHohdjfeCp/iL4TsrPe56/fjMVUZ+78F8l +LPL6xmHe/MiItPdEoRm0Q0V/fd+6YuEmEhhrnZGPgBO1ePG9xCWOUCKOecgXFZYMbblQiADE pzc+sia8stxPCkSaeej7BON8L+yrwKAqt0Z X-Seq: 49147 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: % typeset -A foo=3D(bar baz); print -- ${foo[(k)-R]} - ${+foo[(k)-R]}; typ= eset -A foo=3D(bar bar -R qux); print -- ${foo[(k)-R]} - ${+foo[(k)-R]} - 1 qux - 1 =2D-- Completion/Linux/Command/_modutils | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Completion/Linux/Command/_modutils b/Completion/Linux/Command= /_modutils index c62c6e7b6..1205f2506 100644 =2D-- a/Completion/Linux/Command/_modutils +++ b/Completion/Linux/Command/_modutils @@ -132,7 +132,7 @@ _modutils() { _store_cache modules-$kver modules modaliases fi - if (( ${+opt_args[(k)(-R|--resolve-alias)]} )); then + if [[ -v opt_args[(i)(-R|--resolve-alias)] ]]; then _tags module-aliases else _tags files modules module-aliases =2D- 2.31.1