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=0.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID,
DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,RCVD_IN_SBL_CSS,
UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.4
Received: (qmail 26818 invoked from network); 28 Sep 2020 16:51:30 -0000
Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368)
by inbox.vuxu.org with ESMTPUTF8; 28 Sep 2020 16:51:30 -0000
ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1601311890;
b=1DlbmkW1OhWgiHW5KeKBnuMy2OqGVzqBQWM7lGZEgZJDd8jdHWhTn09nCwLz760KHNYYAPPIO4
pGpVfhNW7dmyocQKPfc3hZoNG+dlJqQYhY+F2YGjeOBnJOBIRy5Czq/qoLe80oJamf+ov2iiWa
Xn5dqZFeCwRKo61R/3amQkPdStNjZ3Fy+GFE64cLlo4BzE7OaK0mT21Fwop+XHZAgQ+l4ROxWj
OrsvLGW770wLn36mh2/bZPnwXGReUw5E5xOmwIBIL4FRKXjJHlxpZ9wFGAZdYil1tlFhqDkyFg
xcGkprwRG6tcjk7Pv+8FhNIOKP/sJFKUcTFGaUbfrDOB/w==;
ARC-Authentication-Results: i=1; zsh.org;
iprev=pass (smtpq1.tb.ukmail.iss.as9143.net) smtp.remote-ip=212.54.57.96;
dkim=pass header.d=ntlworld.com header.s=meg.feb2017 header.a=rsa-sha256;
dmarc=pass header.from=ntlworld.com;
arc=none
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20200801; t=1601311890;
bh=0+xYJFBB63nW4ToIqias3ukKaEGilysHMWN1ktzsDsA=;
h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help:
List-Id:Sender:Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:
References:In-Reply-To:Message-ID:To:From:Date:DKIM-Signature:
DKIM-Signature;
b=JW0bvbc2f9cZunQBc8BeO5P6Iu8n33As0B0aPwKUJ0dCDvGZjPSOiNzUTRz1K12thZn3ullOPK
Y76sr+98RMTG7xv1ebX7HwT+csru9xRIR5iLsMXqDzUnt3pD5KMnOYKuZuLQl0rJ+a3mrXklms
n454R97hOcA+/HqQUQGZMybJCnBqhBD9m6LraalSYIVhG3yoBWHaM+//EUeKzhadEfMppMBWmn
g6nNdA+QDnAtxGi8wPnS1Ckv3HavtQi9+FcRe0bYc9d2DLlU38H5dj5snPSS5SF4CRD1PQVyQp
Lh0Gxg/Ay584xFXaP0/Ki5xTa+mUSgVxmjGMrTwzyajXtw==;
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:
Content-Type:MIME-Version:Subject:References:In-Reply-To:Message-ID:To:From:
Date:Reply-To:Cc:Content-ID:Content-Description:Resent-Date:Resent-From:
Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID;
bh=0WwnhDBhrYlW0pzHgx9gnm0lb2dVzzgcHgH38hbVlXQ=; b=uerpKgJpXw0mvF68Gh/5Kr9ZY4
Q3UQZm4eObHjddq30Mq+vMgT+LCIPN+59FK9etDn+P/HSq1Z5V9Lbj6GOw0kgz4YzekehTwopO4ID
4OGxFG6tlQ67fvaSELdmPJ4d6hWIYKnEfmOWsJyIbbuVYsOxQmZzai465AnpjNQKjSrwb2WZVmUP6
GJ7JnDhbfw2zbqCBii+0Q4c9o2Fnp54MTY1CkUB8ibPLonm6BoAUltbVzXorCbrgS6Mi2av7n1qrC
pDNVvBnU0udBBSC+dv3c9Y/SefTkw9E26/bPrFPCkJKuj1zUpQpKWTZ8xVPZFp5SU8j6g3mKGzkF3
6QiLiATA==;
Received: from authenticated user by zero.zsh.org with local
id 1kMwN7-000885-3e; Mon, 28 Sep 2020 16:51:29 +0000
Authentication-Results: zsh.org;
iprev=pass (smtpq1.tb.ukmail.iss.as9143.net) smtp.remote-ip=212.54.57.96;
dkim=pass header.d=ntlworld.com header.s=meg.feb2017 header.a=rsa-sha256;
dmarc=pass header.from=ntlworld.com;
arc=none
Received: from smtpq1.tb.ukmail.iss.as9143.net ([212.54.57.96]:40784)
by zero.zsh.org with esmtps (TLS1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
id 1kMwMu-0007zD-NR; Mon, 28 Sep 2020 16:51:17 +0000
Received: from [212.54.57.81] (helo=smtp2.tb.ukmail.iss.as9143.net)
by smtpq1.tb.ukmail.iss.as9143.net with esmtp (Exim 4.86_2)
(envelope-from
)
id 1kMwMu-0001gI-6w
for zsh-workers@zsh.org; Mon, 28 Sep 2020 18:51:16 +0200
Received: from oxbe21.tb.ukmail.iss.as9143.net ([172.25.160.152])
by smtp2.tb.ukmail.iss.as9143.net with ESMTP
id MwMuktQJsMKXXMwMuk5FnQ; Mon, 28 Sep 2020 18:51:16 +0200
X-Env-Mailfrom: p.w.stephenson@ntlworld.com
X-Env-Rcptto: zsh-workers@zsh.org
X-SourceIP: 172.25.160.152
X-CNFS-Analysis: v=2.4 cv=askMtQVV c=1 sm=1 tr=0 ts=5f721484
a=I3kh1BFku3bnNore5KbC7A==:117 a=KEnZaF_ea6UA:10 a=IkcTkHD0fZMA:10
a=DoY9bV0jb9AA:10 a=NLZqzBF-AAAA:8 a=pGLkceISAAAA:8 a=eBpxfbvXq_Bll-ifq_oA:9
a=QEXdDO2ut3YA:10 a=wW_WBVUImv98JQXhvVPZ:22
X-Authenticated-Sender: p.w.stephenson@ntlworld.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ntlworld.com;
s=meg.feb2017; t=1601311876;
bh=0+xYJFBB63nW4ToIqias3ukKaEGilysHMWN1ktzsDsA=;
h=Date:From:To:In-Reply-To:References:Subject;
b=UfpghR+0aMygpXo8FO8bNUIH0yf+98CXqIhUF8yjGA7xzdN8rdJk8S3eKSmpEfx6w
f1eNII+nQHj99krt0+CqP+iZXTDSpSms58EXIvt+p9Krn0hNvJsBrcrFil0H8hAZaw
CnJufsbHEBcJvQlmr5Un3RFDfFxCBQkQ0RymfIT8JsrXBP1mLSItFbLDg5ca6kwUB3
mZooa9gBH1xQdZd7V0q8zfaxo7PdbXqDLZSEHiQCUZCIc6c4zdJ0x2pDCjZesQtUbk
i004VSd7o5fj1XXQcKQUn/Z/4tOdkZtoTj3Yvg63oFEQoLMydiDYd0WLpInphprxth
sN98XyS7kii/g==
Date: Mon, 28 Sep 2020 17:51:16 +0100 (BST)
From: Peter Stephenson
To: zsh-workers@zsh.org
Message-ID: <198519070.131537.1601311876085@mail2.virginmedia.com>
In-Reply-To: <19322492.131386.1601311622569@mail2.virginmedia.com>
References: <20200928153930.GA2332142@lilyforest.localdomain>
<19322492.131386.1601311622569@mail2.virginmedia.com>
Subject: Re: bad math expression error inside _pick_variant when running
insert-all-matches for ls
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
X-Priority: 3
Importance: Medium
X-Mailer: Open-Xchange Mailer v7.8.4-Rev72
X-Originating-IP: 165.225.81.56
X-Originating-Client: open-xchange-appsuite
X-CMAE-Envelope: MS4xfF61Yn9MKrLEK5/OID4J2Qx1eWl17SS8ueSsQ5eEJdK1sNSJpZ1/Zsy2SB+CgiRI5swI5wksao92U2PIeCu+gbnUySsSu/yNMMCxoAtBlUIVDEUFwDLS
raNQdP5do9tPSaj4W27sh4vjIVQIcrk+Dp42PVd61Ka+eNt1pejKTyAhghZgq8u/HiplGN8z3D9OMtCXpvjJhQASY2+2fNCCGc972q3IlmF/5d218wb0phFO
X-Seq: 47408
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 28 September 2020 at 17:47 Peter Stephenson wrote:
> > On 28 September 2020 at 17:30 Mikael Magnusson wrote:
> > On 9/28/20, lilydjwg wrote:
> > > bindkey '^Xi' insert-all-matches
> > >
> > > And then type:
> > >
> > > ls ^Xi
> > >
> > > There is an error message:
> > >
> > > _pick_variant:19: bad math expression: operand expected at `|| 0 ) '
> > >
> > > I'm using zsh 5.8 on Arch Linux.
> >
> > You should either complain to the person who wrote insert-all-matches,
> > or provide the code here, otherwise nobody has any chance to guess
> > what's wrong.
>
> While I was thinking that, I suspect that, whatever's causing this, changing
> $precommands[(I)builtin] on that line to ${precommands[(I)builtin]:-0]} would
> probably make it go away...
And a bit lower down... sorry, should probably have sent this before...
pws
--- a/Completion/Base/Utility/_pick_variant
+++ b/Completion/Base/Utility/_pick_variant
@@ -16,10 +16,10 @@ done
if (( ${#precommands:|builtin_precommands} )); then
pre=command
-elif (( $+opts[-b] && ( $precommands[(I)builtin] || $+builtins[$opts[-c]] ) )); then
+elif (( $+opts[-b] && ( ${precommands[(I)builtin]:-0} || $+builtins[$opts[-c]] ) )); then
(( $+opts[-r] )) && : ${(P)opts[-r]::=$opts[-b]}
return 0
-elif (( $precommands[(I)builtin] )); then
+elif (( ${precommands[(I)builtin]:-0} )); then
pre=builtin
else
# Neither builtin nor command-forcing precommand specified,