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=-1.0 required=5.0 tests=DATE_IN_FUTURE_03_06, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 13172 invoked from network); 28 Jul 2023 10:07:23 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 28 Jul 2023 10:07:23 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1690538843; b=kFpoX86rM/yC1zLiSoCzEifU7V7NDyp56z+hK7gihgQbIcVKXDkoSBErO/zbQYSCVH73n/Wfkr m1L589unuUKKvIaCFsW90JOM+roflYydeZnbTGkqAMeRuXh0Kk9CfsAAimbMG2w+kOWIvL68zl LqRwKZo6pGgbmEQusHEhdumJoQaWkQUW2vE04F3RL2QbEfjkE4nb4FVsOIaYzz3pX/8/t/53wa RCGDQyOaF1p7r37ZmkmKTr7qAmQA2g4IGJJJHVQ2imzBG3OufjJ1w4tXnjyemgv+K4jrW24aIv gO+ol9G4L1j5MQna7EG/u79paZ1dS++YZevvdZY62aNUOQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-lf1-f42.google.com) smtp.remote-ip=209.85.167.42; dkim=pass header.d=gmail.com header.s=20221208 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=1690538843; bh=/xVE/lAUOE08cqvTUpPuGNGIUr/hm3wVG03L7ed1ovI=; 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=LYg/xfbmJiG553MReO1ZHPI9AfZEk1/GO7/SoRyb9jnz/RC0trJtpYDi5iHUut3o6hCbPCBAyA /N6hVEF3nE1vL2B09zYa8jLexqPyS1ittAnAvLQjGEWR/r4IZCXTlFr5TodEd+D0p3/WT04E+H M4XbdHuAL1Y8fLbyJ8jkV6YDd7U51LagfXF9nHusbtNMyAGVFJD/raDwlLvnUTf5jrst2D94xD ltneeu69m3mhC5G5LB80osvaGrpgh/vRaeI523Rq+83dc6looJXShBiduo8+WCLDF96i9TnQyX L5zRFxSHAoaaKmSXVDnFNx9FJLCay0tMTKZsrlxCaJFJqQ==; 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=+YtjP2fe0BbSKKzzQFWJHYhG9bE+e1Waefuxj1zjccY=; b=evhGyVCsmBTA+6WochTNqpsf9j 24HNJI+ByFgDbxdDVpOdOjdPz5c6qoCAh1o0Em42vCLJBcyVAm60eV6T79OmBxaACrJisrCfO35QA OpSSn12MbknAqB+DVS5ziWGVyt/8wo5cKyPN4GO+VFOA4fuOXg0n6IjQUvCa8AB6x89P/OLZfwp1Y k5DFinsmXaV5kR8tzp1SquRwuLYp9xcPE4B2eZuLR8ZS2d8O4E1xI91ixhnpbv3bDTJpZl1DkRp0E tV3FLCX0nADW8Cq7wgWV52xvXKoNFxhnqVFNOFdHdZtF5I4/8VxauWAEWeLLOCs7bH/1mI8c5KY8c 4DPQvXhg==; Received: by zero.zsh.org with local id 1qPKNW-000F2H-HO; Fri, 28 Jul 2023 10:07:22 +0000 Authentication-Results: zsh.org; iprev=pass (mail-lf1-f42.google.com) smtp.remote-ip=209.85.167.42; dkim=pass header.d=gmail.com header.s=20221208 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-lf1-f42.google.com ([209.85.167.42]:47469) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1qPKNH-000EjD-Co; Fri, 28 Jul 2023 10:07:08 +0000 Received: by mail-lf1-f42.google.com with SMTP id 2adb3069b0e04-4f95bf5c493so3318948e87.3 for ; Fri, 28 Jul 2023 03:07:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1690538827; x=1691143627; 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=+YtjP2fe0BbSKKzzQFWJHYhG9bE+e1Waefuxj1zjccY=; b=lPcIYs+PygKyqHP6CtD0LWu8L2jPkREmLIZLKIR0CZZUyUjuPZOlXuGK+lU8410w6n bvOKUenpIVsavKdbGWEVuZcmwHcUB/mHm6ai+hkIExNsXSAyrXN1qQQYy3Jg6lVlNJK4 c7hEMo6zJiCHgdvgCPUxqLoiO6oWrhJjWTYorl9Qn453QTewjz95FLDP6yUGaCZ3vwl5 ND/prlw+Rs1VvJ/cCu4j4KHnoQceuAWc2DB0mb4978Ajg1548PQe/k0aGa+y4DkkgLIm H2YMX+GGn3tPYG5DwV2xQhSYEaPOd8bqCMcMlEWV3XZxMo5mmhTV3IVP6PHBekVFWpcH 9kxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690538827; x=1691143627; 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=+YtjP2fe0BbSKKzzQFWJHYhG9bE+e1Waefuxj1zjccY=; b=cEqymfgNJmGfl+vU6yM2m8FqZ2Il3mUuYJmffaU8FQSU7egXXHbNRotdjmGjMRF5qy Eh1JiKKz3226Z7SmY8MXn8rpY4ZUMKFAqLFaYLkPLWdgXLWxJz8GDMApdRZCSVnV4b38 H1nJUtLPSRYowV2bNF0h0MAACvOoDzUGwe4Vo4amzjzf64h2TC0m4RDfkF+Tl55GlIZ3 1AHoqt/LanDMoP+QP5MFKJUACqcawNABJxNd2KYVDzK1Jgk/15cLFgForEbjgxeZ1nqS 98imtlVuFFIgLY+DkwqUrw8Fn2SUtHGVVo3LvDmSmTQV3CylFzhdj8TNUVmv6xz+QtAS Mdsw== X-Gm-Message-State: ABy/qLYmItyU/OJGexuk1Q8osUJLAboWzGPIhaYlY73lg72G3XGgQCbc xPO2rABPo/JZ5Ba/BqckQMM8HTykFoqcDarBLFM1V/a0 X-Google-Smtp-Source: APBJJlFTklDgKvDTx8Dl09FkY+2wX8feRcUfFnz9yJDxuAgNM8icNY9TDVc9ICzKJN742lwv+jrr3F8cnWjUzT2lETQ= X-Received: by 2002:ac2:5f68:0:b0:4f8:6833:b13c with SMTP id c8-20020ac25f68000000b004f86833b13cmr1177097lfc.14.1690538826576; Fri, 28 Jul 2023 03:07:06 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Sebastian Gniazdowski Date: Fri, 28 Jul 2023 10:06:47 -0500 Message-ID: Subject: Re: Can this snippet be further improved? To: Zsh hackers list Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 51999 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: For example, would be :P instead of :A better? On Fri, 28 Jul 2023 at 09:53, Sebastian Gniazdowski wrote: > > I'm preparing update to zsh plugin standard. It's about getting the > path to the sourced (=E2=80=A6.plugin.zsh) script. The current version is= : > > 0=3D${${ZERO:-${(%):-%x}}:A} > > I wonder if it could be improved? The current version: > - favors ZERO, > - falls back to %x if ZERO is empty, > - makes the path absolute, > - resolved symlinks and ,,./ components. > > Is there a bug or improvement that's possible? > > -- > Best regards, > Sebastian Gniazdowski --=20 Best regards, Sebastian Gniazdowski