From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: from zero.zsh.org (zero.zsh.org [IPv6:2a02:898:31:0:48:4558:7a:7368]) by inbox.vuxu.org (Postfix) with ESMTP id 0381F28B5B for ; Fri, 16 Feb 2024 18:41:30 +0100 (CET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1708105290; b=ocdk2NC3lNMazSKnxilLYvhcq0JVgGVyVT+jxphn4gL995LLfsUjDghMY51Ljyh/sJpebLtVkY nUftmUvzy2q7BPtWJ0BIlD1SqriMtZpb/bh91pZFJ0kLoe2JLTe/8nkdfE8g2NDIAd8wkK4P7r IfZUBG9zLZBY31BQRU9n7sOfBKdqmBMgIHzcqze5pov+jgO7NO3zkaRJkeYA1+7d3jAy6rkuUq t8m/HihsSoROPAtI/Gy8RIhaz/+CiQ1VlE0X6nXiWuh6njE/P1LFfqribaeKhsry5qOXdwO+ZR QQesSlV5I9/W9tnbfDjz3/QjNNDb17lhlm0YbIUYsiiebA==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ed1-f49.google.com) smtp.remote-ip=209.85.208.49; dkim=pass header.d=brasslantern-com.20230601.gappssmtp.com header.s=20230601 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1708105290; bh=F0nlFutZ38d83oJcV1IJujpEVAM0YpeXogqgV8Nxn5g=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:To:Subject:Message-ID: Date:From:In-Reply-To:References:MIME-Version:DKIM-Signature:DKIM-Signature; b=Yr3/0joBNV2qHlnN1p39ns/SmbiGkhRjjlD3rMfl+DBppcagJSDYh7sqwTjIT/dIVoAztjYrGg RxOELPW1Z2mEnBgpm6nfPEgLK3s+WFkMuMZfWNmjCeSsLpmtb6ny+Gdvhir1jenFyR9i2Ygrxr yBF+d4FY4Ngd2AL5fVVqgRc+UAxZB65fdCxG/ukGoakVSTGmUg1zyvc2Kd9/2aT1aF0b/dV5gm s1lKQlBYBgmRE1/jV76okHD7SlC+UAbgr1jElTuDktZntS3mMyweICNH9DcCkXNdxKlbXwPoFm FTVPF4+B0Sft5oAy98rHfXwappABx08X3rnNywEUEhLz1Q==; 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-Transfer-Encoding: Content-Type:To:Subject:Message-ID:Date:From:In-Reply-To:References: MIME-Version:Reply-To:Cc:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=9O5C3Mh3uXJcvvFt+zrogFMBVwBAwxPKcVpEKqctThY=; b=PAm/Lz8X2ZkR2Fx48XMiDVB1eE flI2+e8q9Ag4gHfs0geZJPxPFIPNR+//IbetbI+t3ar89LgQSCanBKWv8l00Iy8zAqPAPzLH3ioZN 5+ljrVuHyG4+mG7rG57iBoDxCMvSL7z1lGOdkmXfwu1R+gI+kTqNhbnMSRJTxZyAaxEYGQyWTdlc5 MYm8jravtjZR2+BG1FDWdL9vIJ9+9LQyQ1ZUQZy5MUq+e6yjgqtwf1S0M8ElKCSWGembjsgK734uo luTEyAyGVSMXsgVlSpfy0ZH16BXXsJiklVj56qPsXjFFRfI3z8n23+KZpr/GWmHFZj3Y16kml4j7k XLhaLPbg==; Received: by zero.zsh.org with local id 1rb2DI-000Gii-9M; Fri, 16 Feb 2024 17:41:28 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ed1-f49.google.com) smtp.remote-ip=209.85.208.49; dkim=pass header.d=brasslantern-com.20230601.gappssmtp.com header.s=20230601 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ed1-f49.google.com ([209.85.208.49]:51647) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1rb2Cx-000GQH-I1; Fri, 16 Feb 2024 17:41:09 +0000 Received: by mail-ed1-f49.google.com with SMTP id 4fb4d7f45d1cf-56394d0ee54so1352497a12.3 for ; Fri, 16 Feb 2024 09:41:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20230601.gappssmtp.com; s=20230601; t=1708105267; x=1708710067; darn=zsh.org; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=9O5C3Mh3uXJcvvFt+zrogFMBVwBAwxPKcVpEKqctThY=; b=25iAzXq6sbTfgV11PzDhWOsxpl90R9BJug0KNvhVvD1orBvi+NHLbndE0s3nKofTH6 hsWYP8xRT+LI87t7+/AUx9z9l8RI/L50ptujUQ5v+7VCAsSL1Wz/9MQ76jkt/WL42WHa gr/dBzmCkHzplH0pFk+Zq1Fg/rKL1vhfghfaA+P3VD+Z7LMzjIexO0wElfX4NLx2IN2u 0dKXaZr2/PZaGTPLxQY5Up+G4sFZLTSnxYLPsditgQmoXb/lbY1oiPgeT8th9Wla1IOn /CT2PSzwrKUN2Un5rnkwAaXK5wMhPf95OYX0dc0bzlW411b7TpMBHaQmfIfIeeFl/Dw9 2F0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708105267; x=1708710067; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=9O5C3Mh3uXJcvvFt+zrogFMBVwBAwxPKcVpEKqctThY=; b=p00Dfn4/RyhGnBrZZH4ldnqpRkcK5d2fd80BF3PwOwyrMikHMjvtvBXU+VfD4kIbOK VdbRcg0PLHbX8R2WGHIDJ4CnicSPXIMUTAHBy12G1YOekGq17UJspQe60vCq94yvnlqk Ncj1TMbjAxgzzpfLTBWmDza/yJ9a4tBNrF9mIsRmajanlogavOAJKKP++DMWyWiO1OrZ /0mssaNR9CQDpfMagIVUHDAAhAQGAMBN4ZmrRjrfk+0hU0+ZcAaEWxZqB1OF8NiLP+Ae KQ7RLWDnoYkK8WZRMOaqce1oq2H8ai622M0/UHjqi7ZBuIpGA3u/CJtvQcJUa2DaI7aR izLQ== X-Gm-Message-State: AOJu0Yz0DfwjhgMfX6EkeJVdnmclxq+lfA95iCtAx33Q2u3H1zVTTluE Y9IG/QTLN1aq9RjauriRK6DWNLgJLqlIvS23xQ2XcJ/AuPPoGE93OlVpbGJBWlARt21tXMaKz2+ KxJJpRNH1hAErig6DUW1GPcaP++VAUiHGlZMSxMvpMPaB5GY= X-Google-Smtp-Source: AGHT+IE9PD3VfmP4j2SZpSNtJJ1ljgg3CsCX6AIlIUPIB7C3oIw81sjal82rovtYQ5WQl+l+xWZGO087YbmBuJR8irc= X-Received: by 2002:a17:906:69d0:b0:a3c:af7e:1660 with SMTP id g16-20020a17090669d000b00a3caf7e1660mr4281861ejs.22.1708105266830; Fri, 16 Feb 2024 09:41:06 -0800 (PST) MIME-Version: 1.0 References: <4c14e191-0605-4492-9f67-9a5b35ef132b@eastlink.ca> <4da0eeb4-4589-4c5d-9b89-a1a22209e18e@eastlink.ca> <7ccf5b82-a37d-47b5-a700-fb1096ab495c@eastlink.ca> <0875ffd7-e3a4-4ddc-9c4b-47e2c593ea4c@eastlink.ca> <1745fff9-822c-499f-b60e-7248e95438c5@app.fastmail.com> In-Reply-To: From: Bart Schaefer Date: Fri, 16 Feb 2024 09:40:55 -0800 Message-ID: Subject: Re: Documenting $(( foo )) as similar to $(( ($foo) )) To: Zsh hackers list Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 52550 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: On Thu, Feb 15, 2024 at 9:46=E2=80=AFPM Lawrence Vel=C3=A1zquez wrote: > > I just noticed that Bart added the following text to zshmisc(1): > > If the expansion of $val1 is text rather than a number, > then when val1 is referenced that text is itself evaluated > as a math expression as if surrounded by parentheses > `($val1)'. > > I assumed that Mikael's comparison of foo with ($foo) was meant to > be an analogy, so I didn't nitpick it at the time, but I worry that > this addition to the documentation could be misconstrued It was my hope/expectation that "as if" would be adequate there. Note that in that paragraph we're talking about how val1 works WITHOUT a $ prefix whereas here here you have it WITH a $ prefix: > ...just because this is valid (if ill-advised): > > % print $((($foo))) > 3 The latter is only "valid" because of order-of-operations effects, the inner $foo is expanded before the outer $(( )). If you can suggest a better way to express "expansion of $val1 is text" please do. I rejected "the value of val1" because prior sentences already refer to "the value" as the result after arithmetic occurs whereas here we want to refer to the string before arithmetic.