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.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 10179 invoked from network); 5 Apr 2021 10:26:31 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 5 Apr 2021 10:26:31 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1617618391; b=DUaxUuPWCWxsTtDN+jSM/FsWsCZlSpsZnKSEkIXybU5qQrz7LSnygHni1RkwS/AFLZEFcIxzAW JfsCNr6FFJKGhhd63ax9EuO2zEvmZHkLiJVpVIsHLeEwdMt1qOh+C7GEmzEYsTycxjJMEkxPFF MnnQ8gwMUIc1q0GT0Big7svFQwlPl9MbIB1Vf3ZLugcj3F+fyn70gQyvDY4ER05Tg9A9R8cqM0 LGpMvLkXfxpR7xSUWOifxEwxjmzUDyV6DRGLd99emeFMWjGwJmgyRgqVW7socOeLdh8+2bx7Sj Mi+rWFOYOXk4MPg3jmmzkdT08nx9N55FqAPMqexN4902sw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-lj1-f174.google.com) smtp.remote-ip=209.85.208.174; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20200801; t=1617618391; bh=3M9o6NRdxWz77J5USKTPnNJDOaYl/lRiLDrvtBFq1EU=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:To:In-Reply-To:Cc:References:Message-ID:Date:Subject: MIME-Version:From:Content-Transfer-Encoding:Content-Type:DKIM-Signature: DKIM-Signature; b=wHV5R0f6/PgwfVMyYU4tAeGmaDLWCdR7derNOiXc4IHln8kWvj3JGuFA2i0eK1bi64YZ60N8f3 dVY+SnZoPv5xOBsnhYIfH5XSOt1T5jV3KU+8uZN4bF8C/7kfohShKHK+pxN79pJkkgFrniJ2TK DwgHybBAszQoA2UKSljru7MNwbMcC7j1Gy+lUNZx9EAGmGGGVbl3jf68JiHBUOJDiFTsaf14cI tP9ZLKLLO6qWAGHVBKIywDYvpIVdl0fewOsyeJMVj/qH+KXaxCJx2PfPrKSnNrKOP7SZo7lfNt HhGl+AJwul9DrgwBE0qUGK4J7AHtNj7c5LZ5trryW4ZCdg==; 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:To:In-Reply-To:Cc:References: Message-Id:Date:Subject:Mime-Version:From:Content-Transfer-Encoding: Content-Type:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=E2iUCvDFP4woZLYLCrEb7xNXlExJF3PTp5j0FpflDbs=; b=MxzR0+R+hCXc3L//ELJsonq2Tc l+jLepM9Uf3DTYHX88EgA+hGsNXzOT0d+ZZVCd7nR0gaMfmM7KLmEIybbYnPfaJbstCE1u4viv+ZH yPlZZUGC5bqIF7dUR8MIv5iMtn47VDDjD9FPR4KEOUHOLYuxyozQ4O5gBCYECo6Ukcua8hWKSFxtn 6bU6diPsG/EZh5CpyP/gctWsyk7roGKwhAqWSYWh5of2JfJNTXYbDctIlEQS0h5FyVSOR2dC7izrR Q0yqA9LxdI06FMl0d4BfrbrzuThMkkQubyUYrOhJNjWzdVlrt5ALXEjzrlitjvUshmU8Vso/YDlYi sgXJt16Q==; Received: from authenticated user by zero.zsh.org with local id 1lTMRC-000Fhu-AT; Mon, 05 Apr 2021 10:26:30 +0000 Authentication-Results: zsh.org; iprev=pass (mail-lj1-f174.google.com) smtp.remote-ip=209.85.208.174; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-lj1-f174.google.com ([209.85.208.174]:37675) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1lTMQv-000FYd-SI; Mon, 05 Apr 2021 10:26:15 +0000 Received: by mail-lj1-f174.google.com with SMTP id r20so12217967ljk.4 for ; Mon, 05 Apr 2021 03:26:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=content-transfer-encoding:from:mime-version:subject:date:message-id :references:cc:in-reply-to:to; bh=E2iUCvDFP4woZLYLCrEb7xNXlExJF3PTp5j0FpflDbs=; b=XaLyaRkXu79paNSb63w5YoGC0HWe+SCUrxlrGEdV5pHeqyfXxSQy3B8eKW8jX7fIYo sf3RyNS7Eoa0p1JRrwAw4Pg6uqjmJoGgK4y0lPMVLJcjXCNr7D+E5f/0a3SSDiYwMhuU polirvfPASqZp3VOkZhu+22iQJHq4PsW2+ZnHEu/wq6gRYIcVdcVHKjuh4I0Y1fkLXkc 8mfBoft3IX8fAaeXSDqbxJEbgkwbxbQy84oA32sT7pkaMAROl+h2VoOqVqNyv1KTMcUq cMySvsZzh9r+eOwOBT+pARC12QmVxppR1YFYEC0QRvUmRb178TWMTqa+zSi3g6DzXdrU mnew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:from:mime-version :subject:date:message-id:references:cc:in-reply-to:to; bh=E2iUCvDFP4woZLYLCrEb7xNXlExJF3PTp5j0FpflDbs=; b=HtYQJXlBqCVtoSru9+EpWX8JAfsjIhPsVtaScdmKJ8L0hMlbdlCPJ42Lnof6BWBs2R Ihcu6u8CKIm2fOUpVu85qOgDLJrgb++FxLPa5tHJMgv1CwUgvk4WrWcycjYTMTW7DWbo FNvu1lkENTtCyeQ0agsU//Xw+u19RXeaZKaCKv6C/s12RFkUe5Jd+UssyIwipz4Mo1YR QKCRSZ3gHcCeKxgGiWVc4zYu3v3gidikRxxnlJaDULDmZcZIUkdWKxpp4H1g9GKce8SQ wYcb5edd2J6ZYvqDRRf6Qlg1nKtIUgHqhIoO3M3bXrVif4g1Jk9UmylH47yJPW1wn/I5 1YJg== X-Gm-Message-State: AOAM530ZrpsqwxFog0EDl9uguk35BanMmpr9weJe3mGYmzvu1GjSss4f kVaqI5YDG5acwDjlpQnG5i+siPw8AEsYrQ== X-Google-Smtp-Source: ABdhPJxwuXL1QlHSV2f1MGU7c/3av8jhdWm1afWcbOzvm3cn0wZXCKB+i6qMXtJREsonEfgiO9lDiQ== X-Received: by 2002:a2e:998d:: with SMTP id w13mr15517260lji.424.1617618372976; Mon, 05 Apr 2021 03:26:12 -0700 (PDT) Received: from [192.168.1.20] (hag-tkubng22-50df3e-132.dhcp.inet.fi. [80.223.62.132]) by smtp.gmail.com with ESMTPSA id y24sm1723552lfj.54.2021.04.05.03.26.12 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 05 Apr 2021 03:26:12 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: Marlon Richert Mime-Version: 1.0 (1.0) Subject: Re: Why does _main_complete not try the next completer when $_comp_mesg is non-zero? Date: Mon, 5 Apr 2021 13:26:11 +0300 Message-Id: References: <20210403031251.GE28573@tarpaulin.shahaf.local2> Cc: Zsh hackers list In-Reply-To: <20210403031251.GE28573@tarpaulin.shahaf.local2> To: Daniel Shahaf X-Mailer: iPhone Mail (18D70) X-Seq: 48399 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: Archived-At: > On 3. Apr 2021, at 6.12, Daniel Shahaf wrote: >=20 > I was thinking of this: >=20 > _complete() { > { > _autocomplete._complete "$@" > } always { > (( $? )) && _comp_mesg=3D'' > } > } >=20 > Note that always blocks don't affect the overall exit code: >=20 > % { (exit 42) } always { (exit 0) }; echo $? > 42 > % Aha. I wasn=E2=80=99t aware that `always` behaves that way with regards to e= xit status. Thanks for the tip!