From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/30878 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Albert Krewinkel Newsgroups: gmane.text.pandoc Subject: Re: manipulating headline level Date: Thu, 30 Jun 2022 14:11:42 +0200 Message-ID: <871qv6bb4n.fsf@zeitkraut.de> References: <87ilojbqsp.fsf@zeitkraut.de> 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="15280"; mail-complaints-to="usenet@ciao.gmane.io" To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-X-From: pandoc-discuss+bncBCZJF7XJTILRB35H62KQMGQEQFKY4QA-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Thu Jun 30 14:15:47 2022 Return-path: Envelope-to: gtp-pandoc-discuss@m.gmane-mx.org Original-Received: from mail-wm1-f56.google.com ([209.85.128.56]) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1o6t5H-0003mz-E4 for gtp-pandoc-discuss@m.gmane-mx.org; Thu, 30 Jun 2022 14:15:47 +0200 Original-Received: by mail-wm1-f56.google.com with SMTP id i5-20020a1c3b05000000b003a02b027e53sf1319410wma.7 for ; Thu, 30 Jun 2022 05:15:47 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1656591347; cv=pass; d=google.com; s=arc-20160816; b=AWlWljJcPZcJxSGRPjfklgtL0O0AOTxMy/nE8oSMc0Z7b3ya57mYK8qAoTJMYg5yLW fe6mmjvVDyt5JHGy62+dcZL9C4KIjAkoIO6x/Z5hGnMU/idzuxu68TQNZt8dCg3anr0F fnntehR+w4AQEBQPs8aWSRR72zAJ4W4C+xri461XqQoB83XcjkYDSC9dzZ4fPQAgAT39 rqZlPwsSnfmAuwfqhQzdtEJro37s3AKVuaADmyqJE/w0+5zhPQWvR1h53ekjI4y8yo0p MxZoTl5qAIGdPmZKyCefcYF6Egek3Zk3AE4UfABqYuR/+RyGGmKnyXVrPeWNUixTBM0G LCDg== 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:to:from:references:sender:dkim-signature; bh=CfdW9xK3GZTscARh5etrlnDTh9PR+ciUBTqp1lNmwD8=; b=fowQQ0UW2TkPSgxxlQQMmhE0pjXIgEw+E/rtiEjbBjwA45rfPeWerC7WJzMOsVfKuM 3uf3U3Bq9Q+fLkzk5WXmkPLTB8pjRE/k3x/K4HA1fu7mUGsY8ZyQZ4D+alh6sIwPW2pf gfYtyaW0nJVhBULfc9ZDppq9+xhwLvGp4zrx8bKyImFYPCku9W7xHhFiymq8j6Z90uno S80f1M+O6+FsdoxOmRS06wWDiZ61Ue5LS7tOCVz3GoNxVQb+yg3mVrppL8dpHyP/9fCo sYBwGGTceh/cCpwYAE1WkNosGiCy7UWLReInRvKLFI1x/mdUwyf1MLOWjXaibPeFAq4K 7Aqg== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org designates 80.241.56.171 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: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=CfdW9xK3GZTscARh5etrlnDTh9PR+ciUBTqp1lNmwD8=; b=TlvjO7zWkqpfi+JcZahTIiDmTCufPsgvqrXcUaGrFfleQP8pCftuZND9h+aWIrfLoO w+nWEdBHX1vDxSWf/6gbjlGWdu1sV9dMhNzF3eOWV3vKtbgYfKsafMh+tbF2GdE92e78 TUUoOrcQHQBHzBeAq131KsvRqnFbdpvQwJqDQwOM5gDkWAZFEgUjhFKyDOrgg5kChsui bnRmFiplzL0UN3GWY5mvJYFf7KMeAyko+anCIk8I820nCobF18zNHHynQPIO2WtKsCtr LYgS7aENIXpWNwXAzLUFcgfM+lHRbxbpZ7/GXs5E4m/0ga/OfXfsCE1+cW7DJRHdi7p1 7ExA== 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: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=CfdW9xK3GZTscARh5etrlnDTh9PR+ciUBTqp1lNmwD8=; b=RsUCJrlQdIntFOlHXDYI8WvfyIv10E9M6P0mAvI6qC4qiro3Q4LuOkqxqfC4QV2h8F da6pRFmubYRx9mbvPkC04PdAtU4UNWOTvJNNU6iEazn2oMrFYXjTBV7gl4tsvMyScb57 81BBqlqqHnLEtbFAjqC4qUilT4DnUA7muACPIFm2ifeyhmOO1WGdz0KWU4lgBF953A3C hwuN3+GTWOQU0Xw/JVsC5AXitlBBiW4SPSoB0B8kfFaHx57L7K5HsuiaxCFCJnstRIT2 6ge2xMgi2WqH/YHeQkUrVkq3VW/Kd6v11/k44Gyi9OfGcG6/Rj714PbN+Gic/1wuq3p/ qR+A== Original-Sender: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Gm-Message-State: AJIora9xkpNjnqzQr4iY7vgtjv3uMtqo5EsrcA6nQgdUdIXESzKpjtqk V99Pmwj0VpUEN6wEPjVeP+A= X-Google-Smtp-Source: AGRyM1snBnYqQ+ju+T0fW+C9m96/YyNOcm2fSz2RT+OglV3BMpgeNWvBB1d6OGnYSw9Xwh7fllyrKA== X-Received: by 2002:a05:6000:10c5:b0:21b:9aed:47e3 with SMTP id b5-20020a05600010c500b0021b9aed47e3mr8620198wrx.570.1656591347019; Thu, 30 Jun 2022 05:15:47 -0700 (PDT) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 2002:a5d:47ce:0:b0:21d:339f:dc1 with SMTP id o14-20020a5d47ce000000b0021d339f0dc1ls4033060wrc.0.gmail; Thu, 30 Jun 2022 05:15:42 -0700 (PDT) X-Received: by 2002:a5d:64cf:0:b0:21b:9416:f9c6 with SMTP id f15-20020a5d64cf000000b0021b9416f9c6mr8429328wri.599.1656591342004; Thu, 30 Jun 2022 05:15:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1656591342; cv=none; d=google.com; s=arc-20160816; b=sRoa0+rEA7w9k1qnHyU+0fj6KEQho+3m8DZyVw1jVbVXGhXNd7TNYyfhMFHVVxJrlm KzpdpGgeClTkUlOMwCXp2+EsjL9u474PiLh5c2i4s5rV/TOyPqyrPS2cIcNg5TZtwkIT 8WOenkWO1r8zO8WcicAUmr9cM/EN5riUDeFdcmfYLLZumCLso2DnwrHPaFl0GNUIACWr B1jmOqaIQ6BEu/n8NT936h5sIVAb5Y8l6FoGCwpCtgTlDA75eOA0ReSxX24Pgzk30q62 IwdvOLLjkr4LX4StZo7WP+kGE0V0i0D9Jv6iau5mzirEL070bBv/nPb8Dc5+703wpHwG +BKg== 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:to:from:references; bh=I5cfaD5Zt5+JqXpthxJc/SAE6xu8Cx5DK6JLKMp944w=; b=uHjZcxwxo6vRT7fzlAmrAy995H7QM2q03LvwDKfdeMP2KyTR960FXyiJ846D2t25ji gdY/iqAfl53lgMiANnONu1fsRH1g2cprmyhgjdcj+xU1bZK7FxzYLuyp3UoDi5VOEVs/ ZJVz/NUmYejzhwSLGM25hdNTDjjZ716ItXXZDBvZCLP5uy2CzXsbt9FwoEhrSPvLH4L5 L1lXd63+XXfWxoz5giX7hWXZcY70Y4mNj1GWEGQIgM99ipmgrmZSV23CX6fUEPRhTIkp OTmknfwV6rduHL/G2mMfgWo/7TYGJ/88rCNZYZqh907Fasd1hj9ku6K3c2gTcBOyJnhO Dr1w== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org designates 80.241.56.171 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. [80.241.56.171]) by gmr-mx.google.com with ESMTPS id ay14-20020a05600c1e0e00b003a04819672csi113936wmb.0.2022.06.30.05.15.41 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Jun 2022 05:15:41 -0700 (PDT) Received-SPF: pass (google.com: domain of albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org designates 80.241.56.171 as permitted sender) client-ip=80.241.56.171; 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 4LYcjl74Lsz9sS8 for ; Thu, 30 Jun 2022 14:15:39 +0200 (CEST) In-reply-to: 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 80.241.56.171 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:30878 Archived-At: "'juh' via pandoc-discuss" writes: > [...] I don't use the dev version of pandoc. > > So when I call it like this: > > pandoc -f script.lua -o test.html 00.md 01/00.md ... > > I get: > > Error running Lua: > input.lua:9: attempt to concatenate a Pandoc value (local 'doc') > stack traceback: Here's a polyfill for the missing feature. Adding it before or after the other code should make the reader work with pandoc 2.18. ``` lua if PANDOC_VERSION <= {2, 18} then local mt = debug.getmetatable(pandoc.Pandoc{}) mt.__concat = function (a, b) local result = pandoc.Pandoc(a.blocks, a.meta) result.blocks:extend(b.blocks) for k, v in ipairs(b.meta) do result.meta[k] = v end return result end end ``` -- Albert Krewinkel GPG: 8eed e3e2 e8c5 6f18 81fe e836 388d c0b2 1f63 1124