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_AU,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED 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 D0B4222078 for ; Sun, 21 Apr 2024 14:25:57 +0200 (CEST) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1713702357; b=T+sXuBOonrfJfm5mjgZOMEGDAWCMJg4bA4wlO2GBMEdHafApbKPiWCf8w7T9wTOpZoE2TkimaP y4sdVT+pQ81A6Yq9xi99GrQnC9cCaE4lCCuDrTbdrsd52HyWvUWozwsUT/X9R8VcdMRE9cmn0a KQdqMEmsnsTud+Rglw22AWdiPFZdHPmOrd9ZwqirdPDBXgPuo6bufBKz7hh/bZHjae24M7o4lv ET2Pc20t70pV2gHWElZ7yUVmSWEwI5hYehJLtYRVSaHgeXIyGM8miRSMYrTgFa0ArKuQWdbKww NCw7DBcNDaaWYm3ASoKHWYgl0O04Tg0HBiBYimxQJS4zHg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-lj1-f172.google.com) smtp.remote-ip=209.85.208.172; dkim=pass header.d=gmail.com header.s=20230601 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=1713702357; bh=1FIf3RfZKvT8Ibd8eL04l3snvM10mqJ95u3MWB8XZNE=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:Cc:To:Subject: Message-ID:Date:From:In-Reply-To:References:MIME-Version:DKIM-Signature: DKIM-Signature; b=CYto3/GtRScFqiDPqXcRqWCZOn0dimc1BiRbTJ9QFzTP6pOI9GObiosbmNPbXbWUSyi4pbE5cw p4uT4J5tYBlHhNGzJPdio2hPptZUNDlXtJrmCW4GMpM1oSJlLuNS8F7uruR7EGSSMz0WLGeF4Y 7sW47ytt234JPkYd5Ry3qnwwRJvK2eZW3ytL13jtPgDUd3/4DiYubihxdP1VZbdbtzfC+nrmSX hbS2+lhTJwThPI8td+Rhj9PUUzfaseImjz1c7Ze0mufG41NrFYyP9+0kXtkYZX6SOPZtFQ9nvJ 3EG/sAh9wMUUErxaOiDlY9WR0Kyt4mJ2VmBMfU5ctdsUew==; 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:Cc:To:Subject:Message-ID:Date:From:In-Reply-To:References: MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=ADC4jNxSipD+eS6E7SkUQcivmQ4SbmPQdzVRlr8IpBc=; b=rDqAbcN+DxU1WlCVFDXRxACRDo LeMKYoc1GpWDI0qxjM2+EE4z6YPqB+6Moucli/t7Q8OZLWFVbj2S5CnUjmU5h53lD71PZRZu4Ywh7 zUfFd7hD4n5P5aNPl+z3DFffxIef2NJpDRsw4JruXQmix5aSufQeGCDbvjWO7vRHpxLz9R5LNbPvB iDd2qcWFToylCkb3i4mGCn6VWA8QeeyQbSPe1YbDYD4qEaBLS/4ZqUXyshEohhG4n51wyIVPypeij 4WHLYE0YiXDCK8Uptlk0Fv/ho1iNVm8MR8utimuiob+rA+tzUXE6TManOaGdLL/8GZdlZbcWozW9P WnNZJKjQ==; Received: by zero.zsh.org with local id 1ryWGZ-000Cbn-SA; Sun, 21 Apr 2024 12:25:56 +0000 Authentication-Results: zsh.org; iprev=pass (mail-lj1-f172.google.com) smtp.remote-ip=209.85.208.172; dkim=pass header.d=gmail.com header.s=20230601 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-lj1-f172.google.com ([209.85.208.172]:43469) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1ryWEq-000Bis-OF; Sun, 21 Apr 2024 12:24:10 +0000 Received: by mail-lj1-f172.google.com with SMTP id 38308e7fff4ca-2dae975d0dcso45960571fa.1 for ; Sun, 21 Apr 2024 05:24:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713702248; x=1714307048; darn=zsh.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=ADC4jNxSipD+eS6E7SkUQcivmQ4SbmPQdzVRlr8IpBc=; b=IbC2bUSvrQzGr2j7lfRsB7fj0rs7xu2QFaP6/MGH2fR7G6DkrIKgRnTw6UTUZpaaz/ OBdmdUWQDxV7Q1vbtcmgDKk8wVW4AR7gTNPZWlhbLoxgOTXwG1RVrIiYvc8LLkM81Wr9 mFdF8fitdnyZvOa8aZc1eeERAFnAUUmMquYJZ4lZWVuFioWLESeVBTPaSgD7+tPoJHn4 65C9PcTLU+wXbmePpPF5fN6zVTTUJFMUrzZkukBKqzR1C7hJAmMr0fTq4VY3C4rOC8vS gtzVRE135FtQDLz2Zra7EwuLPci66R2dUTIWQuckth1jc0Ae9sRsXKaTLhCwI/fnMB0e 0Flw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713702248; x=1714307048; h=content-transfer-encoding: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=ADC4jNxSipD+eS6E7SkUQcivmQ4SbmPQdzVRlr8IpBc=; b=OvTEiXDsFAQvqDcBd8gkWRW/XtrRDJpkcygJqBYChAVDPECjMrfIuwFyPJ6SCkqdIw ePXpJr58ZOZzZ1+1l00oKSnldMzlX2BWM4u0G3s9ib/ryin8s7LigZj905ahQIsOZVO6 LVn4a9fYKVBqepuzChwq1A2gGeME9en5a8AS8waoEMv3A1yHIHP1TDVEEcgk5PJwRD1B O9PHvolYOIcfj58VzFAYSeLl+2GaJ4+IAVv/1h59ZBB/vQB3BCK877JcEUTh5kb15TNo /Tt44DexbjJkDt65DO51YUH4bn5W4s8ZjoijXQU9QtzOWnYcQx1n9FUFnHYQ8tPjVWpC Y1UQ== X-Gm-Message-State: AOJu0YyXq7Bp9r7/H3OuIiXGuGDgqDfkiqlhtY5dTlePmnQOOsVstdKb NrCNUPXpB8dp1fC9ot+e3R0ToqNINJFSLQVylj132F+7OebwtSsQ0SZwUTDOZCDmHgIoie9fxp7 CF9JSbyHyYRgblUCD4ezBsj19Pgk= X-Google-Smtp-Source: AGHT+IFdScR86+xSozcV3LFeeCe1lLl9O6LSmsr7VjzbTw0BQ10WNafw2J0sYPC2I2/R589YDGtwno4qG9vFY5eVhbM= X-Received: by 2002:a2e:97c9:0:b0:2da:be98:83e3 with SMTP id m9-20020a2e97c9000000b002dabe9883e3mr2113150ljj.21.1713702247648; Sun, 21 Apr 2024 05:24:07 -0700 (PDT) MIME-Version: 1.0 References: <53fab6be-26d7-4de5-844f-ffc295d9a494@eastlink.ca> <3d15311d-b5fa-4a55-a17e-e61fcdded7d0@eastlink.ca> In-Reply-To: <3d15311d-b5fa-4a55-a17e-e61fcdded7d0@eastlink.ca> From: Roman Perepelitsa Date: Sun, 21 Apr 2024 16:23:55 +0400 Message-ID: Subject: Re: optimal expansions? To: Ray Andrews Cc: zsh-users@zsh.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 29847 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 Sat, Apr 20, 2024 at 6:24=E2=80=AFPM Ray Andrews wrote: > > On 2024-04-20 00:42, Roman Perepelitsa wrote: > > > > > print -P "%B%2F${pkg//\%/%%}%f%b" > > Seems we want '-r' most of the time. And the '--' should always be there= . The missing `-r` is a bug. It should be there. The `--` in this case is optional because the positional argument cannot start with a dash. > To pick nits I want the leading empty line. It's unusual for a script to print a leading empty line. It's best to avoid doing unusual and surprising things unless you have a good reason. In this case I would suggest not printing the leading empty line in the script. If you need it, print it prior to the invocation: print && script Roman.