From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/30669 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Albert Krewinkel Newsgroups: gmane.text.pandoc Subject: Re: Pandoc 2.18 - Custom writer working example Date: Thu, 02 Jun 2022 18:40:50 +0200 Message-ID: <87tu933tb0.fsf@zeitkraut.de> References: <8528d41a-d6dd-4ca7-b38a-13955a9d1eabn@googlegroups.com> <87fskn6345.fsf@zeitkraut.de> <87bkvb5tay.fsf@zeitkraut.de> <56920de7-922c-4491-86ee-c981beb37b78n@googlegroups.com> Reply-To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="13173"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Felix SOEDJEDE To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-X-From: pandoc-discuss+bncBCZJF7XJTILRB2GT4OKAMGQERSHEQOY-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Thu Jun 02 18:48:44 2022 Return-path: Envelope-to: gtp-pandoc-discuss@m.gmane-mx.org Original-Received: from mail-wm1-f61.google.com ([209.85.128.61]) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1nwo03-0003ET-UY for gtp-pandoc-discuss@m.gmane-mx.org; Thu, 02 Jun 2022 18:48:43 +0200 Original-Received: by mail-wm1-f61.google.com with SMTP id c187-20020a1c35c4000000b003970013833asf2665189wma.1 for ; Thu, 02 Jun 2022 09:48:43 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1654188523; cv=pass; d=google.com; s=arc-20160816; b=yjKr/w2IP4pmpk0gEqbtAEndPCP4roWIo0xHeov+TgGN4qv4JOps8x5CrbWqXtJyn8 8K5kndmFE79ansB7Ry/c4e7ZZiJlbZZdXVTVzeLk4WBjGYieBDoiwbA/2xrCcwoC8K0Q RclkZ9J3EoyTfEsHdIot43d9KLP7uPnNbmpYk5shAmi4HZ/bVPUs01j1LWakQvtdGWIT 9LCqMeZ3OcKBM3A8DFrTjhrMqNzAHFq/s+55XUQfHIRtijGP/kO15dnrzvN6oF4DufGt QX2fo+zduXgqNvl5sCUVFO8KcPKRnAfILvAXXs469mCfhUP0FnuG6l+WrOVlZznMXazI EA9w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:message-id :in-reply-to:date:subject:cc:to:from:references:sender :dkim-signature; bh=4x89+/W75yutcoIc2kE9MeaZXZ+6/j6VVVNiMR4xHvU=; b=lxnDRJ2GrUyjOdIBpCUd3JIrXFRBR6Rl0ekXtjexLuTA+CYMDgA/KXQi6JyqlhGldX 2rryHfflxzxz9fulLC7xqDsfB3s+yzz1RrhfTssU9B5HA8V99sucMGQne9xcH69nhO20 D+1HxHMHnUu/GbPJJo+tuoPn8lwdHkK+IZdNaTmwr96OM5/Sxkvacaz4SIROvZ/jeaVz IdE5go7NM9KJe55nX7MK+WpQn8sjUjvs7fF73SNjzaHBGffVcqaXhfVXN+Bnh4UimdKU AyaCkQ1BInTL348WfV2p5Poazxf64hrXiRQZNBwx0gfXVYFWf0jCWz0m/J68NNe485Nn afLw== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org designates 2001:67c:2050:0:465::201 as permitted sender) smtp.mailfrom=albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20210112; h=sender:references:from:to:cc:subject:date:in-reply-to:message-id :mime-version:x-original-sender:x-original-authentication-results :reply-to:precedence:mailing-list:list-id:list-post:list-help :list-archive:list-subscribe:list-unsubscribe; bh=4x89+/W75yutcoIc2kE9MeaZXZ+6/j6VVVNiMR4xHvU=; b=qBYYPXEdWzTvNepwETOUqF3X/in8+WBORnzEZ3dnTaOixKoF62o0TINnYkh/H3AhXm xnSb2NuliyKvB7ECHruzxL+rW5af6cFtGuhSrRdaliVsgMkmeONCVUt/leTfgXlj3tDN ++KcKGnj+PxkxjRsTmvLyp9GhgLIVcGKT4ABQYLA9U+D8Q1mwcpFnc0x6slkwuCj0JLV RzPPvuZilNevDXIYWfMbVPbgtc7oIQXWvILWdQscBdjjXcNTZrrfEpzim1WSqCfy+YBj C1xeWPZHYS2xEfu2/EI+xmSDcvyh3PpSorpNJFFOEsTnh5rrenXS4tEgQswCBVDmF1Cz /GwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=sender:x-gm-message-state:references:from:to:cc:subject:date :in-reply-to:message-id:mime-version:x-original-sender :x-original-authentication-results:reply-to:precedence:mailing-list :list-id:x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=4x89+/W75yutcoIc2kE9MeaZXZ+6/j6VVVNiMR4xHvU=; b=DK/bgDNTPFqXlBvmqsAtzYwBla7j8OPcrv0nEluqruj15EqbHmdmxo/Tkpup7NVX3A X8Mb6sYnF80WAhpCQ7tTsxRVQhq0O8+wkhQf+AoSt1N93SDGvjhwlBSfTdWUUSLnRK62 p/LzpQvg5T2132b0KzXfSd3KOJ5PtTahx5A7CK2wncLLlLgymeA83UOd5Fsi9GctQJWH fiVVv79SrxFe5ImVGYQOppfSojhX18SUrx00E4XAu1cs42+9vZ4NLzl0uuMz35zMOopY 7z7YUN6ZTiE+7L0UHehqWQ3swQMuo6rb+zp38Sbv40ISS2rjPZR2vBFLBu8RP/KedKoN EaBQ== Original-Sender: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Gm-Message-State: AOAM532OmUXBQwHvl9NyBYCohERQxQW3pplKHaDw3Fwy9Kb01pqi3Gv9 GUPtpLCUtught0jfKDlfQP4= X-Google-Smtp-Source: ABdhPJzIV5M/YzNKBxcdQfiSpR2SHKEzR8fQojOK9dwPnOS999KAdDzYHNfz2cpfwQH3YLgicIA2Hg== X-Received: by 2002:a05:600c:4fcd:b0:398:e5d2:bfc7 with SMTP id o13-20020a05600c4fcd00b00398e5d2bfc7mr25950462wmq.60.1654188523506; Thu, 02 Jun 2022 09:48:43 -0700 (PDT) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 2002:a05:6000:144a:b0:20f:f1e7:c71c with SMTP id v10-20020a056000144a00b0020ff1e7c71cls10409871wrx.0.gmail; Thu, 02 Jun 2022 09:48:39 -0700 (PDT) X-Received: by 2002:a05:6000:36b:b0:210:293b:8e17 with SMTP id f11-20020a056000036b00b00210293b8e17mr4457771wrf.440.1654188519436; Thu, 02 Jun 2022 09:48:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1654188519; cv=none; d=google.com; s=arc-20160816; b=aBCU/LAu0f2GX5hSMz3WI9vpmEhS9FqJJLb3wJ39K16yLLf+dEYWb3kwaSLf13cqjO YtjEuFYhewWLfIuaf3E5rtQUfWDjm8S7hbuF/qSgvWRVhovF0F9uL4O78r3fIfupW/tY KgCifJJQaqKshZkRLIXKNOmfI0XqWEZbF0yPvh6lAMakAE/4OHai+gUzt4bhwxBa6LJO rz+JCFiR+GjlNFxbW9kvHI5Lb2Or5Xg4pxeWyj69K6yKKZpFto4BdGa72VU06RQpkj9u LntKdxCNm/PAqXHJQ8cqlCVNOuhZzNXg+83+58x2+m2xKpFqbtvYrMGojr4DCHp5bWyu Aebw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:message-id:in-reply-to:date:subject:cc:to:from :references; bh=9LXlb3oQU3ZKO3h4IPY3JhTSVneVW98w46ZdS0KswFo=; b=MjT9SPMnPihAqXI43N40uduF5gisX9ntb4oP5zcSq1FMy8FWiRm//dhSrAnuHPhQfd /tNSd6iBb7u6ihgNdjzcmTy2WDtveLUdLwZPsSUmGiKxAy0Hmf2SI1wKlEgLSc93OUvY /bIeeDJI3wTW6FJQvaAs7IprWlc1oCWPQix6e0mgJwoih9DCacFYiY1cnp/YMhnQW2w0 lpl0XF/sZt8bnmlgYY8+abeYPVia9BH+w+T0VFxhGPHBhB5CnJtLGhTtn76vLDcqdcAS YZTPz9AZFPr6pBmXYiJxHfVyyedMXIZSEH56zuMA1IscvEHDIwIm9e+cIpRHRPGmQ7lg WGbQ== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org designates 2001:67c:2050:0:465::201 as permitted sender) smtp.mailfrom=albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org Original-Received: from mout-p-201.mailbox.org (mout-p-201.mailbox.org. [2001:67c:2050:0:465::201]) by gmr-mx.google.com with ESMTPS id s13-20020a5d424d000000b002102a7531cesi221902wrr.2.2022.06.02.09.48.39 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 02 Jun 2022 09:48:39 -0700 (PDT) Received-SPF: pass (google.com: domain of albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org designates 2001:67c:2050:0:465::201 as permitted sender) client-ip=2001:67c:2050:0:465::201; Original-Received: from smtp202.mailbox.org (smtp202.mailbox.org [10.196.197.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4LDX5c5jZ4z9sdZ; Thu, 2 Jun 2022 18:48:36 +0200 (CEST) In-reply-to: <56920de7-922c-4491-86ee-c981beb37b78n-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org> X-Original-Sender: albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org designates 2001:67c:2050:0:465::201 as permitted sender) smtp.mailfrom=albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org Precedence: list Mailing-list: list pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org; contact pandoc-discuss+owners-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org List-ID: X-Google-Group-Id: 1007024079513 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , Xref: news.gmane.io gmane.text.pandoc:30669 Archived-At: Felix SOEDJEDE writes: > My real need is that I want to be able to access variables in my lua > filters. In that case there might be a simpler solution: The global PANDOC_WRITER_OPTIONS became available in pandoc 2.17. With that you can access variables in writers by indexing `PANDOC_WRITER_OPTIONS.variables`. To give a short example: if you call pandoc with pandoc --lua-filter=var-test.lua --variable foo=hello <<< '' where `var-test.lua` contains print(PANDOC_WRITER_OPTIONS.variables.foo) then you'll get `hello` printed to the terminal. HTH, Albert -- Albert Krewinkel GPG: 8eed e3e2 e8c5 6f18 81fe e836 388d c0b2 1f63 1124