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,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 3471 invoked from network); 20 Oct 2022 17:58:09 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 20 Oct 2022 17:58:09 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1666288689; b=U6FDFQsBtIZwgvX/XK4oLfEfOfkBPFpfF2PsuD8kd1WfbnxccSLAsLxxYwzefADwSAVItSpEcV TxfxwY1gUFBqPK7COgjvCrbvzHQB51fhJ8aqLpKzjsOPBQNZorqnbq/UyGJZwWkbpqK1ptw0T/ 8lB105OxFl8W9nqhTHyc7/U0imT7YiZyY99ODBiktFjo/6w0MiQtxECgcNC8t6ANhfytUGWulr rab871ZDNPvGkNE2Cb1ZC88x882I/r2hpWNRZLCUF0zId/JF8Byv3SUJsQPdb/FExkiFEDSdq6 qsj7w+OCvkL7hd9DRfHTYGQ/r4HL+iL6jYUo2vqHj/Q11Q==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-yb1-f174.google.com) smtp.remote-ip=209.85.219.174; 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=1666288689; bh=Ag7M5w/i3kEN1JMRFSZUY6KyM6FjmmWwrYrJvH/ChbE=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:DKIM-Signature:DKIM-Signature; b=bwSrTkdUGuvUlWuFbmUh3hYoE10kJZpcbVG3CafXYNk2VbaHmDGGQJ8JMY2AS/ZVS/4PHAqEyT R30sHPKP8pWsM0M/Ek5o2tcZ+Z2pxM1PVyPNQqEhTkDmO1KpEYAFt2k3kLMOL/FNqosmrXQXzL EAp1hEzfY91r34nBD5WbTWFKRFCv+lB4N8Mp+eJ+bY5qDYOpjsCYBGRWmWQPYv0nYar1TdGX+d XaxJUTEghvXkaFnzWfF87It+UQFg9l4PdHCOgeJU5p/U1HGi4XycavSRZ17Tgq6nRAB4E7r6ca OBAHz+3QI1vNuHflvUpQt230xb+YnctfiewFrBQ9o3Ek6w==; 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:Cc:To:Subject:Message-ID :Date:From:In-Reply-To:References:MIME-Version:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=a0qFGP5jze0nWt7glcXVESx1rDMGQa6PQBSI+FgXMKY=; b=WMnnqWEjPnIMjR/ia35mMa3/rL bXzvvH2yVNuWtrPqd4AbmCC5R41tswObCr3UdhhhP2LQiuCayANpoCFPo21olT3lInmjoERaAIbZK 0fdO3h2FEDXpBH5TvzMM9AInrftSgmSeZ9hfVrWxCjPrdf4GgUNu8KdrTSydc54NKorRBNdSdeFx0 5fQjKyizJuVIdkUXeFPOnyJsnrhCFzGmKyyI4RccpUbpWNdZiGDmU0+Kvwuoiw7MkGukxrX5PvRRF qoHSrh9Cck0T3umBwnbbPp9s8A+Z7shK5atCv0vgN3hZEXOHFeZHpEzDO+Rf+vVd/riHQVjtUtPOr RK2kB8aw==; Received: by zero.zsh.org with local id 1olZo1-0009dY-8j; Thu, 20 Oct 2022 17:58:09 +0000 Authentication-Results: zsh.org; iprev=pass (mail-yb1-f174.google.com) smtp.remote-ip=209.85.219.174; dkim=pass header.d=gmail.com header.s=20210112 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-yb1-f174.google.com ([209.85.219.174]:34535) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1olZkM-0008nw-Jd; Thu, 20 Oct 2022 17:54:24 +0000 Received: by mail-yb1-f174.google.com with SMTP id e83so518783ybh.1 for ; Thu, 20 Oct 2022 10:54:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=a0qFGP5jze0nWt7glcXVESx1rDMGQa6PQBSI+FgXMKY=; b=omzrTLJEe/us6mhMqltJ4kpcBg0drdrCGJMSlMlXojooMyrCFvfIkQiufXw8J7lV/6 /jGNVAGuF/gTnidl1xPb0GkTcT3xTFS0FUQ8sCEgkytJWdvPTVIPw6kKxbx4bkA9Df4A F6SCYD9ASfxi/k+F8YPK9jVV65DNwlMfD2jiMvKEyIgsMYhd1O7FLvUM5FPxR4k4UshT 7bcDILMGXtmVzaCkOThAOnVuefwKknHEn35Bw8BmsXodGWZZBhD083OsM6pLEkfz2eSX 8M6GTA6r8dR4VlqztfrLki8NfMaOfwKvPrjbxdWq/hfaE+WrsX72PCVX6d+O5iPa5ddU DvyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc: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=a0qFGP5jze0nWt7glcXVESx1rDMGQa6PQBSI+FgXMKY=; b=vDBWOePocjlSqz1KKPM7BHEXebi4VvuajMLKSEpq/pbW7NU5OPe8B+9isQ1LhehgIG rTQUYJ/FjNS379RxaHaeagfaY2IiLJNkuOKOLouORKCwCMRgGjNmGUUV6lft3WTugzSX i3vWNdKyyyQNBl8U0PKNSLOUhT8RqCJt5avjWaara/YHnwydEJZ0sTvzdcDEaH2gY043 X7XRkD+5Q0/TfZO73OWcD9MSx/uwkfGMgJfzOuXmtZ4dIo9UeK9nwMuPgoa/RJEutLQ9 UsCww6FC2xEef5lnaE6pJWUWOshfjGFMS0kBQiKqh2Nh5ehCbs9V2bu3SwWPT4iFrMf3 7MZQ== X-Gm-Message-State: ACrzQf3o7hS4a0gniai9bdd+Gv58UaxQMuTpMWaCjEbd3LPVTk7kXMIO 6U2rBMVCRdNU7yK0z3NiD9cDv8QrN4WMnjge32r8vAz3 X-Google-Smtp-Source: AMsMyM7kPolgK1FZ6CabFa8L+nV2u8zbx3qF/8k+AbCfBAmYoHxFLlf+PNuHS4lMQ83AoTupfxAhbd5kVPVizrLdD0s= X-Received: by 2002:a05:6902:1146:b0:6bd:f92b:b014 with SMTP id p6-20020a056902114600b006bdf92bb014mr12796829ybu.175.1666288461460; Thu, 20 Oct 2022 10:54:21 -0700 (PDT) MIME-Version: 1.0 References: <5f18c162-e111-21ba-3ebe-ece09a477ecd@eastlink.ca> In-Reply-To: <5f18c162-e111-21ba-3ebe-ece09a477ecd@eastlink.ca> From: Roman Perepelitsa Date: Thu, 20 Oct 2022 19:54:10 +0200 Message-ID: Subject: Re: var=$( typeset "$1" ) ... not within a function. To: Ray Andrews Cc: zsh-users@zsh.org Content-Type: text/plain; charset="UTF-8" X-Seq: 28237 Archived-At: X-Loop: zsh-users@zsh.org Errors-To: zsh-users-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-users-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: On Thu, Oct 20, 2022 at 7:52 PM Ray Andrews wrote: > > > On 2022-10-20 10:25, Roman Perepelitsa wrote: > > Try typing `typeset USER` in your interactive shell. What do you get > > as output? > > Take a look at typeset_silent option. > > There's part of an explanation. 'typeset -m' cures the problem but why > is there only a problem within the function? Why this special handling > of typeset? The function is a red herring. If you run `unsetopt typeset_silent` in the function or before invoking it, you'll see the same behavior as you see in the script. If you read the description of this option, you'll immediately see that everything works as expected. This option controls `typeset` in exactly the way you are observing. Roman.