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 2D4C729E18 for ; Tue, 12 Mar 2024 21:32:11 +0100 (CET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1710275531; b=F7uPceJWpi66+m4Zh4A+h82D/Zv00u0zNJQV3jfwM+Kgt2uPQDDmUacLsq5plCqjWe3nTyEQg8 N4aFQRzH2FC7TXFWTIJ8qq66u6qNBzMXegNZwOBg7etSM2iNs8/8+VWGiIyx70sveDa7vNkQfF l6gz7xaYBfL2y7nUpvj4QzWVxaBZHEluuI3PJSkUf5qnKnFKCUDxeVCx2tc03ZadGNEIGFY6tN 6AJktqp2NFit1vsTEaSo4DE0Ah4OrL94rR5iS+W3zx2wUHkNmSb8WELW90P9RSqlszxjtzZSxu 8NrDXeDRSz3yhwIk8f39FswPdi5P+gtMQz+HwneKxZ4bEQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ej1-f43.google.com) smtp.remote-ip=209.85.218.43; 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=1710275531; bh=KgNEfvTgncpz1kjUDGM3bWRh46tGD8a5qXBa9S/0yFo=; 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=OsdJXMnFAU6M3X3jh0C3RiHV3kwo1iRA99732E5oJJf25K+21ukoconsYGNh5wl4KIs+E82sdf BnZEsrU1ILzTlnF73yj1kvz+1ZD1Ddm6jZwJhU+xa3K2Ua/KeWdusHAJbQHpLAiHCZg/LaXAS3 OFfWJsN4tCfOlWbS599vn7Ekxwy07TklPKqhLSKKh7nsB2oIgdCTzr6s+zd36+t/rWCeEUu+L2 Df0tlg6W2isIFFt0f6BhPdCxPNtAfDHd9zgul283L3Rw97jbB936XG/RvKCZehGQ1gwVvl4fMw JYIclncg9AvBjc2NqmR6hbGU4CW/SzV0OvmQY7YZRq3LpQ==; 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=tZjBPSPNN2rO0RvoyfpAaeEs3Z6IdXcjrY81HzTpPqs=; b=aIfRXd0JgSzldZWDqegSrbobTq Fsb6mygZsu8B9MTtjbRSykZyg+LKCAYvl9JJlecUAkKh/PJ1CLl1DTu2pWzpqGcUIV43KA559xvY+ 4G6R6zEQcW/LsPtpa8Ul+32Hk2oSLgn8dx2ZFZzrZFgSFQlvqGwAsvn220Cd0vHSKNVSbAfX3Ca47 JlMcSPb1BCxK/0pe9H2edxkX+pHg2rSRZzLKy3AW4BM73vI1d997dzVgwh+VkaIBfj2OGIdJfkwp6 QU+A4aBEuSzgjCgrO3kimpFXDQUiPbkiwHGMaeLPEXnP3oqL1qN797P3mJJFbBVLk6ObnTU+0qWTz IT7jB1Mw==; Received: by zero.zsh.org with local id 1rk8nD-0006l3-Mq; Tue, 12 Mar 2024 20:32:11 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ej1-f43.google.com) smtp.remote-ip=209.85.218.43; 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-ej1-f43.google.com ([209.85.218.43]:56575) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1rk8mz-0006Px-Q1; Tue, 12 Mar 2024 20:31:58 +0000 Received: by mail-ej1-f43.google.com with SMTP id a640c23a62f3a-a45f257b81fso564191966b.0 for ; Tue, 12 Mar 2024 13:31:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20230601.gappssmtp.com; s=20230601; t=1710275517; x=1710880317; 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=tZjBPSPNN2rO0RvoyfpAaeEs3Z6IdXcjrY81HzTpPqs=; b=U37mobZ9lJEWwKIALtIEERgEEuwJqmnynpSuCmIOdWaFhEu3l3P0dC7Wz3HRdHfQKE 1frcebZJbozCzISiohwNjC3EHtHd4sUTBbw23KhKCD8mK7bJA2NwW3+2fHcvt6C7jnEh Ab0m24t9ob5Sm8ijyVWB80V0CmiJ5cTgX4J8nJ5JCMoO3qu7P8TbTcgXlgc4VEOfMgpx JV1oHAjRWGBWkNmBxz27GfnmbqJ8Am9Lm+44v5KaSCsfVBJabunxquN61F8B219A47SU qP4BNrAhBS1eK4jVCUvEtMBmvY2Gvy6gDBMh2NhIc2DVmmlt64dSoUskZhx7rlVpIewa Tw2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710275517; x=1710880317; 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=tZjBPSPNN2rO0RvoyfpAaeEs3Z6IdXcjrY81HzTpPqs=; b=j9Shwb822z6mnKI5YShrY6PdqJn676CSxObO8PnvHLybYHICA3EOzLFVeNT6g31NXE /eS3feuswHHx4vZyKEnGd0lzxbEp2KkEOmQ6zC0tDYvV3wwpkVK/G6MfJaOVQ1VJVHro BWn0TQplvK9iw5IWwHb6HFSANRxR6RTXL5m/EK7NZK5HPBut/goHb2JYB1lSlShiIZQB 9izYc2dFZX+z7T5yazC8NdOpMo9M0LTtl+Mz7PfphtKDyMJ6oYQ90u3ruENcxIw9pmXJ PpG9ynnap7Ff2qAzS0pWTyknmHQTsP5wXvS6hJ6lieQ4cb1MzfBlDznTshopOsupPg1I ///w== X-Gm-Message-State: AOJu0Yyrt5tw7LKwGhJY2St6/YmbePfv1NAWUgsIQLSyUwEfs45MttEw L+77BDhj9AEEV8nZA07wVpLxN28Qdzkw47zw/EzfF4MDeD0oUm1/jtdTnf1NdRRTTMseScPSNFJ RB1Mie0Yq0dtGrytqWaBCYooVS8x0aTOsrYPo0lMCZT1nvQOPKQ== X-Google-Smtp-Source: AGHT+IFLv91a0Z2MRw2GaHiODyCs2ElqiftDmblL3XiGHjliy63sMnap0FTbiiZe+Jb8kb5jZoB/I2x8L3Y2EnECF5c= X-Received: by 2002:a17:907:a805:b0:a45:ed7f:266a with SMTP id vo5-20020a170907a80500b00a45ed7f266amr6528161ejc.0.1710275517310; Tue, 12 Mar 2024 13:31:57 -0700 (PDT) MIME-Version: 1.0 References: <20240312084926.d6vbk75ozud7i2jm@chazelas.org> <20240312200646.znbo4dw3rocza335@chazelas.org> In-Reply-To: <20240312200646.znbo4dw3rocza335@chazelas.org> From: Bart Schaefer Date: Tue, 12 Mar 2024 13:31:42 -0700 Message-ID: Subject: Re: "typeset -p" and no_GLOBAL_EXPORT, other misc. To: Zsh hackers list Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 52734 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 Tue, Mar 12, 2024 at 1:06=E2=80=AFPM Stephane Chazelas wrote: > > 2024-03-12 11:32:41 -0700, Bart Schaefer: > > > > Looks like "integer" et al. in bash actually search for the parameter > > using the type [...] > > > > Does it always use outermost scope or does it just use the "nearest" > > integer (in this example) that it finds? > > Sorry, you're missing my point. bash doesn't have an "integer" > builtin. Fine, but my point was that the type and name are both used to search for the parameter. If you instead wrote: $ f() { typeset -i i; integer i=3D2+2; echo "$i"; } Would that still find the global $i instead of "the $i in f"? > > Aside: Shouldn't IGNORE_CLOSE_BRACES be set in ksh emulation? It > > currently is not. > > I'd say > > $ zsh --emulate ksh -c 'echo go}' > zsh:1: parse error near `}' > $ zsh --emulate ksh -o ignoreclosebraces -c 'echo go}' > go } Also beside the point, which is that the first of these three is wrong: % zsh --emulate ksh -c '{ echo go }' go % zsh --emulate ksh -o ignoreclosebraces -c '{ echo go }' zsh:1: parse error near `}' zsh --emulate ksh -o ignoreclosebraces -c '{ echo go; }' go