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 26677 invoked from network); 18 Jan 2023 21:24:28 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 18 Jan 2023 21:24:28 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1674077068; b=Y1yTQzbT648z1/rLbirn4X3sOJCz/zULPJwK4um6PPIWKLhs0fgjyQ57QZWwtAhl1tHuu6O526 VXpB2c1mk/+M+n9gv+WGU3HKqop1dBSWzOM+8V0S06IvtmeUU2zsooGjjeZmLZJsjCJxi/M0yx pA50qSNuC3QB/K9tG86t1Fw+tFhYuIZmAehWdoqLO2iB2U9t975F7rLFQy4LytQvbrD9OJctQb PTJa2Zgo2/zhy+DQTC85CLtV/NqvH8hZgATNDwSKFLiQnZzOlw/ZldaB2NFAcdR+4KTcNVn0BZ DuHWq5Grc4Dsqn4s+961LaxBlWKbXL97aBNCuSVCTIN4Kw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ej1-f52.google.com) smtp.remote-ip=209.85.218.52; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1674077068; bh=z8LxxW0W6SfBgKptN8HPzogJro1RHToGAiMjeTaZgKI=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:DKIM-Signature:DKIM-Signature; b=nV425k+OKh5XiQr8+SmyZ5UNa/M5X20BKf3TJDvNqQX4+MWgyIsES5lx8gdmCoPUYx4/95OOS5 LjXJEtvhD6F9wRNkcdjX9/lS2StDdCHwpzn+/CcXRFcHI84ohqZHN4w1kXm3KRUBRSNwPMzev7 mYh9rktA07OxxEz4ONlusLBaEr8NHONhyoPreqK/7KjB+Zgr1Lf9OZSbEYXRBiprYGn1EGNGxq j1KuseDmXHDpG6zA3dqsOIs0c4KfxVgtILS9tRgKq3xRD+w2QSLuR7LFldm4ZZVNKtZSTMUTDY S54o/9C4oKPRCiSQ7fl+mSmQSViJil4OLomjl8e+e+Rv8w==; 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:Cc:To:Subject:Message-ID :Date:From:In-Reply-To:References:MIME-Version:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=61U0SFJR0adJ0puHYg53bMfINHeHnYdBLlX7McTeQHs=; b=n+KaQQdRvYn5cqdlI+9XYCCRgb nNihfN0yieLUs62iIWlq3l8t5zuNiCcFK0rDtFI+BDZjPSkqOr4diQ1pplogS4O/Cv4dp2TDR+VFo 9Ky1MA+8FeZ2+yCXYHcVsfwUFsGAbqX9vNem58k8qoiue9ntFRU2aa+XZQZL9siGhdRd2oxfeTGxu Lz+f6e9ye8froVyMEcYLjvEIzJKPvXRUgsVjnPW2b86uvtAitDiC2/sgwCJ0mnKj2yPV103fC6VI+ N7cFljV22ehB6AT7sAOmjPDmE3OTyLWx8TJ/WZvjA7dzBmjQLWmPUaqJph50U6CWIZZ8Oa01siOEs 8gggasgQ==; Received: by zero.zsh.org with local id 1pIFv2-000Dt9-66; Wed, 18 Jan 2023 21:24:28 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ej1-f52.google.com) smtp.remote-ip=209.85.218.52; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ej1-f52.google.com ([209.85.218.52]:46759) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1pIFtw-000DDO-1P; Wed, 18 Jan 2023 21:23:20 +0000 Received: by mail-ej1-f52.google.com with SMTP id qx13so481222ejb.13 for ; Wed, 18 Jan 2023 13:23:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20210112.gappssmtp.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=61U0SFJR0adJ0puHYg53bMfINHeHnYdBLlX7McTeQHs=; b=16apTUnKYEVeJEnYkbvm7+C8Sp1S3kTeddCtJL8FzY+nh9vhAcgcWNwkZo9TPPlUWH oi33xswVxtERlTKb627WvLUCy6GIMMwXabcVl/SoGuoK+WZYp+FYvjgrfGV4T1wbQ1F3 umHkFP3Up1VBgWTpcE8FaorbbkwUMtELlJmlyn4e5w8b+j64b3jS3gEMNRxeWvGBGhq8 lRFNx5BZ1ckHTl3WansLWEGmziEt1fsFnoZn37mDUnmTr7+tloB/I9k+M8IYx6ngXC9R prNsK7wmWjK6q2RExBmfzLD2oNU1UCbPSFmzgc9PSqIEP4hXKJlCc5+Orjg/naD3latG zEeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=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=61U0SFJR0adJ0puHYg53bMfINHeHnYdBLlX7McTeQHs=; b=AGSLMT2zAmg0cgIN3NBZs8Q6wJkkq7KwpvM1NbZzpMxGKem7Eblrx6BH4UeEn6vrpn z1hpswFpRSZCeXJ6CnIlvsIc5iuVn1SYOqKaAgZnXT5yJsqs60oopOXB/prRIP5HbG/y mG9fTHHLEIVnUIS4YrWU4TGrALKaUu3LUzVUD5ymhx+NfUFEJ1CtoubkJa4dRp5a3My+ KLXr0w5AgIH6q2A7vyJn7fZcBauYatE0qMutoT2Dq8U+HAZRGoWVXINOQRWDXbDOo78P OpvCJFps0Jz+s3N566IXaucFYuZwwAg0edgNI5nZ1ze53GzubKsEJkXAulrDPv0HnM+G KkRQ== X-Gm-Message-State: AFqh2kqCNkOkFeZId2vmcYp7JbSFV68ECTUIpgzo1QTRskp05BlmNnuP XQFi1DEoH2AXLbyzIsWboJdwwy4eLo7vadgIHaGz8nEkFk6wQg== X-Google-Smtp-Source: AMrXdXtGWtcnzTw2y8BGZv6kMX2Mt39UfklWyRZJQKuAKh2i9rq2jlGuLhF5PuIrcTV+WQT9Y6N1MlSoPIOu09xtIuQ= X-Received: by 2002:a17:906:d181:b0:872:8435:2ee9 with SMTP id c1-20020a170906d18100b0087284352ee9mr641347ejz.389.1674076999212; Wed, 18 Jan 2023 13:23:19 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Bart Schaefer Date: Wed, 18 Jan 2023 13:23:07 -0800 Message-ID: Subject: Re: order of sourcing To: Ray Andrews Cc: zsh-users@zsh.org Content-Type: text/plain; charset="UTF-8" X-Seq: 28656 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 Tue, Jan 17, 2023 at 1:48 PM Ray Andrews wrote: > > On 2023-01-17 13:34, Bart Schaefer wrote: > > -- also makes me suspect that Ray has more than one function per file, > > which further messes with autoload. > True. I have help screens as subsidiary functions but defined within > the file named after the function itself. That should be fine as long as you never want to run the subsidiary function without first running the primary function. > Mind I'm happy just sourcing everything, but getting > them in order is the small issue mentioned. It does seem odd that the order of sourcing should matter, unless the files so sourced actually do something other than defining functions. E.g., do they either execute conditional expressions, or define aliases that are then used in other files?