From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/106762 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: "Jairo A. del Rio" Newsgroups: gmane.comp.tex.context Subject: Re: Using Lua files in project structure Date: Sun, 5 Apr 2020 10:49:13 -0500 Message-ID: References: <163908b6-1204-1c3c-924a-4c035cdd6cab@gmail.com> Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0000000000003b7ff905a28d18bc" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="13043"; mail-complaints-to="usenet@ciao.gmane.io" Cc: mailing list for ConTeXt users To: Wolfgang Schuster Original-X-From: ntg-context-bounces@ntg.nl Sun Apr 05 17:49:47 2020 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane-mx.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jL7Wt-0003Ie-7A for gctc-ntg-context-518@m.gmane-mx.org; Sun, 05 Apr 2020 17:49:47 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 70EF71830A7; Sun, 5 Apr 2020 17:49:27 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2uaMhH5JMtuC; Sun, 5 Apr 2020 17:49:26 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 859791830AD; Sun, 5 Apr 2020 17:49:26 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 271161830BA for ; Sun, 5 Apr 2020 17:49:25 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KmTkFRDJArr5 for ; Sun, 5 Apr 2020 17:49:24 +0200 (CEST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.128.49; helo=mail-wm1-f49.google.com; envelope-from=jairoadelrio6@gmail.com; receiver= Original-Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.49]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 8C0321830A7 for ; Sun, 5 Apr 2020 17:49:24 +0200 (CEST) Original-Received: by mail-wm1-f49.google.com with SMTP id d202so13167013wmd.1 for ; Sun, 05 Apr 2020 08:49:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=X0UpcBXGR8XEaaDFxHX/YurVz//MRMKhgtvm3RE7aDE=; b=SIiFfK/hj7cZ0L191LwA3regLVQ8fjLsLKm7ZmET4tgwRMMvt3BC3j+nlCenNq65p6 iJZ946OYIxIWpNxbg0MK9namDOnxqC+d+A5wiJ+1he2JNHsiklUE0UnSEJ+HbTr0WnKr Upg3WC9OHNJ8OSVe72cGklcuxfET4cT3nrZDqMfEybiiUQu5T5xNoqRObuOB6LYXzXgK L87td+aDOJPaNmQf/73ljUhZhIyuzK+PFbDqNLMLrFt7z+zu3NrWVVY8bURL1tGD/5nY rALZ6VVPOjv7laphyyUFxnD3ffTS5V82vTNt36cDxl8W2fYgezWBTAPhTTZNNejqrQFT MC/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=X0UpcBXGR8XEaaDFxHX/YurVz//MRMKhgtvm3RE7aDE=; b=RnkXtBYSU6M1xs7G0v7o9ELUz3WE2vkbofn92oVyXOybyzZ/lVazayFaqwjFhJMfPQ KswCa/EX+WIUQq7nlxVYxbwyQxTftgoQ8bHo46e9pGfNSdnARwGkR4mgqezJSovFd7rT WSoLrfJF7iXSSBilpEXZTC+8FTtx4LoTd407S78g0vHihmrFL1Lzo8p6m2huhgABSAjf cbmIpgVoiqPKjgJQzM3xKzMD1FfGbTLNTmSI48HMh0Ol9x/k0aeYodk6twInN2EFp0WB vbEseGGEB2GQsF3QLxL+HNxECLZhdQBY60rT+9N/f0JNWUQrftoq8dG1Xk9QkGv+yirQ HRzw== X-Gm-Message-State: AGi0PuaFwAy+N+tSduxb/z5Bzdl8baHIsDN6RF9H8ZFHtRZUbp+fLx94 qtasJ7vDcLH7+oDmY64qMDDNUjFGDCOxIuFy6zA= X-Google-Smtp-Source: APiQypIpu97Tm81PXgA1axGdlrmCs6jFe+rvh9AlktcZPxACorFh9BpHf7op5fZVjkLSKKgzvt6zAhKkIqZ56ZyuUkI= X-Received: by 2002:a1c:1904:: with SMTP id 4mr18235566wmz.21.1586101764178; Sun, 05 Apr 2020 08:49:24 -0700 (PDT) In-Reply-To: <163908b6-1204-1c3c-924a-4c035cdd6cab@gmail.com> X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.26 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.io gmane.comp.tex.context:106762 Archived-At: --0000000000003b7ff905a28d18bc Content-Type: multipart/alternative; boundary="0000000000003b7ff705a28d18ba" --0000000000003b7ff705a28d18ba Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable None of them work. Maybe I'm doing something wrong. I have my project file (say, "main.tex") in a folder (say, "Main") and projects in a subfolder (say "Products"). I've written some Lua macros in a file (say, "foo.lua") and I need all the products to be able to call those Lua functions, so I tried loading them in the project file ("foo.lua" and "main.tex" are in the same folder, whereas products are in the subfolder). \usepath works for finding other files, such as images, so I don't know what is going on. I'm attaching a test project. El dom., 5 de abr. de 2020 a la(s) 09:28, Wolfgang Schuster ( wolfgang.schuster.lists@gmail.com) escribi=C3=B3: > Jairo A. del Rio schrieb am 05.04.2020 um 15:00: > > I'm writing a project in ConTeXt MKIV and I want to load some (pure) Lu= a > > libraries and bindings (defining \ctxlua and the like). For instance, I > > have the file foo.lua with some macros and I want to use them in my > > project. Something like this: > > > > \startproject project > > %\component foo.lua %This does not work > > %\environment foo.lua %This does not work > > %\input foo.lua %This does not work > > %\directlua{dofile("foo.lua")} %This does not work even when the projec= t > > file and foo.lua are in the same folder. > > \stopproject > > > > What should I do? Thank you in advance. > > 1. \luaenvironment > > 2. \useluamodule [] > > 3. \ctxloadluafile {} > > 4. \loadluafile [] or \loadluafileonce [] > > Wolfgang > --0000000000003b7ff705a28d18ba Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
None of them work. Maybe I'm doing something= wrong.

I have my project file (say, "main.tex"= ;) in a folder (say, "Main") and projects in a subfolder (say &qu= ot;Products").
I've written some Lua macros in a fil= e (say, "foo.lua") and I need all the products to be able to call= those Lua functions, so I tried loading them in the project file ("fo= o.lua" and "main.tex" are in the same folder, whereas produc= ts are in the subfolder). \usepath works for finding other files, such as i= mages, so I don't know what is going on. I'm attaching a test proje= ct.

El dom., 5 de abr. de 2020 a la(s) 09:28, Wolfgang Schus= ter (wolfgang.schuster.lists@gmail.com) escribi=C3=B3:
Jairo A. del Rio schrieb am 05.04.20= 20 um 15:00:
> I'm writing a project in ConTeXt MKIV and I want to load some (pur= e) Lua
> libraries and bindings (defining \ctxlua and the like). For instance, = I
> have the file foo.lua with some macros and I want to use them in my > project. Something like this:
>
> \startproject project
> %\component foo.lua %This does not work
> %\environment foo.lua %This does not work
> %\input foo.lua %This does not work
> %\directlua{dofile("foo.lua")} %This does not work even when= the project
> file and foo.lua are in the same folder.
> \stopproject
>
> What should I do? Thank you in advance.

1. \luaenvironment <file>

2. \useluamodule [<file>]

3. \ctxloadluafile {<file>}

4. \loadluafile [<file>] or \loadluafileonce [<file>]

Wolfgang
--0000000000003b7ff705a28d18ba-- --0000000000003b7ff905a28d18bc Content-Type: application/zip; name="Test.zip" Content-Disposition: attachment; filename="Test.zip" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k8n80oii0 UEsDBBQAAAAAACZVhVAAAAAAAAAAAAAAAAAFACAAVGVzdC9VVA0ABxn8iV7D/YleGfyJXnV4CwAB BOgDAAAE6AMAAFBLAwQUAAgACACkU4VQAAAAAAAAAAArAAAADgAgAFRlc3QvdGVzdGgubHVhVVQN AAdF+YleTPmJXkX5iV51eAsAAQToAwAABOgDAABLK81LLsnMz1PwSM3Jyc/Q0OQqSi0pLcpTUAIL KJTnF+WkKHGl5qVwAQBQSwcI69zxySoAAAArAAAAUEsDBBQACAAIACZVhVAAAAAAAAAAAHAAAAAW ACAAVGVzdC9wcm9qZWN0X3Rlc3RoLnRleFVUDQAHGfyJXh/8iV4Z/IledXgLAAEE6AMAAAToAwAA iykuSSwqKSjKz0pNLlGA0vElqcUlGVwxpcWpBYklGdHVOfk5tbFcMSmZRUDZnNLE6pT8tMycVA0l sEI9oIiSZi1XDFB7SinEGBANM6a4JL8AajIXAFBLBwjckbcpVQAAAHAAAABQSwMEFAAAAAAADVaF UAAAAAAAAAAAAAAAAAkAIABUZXN0L2xvbC9VVA0AB8v9iV7Y/Yley/2JXnV4CwABBOgDAAAE6AMA AFBLAwQUAAgACAALVYVQAAAAAAAAAABcAAAAGgAgAFRlc3QvbG9sL3Byb2R1Y3RfdGVzdGgudGV4 VVQNAAfm+4le5vuJXub7iV51eAsAAQToAwAABOgDAACLKS5JLCopKMpPKU0uUYDS8SWpxSUZXDFA blYqRBhEw4STSypyShOrk/PzSlIrSjQ8UnNy8jM0NDVruWKKS/ILYIZxAQBQSwcIg8kfNkUAAABc AAAAUEsBAhQDFAAAAAAAJlWFUAAAAAAAAAAAAAAAAAUAIAAAAAAAAAAAAO1BAAAAAFRlc3QvVVQN AAcZ/Ilew/2JXhn8iV51eAsAAQToAwAABOgDAABQSwECFAMUAAgACACkU4VQ69zxySoAAAArAAAA DgAgAAAAAAAAAAAApIFDAAAAVGVzdC90ZXN0aC5sdWFVVA0AB0X5iV5M+YleRfmJXnV4CwABBOgD AAAE6AMAAFBLAQIUAxQACAAIACZVhVDckbcpVQAAAHAAAAAWACAAAAAAAAAAAACkgckAAABUZXN0 L3Byb2plY3RfdGVzdGgudGV4VVQNAAcZ/IleH/yJXhn8iV51eAsAAQToAwAABOgDAABQSwECFAMU AAAAAAANVoVQAAAAAAAAAAAAAAAACQAgAAAAAAAAAAAA7UGCAQAAVGVzdC9sb2wvVVQNAAfL/Yle 2P2JXsv9iV51eAsAAQToAwAABOgDAABQSwECFAMUAAgACAALVYVQg8kfNkUAAABcAAAAGgAgAAAA AAAAAAAApIHJAQAAVGVzdC9sb2wvcHJvZHVjdF90ZXN0aC50ZXhVVA0AB+b7iV7m+4le5vuJXnV4 CwABBOgDAAAE6AMAAFBLBQYAAAAABQAFANIBAAB2AgAAAAA= --0000000000003b7ff905a28d18bc Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9s aXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAv IGh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQKYXJjaGl2ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5v cmcvcGhnL2NvbnRleHQtbWlycm9yL2NvbW1pdHMvCndpa2kgICAgIDogaHR0cDovL2NvbnRleHRn YXJkZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCg== --0000000000003b7ff905a28d18bc--