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.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 12125 invoked from network); 16 Apr 2023 16:15:38 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 16 Apr 2023 16:15:38 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1681661738; b=cxbWOv7LqG0LFhqmKNNNGuGY5OCcb8oQXcj89LrnAATvUzXCHhjaQfzWXl2y3VQy9DDQ1/HLjh cOHwEeA6jGskN1MgJSa71+xFvVsA6sS2ewtapBd7NCWK1juRvXljlE0UM5Vyigad35Pnj/AGT2 kd8T5XLtWj8E7Bv7o06HF31sKziPQptPqTyluJCeOK7vu6l39JQ0LCoOig0DvRu+oRMGbAYqqw Np4qKOT1NVB0jIG9W7YxyQAnGRs8tMbInz7yOAn07h/yAKdFxlsXSpqra2+AhEnMtaDV7BwLCF ka/SHPfXLknt9SW5vWDgalqXuJ/wXv+YEK5a6vkcHfFGeQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mta04.eastlink.ca) smtp.remote-ip=24.224.136.10; dmarc=none header.from=eastlink.ca; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1681661738; bh=o4CG7kZr0kgFOJe/rlgW7rI593fWDipgdcNYKZVyCmg=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:Subject:From:To: MIME-Version:Date:Message-ID:DKIM-Signature; b=NiUbtmsaq8Ke8wOge7Gx6dKsAk0FXUOgo/GCCNkemrhJTtov4Qp2S1YUYKnp2vCHWuGXk3Lz6y ha9Ve88UPNf8vdvv1M/eHG+DqYiXbhGVjpSbw4FXZ6BOzoBGdi60pKondiZyfoGBde/f9MAgJM O4ceKhLvgD7PZ39cvLZyROmw8TqBDNljvs0BZdyF44MokOP1AlM+QEkBUoNeGWGDxOfJNbFj9V yaSJmd+8JOi4X3t+u7aqE7WbTmaoy9zuayx35sgwZoQ5U/LgJKO2pRuCn0f7ZDltSVFuvfyRK8 0Dssu5Aksz7YctThTjfHIYaMvQUUcZtssUbKxMoqcI+e5w==; 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:Subject:From:To:MIME-version:Date:Message-id:Reply-To:Cc: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References; bh=wmCUEOixnkKp9dsOV8Tt3g7gya4w+0qDImWkpc9YuB4=; b=B37ox65dysffHBwQbV/1KjcALP r/kMUC760v/qvLWT6bHtsAPL27eR+5E2v9aLNFrbd5p31R7IgZOQ69fJI2fPEme4+tCrIrDNHClin sU+s0jJSnotKmii1M1OQDLGYOJwwtELLeYbXqxVVY3ARHHqTThvWYweKq9G+easld3y0q6Ux4ubtR s0wox38GW7xZmhxZ9PzriVUwHQ1DrTUp+cObDAzq85R8i9Cvhd8U5LcFV15USZWkwPG9lL5gk1iLS gm1YDuLoi1CKqoRbQYHxQfL8y0VeODBhQhuzezxIpsy/tiiY6q1ZKXK3IXLZV9adFpD5WrakExIOg B591ysFg==; Received: by zero.zsh.org with local id 1po52Q-000CRo-2j; Sun, 16 Apr 2023 16:15:38 +0000 Authentication-Results: zsh.org; iprev=pass (mta04.eastlink.ca) smtp.remote-ip=24.224.136.10; dmarc=none header.from=eastlink.ca; arc=none Received: from mta04.eastlink.ca ([24.224.136.10]:42251) by zero.zsh.org with esmtps (TLS1.2:ECDHE-RSA-AES128-GCM-SHA256:128) id 1po51X-000BaA-Qy; Sun, 16 Apr 2023 16:14:44 +0000 Received: from csp01.eastlink.ca ([71.7.199.166]) by mta04.eastlink.ca ([24.224.136.10]) with ESMTPS id <0RT700BDVU2ZSU10@mta04.eastlink.ca> for zsh-users@zsh.org; Sun, 16 Apr 2023 13:14:42 -0300 (ADT) Received: from [192.168.0.4] (host-24-207-18-108.public.eastlink.ca [24.207.18.108]) by csp01.eastlink.ca ([71.7.199.166]) with ESMTPSA id o51WpekLmhhvwo51WpzJOt (version=TLSv1_2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256); Sun, 16 Apr 2023 13:14:42 -0300 X-Authority-Analysis: v=2.4 cv=NdAglUP4 c=1 sm=1 tr=0 ts=643c1ef2 a=xN66ZtSbq5jdJYpBp7G/jQ==:117 a=xN66ZtSbq5jdJYpBp7G/jQ==:17 a=IkcTkHD0fZMA:10 a=NCauv2w7ozgM25LvXjAA:9 a=QEXdDO2ut3YA:10 X-Vade-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrvdelgedgheeiucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecugfetuffvnffkpffmpdfqfgfvnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefkffggfgfvhffutgfgsehtkeertddtfeejnecuhfhrohhmpeftrgihucetnhgurhgvfihsuceorhgrhigrnhgurhgvfihssegvrghsthhlihhnkhdrtggrqeenucggtffrrghtthgvrhhnpeevhedugeetieevveeiueethfffleehkeeugeehtdehgfetjeevhffgkefhieegffenucfkphepvdegrddvtdejrddukedruddtkeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpedvgedrvddtjedrudekrddutdekpdhhvghloheplgduledvrdduieekrddtrdegngdpmhgrihhlfhhrohhmpehrrgihrghnughrvgifshesvggrshhtlhhinhhkrdgtrgdpnhgspghrtghpthhtohepvddprhgtphhtthhopeerredprhgtphhtthhopeiishhhqdhushgvrhhsseiishhhrdhorhhgpdhgvghtqdgkihhprfgrshhsfigupehtrhhuvg X-Vade-Score: -100 X-Vade-State: 0 X-EL-AUTH: rayandrews@eastlink.ca Message-id: Date: Sun, 16 Apr 2023 09:14:42 -0700 MIME-version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0 Content-language: en-US To: Zsh Users From: Ray Andrews Subject: order of sourcing Content-type: text/plain; charset=UTF-8; format=flowed Content-transfer-encoding: 8bit X-Seq: 29035 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: I'd like to clear up a little bother: file aa: aa () {     bb "howdy!" } file bb: bb () {     echo $1 } 4 /aWorking/Zsh/Source/Wk/Test 0 $ . *    # Just sourcing 'aa' and 'bb'. 4 /aWorking/Zsh/Source/Wk/Test 0 $ aa aa:2: permission denied: bb 4 /aWorking/Zsh/Source/Wk/Test 0 $ . bb; aa howdy! ... I think I get it:  'aa' is sourced first and thus 'aa ()' doesn't know what 'bb ()' looks like so throws an error until 'bb' is sourced again.  But shouldn't 'aa ()' sorta find 'bb ()'  in real time?  It's easy enough to deal with but I'm betting there's an easy and better solution that doesn't involve ad hoc re-sourcing.