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,