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,HTML_MESSAGE,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 3859 invoked from network); 13 Feb 2023 16:27:42 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 13 Feb 2023 16:27:42 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1676305662; b=sqQyr1jdls5DwG9EFPpcaZQE1N/lUe8wchqQ1uyhkU1O88C2Qmv8LYp05f1QGXHp28DlUzSU8O oCXFBuONs3yRXR0rDZdq/hR64a2xrwSJIAte/hwtiZ8MWXoAxWT08nvdxHfukdv78BIiAg8OKq 7INgtRsfqd64crKO1wUiUcHMUti4bY8so18ffIGeg4lhIDuB8MvVA4dfdOIFcXqX7z9i/uLGLe BmxZMXTUbnqXaXuIGzyKz5kG+9OknNtNSFNpD6Fd0fqfkFkUs3Yg00jlrfh9ifvusYPSePpwiR 9kvSQMUsBDCcfug46AXq5aEMNzgLV5+j1TuL4oPxGV9heQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-lf1-f47.google.com) smtp.remote-ip=209.85.167.47; 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=1676305662; bh=RHYGwPUBkgiIQFU1cLznDrSSJoaslrSA4uAivxD6pPk=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:To:Subject:Message-ID:Date:From:MIME-Version: DKIM-Signature:DKIM-Signature; b=ScHXEE3AuFy/Aky/OdXTWQuTMy1gRjflRA6k2jJ8VjRTVwT1B6aaGmC/vCPCAC5pOZ0D6KkhsC goHcfiA2HdOxB5Ism2utduw6EChVBIMHV+4wOci6RGoGqaRAbiSwqwT7+C2u7CcOdF4bh+GOLG Yql57MT3u5JUtydkVW5E/VaB79IuHuZHD17bsoSVNjEEaTaSeYi9rZ5vvPJfMBMJlFgOh7Vg4k 5MkskGXocs5sor51dksSyKizw3Mg7WYmjE658UJNadKg1RYBx05cHDaugZwnWkkz+OyPDly65Z LsdB+1ubSYEIFcDMJa943NoasbHN2H4uDkfxQ+asTznQiQ==; 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:To:Subject:Message-ID: Date:From:MIME-Version:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References; bh=LBrhvcGMf7Z9uRyMS0D6cTsVSn1FN8bv6hUGA0AdaOM=; b=ZZDn+VmO6maWppkuQcWpH5ulGf 5OdfegET80TRPUiCcHFHZBN1CbgkMY/Wdd9kcD9LjVXB/3TsTESB4Xtx9wugfOs7eetRs5EJ6+mf+ ompuCUNhWZhcd9bDK+0A0CO0wXQTsrjJNyDIIbD6QAzX0a3MSZ4caMaOsXIkSj75nektrRBlXNIdx IFFxUXwYSlePnt2++fWKhPD4BsGPcbdXEY/Q9IXQlEQ88Tyf1hen4xwwyLha6VEqBmJHeGZTYSdbc YnTSVR5VjO16jbEzORrZirGtewf95AoMjQTheZlboTS5NXp8iw/LXgifNhI84fWfybwkmRqJmJSgG 9YnarNDQ==; Received: by zero.zsh.org with local id 1pRbg6-000Jvx-0C; Mon, 13 Feb 2023 16:27:42 +0000 Authentication-Results: zsh.org; iprev=pass (mail-lf1-f47.google.com) smtp.remote-ip=209.85.167.47; dkim=pass header.d=gmail.com header.s=20210112 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-lf1-f47.google.com ([209.85.167.47]:39793) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1pRbfI-000JH4-6m; Mon, 13 Feb 2023 16:26:53 +0000 Received: by mail-lf1-f47.google.com with SMTP id h24so19659017lfv.6 for ; Mon, 13 Feb 2023 08:26:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=LBrhvcGMf7Z9uRyMS0D6cTsVSn1FN8bv6hUGA0AdaOM=; b=AhxszoX5NfVmHt2lCrK/FJG+XgtDfrkk/lRigChMSFDHrc7dqs81xQ/Jkshlsg1WNi TeWrprllzM5kXBO8LJkIfkF9BHJyFocub+7P/2ZOQoj/BtFGA6BxlBm5Fivu/EQspZxx 8UaZc2AZZUzKdRMCU4ROo2CbsImn4H5CnFPXVC5gpB3Dad9KoBA9Lhb9ffli9ACeY6Lr V3AsdsVNWDNWo7CBdJHMtfmfamojNb+GR1ZhSCExAs6IfeRmBUGFMPDyDmj0tav5P8vU KeBWF6dyTpeaOPg8d+oOpadWuRMiNZ4BJaokJzvkJ5vmfhgwW4VasPfvDcsJIinwCISo 0c6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=LBrhvcGMf7Z9uRyMS0D6cTsVSn1FN8bv6hUGA0AdaOM=; b=SPy8DdqAVICxErcbwaKSXTWsJc5xbfh0CLkP29qoI31icFKQgoK/OOj/HFzCDqQX8o mSt3MjzdqBBoWivxi8CWDrq3s+CKm8Y8zLDWJkxWs9KXEgbRxqGiRwdorf9x7LK/m8em 339it2v4vsSkBMQlPhFrEd/wlmrX0upvTKFCkEJIuBIYdvngvOqL03lT3tEOUD1tTt9I ztlBaQ5zCI98Cys5vsYLIpFu4lCViJfgBFZQS66YCHgrMzgMseUD/bFAMpsiNxzswOMZ ZogbJBwt6GbjysW0bLtLzGWZmu7T0Wu2gLh3fQEM1vQ7gzV2djXanWAzZ4yFVIG+X95z HTBA== X-Gm-Message-State: AO0yUKVfeierpESl9KBuaS+3KTMUYdVkwiJTZONNotR+RNCspSinKG4Q SonDk8fejgWv3AxLiejkdQBZ8MV3QBpuvYBvRYTTtad+PjE= X-Google-Smtp-Source: AK7set/4pJg9Mya0eCzs+u0mldc8K73EMP9R/BYSA0XWuoLtCJ2kO4r1hgrdYv/hCp7PR78eeSQN1lgldFoFYLYoMIY= X-Received: by 2002:ac2:51a7:0:b0:4cd:24e8:911c with SMTP id f7-20020ac251a7000000b004cd24e8911cmr4413055lfk.209.1676305610897; Mon, 13 Feb 2023 08:26:50 -0800 (PST) MIME-Version: 1.0 From: Sebastian Gniazdowski Date: Mon, 13 Feb 2023 16:26:24 +0000 Message-ID: Subject: How reliable is %x prompt expansion? To: Zsh Users Content-Type: multipart/alternative; boundary="00000000000078fc4605f4975066" X-Seq: 28941 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: --00000000000078fc4605f4975066 Content-Type: text/plain; charset="UTF-8" Hi , currently, I'm doing: 0=${${(M)${0::=${(%):-%x}}:#/*}:-$PWD/$0} on entry to each function or script. It works well, however, I'm planning to update the plugin standard recommendation for $0 support and I'm thinking if there are any circumstances where it might fail? $0 is to point to the script/function source. Also, I'm looking for a way to disable the promptsubst/print -P for a single variable, something like `print -P ${(!%)var}`, where !% is to denote that prompt expansion should not be done. -- Best regards, Sebastian Gniazdowski --00000000000078fc4605f4975066 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi , currently, I'm doing:=C2=A0

0=3D${${(M)${0::=3D${(%):-%x}}:#/*}:-$PWD/$0}
=

on entry to each function or script. It works= well, however, I'm planning to update the plugin standard recommendati= on for $0 support and I'm thinking if there are any circumstances where= it might fail? $0 is to point to the script/function source.=C2=A0

Also, I'm looking for a way to disable the = promptsubst/print -P for a single variable, something like `print -P ${(!%)= var}`, where !% is to denote that prompt expansion should not be done.=C2= =A0

--
Best regards,
= Sebastian Gniazdowski

--00000000000078fc4605f4975066--