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 B1A4B26E0B for ; Tue, 20 Feb 2024 18:46:44 +0100 (CET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1708451204; b=OImMUxXYvWxTAAa4WodJD+UXb2mADJNnfKhu0qsF0HFsxK9mjYytKgtRU0EK2jbOVVw0/q1Gsz 4z5aNenNe0oeozrMKfgskRAihDiYY2Fr2p9p6qhwwNqGJ18IeRXt5PkHvNoYbPdhRNcxH1OudX JBs0BpEC+fpqyPsX5jqhGkH/PF5eTmZ7kevtYFNJiK1GRP0uoSUx/NYLDGqQJhSW3AtueviyyL hT+E0LWXGIQfLElVjMP7oq1sf/onXwo/SbnCGlA2I8KqPEPtCHWQA80K2S3v4Oxyvpj9bqs/jI S28KaMMvh/86j2ZwXuPAED/obeP8QJ+YmHIObY9Mm5+W1g==; 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=1708451204; bh=2YvCIQZfEyIw8OVoQ2d/O2yVTrKcE3nyIDT+YToBkCE=; 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=l7G3373H0oH2CvC7UPBIEjLO1qN/BskT2I5R80q6XOyX3xbDNhs2ak54/UTfh3+lYj+IRH4MKA n3kxqqAX50kkk4rtzL1IuKVHYCfrBUcfpEyWD5DbqpwGci9UmFr2CjByN6PZSo3/RrYWUwObyX BBrR4LtLldF0vFU7f+sJomysexslIx9532FZBlA1Nr+8IZZDGHm0pBdLPo4dT8ezSic51cRkkm FgQsKnc8XMqfcgOFIIcR3ZmE5EOza5yMZSiRaIW/i0LgCOMJPd1zYQVagyrsEn9kdiV5IQSbBX W8cW9uknFzTZ5r/WDxSPcsYi2J6IJPdCkWnriYCfL1/syQ==; 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=+LBCXMsreRvs38oaqOkGVyYgUG7SOexkUllyiFCcjTE=; b=gOnyhKej7nwE6LyMr4DqPGsgHu 8NLJO14Q+5wZqVbxoT+WnFVKKwObMySg16TSwSi6g9wDxSsJchs3MqKqaMzYIGdezA0+WYWGRZrWr auMKwcgyJw6r7Llk3B0as6Vwqm6bbPUr/qLHMUPQ6LsQm08HWXmhPGQyfDeG7JQt6a35xQV4fJmK3 x1DsYg//R7RCGPfuPJk8W/sWtxWdniJLSYnDTTMBlg8/DsQfFpkKT8ZngtCXMPou8jwWnn0Ubb9Ez sUzuF4HtvNj/G7Y518Ep3kNCzrTBUuGg1i7DqZLdtVeto8SBQcDMpNdPR8uVNPysCMfMq7/L83HV1 LwiyoOXQ==; Received: by zero.zsh.org with local id 1rcUCZ-0001Jk-7W; Tue, 20 Feb 2024 17:46:43 +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]:57778) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1rcUBx-0000zO-Ij; Tue, 20 Feb 2024 17:46:06 +0000 Received: by mail-ej1-f43.google.com with SMTP id a640c23a62f3a-a3e82664d53so326459066b.3 for ; Tue, 20 Feb 2024 09:46:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20230601.gappssmtp.com; s=20230601; t=1708451159; x=1709055959; 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=+LBCXMsreRvs38oaqOkGVyYgUG7SOexkUllyiFCcjTE=; b=WTYXu5mTD55TXQFeTvgyHHba2Ng5RDgqIXTrLGd6Kq/7ia32GZne8YUOX9ZwiZdWfF 9680IN/kV7jpzFvu/lHgeKfILTFG+vpkpdALPEDugwBXlj44ePzTN2QfcgpEChb9qpqj s2HJA7iBfMPsHwq+4wstyfA4sJ0NedRExZfz2P+GY5MzH2jxG8GnPMZKOIjA4vk87+eL 5v3KV1jcXOBGX3gtKxR7LWdxosxir/AJ5FBHNLB0aYYxiKsWA8dnnd3MHuaSFNhuCtXW nZM9HO/noApLEPepxaBEpLqJMKFWLb15mgXfCcDcvbil53rR52xUVkyscn3Fm0zLXe8R xbPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708451159; x=1709055959; 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=+LBCXMsreRvs38oaqOkGVyYgUG7SOexkUllyiFCcjTE=; b=BEXBi5Adrn2RWVvEPnKbCJgF50+tgJDaFpz+jOr8bww8nCFg40MXhAt2EMmE69GNs9 CP9mwsVCC/VsaB5kplMvIJ79JUS3MV8Ew6JbUHu9Z7h+BNQjqOeFonmhBedbfy5eW+qi b1bPxiYZ22aqQAxl1RBWjIp/71YqUNUep6zDIki4HGpJ8z/ZSjc850Kkf1MkUjVB9Lsi BCtR/C4zED++FcJDElvpta4iR3ucdzJhjSRirMvELGcjO/JB/BzuBG9Skn8KcHbFy115 e9a8xwkvceYMbIkWpZfGFT0mXu6onFq4SkYTx98ZXA5zcClnqxtwEwaozEjZGubC+Enz rPfQ== X-Gm-Message-State: AOJu0YwNUcnHlCAGtev4gG20GhA2/NWyo2aZNEBFB3NRG/dWx39jfC7m OF8EfNjWBhjsEkWdHkWJ80S+QE7jSJaE6yCccDbtwgBC1302eOjlX9RbE3OlKE2eDKJC7yAB5pT MnwmxsA2cPL+SpHDEbwzsuyWdWeIEL6915NTU/9tkeIhz2l8= X-Google-Smtp-Source: AGHT+IH79faVbUBKhUnN7Ydc0GfxqL3J/HPz82zeQ2sgTymTg0Uk81sPKvVoTx0rVItwvMuhEyb/BsEOzZ0u4S5OKCU= X-Received: by 2002:a17:906:c786:b0:a3e:58df:fb08 with SMTP id cw6-20020a170906c78600b00a3e58dffb08mr4837372ejb.44.1708451159610; Tue, 20 Feb 2024 09:45:59 -0800 (PST) MIME-Version: 1.0 References: <20230113080246.nghigc4givvaomve@chazelas.org> <836025199.2014747.1673889335246@mail.virginmedia.com> <20240220070505.fd6jfbcdldieqv7u@chazelas.org> In-Reply-To: <20240220070505.fd6jfbcdldieqv7u@chazelas.org> From: Bart Schaefer Date: Tue, 20 Feb 2024 09:45:48 -0800 Message-ID: Subject: Re: $var not expanded in ${x?$var} To: zsh workers Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 52561 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 Mon, Feb 19, 2024 at 11:05=E2=80=AFPM Stephane Chazelas wrote: > > $ echo ${1?$'a\nb'} > zsh: 1: a\nb > $ print -Prv err '%F{red}BAD%f' > $ a=3D${1?$err} > zsh: 1: ^[[31mBAD^[[39m > > That transformation of newline into \n and other nicezputs'ness > seems undesirable to me though. It's probably worthwhile for utils.c:zerrmsg() to have a %-placeholder that means a literal string. Not hard to do, just need to choose a letter. %S ?