From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/28526 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: BPJ Newsgroups: gmane.text.pandoc Subject: Re: Syntax errors in YAML blocks Date: Wed, 2 Jun 2021 21:52:19 +0200 Message-ID: References: Reply-To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="0000000000006f896a05c3cdcc4c" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="27837"; mail-complaints-to="usenet@ciao.gmane.io" Cc: William Lupton To: pandoc-discuss Original-X-From: pandoc-discuss+bncBCWMVYEK54FRB7WC36CQMGQEHCQEFSA-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Wed Jun 02 21:52:33 2021 Return-path: Envelope-to: gtp-pandoc-discuss@m.gmane-mx.org Original-Received: from mail-lj1-f190.google.com ([209.85.208.190]) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1loWum-000748-S3 for gtp-pandoc-discuss@m.gmane-mx.org; Wed, 02 Jun 2021 21:52:32 +0200 Original-Received: by mail-lj1-f190.google.com with SMTP id j2-20020a2e6e020000b02900f2f75a122asf1135359ljc.19 for ; Wed, 02 Jun 2021 12:52:32 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1622663552; cv=pass; d=google.com; s=arc-20160816; b=NplHZeUNwwKOhUrG3G79DjI7Ic/+kFyzkkrubpny8aEX4fBP4blJHKGcAW5syr7COo IQX4kxQnaJ1nA06prTexzaO134jG8iY/4w700xeL75kzOX6PW+9sPKLfVbYiG0xPsaNe TEOZss37xd6K4oxtfOsI/tQA3l2Z9THSbLcHO1POqJKpz5W+aQhQoV3lnlgjkBAoX9LI WcPYnhBAPDGO9tXMU46GDZT5GYFoh3p1YKjmjZJDV6COX4YPwt4rCV5+3CMk1wSLCA2V qU6IM+1OWT19srKx3MQJtQFNkAbDRiUj171Ct5htPWthlHKsETQwRuaaI0co+Ow6GNmz 6E1A== 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=jtcCl5bp9Hbp9L75V8ovqu+/b19iT+ToJwRiuwcR9cc=; b=uml1l/7FL7Bd175y8Z1VnxifWPc5t77kF/RJXJOxP2f0/wC9jzZlbhla4NvdDB6gl4 lgo14QLyLgishwaTRn+YtUB/XaiMcyF86KovOGcrBemIYsjfWFBw3oUh71AOzLcakZ0W ejnAc+sBP3PDcdz50mJCxYm2QgQCt8PszzaW/5tvoCr9wuJFg1Vlafvddb8kRyDdlmpI seY+fwdR6QwPKE7Hz8yYRkPQAFtQeyEY2A6UHFV3wxKDIqD3EKPlbU3c3t1qMV/NSlT2 pTrxNoGq2nkmI2jtXyNZn4APbioviSm5ut8nfLkoHhK97V5uV3tB5bs1ZHovj/D/dUbf ECdA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Zp8KYxCO; spf=pass (google.com: domain of melroch-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2a00:1450:4864:20::232 as permitted sender) smtp.mailfrom=melroch-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=jtcCl5bp9Hbp9L75V8ovqu+/b19iT+ToJwRiuwcR9cc=; b=gMZAeCX209+ABYoyI4C6wiw/VXbIJAOcfjkRHz3VwX2KmQleh5imwUrBXOFIVY6TkE bG12lv3CC1p/OKr1h7DXeWBUiXspEX1gnnauL6Yovb4tSTQ8ehc51VayL2ei0O5y5DjY 2Cd8zuKaw0ymhjzOXK4NoJoKLpv3wBo1Ikep5fzOpBuAGhTST5GwXivRcOv7XMR5I/kd /Sy5geQEEBNXfKi7GqnstdJcdeBrevRKwYMpNS/yP6JSEhRQ7ZRUGCAX3nuASzKDWK/4 +wjKCRcFA2iwhJIh8YYb1RiHYSOJPXsbRJtESAk+5BpzWKnDIfHqI7iibIGyPwYHr01Q Al2w== 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=jtcCl5bp9Hbp9L75V8ovqu+/b19iT+ToJwRiuwcR9cc=; b=TwVIBGOAVZ/OtGhEKDSkqFtyA2pkuOI2wc4ErnRS4QmnkA+SrfRSk5PQ04WWRGiZKG DjzcAW0fsWOLGWtZwt1imgBRfWf2yR9DBHlk2UKmGnTSGVmrrwYl91Bj61L30l85GR+W +cHVl51D2Tv/nQPW3FiYapLHuAPTLKE0sLDBTNDUKN5U2rPaAFuUAOtMsbMerO7E+yhy N+hVqWzTbHpNHM0jLN3wFg7c7lqlWNNbnfePor6RWHW9jjwz7n2Gvtx6v4AkyN75sAGW ysmyHI0FOaeJrLzEfStCCVyRb6SALzLWVa1MCoxvfFol9G5W33YYd/7F10pj3hNVYzIo 8T2w== 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=jtcCl5bp9Hbp9L75V8ovqu+/b19iT+ToJwRiuwcR9cc=; b=pJQoYkAwa/PXMEvSX5/VpvlBoCHBzRaNpKfRep6xJZjCOJUlCpHiJGSCoEs9BA6Ndy pNTP50EKW8J83XRuCVeoU+wJ1Y6n5IDidaRxZmc9xfMsZtGWSyHWGhaa5sB1hl5z84Vb TiJBxEjBRufNlu+OiYpsx/KmlPio5Xa67/NI4o+ND/TDJJXR8+6/nP7QByuq7BdwD2J0 0nyauYIKnfH2zYxVizpe6ZiPTUiYqOpoixpnrV0mVXdlvOaTOvNabJkzM5121Kk34Zd2 K/57Qv9EI/mA0vH/MgCeksPHSG9AzEKs/XqQpCwdAG94BenlIxvx2KrGSy3+SQypnnpH MvTw== Original-Sender: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Gm-Message-State: AOAM531Q1h265w7X+dT3dpp6Am30A9akpKYHRiI6mC6Mx5AjCGWgMrS5 dzV7kawTo2u3vZe5CWQW7r0= X-Google-Smtp-Source: ABdhPJzuO0Fk3MEVnrwydrkojfjcdxHY2Ou7d2xM4JNLqzP6Hil1jjY/Qf0QTOmyUPD12ten+/xGvg== X-Received: by 2002:ac2:5d6f:: with SMTP id h15mr22697726lft.205.1622663552421; Wed, 02 Jun 2021 12:52:32 -0700 (PDT) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 2002:a05:6512:230f:: with SMTP id o15ls790089lfu.1.gmail; Wed, 02 Jun 2021 12:52:29 -0700 (PDT) X-Received: by 2002:a05:6512:1387:: with SMTP id p7mr24265571lfa.50.1622663549521; Wed, 02 Jun 2021 12:52:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1622663549; cv=none; d=google.com; s=arc-20160816; b=kOWH2yGJ3cGjew1jZ2IN9fjliChXRTtp0J8kBsEoOQfXeAX3AM/chDNO9sIsbr/7uY lB/WXW6M0o2RpL73N/cDBv2sZ8M4ruLf43S2eymOajwjiTx7jTyi67IpFvxMZD9g6HL0 EUQiUlnrVUnhw4Ps8F25L8US7tE3+xMXZAgtzkvGMbph9z1v2/WTbBltM4p8m8O6Uawg XCSPPzfNXEsMvR5k29rn/ZMJ362uprYjXd2yrvp/c7QlwPIcvxQ9UB+8LWaeli47kIbH IDdnZxs4jGN1xrpnCCzjdwCMn1pE3EyXvC5rz4/Tx7oSl2n5Jfes1cDVQX42jXLL9R+7 yKpA== 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=hJ7Lz87dGqSrtk3gNOKWP+t3hkl3nJQd0U1FPgUOuSo=; b=KWGGMxFxoUJ2MMp+EVBBkFcrmfFilAX/n91iykqFcb689bUlau3uvPsid9QpHFP+At eUgEOLYvtoqDB0TsVVPSgYsp6G6IaaRxh5M3IkyczhZSFQvAaxoteui5S/0tfNLLwJ+W gBjqHMcPPHYrb/Ldh9+MXn+u2EJYsrW6nY6QWFXPykvJTnH+45AJfP/p0Xz3mXUahSDb RzVnWE3CvbDoaD3Gu9CAZCxytnExGu6pBS+qoZlqudBci6yPmoZGeXCmBjYKQJmdPgPB vd2QxMnXKpVtE/UfNToF3Hi5ehH8hdD/RFqgZqCwxb0BeZKfJYyxc/2ZhfIfnJXdbPMi 1xoA== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Zp8KYxCO; spf=pass (google.com: domain of melroch-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2a00:1450:4864:20::232 as permitted sender) smtp.mailfrom=melroch-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Original-Received: from mail-lj1-x232.google.com (mail-lj1-x232.google.com. [2a00:1450:4864:20::232]) by gmr-mx.google.com with ESMTPS id d7si28780lfn.7.2021.06.02.12.52.29 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 02 Jun 2021 12:52:29 -0700 (PDT) Received-SPF: pass (google.com: domain of melroch-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2a00:1450:4864:20::232 as permitted sender) client-ip=2a00:1450:4864:20::232; Original-Received: by mail-lj1-x232.google.com with SMTP id w15so4094022ljo.10 for ; Wed, 02 Jun 2021 12:52:29 -0700 (PDT) X-Received: by 2002:a2e:8715:: with SMTP id m21mr26887027lji.170.1622663549125; Wed, 02 Jun 2021 12:52:29 -0700 (PDT) In-Reply-To: X-Original-Sender: melroch-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Zp8KYxCO; spf=pass (google.com: domain of melroch-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2a00:1450:4864:20::232 as permitted sender) smtp.mailfrom=melroch-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:28526 Archived-At: --0000000000006f896a05c3cdcc4c Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Perhaps it should be pointed out that the body of YAML block scalars must be indented relative to the line with the `|` or `>`. Not doing so is indeed a YAML syntax error, so Pandoc does the right thing when not considering it valid YAML, however unfortunate it is that Pandoc may think it is something else. The overview of YAML syntax on Wikipedia is quite good. Perhaps the manual could link to (some specific version of) it. https://en.m.wikipedia.org/wiki/YAML#Syntax Den ons 2 juni 2021 21:21John MacFarlane skrev: > > The problem is that basically anything is valid Markdown, > it's just a matter of how it is interpreted. It does seem > to me that in the second case we might want to at least emit > a warning -- if not downright fail. It's just so unlikely > that someone would write a block beginning with `---` > and ending with `...` and intend it to be something other > than YAML metadata. If you'd like, you could submit an > issue for this. I'd rather not suggest avoiding complex > YAML blocks -- sometimes they're fine, if the syntax is > correct! > > William Lupton writes: > > > Thanks. Yes, I guess I realised it had something to do with ambiguous > > grammars, but I hadn't really considered that my input was a valid tabl= e > > (mea culpa). > > > > So I thought aha! I'll change the terminating "---" to "..." (in the ho= pe > > of an error), but this of course gives the output shown below. > > > > I wonder whether there could be a warning in the manual (or maybe there > is > > and I've missed it?) and/or perhaps a suggestion that it might be a goo= d > > idea to avoid complex YAML metadata blocks (in favour of metadata files= )? > > I'd be happy to create an issue and/or a MANUAL.md pull request. > > > > % cat bad.md > > --- > > history: > > - number: Release 1.2 > > changes: | > > - TBD > > ... > > > > % pandoc bad.md > >
> >

history: - number: Release 1.2 changes: | - TBD =E2=80=A6

> > > > > > On Wed, 2 Jun 2021 at 17:47, John MacFarlane wrote: > > > >> > >> Well, this actually IS a valid "simple table". So how is > >> pandoc to know that you intended it as a YAML metadata block? > >> Pandoc tries first to parse things as YAML blocks, and then as > >> tables, if either works, the parse succeeds with no error. > >> > >> William Lupton writes: > >> > >> > Should I expect syntax errors in YAML blocks to be detected and > reported? > >> > > >> > This has a syntax error in the YAML block: > >> > > >> > % cat bad.md > >> > --- > >> > history: > >> > - number: Release 1.2 > >> > changes: | > >> > - TBD > >> > --- > >> > > >> > This fixes it: > >> > > >> > % diff bad.md good.md > >> > 5c5 > >> > < - TBD > >> > --- > >> >> - TBD > >> > > >> > The latest pandoc: > >> > > >> > % ~/Downloads/pandoc-2.14.0.1/bin/pandoc -v > >> > pandoc 2.14.0.1 > >> > ... > >> > > >> > Pandoc thinks the bad YAML is a table: > >> > > >> > % ~/Downloads/pandoc-2.14.0.1/bin/pandoc bad.md > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> >
history:
- number: Release 1.2
changes: |
- TBD
> >> > > >> > But it's OK with the good YAML: > >> > > >> > % ~/Downloads/pandoc-2.14.0.1/bin/pandoc good.md > >> > > >> > Parsing the file as YAML reports the error: > >> > > >> > % ~/Downloads/pandoc-2.14.0.1/bin/pandoc --metadata-file bad.md > >> > Error at "bad.md" (line 5, column 0): > >> > Unexpected ' ' > >> > > >> > % ~/Downloads/pandoc-2.14.0.1/bin/pandoc --metadata-file good.md > >> > ^C > >> > > >> > -- > >> > 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, se= nd > >> an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > >> > To view this discussion on the web visit > >> > https://groups.google.com/d/msgid/pandoc-discuss/CAEe_xxjF3Un2J-xg5UOs7uR= eZ5cO27TATA%2BfDY%2BAtghAsVhShA%40mail.gmail.com > >> . > >> > > -- > 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 view this discussion on the web visit > https://groups.google.com/d/msgid/pandoc-discuss/m2a6o8ul91.fsf%40johnmac= farlane.net > . > --=20 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 e= mail to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To view this discussion on the web visit https://groups.google.com/d/msgid/= pandoc-discuss/CADAJKhC2g4z_H%2BK%2BVtGoVd1T2nmYeMuRrnUquhDPpoYfuxSwWw%40ma= il.gmail.com. --0000000000006f896a05c3cdcc4c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Perhaps it should be pointed out that the body of YAML= block scalars must be indented relative to the line with the `|` or `>`= . Not doing so is indeed a YAML syntax error, so Pandoc does the right thin= g when not considering it valid YAML, however unfortunate it is that Pandoc= may think it is something else.

The overview of YAML synta= x on Wikipedia is quite good. Perhaps the manual could link to (some specif= ic version of) it.

https://en.m.wikipedia.org/wiki/YAML#Syntax

Den ons 2 juni 2021 21:21John MacFarlane <jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org> skrev:

The problem is that basically anything is valid Markdown,
it's just a matter of how it is interpreted.=C2=A0 It does seem
to me that in the second case we might want to at least emit
a warning -- if not downright fail.=C2=A0 It's just so unlikely
that someone would write a block beginning with `---`
and ending with `...` and intend it to be something other
than YAML metadata.=C2=A0 If you'd like, you could submit an
issue for this.=C2=A0 I'd rather not suggest avoiding complex
YAML blocks -- sometimes they're fine, if the syntax is
correct!

William Lupton <wlupton-QSt+ys/nuMyEUIsrzH9SikB+6BGkLq7r@public.gmane.org> writes:

> Thanks. Yes, I guess I realised it had something to do with ambiguous<= br> > grammars, but I hadn't really considered that my input was a valid= table
> (mea culpa).
>
> So I thought aha! I'll change the terminating "---" to &= quot;..." (in the hope
> of an error), but this of course gives the output shown below.
>
> I wonder whether there could be a warning in the manual (or maybe ther= e is
> and I've missed it?) and/or perhaps a suggestion that it might be = a good
> idea to avoid complex YAML metadata blocks (in favour of metadata file= s)?
> I'd be happy to create an issue and/or a MANUAL.md pull request. >
> % cat bad.md
> ---
> history:
> - number: Release 1.2
>=C2=A0 =C2=A0changes: |
>=C2=A0 =C2=A0- TBD
> ...
>
> % pandoc bad.md
> <hr />
> <p>history: - number: Release 1.2 changes: | - TBD =E2=80=A6<= /p>
>
>
> On Wed, 2 Jun 2021 at 17:47, John MacFarlane <jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org>= ; wrote:
>
>>
>> Well, this actually IS a valid "simple table".=C2=A0 So = how is
>> pandoc to know that you intended it as a YAML metadata block?
>> Pandoc tries first to parse things as YAML blocks, and then as
>> tables, if either works, the parse succeeds with no error.
>>
>> William Lupton <wlupton-QSt+ys/nuMyEUIsrzH9SikB+6BGkLq7r@public.gmane.org> wr= ites:
>>
>> > Should I expect syntax errors in YAML blocks to be detected a= nd reported?
>> >
>> > This has a syntax error in the YAML block:
>> >
>> > % cat bad.md
>> > ---
>> > history:
>> > - number: Release 1.2
>> >=C2=A0 =C2=A0changes: |
>> >=C2=A0 =C2=A0- TBD
>> > ---
>> >
>> > This fixes it:
>> >
>> > % diff bad.md good.md
>> > 5c5
>> > <=C2=A0 =C2=A0- TBD
>> > ---
>> >>=C2=A0 =C2=A0 =C2=A0- TBD
>> >
>> > The latest pandoc:
>> >
>> > % ~/Downloads/pandoc-2.14.0.1/bin/pandoc -v
>> > pandoc 2.14.0.1
>> > ...
>> >
>> > Pandoc thinks the bad YAML is a table:
>> >
>> > % ~/Downloads/pandoc-2.14.0.1/bin/pandoc bad.md
>> > <table>
>> > <tbody>
>> > <tr class=3D"odd">
>> > <td>history:</td>
>> > </tr>
>> > <tr class=3D"even">
>> > <td>- number: Release 1.2</td>
>> > </tr>
>> > <tr class=3D"odd">
>> > <td>changes: |</td>
>> > </tr>
>> > <tr class=3D"even">
>> > <td>- TBD</td>
>> > </tr>
>> > </tbody>
>> > </table>
>> >
>> > But it's OK with the good YAML:
>> >
>> > % ~/Downloads/pandoc-2.14.0.1/bin/pandoc good.md
>> >
>> > Parsing the file as YAML reports the error:
>> >
>> > % ~/Downloads/pandoc-2.14.0.1/bin/pandoc --metadata-file bad.= md
>> > Error at "bad.md" (line 5, column 0):
>> > Unexpected ' '
>> >
>> > % ~/Downloads/pandoc-2.14.0.1/bin/pandoc --metadata-file good= .md
>> > ^C
>> >
>> > --
>> > You received this message because you are subscribed to the G= oogle
>> Groups "pandoc-discuss" group.
>> > To unsubscribe from this group and stop receiving emails from= it, send
>> an email to pandoc-discuss+unsubscribe@= googlegroups.com.
>> > To view this discussion on the web visit
>> https://groups.google.com/d/msgid/= pandoc-discuss/CAEe_xxjF3Un2J-xg5UOs7uReZ5cO27TATA%2BfDY%2BAtghAsVhShA%40ma= il.gmail.com
>> .
>>

--
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@googlegroups.= com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pando= c-discuss/m2a6o8ul91.fsf%40johnmacfarlane.net.

--
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 view this discussion on the web visit https://gro= ups.google.com/d/msgid/pandoc-discuss/CADAJKhC2g4z_H%2BK%2BVtGoVd1T2nmYeMuR= rnUquhDPpoYfuxSwWw%40mail.gmail.com.
--0000000000006f896a05c3cdcc4c--