From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9486 invoked by alias); 17 Jun 2018 19:33:56 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: List-Unsubscribe: X-Seq: 43039 Received: (qmail 15582 invoked by uid 1010); 17 Jun 2018 19:33:56 -0000 X-Qmail-Scanner-Diagnostics: from mail-io0-f180.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(209.85.223.180):SA:0(-1.9/5.0):. Processed in 2.046023 secs); 17 Jun 2018 19:33:56 -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.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_PASS,T_DKIMWL_WL_MED,T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: dana@dana.is X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dana-is.20150623.gappssmtp.com; s=20150623; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=5L1VxbiKfRF3mXwoWbgK5e3po/uoTkKyZLb1u2sEJdo=; b=p290cMF9MQt0V3+J+OxWrMBR72gw8+SP1CQ6++fhuXMjWtBMQg6PjYC6aYyZueMmWw u5GPlxe2emuKG0NvfUC0nRptEQLVBRFytI3VfT2Ye2cIF8XSO5t94tcvkGI7+QyD07wZ ZjckCQS8HcOH3lSWTLwDA30qGBYmjnAMbz3L7wStGAQ41WUxpgEgk98OStTfojJu5l3q qUb3QwBEHX5PZLCq0xgvFr1muUS2C4IzXUe+2nnc1hqJK0HRDfxSQODjtrYO5DM0N6AT TaiZMmgbRFEPj+Avn1OtvDFpK3pEwtiPy0/4a/7Q3IRJWNj4OLuXoX54ufBElpoQM1hs xAmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=5L1VxbiKfRF3mXwoWbgK5e3po/uoTkKyZLb1u2sEJdo=; b=Jb0we6kSJUOCMR+mdshG8oDHfeG/cmd/gg+TskOmH62fWBvWHRgof8lEbTQEdUl/cs 2gtiyDfxD/ABwjZZBHcKWTCl4HisVSX3A3b3ghx9bxMDAExZUrn9mWeKq2FuTciUvdlq Q4bKi54RpbK+vJ0DoVSqBVq2V68RttgTACUbw6SSYClQ32LPPUDuo1FJRTjMz3l8hf2n 1RvVoucC52laUYZo2XOP1TcmudNqAnsBhKoEhLyn1pbsR7QWgCp3a+sf3fms200VqtIk GScOBtNtjjvklT1ecWizwETRiq576LGoDOAqwni2bcE29McVghyGfyBsmOVagEecPsbs MXrQ== X-Gm-Message-State: APt69E1wWeMiYYKtlI8QkzpLc6PJl+GRQWUGPCcyAwuP3fZy6FZ49Kfk kAPxpxQaaGd1leEnURjTIgtDjg== X-Google-Smtp-Source: ADUXVKKm3k+5BEVQ/dEKBFAXDESjSuD0r1FttjU2bQutf2jmuyWhFR6fNL1BSVuGItMeiFIeW3+nWw== X-Received: by 2002:a6b:5c0c:: with SMTP id z12-v6mr6994613ioh.265.1529264031776; Sun, 17 Jun 2018 12:33:51 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: Re: [BUG] parameter Module - functions_source associative array not working From: dana In-Reply-To: Date: Sun, 17 Jun 2018 14:33:50 -0500 Cc: zsh-workers@zsh.org Content-Transfer-Encoding: quoted-printable Message-Id: <8C5DCD3D-0429-4AFF-BE29-1D0E416AE7D9@dana.is> References: To: franciscodezuviria@gmail.com X-Mailer: Apple Mail (2.3273) On 16 Jun 2018, at 22:12, Francisco de Zuvir=C3=ADa Allende = wrote: >Versions 5.3 and 5.5 > >Can't get functions_source to work. AFAIK it wasn't introduced until 5.4, so that's probably expected in the = former case. I can confirm that it behaves strangely in 5.4.2 and 5.5.1 =E2=80=94 = that seems to be because it's not marked for auto-loading. The included patch fixes it = (along with dis_functions_source and usergroups); in the mean time you can kick = it into existence by running `zmodload -F zsh/parameter +p:functions_source` (or = just reloading the module entirely). dana diff --git a/Src/Modules/parameter.c b/Src/Modules/parameter.c index 10c47d214..783c36df3 100644 --- a/Src/Modules/parameter.c +++ b/Src/Modules/parameter.c @@ -2190,6 +2190,7 @@ static const struct gsu_array dirs_gsu =3D static const struct gsu_array historywords_gsu =3D { histwgetfn, arrsetfn, stdunsetfn }; =20 +/* Make sure to update autofeatures in parameter.mdd if necessary */ static struct paramdef partab[] =3D { SPECIALPMDEF("aliases", 0, &pmraliases_gsu, getpmralias, scanpmraliases), diff --git a/Src/Modules/parameter.mdd b/Src/Modules/parameter.mdd index a91a5dc09..f71c17a72 100644 --- a/Src/Modules/parameter.mdd +++ b/Src/Modules/parameter.mdd @@ -2,6 +2,6 @@ name=3Dzsh/parameter link=3Deither load=3Dyes =20 -autofeatures=3D"p:parameters p:commands p:functions p:dis_functions = p:funcfiletrace p:funcsourcetrace p:funcstack p:functrace p:builtins = p:dis_builtins p:reswords p:dis_reswords p:patchars p:dis_patchars = p:options p:modules p:dirstack p:history p:historywords p:jobtexts = p:jobdirs p:jobstates p:nameddirs p:userdirs p:aliases p:dis_aliases = p:galiases p:dis_galiases p:saliases p:dis_saliases" +autofeatures=3D"p:parameters p:commands p:functions p:dis_functions = p:functions_source p:dis_functions_source p:funcfiletrace = p:funcsourcetrace p:funcstack p:functrace p:builtins p:dis_builtins = p:reswords p:dis_reswords p:patchars p:dis_patchars p:options p:modules = p:dirstack p:history p:historywords p:jobtexts p:jobdirs p:jobstates = p:nameddirs p:userdirs p:usergroups p:aliases p:dis_aliases p:galiases = p:dis_galiases p:saliases p:dis_saliases" =20 objects=3D"parameter.o"