From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/32032 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: John MacFarlane Newsgroups: gmane.text.pandoc Subject: Fun with 'pandoc lua' Date: Thu, 19 Jan 2023 09:25:23 -0800 Message-ID: <208248AE-608E-4E19-AA46-C902BE91FBE9@gmail.com> Reply-To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.1\)) Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34549"; mail-complaints-to="usenet@ciao.gmane.io" To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-X-From: pandoc-discuss+bncBDW7ZIEHTIIBBBP2UWPAMGQELIYG7UA-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Thu Jan 19 18:25:29 2023 Return-path: Envelope-to: gtp-pandoc-discuss@m.gmane-mx.org Original-Received: from mail-pj1-f55.google.com ([209.85.216.55]) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1pIYfJ-0008n3-RJ for gtp-pandoc-discuss@m.gmane-mx.org; Thu, 19 Jan 2023 18:25:29 +0100 Original-Received: by mail-pj1-f55.google.com with SMTP id u7-20020a17090a410700b002291f69fbb5sf1208558pjf.2 for ; Thu, 19 Jan 2023 09:25:29 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1674149128; cv=pass; d=google.com; s=arc-20160816; b=q8SQE6ep5mJubKcxRpu92FQYpDfAvKGzmup28SegYQgPQIMaN2Ey7h5ua60uNNuGMq tezEoYBcG1OCjDQYlh6v00HbVX5qydXKQzVhRhYY9fr9MswzQcSllsAcM0yk/Hb5d2ND L+GaPxC934DdSsh1DCWsv2UqQeqKSSfLzywKz/3N7mYxkVF0zLBTmHltqq8GRaqbpbQY CPwr7KcsPA+On1bPjf1p/w6yjEwWS53aiDVrLmwRr2NdEXExweSfGuqYsAK+EwTvx7vW cHgrFMUGSaHn3P2qMEr6dE//6+ZId5JWunRAN/Z0GWzR7i+oyP/xRqYRVJi6uSq0qOMr dbdA== 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:to:date:message-id:subject :mime-version:from:sender:dkim-signature:dkim-signature; bh=AqVb5g8XyceT3w0vyi8NRuEQH95KcWHAsxi0EgceZQw=; b=m+7Xtx54pBHyofpVy5hLqxjvt52yf9wSXR5FHg4t+73qfhs7grRQQ7Q7+ha+gvjt5e PjYD0pAJQRzO5ICPIDCDiyKoPM2W7haqi2lidDytbhxx+UyRpmoKHMd4txKtHL3JZJ4i wVqqi0T0rOuW050gAIoHqocsTXNNrhsrVL9/gk9uJ+gFOs8sgR/NgJRxkQ6vQmuVPM8M f91npogRQtdIWa4iYnTYHa78FA8EhichtiDveUseQBm0bf9of3EHk6TDarSCMB1VL8CA 9ecrpvjhx+0IplDpgajFJ6+rAPYEJ5eDoeuDSntX8J5CKIsrkIgpWl6js/7c5OT9u6N4 bkRg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=Ql95Q2QE; spf=pass (google.com: domain of fiddlosopher-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2607:f8b0:4864:20::52e as permitted sender) smtp.mailfrom=fiddlosopher-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20210112; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:to:date :message-id:subject:mime-version:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=AqVb5g8XyceT3w0vyi8NRuEQH95KcWHAsxi0EgceZQw=; b=BEkzO2NN5f+b9XAb0mEOO4QE2i6Cj31iq/Qr9mMlPbxqNZEqDsl+ZGrWeP6DVzMykC oSRHB4CyeBWfhGZIG7ULbAEdEbhSZhwkJ/NovtuW7L3VNoBb+OLlu6ghmQklDGiylHJV RbN9xMMhrdHA1ELpaK5IVlPuaLr1NO1EeNXySot2Nt7L9cCTYcVkDGUG4GN3O46zG3mJ FyLJkKQIt6cMACQ45Y7pkdRiqxoA7wpx6V0k/tulfINw3oxPuXeUEaR7AfXTOwdoLSCY wLNTgSCGjhVCJwQEOjH8L2FgQIchEly46GT7pk/WjNTbA/ehTc1HHT5akFitY6WhTsSh tg2A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:to:date :message-id:subject:mime-version:from:from:to:cc:subject:date :message-id:reply-to; bh=AqVb5g8XyceT3w0vyi8NRuEQH95KcWHAsxi0EgceZQw=; b=ZKkx3Hi5DzFYkKOH68BcFs/nD+RKfE3tW8HnMz2ZT03BqWHY4f4+fgm/vm3nvipfSq GVz+AJB/01EhVGZLOIUQyhWBIxajXKRCAW9WcT0aIzNxyQK1xbuE6r6UsshGQm/TT5g7 zOKEtxDKW95Tj5MFh8JEvzhH8EiEN0x07X5JgM0FrTrHPuhN+D+NHMdNOhAYhpFAf9Yx G1oHMzzzAbJzRaEQhYE5qLXgLIzqyrnm5Ydlyx0jqAMZJiYLjSsFiXlBszMTqrbiiWz/ JVYfi1OM0WsSAZD98ZgAQeI+/N3EhvaEFdWKAB8IQo8LI2Xa8MpODffmhscFAAHWg2fy vEeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:to:date :message-id:subject:mime-version:from:x-gm-message-state:sender:from :to:cc:subject:date:message-id:reply-to; bh=AqVb5g8XyceT3w0vyi8NRuEQH95KcWHAsxi0EgceZQw=; b=JNWDJzExkoTxlyBTvxU48IkI4v8W7hWDer2Djo4ryKvK6VZ6fwrjZHmXfbKDFdI+El O8/EOtNuiTVCT/A+akdMAxctAKsSUWw4El/xQkSmma7Q44ZpRO0L98cdwykYQ5JWPj7e LS/q8GHuYdauPz40z1BkSoa64yiyum+8yUknn8fe4+3qWo/OlKufCjr6E4nOP2Dxe3Jo 2ptLsZ0VPzT1mvsWXGunmbwBkHLdSX3/fDXFhYu0D4yyyJPw1ywpofogQaDnaFrsh8rm YtUqOUwE9v8XQ7PpF+wFTmv685W0rOL7OfM0qs7MINpd0/x8Jn1li4NYGgPCXIImmz+E n Original-Sender: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Gm-Message-State: AFqh2kqK+ZT4RFlAJcfdkV372A15bJcXiyZzRwCgaZiQT5aSKBiQgrrP AyoOMV8FAronvKOXAaAx8Ro= X-Google-Smtp-Source: AMrXdXsPuliWuSqZtDoblPiLSdAd8q8pRVuabCEmunWAaFYFvhYEJuu7dDFCW8S7LnECspKc/dYyQA== X-Received: by 2002:a63:391:0:b0:477:a48c:5a7f with SMTP id 139-20020a630391000000b00477a48c5a7fmr967262pgd.62.1674149128554; Thu, 19 Jan 2023 09:25:28 -0800 (PST) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 2002:a17:902:d34a:b0:178:5938:29de with SMTP id l10-20020a170902d34a00b00178593829dels2635002plk.2.-pod-prod-gmail; Thu, 19 Jan 2023 09:25:25 -0800 (PST) X-Received: by 2002:a17:902:d50e:b0:191:4378:ec06 with SMTP id b14-20020a170902d50e00b001914378ec06mr45575117plg.61.1674149125067; Thu, 19 Jan 2023 09:25:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1674149125; cv=none; d=google.com; s=arc-20160816; b=L3EpqRj7WF1bwBpqOHcapvHFv1A27nRfdd8HnStvFMUVz9o4df9f6cQ7szbHbVR4kd nqZlSqd/UIvmcAanonQsL3eB5JKRojBu7wSVqe4ZBT1HwM56pK2xAM4roWsl1lynnHJC NWV55+qDf2w2r2wPzitRfQmRRo8iMwOqeCxQaYW69DmguO34tyUhVL+TI+wgfw59c5M9 jjF2v1U2iwPqw8Mxdgc4GG1fY9lZdJu6Im6FKPw3ub3Q+Vei3PSKLw9Iu96TEqix0lZo GQGGVkOltW6zso06PQZRsroLRIyIGA6Tqix5LBeDWLsmDh2RdK2UOhrBzOlIVDgUii+n O56w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=to:date:message-id:subject:mime-version:content-transfer-encoding :from:dkim-signature; bh=helBnRACxURWutXnMiok16JPA/fI2kMNG/zK0PYX5Qg=; b=CfWMczwlln+2PMtsBe3Zses9KaQE5QvHr1lGCTOyyOHHHIfzO2DTU1ZdlBsftq3S/n z1xTAF/7rvHxttv33GyRhfOuQGWwWHeNivfvs9XK5XiCkTFGsy4I87D1HYC+b18/thqy PpKurNbgNOf3XHLaYP/SgdRaNbIzT26sHIoLcXDZMjC217kJzEQJEXz+mlKk0B9I4Sia 7FCbgLe/0uzT2W+qmBppCGUe3oRl1JYxX6vDS5fClNZqp2/A59Ao+g6QcoxC8FpBNPBP kyZbSGcQksReumGIQn0mWeMkddT+m4elhQZ8LcRiLilRExgpx13tMETzJU+ihbZDxRjT jW6A== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=Ql95Q2QE; spf=pass (google.com: domain of fiddlosopher-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2607:f8b0:4864:20::52e as permitted sender) smtp.mailfrom=fiddlosopher-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Original-Received: from mail-pg1-x52e.google.com (mail-pg1-x52e.google.com. [2607:f8b0:4864:20::52e]) by gmr-mx.google.com with ESMTPS id q16-20020a170902dad000b0018734e1a0dcsi3287666plx.0.2023.01.19.09.25.25 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 19 Jan 2023 09:25:25 -0800 (PST) Received-SPF: pass (google.com: domain of fiddlosopher-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2607:f8b0:4864:20::52e as permitted sender) client-ip=2607:f8b0:4864:20::52e; Original-Received: by mail-pg1-x52e.google.com with SMTP id q9so2076348pgq.5 for ; Thu, 19 Jan 2023 09:25:25 -0800 (PST) X-Received: by 2002:a62:61c3:0:b0:581:2a6:f04c with SMTP id v186-20020a6261c3000000b0058102a6f04cmr33244359pfb.30.1674149124425; Thu, 19 Jan 2023 09:25:24 -0800 (PST) Original-Received: from smtpclient.apple ([2601:644:4780:3350:c971:66a3:2ef:7e79]) by smtp.gmail.com with ESMTPSA id a7-20020aa795a7000000b0058da56f8b95sm8109086pfk.115.2023.01.19.09.25.23 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 19 Jan 2023 09:25:23 -0800 (PST) X-Mailer: Apple Mail (2.3696.120.41.1.1) X-Original-Sender: fiddlosopher-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=Ql95Q2QE; spf=pass (google.com: domain of fiddlosopher-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2607:f8b0:4864:20::52e as permitted sender) smtp.mailfrom=fiddlosopher-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com 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:32032 Archived-At: Pandoc 3.0 can be used as a lua interpreter, with full access to the Lua API: $ cat test.lua local formats = {"latex", "html5", "docbook", "ms"} local doc = (pandoc.read("> *hello* world!", "markdown")) for _,format in ipairs(formats) do print(string.format("%s:\n%s\n\n", format, pandoc.write(doc, format))) end $ pandoc lua test.lua latex: \begin{quote} \emph{hello} world! \end{quote} [WARNING] The term Abstract has no translation defined. html5:

hello world!

docbook:
hello world!
ms: .QS .LP \f[I]hello\f[R] world! .QE Albert: do you know why we get that warning?