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,HTML_MESSAGE,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 18721 invoked from network); 14 Nov 2022 17:55:58 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 14 Nov 2022 17:55:58 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1668448558; b=FWa9nC8RupuzKxO1I14+vBTgSz0oTlzzB+nvORMgvC63rdBGwmihlZugpUUf1zXax3yPN5AKGF i4q5IwqAe7s18IuTAoDQ7GM+yjDeF/OcHFf6S1jqmgMzfz2bvHxgIBQlk1+NR4rKJF8hRulUA7 0RVSNXkWk1p8NKPOYgLD4NUEY+U0KfWI9/0VVTRjXASs93ZBdxNMPTZ48MekekFTjb6026UtZ6 iyuCoaQnS0yuvl03L6TThyMvCjgWx131cWTNxRa3jEgUCwqNZyJVUOD0AslenTLFu3FF1za5UW aV1B/j4TYx2VRwohtZiOkeOIenHKTyXo23fZqxusThgIfg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-yw1-f171.google.com) smtp.remote-ip=209.85.128.171; dkim=pass header.d=gmail.com header.s=20210112 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-20210803; t=1668448558; bh=Io4HeSivKKTreiTk8HxUOi+DmMQkxn9B2j2AJjoCOQY=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:To:Subject:Message-ID:Date:From:Reply-To: MIME-Version:DKIM-Signature:DKIM-Signature; b=NyD8Teih8YoPq7EZN709xsXadwZMFc0LDg6iau4kGmHoc6xyb38C1oDHZ5rUoF5sgAFwYzsUvF HGsS8eG7DrXB0104NtKYoyKViE863yX6Cyb2QLLyDHdDUILzEwQ5/QRVIq5ZSSYf5Ig/NEWp+E DUqNXm7uGfQCUACNWmajz7RRg1KCI5gRRMhnKJAavHxEXkYiB+105Cs1Q0e15CbwPuuIUuByuZ 7eW8a/4jsBXpa80xYT/zhulIefpiBS4DNbBdwV8u4M6yhN6yf9hV5z6yYAI4keoivnSg8Azwyc tWab3RS5wydEpgatfstaJVI57ZeQh/HVDHqEs7UwW8833Q==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Type:To:Subject:Message-ID: Date:From:Reply-To:MIME-Version:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References; bh=WpD9CeJ43BZHCMJpcgMgYUOOxdhZE8S+pUXWmgHnhps=; b=NLsiL6jMKcIC38X1oZxDSVKHl1 ONVsanTdNgGquKSlMVKyuwRGY+qLpxVIP/NitxR457yIae0aVzxs1bwnYo/0PCg5rrZF/Ek6OnhyE A99otziGORZuWhZ9Uy+hZTy1xNNc7pAZ3ew1XFOOH3nXDZ1YCENMiGLx5IiSRcZvDIDE6JsEeY6hM /VMwR6ltvVVA4GCvu32azsQjuGUx/uTDTVnM6bIWlDmrSToE4KATjYpNrJN6wkxvC1boe7BBXSqjA dG+Bud2TqTxrmpwfNMVFfVK8QBkS9Ug+IOz8RD5eRBDTonIX5KM+YvP1gGC/6LdaFcObKTGccxnFT F8gTZZgg==; Received: by zero.zsh.org with local id 1oudgb-0007wk-H6; Mon, 14 Nov 2022 17:55:57 +0000 Authentication-Results: zsh.org; iprev=pass (mail-yw1-f171.google.com) smtp.remote-ip=209.85.128.171; dkim=pass header.d=gmail.com header.s=20210112 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-yw1-f171.google.com ([209.85.128.171]:42757) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1oudfS-0007Yc-5S; Mon, 14 Nov 2022 17:54:46 +0000 Received: by mail-yw1-f171.google.com with SMTP id 00721157ae682-3691e040abaso113729797b3.9 for ; Mon, 14 Nov 2022 09:54:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:reply-to:mime-version:from:to:cc :subject:date:message-id:reply-to; bh=WpD9CeJ43BZHCMJpcgMgYUOOxdhZE8S+pUXWmgHnhps=; b=qraUq9FFcJ+kBBrA/gjVhqsxpWH5fl1NlzcLfDFALEutvXqe/D2SR7+9FduEgVfzQE 3Pn6MMuHoTWdhIQXiG1Lq6twD0/Eq/5H+FzIc//ELETBDbcf/vNCHMupYjSuEcQ/VQGK N+63XGPfW3ceIH9mU27M2UI/EhOcHuQo0tfeY6TKVm+WI8o8u+3DiJ+X7haeXfjbSQbU iRNsWfXwy2G37klopGA62bLX/rSwA2ErErjZIE7SInOU3s31MwOz0lJhGfW4VbVo/FIu NNR7OkXKUkwYvFDQQpuiKe0XE+Yn57iGcqw++qhZKwPres9Xw04Ri0fv2yUvuTfaopmc 4uPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:reply-to:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=WpD9CeJ43BZHCMJpcgMgYUOOxdhZE8S+pUXWmgHnhps=; b=yxcSDLMU/ySCux1yRCG3TmOm1iWOeGkR42lx9hnCdscsTxLxiwQ7Bpc+uMLwYPsZNS qPR4lrjNrk4oNIsXEWxIvGUQ6R+CL+uuj1bAA3o+aNzTEuLUvA3VbiZ86dTlHKR10ASg zo/MQl3nWmfJ30cJV60oZureHVW7wpwP9JRLqwJNAc8T00XNmm+EiqdlHXuKolJTkoa4 Vk/FOw0cqL1p3AxLs2Cjzpe3cbUi2NYvbaG60vORVgtiF9Yn4ETdmtMh+f2WMYtM8YrI DICUOoc0EwmnMskhtGG/vB9FdzYME9RteG1vh01ooBHV8Gv7i8wSXAJW9Ky7awcI2L/c l4GA== X-Gm-Message-State: ANoB5pnSUXozrD0wuWDlJWxY2n5BeJZpWFe2/48tLuOVwEtZrO45JmDR 947LVlZiIBepKSdVZGMWFk5utfijtm1/rPRCLwC+TpOa X-Google-Smtp-Source: AA0mqf42Iiy/LjFdUUdQhhy/Em5jRbwbZs+c4G4Lj9I0jz53ZwMzENl4czaDsv5FVj6s05i0R2HaIs+LrCk0UtXwKLM= X-Received: by 2002:a81:a186:0:b0:373:643b:eac0 with SMTP id y128-20020a81a186000000b00373643beac0mr13866195ywg.352.1668448484489; Mon, 14 Nov 2022 09:54:44 -0800 (PST) MIME-Version: 1.0 Reply-To: linuxtechguy@gmail.com From: Jim Date: Mon, 14 Nov 2022 11:54:24 -0600 Message-ID: Subject: Strange brace(}) behavior with multiple for loops To: devs Content-Type: multipart/alternative; boundary="0000000000003e7f4d05ed71ef24" X-Seq: 50966 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: --0000000000003e7f4d05ed71ef24 Content-Type: text/plain; charset="UTF-8" Hi everyone, Checked on 5.7, 5.7.1, 5.8, 5.8.1 and 5.9 I had a problem with multiple for loop termination, so I simplified it. On the command line I entered the following anonymous function: % () { emulate -L zsh local A B C local -a T=(1 2 3) for A ($T) { for B ($T) { for C ($T) { print -- $A $B $C }}} } | less "} } }" , "}} }" and "} }}" work "}}}" waits with "function for> " message Depending on how I terminate the loops(see above) the anonymous function either works or fails if using 3 braces(}}}) togather(no spaces). Q: Is this a bug, or am I missing something? Google search so far hasn't yielded anything useful. Regards, Jim Murphy --0000000000003e7f4d05ed71ef24 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi everyone,

Checked on 5.7,= 5.7.1, 5.8, 5.8.1 and 5.9

I had a problem with mu= ltiple for loop termination, so I simplified it.
On the comma= nd line I entered the following anonymous function:

% ()
{
=C2=A0 emulate -L zsh
=C2=A0 local =C2=A0 =C2=A0 A B = C
=C2=A0 local -a =C2=A0T=3D(1 2 3)
=C2=A0 for A ($T) { for B ($T) { = for C ($T) {=C2=A0 print -- $A $B $C }}}
} | less

<= /div>
=C2=A0 "} } }" , "}} }" and "} }}"= =C2=A0 work
=C2=A0 "}}}" waits with "function for> &qu= ot; message

Depending on how I terminate the l= oops(see above) the anonymous function either
works or fails if u= sing 3 braces(}}}) togather(no spaces).

Q:=C2=A0 I= s this a bug, or am I missing something?

Google se= arch so far hasn't yielded anything useful.

Regards,

Jim Murphy
--0000000000003e7f4d05ed71ef24--