From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/22764 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Brandon Keith Biggs Newsgroups: gmane.text.pandoc Subject: Re: docx writer: using styles from reference document Date: Mon, 20 May 2019 06:09:07 -0700 Message-ID: References: <0c37bc1d-ea10-4945-98a8-b169997ac437@googlegroups.com> <87v9ynr3wc.fsf@jhu.edu> Reply-To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="000000000000982e610589517093" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="35520"; mail-complaints-to="usenet@blaine.gmane.org" Cc: Jesse Rosenthal To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-X-From: pandoc-discuss+bncBDXOBBV764NRB7WNRLTQKGQEXXV5BAQ-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mon May 20 15:09:25 2019 Return-path: Envelope-to: gtp-pandoc-discuss@m.gmane.org Original-Received: from mail-it1-f184.google.com ([209.85.166.184]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89) (envelope-from ) id 1hSi2b-0008xI-At for gtp-pandoc-discuss@m.gmane.org; Mon, 20 May 2019 15:09:21 +0200 Original-Received: by mail-it1-f184.google.com with SMTP id s18sf11359638itl.7 for ; Mon, 20 May 2019 06:09:21 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1558357760; cv=pass; d=google.com; s=arc-20160816; b=LcQlrisTnNaHGUYOzZwg4Yta/kldJhuVQ0yVlwws86GTTIaAErq+9rPwTvs3mZiLoV bTRc8qPMe5YD/nOtUyakqRthxNdjYcflRbywRA+Q2sg+eM2PpB0EcoW2JFnrWbZHC8Gh yYJDFSQ7dlZOOx5dk7HLtfg95sFb13SLpQBW9crsVsCGzz7D8qk1VFE5B11zlZFWtcE5 tkmcibTQBnkRr7U8/mFAWzous9144eSL8yS/9PZ77ILUx704urQ2NWitmr09f9ASLLiQ GUNuTboxdSbydOemx50ofJX1qrlo2/UsgI4lK3JXETOkk0YEX0Lo0wqnJlqTTGbNHRQr 2+wA== 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:cc:to:subject:message-id :date:from:in-reply-to:references:mime-version:sender:dkim-signature :dkim-signature; bh=eGlY7Glqv41U/ZelxQMYtrqWdESZ6fAm91pYkounqRg=; b=KAgjQdbMoxYB1lyGWnc2qnnCQbouBNW+mSzg2YoQ5hKZNeVLpbKaBamlhAVGywl/zz Pvl9NAl3TFNuOtXJHGcUIg8f7JX6TLhZknuCKYJEicfgL+oV6Yqcv1mfqgmfE/6C5wQs w58g5VlSPFnlZM3+yoZsPKnNGWRsei30+RQ2/uyj2lGmo2XoTeiXrTNu64xeCJe2OhrI ejCfvLd2RDPtn6dHFWTuXyPJnCpWY2d3Dh2DNzY18ZI//uQ2TGluTWG6zS/sRkl8+k+w MSIymQwlvPOrC3SdKqqZk605ysQYThGwKNwYAw/2tuMPUbnrsqejw2Uc7tIfK++z6B8y o3eQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=QR+coh26; spf=pass (google.com: domain of brandonkeithbiggs-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2607:f8b0:4864:20::332 as permitted sender) smtp.mailfrom=brandonkeithbiggs-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=20161025; h=sender:mime-version:references:in-reply-to:from:date:message-id :subject:to:cc: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=eGlY7Glqv41U/ZelxQMYtrqWdESZ6fAm91pYkounqRg=; b=bk/dilYbCcRTtCbG3/TPIYR4QtwrUSKFltVIFQxvv3uGjizYUp1+Vu4dIoI7CBlSFe MM3KfTXjaOGY3q9v3V57uOfJVJ8Ol4BpUJyYpqM1lFj0dXUV+gWknuXkElds3y6fEBoH vru87GzPPVOBMYXdkO4FoIqGjMt56UgfKyhxj4ZtaJW5AvJAuaIovF0bKCkf4FP80RIa 2zD0bERmbWpX/p7+5G8DnzjnqTjO/HFcZrReJEapW+CvPJjeSjSybArO9KQtRMs9Kxp0 I63iWar2M099Uox++D0QSFxOX34KgboQV+0u0eT1d8YHgBKi7v7Rwin8z7bByvO9WV6N BPGQ== 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: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=eGlY7Glqv41U/ZelxQMYtrqWdESZ6fAm91pYkounqRg=; b=ByBA3NiCjiGqTVItJqV7bDB77WVabNwOxd/3c3PVXPbe0VUyp1EfxGKUSzYn35+1Lm Z9Y0myQegjpOHLrcm9TaL7gbwsGSuNlj9eic//4EaIMfW+yABIvFSH8PSu0BCBrfF6as 6/6aWP4SUWFhdySyeha3Z7skP3rB0Fed9SwPvWmtE7P15GlbClI75zxaCoqNugv2OVxl 1ztkabepge/4fYuPuYOSCxpFikd6niirc/5laCklbx4CeIkljQ5OScbm6BezCfykGaZp dhZBLHQ/fsIhE5Dv7aMeq85hQiIyJ+94SH6xe8ynt0pgCG2R/4VQmkDhxQ+J0MbXcwch EZ7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:mime-version:references:in-reply-to:from :date:message-id:subject:to:cc: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=eGlY7Glqv41U/ZelxQMYtrqWdESZ6fAm91pYkounqRg=; b=c/3HBnZ1NL6UiYvi8Oztla9a7Ymmma7gztfHMcPScFOvMNVfKcF2d2SXr4Ygd+pezr rsjvSC7FShzN46skXZhImzmeDSxYS0PZbg6B4lomK9ap0nta+UaZuZHoesk6efGE3pHq RdzXwCqW15T25rBd98E9YIuyKXLH4Domo9NYdvXY0tTQbHvWQko4NMpDm0n6wXbO/tqX ciWpdAqtj2QMKci0nQZYti0eajQA7CDe2w1TrNDRYTzb6/S0vxpp7lae7qQf5RostDWw fvGon2oUuSwWzy+CiPDJ6HFULumVbzdVMk93dJfQKZHU61opRCkKgRPP7xNSJgQmqIGq kJWQ== Original-Sender: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Gm-Message-State: APjAAAWsGeGzBulHcFODF6v9Q+tx2NhhuyGU8QGi6Lvsk18DFqFX3NcJ Uc+Lwa2S1pNiPURV/m9ls8Q= X-Google-Smtp-Source: APXvYqxSnPTimEfedPTZ7iooIoaGtMXZxaNoEN5+1Y4NOPK2aPDtlw4ANEkAmGX1+halOJmuFhp4sA== X-Received: by 2002:a6b:e412:: with SMTP id u18mr43637344iog.132.1558357759516; Mon, 20 May 2019 06:09:19 -0700 (PDT) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 2002:a24:7b8e:: with SMTP id q136ls3580885itc.3.canary-gmail; Mon, 20 May 2019 06:09:18 -0700 (PDT) X-Received: by 2002:a24:e3cb:: with SMTP id d194mr28343845ith.100.1558357758411; Mon, 20 May 2019 06:09:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558357758; cv=none; d=google.com; s=arc-20160816; b=VSivDaQ5cEVoUal7HKJ3fWd+SCJtSFRaOFB3seCEaiIHvml70LLg2b09WKqHuSh8Pz G97MmXVwmNcGGQe0x+NKgZQRcQvbI2EfvtCf+UGaIJQxu0dXr+zF/OO5tzDazgE1Gnd7 sFBOsjvD4bjK37odsKYYTxxeHXCVZF805M5E5wcxxAoDRwdKBHnK7WioHByXWw52BEch myHceKJeQJF6v+zGj9kUvSBzBAvDQ3N3yzSVlWlKJaFWzSlqGIYmZZH14BBflTqofI42 ZmZJvjOXNW94o9q2dM6z9YokhlnU4Vgic10ywoNIzNjhHm6nSivrxlNK83RkpRX9lDi1 /BeA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=Ynso2mQgYx84jMHt3VNCjx4E8yJyfhXpp/pSrKSercM=; b=WUz/TGs8V3v6Vv1Wi6eBx51fe5xH0miII4F7pxMxDqz+X/nuDOb6xJYEYoKEOcXsUw pHJEtQEjM9Utj36a6Zg+Qj/efu6wCfHPg60hb4zXzg8ArRO0XlraoUc/kovdhW6agmDD YGMVXIGcnsRtM0ulc8j8gOOuKoNsT1X61mULFGwdYDYAwQxc8Spmghq30WBJGJsqr4pb /H+a7z6FpPEaG/mQDpuIlelAyvOvNeZkVxpqT6uGk+ryd2nTO1IwTD3lVf5arJf6ajfm JLidNRJXYHPwvnTo6XbA5vGV9b6JMYG0oLHVCrc5EJQGaHDMKq2fweU2NNno4BDkjMev 8iHQ== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=QR+coh26; spf=pass (google.com: domain of brandonkeithbiggs-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2607:f8b0:4864:20::332 as permitted sender) smtp.mailfrom=brandonkeithbiggs-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Original-Received: from mail-ot1-x332.google.com (mail-ot1-x332.google.com. [2607:f8b0:4864:20::332]) by gmr-mx.google.com with ESMTPS id k70si988783itb.1.2019.05.20.06.09.18 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 20 May 2019 06:09:18 -0700 (PDT) Received-SPF: pass (google.com: domain of brandonkeithbiggs-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2607:f8b0:4864:20::332 as permitted sender) client-ip=2607:f8b0:4864:20::332; Original-Received: by mail-ot1-x332.google.com with SMTP id r7so12885408otn.6 for ; Mon, 20 May 2019 06:09:18 -0700 (PDT) X-Received: by 2002:a05:6830:2149:: with SMTP id r9mr15585932otd.210.1558357757929; Mon, 20 May 2019 06:09:17 -0700 (PDT) In-Reply-To: X-Original-Sender: brandonkeithbiggs-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=QR+coh26; spf=pass (google.com: domain of brandonkeithbiggs-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2607:f8b0:4864:20::332 as permitted sender) smtp.mailfrom=brandonkeithbiggs-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.org gmane.text.pandoc:22764 Archived-At: --000000000000982e610589517093 Content-Type: text/plain; charset="UTF-8" Hello, I would love a link in the documentation to a guide on using these filters, because having a TOC, title page, controlling page numbers, and all that is very common when using word. Thanks, Brandon Keith Biggs On Mon, May 20, 2019 at 6:06 AM Alan wrote: > Hi > > I made some progress on this: > > 1. I got the cover page working by using the lua filter to remove all the > meta data inlines then reconstructing it all as an "abstract" meta element. > Handily the Abstract has Blocks not Inlines, so the custom styles work. And > the TOC appears after the abstract. > > 2. Hard breaks remain a problem though. I can work around this on the > cover page with some spacing, but that's not feasible for the rest of a > typical document. > Question: is the non-support hard breaks in Pandoc an intentional > position, or is this just a gap that the community would be interested in > filling if someone cared enough to implement it? > > One new challenge: > > 3. Page numbers. Can I use the lua filter to insert a page number footer > in the generated docx? > > regards > Alan > > > On Fri, May 10, 2019 at 4:29 PM Alan wrote: > >> Hi >> >> The lua filter approach is working reasonably well but I have a couple >> more in depth questions. For context, my pandoc input format is docbook >> generated from asciidoc. >> >> 1. Title, subtitle, author and other meta elements: how do I apply styles >> to them? >> - I've tried wrapping them in Spans (inside a "function Pandoc(doc)") as >> suggested by the custom-style docs, but they don't pick up any styles. >> - I tried turning them into Div/Para objects in the main body, but then >> they appear after the generated TOC. >> Basically I need to support setting up a cover page followed by a TOC. >> >> 2. Page breaks/hard breaks. They don't seem to be supported by the Pandoc >> internal model. Any suggestions for getting around this? >> Also related to the cover page need. >> >> regards >> Alan >> >> >> On Mon, May 6, 2019 at 5:41 PM Alan wrote: >> >>> Thanks for the reply Jesse >>> >>> I did check out the custom styles, but you are right that I'd rather not >>> embed that in every paragraph. I'm dealing with moderately large documents >>> and it would get old pretty fast. >>> >>> I hadn't considered the lua filters yet. Good idea, I will give it a try. >>> >>> regards >>> Alan >>> >>> On Mon, May 6, 2019 at 5:36 PM Jesse Rosenthal >>> wrote: >>> >>>> Alan McLachlan writes: >>>> >>>> > pandoc today generates the paragraph text set to "Normal" >>>> > style, I want it to use "My Style 1" instead of Normal. >>>> >>>> This is a job for custom-styles: >>>> https://pandoc.org/MANUAL.html#custom-styles >>>> >>>> So, one (not particularly user-friendly) way to do it would be to wrap >>>> ever paragaph in a div, to give it a custom style >>>> >>>> ~~~ >>>> ::: {custom-style="My Style 1"} >>>> Here is a paragraph. >>>> ::: >>>> >>>> ::: {custom-style="My Style 1"} >>>> Here is another. >>>> ::: >>>> ~~~ >>>> >>>> But you probably don't want to do that -- instead, it would be nice to >>>> just write as normal: >>>> >>>> ~~~ >>>> Here is a paragraph. >>>> >>>> Here is another. >>>> ~~~ >>>> >>>> and then have paragraphs converted on the fly. To do that, you'd use a >>>> pandoc filter (https://pandoc.org/lua-filters.html): >>>> >>>> ~~~ >>>> function Para(blk) >>>> local attr = pandoc.Attr() >>>> attr.attributes["custom-style"] = "My Style 1" >>>> return pandoc.Div({blk}, attr) >>>> end >>>> ~~~ >>>> >>>> That will convert all plain paras into a styled div. Save that in a file >>>> (`style.lua`), and then run it on the simple markdown file: >>>> >>>> `pandoc input.md --lua-filter=styler.lua -o output.docx` >>>> >>>> >>>> -- > You received this message because you are subscribed to the Google Groups > "pandoc-discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > To post to this group, send email to pandoc-discuss-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > To view this discussion on the web visit > https://groups.google.com/d/msgid/pandoc-discuss/CABQ_dt_VkYEL5ED8i8Wo7GUeNA-Kgwyzjpzw2V%3DvdWYt1%2BkCLg%40mail.gmail.com > > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "pandoc-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To post to this group, send email to pandoc-discuss-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/CAKAWQkXpaypSpUU62p%3DFr_bhyLhLuAKMQ18MOy2TzTu6LmV3jg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. --000000000000982e610589517093 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello,
I would love a link in the documentation to a g= uide on using these filters, because having a TOC, title page, controlling = page numbers, and all that is very common when using word.
Thanks= ,

On Mon, May 20, 2019 at 6:06 AM Alan <alan.mcl-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
<= blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l= eft:1px solid rgb(204,204,204);padding-left:1ex">
Hi

I made some progress on this:

<= div>1. I got the cover page working by using the lua filter to remove all t= he meta data inlines then reconstructing it all as an "abstract" = meta element. Handily the Abstract has Blocks not Inlines, so the custom st= yles work. And the TOC appears after the abstract.

=
2. Hard breaks remain a problem though. I can work around this on the = cover page with some spacing, but that's not feasible for the rest of a= typical document.
Question: is the non-support hard breaks in Pa= ndoc an intentional position, or is this just a gap that the community woul= d be interested in filling if someone cared enough to implement it?

One new challenge:

3. Page numbe= rs. Can I use the lua filter to insert a page number footer in the generate= d docx?

regards
Alan

<= /div>

On Fri, May 10, 2019 at 4:29 PM Alan <alan.mcl-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
Hi
=

The lua filter approach is working reasonably well but = I have a couple more in depth questions. For context, my pandoc input forma= t is docbook generated from asciidoc.

1. Title= , subtitle, author and other meta elements: how do I apply styles to them? =
=C2=A0- I've tried wrapping them in Spans (inside a &quo= t;function Pandoc(doc)") as suggested by the custom-style docs, but th= ey don't pick up any styles.
=C2=A0- I tried turning the= m into Div/Para objects in the main body, but then they appear after the ge= nerated TOC.
Basically I need to support setting up a cover page = followed by a TOC.

2. Page breaks/hard breaks.= They don't seem to be supported by the Pandoc internal model. Any sugg= estions for getting around this?
Also related to the cover page n= eed.

regards
Alan

=

On Mon, May 6, 2019 at 5:41 PM Alan <alan.mcl-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
Thanks f= or the reply Jesse

I did check out the custom styl= es, but you are right that I'd rather not embed that in every paragraph= . I'm dealing with moderately large documents and it would get old pret= ty fast.

I hadn't considered the lua filters y= et. Good idea, I will give it a try.

regards
=
Alan

On Mon, May 6, 2019 at 5:36 PM Jesse Rosenthal <jrosenthal-4GNroTWusrE@public.gmane.org&g= t; wrote:
Alan M= cLachlan <alan.m= cl-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> writes:

> pandoc today generates the paragraph text set to "Normal" > style, I want it to use "My Style 1" instead of Normal.

This is a job for custom-styles:
https://pandoc.org/MANUAL.html#custom-styles

So, one (not particularly user-friendly) way to do it would be to wrap
ever paragaph in a div, to give it a custom style

~~~
::: {custom-style=3D"My Style 1"}
Here is a paragraph.
:::

::: {custom-style=3D"My Style 1"}
Here is another.
:::
~~~

But you probably don't want to do that -- instead, it would be nice to<= br> just write as normal:

~~~
Here is a paragraph.

Here is another.
~~~

and then have paragraphs converted on the fly. To do that, you'd use a<= br> pandoc filter (https://pandoc.org/lua-filters.html):

~~~
function Para(blk)
=C2=A0 =C2=A0local attr =3D pandoc.Attr()
=C2=A0 =C2=A0attr.attributes["custom-style"] =3D "My Style 1= "
=C2=A0 =C2=A0return pandoc.Div({blk}, attr)
end
~~~

That will convert all plain paras into a styled div. Save that in a file (`style.lua`), and then run it on the simple markdown file:

`pandoc input.md --lua-filter=3Dstyler.lua -o output.docx`


--
You received this message because you are subscribed to the Google Groups &= quot;pandoc-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an e= mail to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To post to this group, send email to pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/CABQ_dt_VkYEL5= ED8i8Wo7GUeNA-Kgwyzjpzw2V%3DvdWYt1%2BkCLg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups &= quot;pandoc-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an e= mail to pand= oc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To post to this group, send email to pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To view this discussion on the web visit https://group= s.google.com/d/msgid/pandoc-discuss/CAKAWQkXpaypSpUU62p%3DFr_bhyLhLuAKMQ18M= Oy2TzTu6LmV3jg%40mail.gmail.com.
For more options, visit http= s://groups.google.com/d/optout.
--000000000000982e610589517093--