From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8026 invoked by alias); 15 Mar 2018 17:57:57 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: List-Unsubscribe: X-Seq: 23243 Received: (qmail 25675 invoked by uid 1010); 15 Mar 2018 17:57:57 -0000 X-Qmail-Scanner-Diagnostics: from mail-wm0-f48.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(74.125.82.48):SA:0(-1.4/5.0):. Processed in 4.754866 secs); 15 Mar 2018 17:57:57 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.4 required=5.0 tests=BAYES_00, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE,SPF_PASS,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.1 X-Envelope-From: arkanosis@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-transfer-encoding; bh=dn6kvxUyFK3U7tF3v11IwdlxIRlwUG9pUNwnS0k/CFY=; b=ddzs+jHBjeO0w90ZxGverJWgQmZsNrxHF4x1CD+Sdo7xKdtVoobb5TOWdtawKTDq04 n543afuv/oXLPqNCdVIgpXbOeyk5ZUhpqcAgTW8ZeprU+n0LEM7JZAJapL7KBFMu/KfS ZJ0hW7O4AmxDexU+LZ1pZ6sER4fcWv+IvnhbI2m/FjpwR4PfH4kOxdvRbz2WzEPStPB1 N30L2Jjed1GBdCVLMYmOItRiRORW8TlidY+sWwVUDLT6P+sRvE53nQ00EAckzE2rriIW 8nZQ7GU3x9b5Q43yGTFhTzJoVTw4o4yp7gQv60XJE2OW4eJBFaIe+GR+2FIHxfTrzegN nEdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc:content-transfer-encoding; bh=dn6kvxUyFK3U7tF3v11IwdlxIRlwUG9pUNwnS0k/CFY=; b=DHpzoXO4EnYAtCep1P6Kk8W9smbR/ALH58nY2IzJXHRt73O8jc/vaoADa5mnXXfJtF SrzIsRzJpPYN47DwjgnGRXlMo2DU+Tndl6NWqd/FcW7zAWz+cRBlGpYKgb4OWcFmHhqK 1i1zQOiSfpPR9hGIGvqIJI5vnH4byQn7PHpFELEUuBmbJ6n7fJkAiu/AGoj1esDUsK5G RL5ZUMv9sOPsd1bYowMOu/POsFOn1LHIokECASJCnIaWSm3fhLaoe9BQ4khWYeX7HcrU m2t7LY5NsrT4zkgzucKfoXNlGuNhcsHQGZN/P/IDyI36zwuy5+alrlLEnlMd1Ic4uJMt FtRg== X-Gm-Message-State: AElRT7EJrwDxKnvxbruMAqsso5KaRYKP3zI6NKnXR3XIjL6k6+DV7D2C wNFYLBofeIGg8yGOTfNv07MEN3BO+4eNkAjRT+y17gLC X-Google-Smtp-Source: AG47ELtNrj2PTq8mCFXXxxG34zhkr53y2pO/egHiDHNc9xBiShQMNacEqpKXBLJ3O8CLciXul1Yz1W2PpZgeaZBYLv4= X-Received: by 10.28.22.208 with SMTP id 199mr5847270wmw.79.1521136668950; Thu, 15 Mar 2018 10:57:48 -0700 (PDT) MIME-Version: 1.0 Sender: arkanosis@gmail.com In-Reply-To: <98aa0638-97ed-dfe0-8dd2-39129d02c084@eastlink.ca> References: <98aa0638-97ed-dfe0-8dd2-39129d02c084@eastlink.ca> From: =?UTF-8?B?SsOpcsOpbWllIFJvcXVldA==?= Date: Thu, 15 Mar 2018 18:57:33 +0100 X-Google-Sender-Auth: W2ZBzsAUuSJ1aA3zz0uRjrPzEW0 Message-ID: Subject: Re: real time alias? To: Ray Andrews Cc: Zsh Users Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 2018-03-15 18:51 GMT+01:00 Ray Andrews : > If a function calls an alias, if the alias changes, the function must be > resourced, yes? That makes nothing but sense sincethe alias is what it i= s > at sourcing. An executed script uses the alias in 'real time'. But, is > there a way to make a function also use the real time value of an alias? You can use a function instead of an alias: With an alias: $ alias foo=3D"echo first" $ bar() { foo } $ bar first $ alias foo=3D"echo second" $ bar first With a function: $ foo() { echo first } $ bar() { foo } $ bar first $ foo() { echo second } $ bar second Best regards, --=20 J=C3=A9r=C3=A9mie