From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/32892 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Bastien DUMONT Newsgroups: gmane.text.pandoc Subject: Re: docx+styles to dokuwiki somehow ? Date: Wed, 28 Jun 2023 16:52:32 +0000 Message-ID: References: <16df0de5-a608-4e6e-9545-3fa338229d8fn@googlegroups.com> <62b0db64-b7ab-48e8-9025-9c969304e1b6n@googlegroups.com> Reply-To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22129"; mail-complaints-to="usenet@ciao.gmane.io" To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-X-From: pandoc-discuss+bncBDCINCES2QJRBU6K6GSAMGQEWJJ7QOI-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Wed Jun 28 18:52:40 2023 Return-path: Envelope-to: gtp-pandoc-discuss@m.gmane-mx.org Original-Received: from mail-lf1-f55.google.com ([209.85.167.55]) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1qEYPI-0005Zu-ED for gtp-pandoc-discuss@m.gmane-mx.org; Wed, 28 Jun 2023 18:52:40 +0200 Original-Received: by mail-lf1-f55.google.com with SMTP id 2adb3069b0e04-4fb7ea6652bsf2568402e87.0 for ; Wed, 28 Jun 2023 09:52:40 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1687971160; cv=pass; d=google.com; s=arc-20160816; b=QGRVgzHAtRjMHySb7DXIo9OyV4Ybg+TQhDxiQCpK//0zVOUf/WPGCfEtwHxxY2Ba8r Hv0q52rd3op62+pyUtjpU9Bthboie2ywoTsxu6Ug00u2gY67HwVK93GFa0AjObSq+t0o HI/MeE5ftMGqBvm3bqUujKCUUHgefSKukdWLObEr3agnI2FNCJVq5RipuQGmcCr+oKDI oeQurpojd0bCD7OLj7ZMFci+rln1pVjg0heozDrMUEZNACUfaW8lkr2zBWuLN4QVjj2T v86xoCRxIMVoVmvZWr0ZQpkGmqEErDgD84rB8kIWmeLOfmO9lXYoGoMYmrfR7R2kSywh gXZw== 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:in-reply-to :content-transfer-encoding:content-disposition:mime-version :references:message-id:subject:to:from:date:sender:dkim-signature; bh=zTgDLhr3ZHSMCBNH5kVm7u36yKEYXSn13w3Hfk5RJBE=; b=Wpz1mnmhF2noJcSn9Bxk/vjmgksVQH7cvIHAjOSpyE/xhYr49Ok95AyTFwlZTl7Z6X kQIfN3lk4/irl2N27zG66sik6PfEwoV96Sfv/1eF1LIbjtiL/ijG8R2vh8XFdcvMUWPD ympkXu1735V0Uzg9bi1UMQUTiYhXSl7GXyeVc3tod9s8h2XpmXxG4nlhyM766kggXszh HBFK97jOYHtqFt1Z032cQZx+NtkhoadY0HitZN3cCkURjgJtTIr8VnQfQKBRfTWiivR1 omwvbdy7oZxu5bNN23ks4/d8or+JG9cm1TqCT0eBvUHQR2SAQUb5ZbKRZEJ9deNTrOZB rlDw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@posteo.net header.s=2017 header.b=qgQ56wvp; spf=pass (google.com: domain of bastien.dumont-VwIFZPTo/vqsTnJN9+BGXg@public.gmane.org designates 185.67.36.66 as permitted sender) smtp.mailfrom=bastien.dumont-VwIFZPTo/vqsTnJN9+BGXg@public.gmane.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=posteo.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20221208; t=1687971160; x=1690563160; 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:in-reply-to :content-transfer-encoding:content-disposition:mime-version :references:message-id:subject:to:from:date:sender:from:to:cc :subject:date:message-id:reply-to; bh=zTgDLhr3ZHSMCBNH5kVm7u36yKEYXSn13w3Hfk5RJBE=; b=DoHiQNtjeRuj7Z0/SKKajM8bV0ScCZVLY6fPwsLPv1wUDEzUn2YDM5h0nk/cyTtIS0 RZp3sURV6wJXic6Avazp9IoBFp74+Eb6f1UwfgByjCp1PB4oKJ1dCUZ0AIBcE+A+c3Bw 8muMQpSiVWYSed4wm1RR1IT+b3ZP7t8hYwoCl2Vxh93ijRwzhUIIkjSJcFe+pO5Yhes2 LCUzl5zD1tRksTnrquhpre21tGZUIrGU+xEBZ5zm+evlJIzvj4WDUM3Gs9xUsKu+M8J/ 7Dm78XC+XMoZdObRe X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687971160; x=1690563160; 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:in-reply-to :content-transfer-encoding:content-disposition:mime-version :references:message-id:subject:to:from:date:x-beenthere :x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to; bh=zTgDLhr3ZHSMCBNH5kVm7u36yKEYXSn13w3Hfk5RJBE=; b=PEsJbGvScB7lDy7ljAgodt3ABNTpjU/WNefxuJ2S4hN+g2FzTV8N0sbq7+789psngX btRo+0GMhjWG56guHxSdhbLPZWZwi/crHPM4VUQWMo6cwDbo5yVgEZXBMkG+zs1ZV6la If4eCY2P/kxrTm+YtH4rWmtucBQ5fzWBaPBacnhDSPD2r8qDHFPp4+XabJv1QfgLNbGS poAeORt/gAEFgCrty2Q6MT0xFEeB Original-Sender: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Gm-Message-State: AC+VfDxu8ISOyov6zzViYmt7EcoZeaLWjzpNVP6TfUmtElgPcP6aCMeS kdacMRI8PNwSO4pkSzhs62o= X-Google-Smtp-Source: ACHHUZ57SpZiBOhzq7avkS6ReNI+g1EUIt3Fqz6oHN81sHnEZmafBOg3aTFX3q5FhJzstrVqv4X/cg== X-Received: by 2002:a05:6512:280b:b0:4f9:5592:7450 with SMTP id cf11-20020a056512280b00b004f955927450mr8255824lfb.23.1687971159661; Wed, 28 Jun 2023 09:52:39 -0700 (PDT) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 2002:ac2:5b46:0:b0:4f3:b4d4:13d6 with SMTP id i6-20020ac25b46000000b004f3b4d413d6ls1368146lfp.1.-pod-prod-01-eu; Wed, 28 Jun 2023 09:52:34 -0700 (PDT) X-Received: by 2002:a19:ab12:0:b0:4f9:5933:8ee8 with SMTP id u18-20020a19ab12000000b004f959338ee8mr13139635lfe.32.1687971154297; Wed, 28 Jun 2023 09:52:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687971154; cv=none; d=google.com; s=arc-20160816; b=qGW7pPJbWuadKGB+kfqQIMGUqdxrYeM3ec2KLk9JsPYF72pNwha8FjDmq55TGi/9W2 R0GUyhhkdBVcHbMtGJWgeMmjB3H9wsQH93klXER/FaYRFYR7PUd5ceUlYLCEjx4NjQfj qdaEaj0d6Y9S9sI10bldSyAIKfZS7l5GQWt6dpSkQwLItS89mwFFDuL3nt1RyKnaMwJr CXb12PRuaK+bwkkmQKKL7P4ALDghYKhDRuvHQ1DyGLTbTcHU6TQbyZ1W/CzRBRXCVoA8 Z/+UA1UzUqfIDj1HPHnOE4rykQvwEvv71NNf9OmKGwZmJS1cAMoUXThYZxyqc+GVj8mF xxXA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:to:from:date :dkim-signature; bh=+x+yVsX2cxE9SJoeOo6rLfGasw/qsa7xgRGAsoKmgUU=; fh=m01AhCNo7xUywHldCVYouaJypLlN7JgtNYbImzBf4N4=; b=VGkMSz5B2CXMofduULAjzjXPv8Eph9WK1JfjaF41Bzz3oSzIr8tVBewMsW9z6y1VsD 1fxX46AdN8ZnYBnrDWbc09A1eJOK1HAT9+Q6D1pOGb0zphO0HdwHWFOUZ2kGxs08j/AO JXK8oYzmsuR2zT7WwyI/BCBKq7ryPJ3JP60brymMtiPoticFId2tvQ4AUQu8NCTBmbsb tMWD+DHAM3AExrRKol2Rrj6ubig319NXfJLQu2XCfOVHW746HXJCA1ThyaM4aQ9fF5cd MC6wiFc2sobScMtvPg0MdJ8S4sZ095vgP0XW4ew2+C6wmnQ8qeFXtqW0G+tEDyRd7ba5 MKGw== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@posteo.net header.s=2017 header.b=qgQ56wvp; spf=pass (google.com: domain of bastien.dumont-VwIFZPTo/vqsTnJN9+BGXg@public.gmane.org designates 185.67.36.66 as permitted sender) smtp.mailfrom=bastien.dumont-VwIFZPTo/vqsTnJN9+BGXg@public.gmane.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=posteo.net Original-Received: from mout02.posteo.de (mout02.posteo.de. [185.67.36.66]) by gmr-mx.google.com with ESMTPS id k33-20020a0565123da100b004f85862d867si606897lfv.9.2023.06.28.09.52.34 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Jun 2023 09:52:34 -0700 (PDT) Received-SPF: pass (google.com: domain of bastien.dumont-VwIFZPTo/vqsTnJN9+BGXg@public.gmane.org designates 185.67.36.66 as permitted sender) client-ip=185.67.36.66; Original-Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 97770240103 for ; Wed, 28 Jun 2023 18:52:33 +0200 (CEST) Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Qrngj0m2Zz6twJ for ; Wed, 28 Jun 2023 18:52:33 +0200 (CEST) Content-Disposition: inline In-Reply-To: <62b0db64-b7ab-48e8-9025-9c969304e1b6n-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org> X-Original-Sender: bastien.dumont-VwIFZPTo/vqsTnJN9+BGXg@public.gmane.org X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@posteo.net header.s=2017 header.b=qgQ56wvp; spf=pass (google.com: domain of bastien.dumont-VwIFZPTo/vqsTnJN9+BGXg@public.gmane.org designates 185.67.36.66 as permitted sender) smtp.mailfrom=bastien.dumont-VwIFZPTo/vqsTnJN9+BGXg@public.gmane.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=posteo.net 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:32892 Archived-At: Your last filter dos not return one block, but three (a RawBlock is a Block= !). If you want to convert the div to a header, just return a Header object= (see the document to know how to use the constructor pandoc.Header). Le Wednesday 28 June 2023 =C3=A0 08:00:05AM, Sigismond a =C3=A9crit : > @Bastien > I managed to extend your workaround to the other badly handled types, tha= nk > you. > Then, I tried to extend this already very useful lua filter in order to c= onvert > some specific custom-styled divs to level 1 titles in dokuwiki output. >=20 > For example, with `Warburg (Otto Heinrich)` having the custom-style `mots= `, > what I get is > ``` > > Warburg (Otto Heinrich) >=20 > > ``` > what I would like is > ``` > =3D=3D=3D=3D=3D=3D Warburg (Otto Heinrich)=C2=A0=3D=3D=3D=3D=3D=3D > ``` >=20 > So I modified the filter to add a new condition :=C2=A0 > ``` > function Div (div) > local custom_style =3D div.attributes['custom-style'] > if custom_style then > if custom_style =3D=3D 'mots' then > local pre =3D pandoc.RawBlock('dokuwiki', '=3D=3D=3D=3D=3D=3D') > local post =3D pandoc.RawBlock('dokuwiki', '=3D=3D=3D=3D=3D=3D') > else > local pre =3D pandoc.RawBlock('dokuwiki', ''= ) > local post =3D pandoc.RawBlock('dokuwiki', '') > end > local content =3D div.content > table.insert(content, 1, pre) > table.insert(content, post) > return content > end > end > ``` >=20 > Well, it doesn't work in many ways : > - first, it tells me that=C2=A0 > Block, list of Blocks, or compatible element expected, got Blocks > I guess my condition is badly formed. >=20 > - then if I just try to test it without the added (and buggy) condition, > ``` > function Div (div) > local custom_style =3D div.attributes['custom-style'] > if custom_style then > local pre =3D pandoc.RawBlock('dokuwiki', '=3D=3D=3D=3D=3D=3D') > local post =3D pandoc.RawBlock('dokuwiki', '=3D=3D=3D=3D=3D=3D') > local content =3D div.content > table.insert(content, 1, pre) > table.insert(content, post) > return content > end > end > ``` > I get=E2=80=A6 a block > ``` > =3D=3D=3D=3D=3D=3D > Warburg (Otto Heinrich) >=20 > =3D=3D=3D=3D=3D=3D > ``` > which doesn't convert to a proper level 1 title in dokuwiki. >=20 > I understand that my desired modification is inline whereas the original = filter > is designed to manage blocks but my lack of knowledge in lua lets me stru= ggling > to go past that. >=20 > Could you please show me the way to do this ? > Thanks. >=20 > Le mardi 27 juin 2023 =C3=A0 12:21:20 UTC+2, Sigismond a =C3=A9crit=C2=A0= : >=20 > Thank you Bastien. > I did not find a bug report that specifically treats this issue. Many= other > issues with dokuwiki and lists though. > So that's [1]a bug report #8920 >=20 > Le mardi 27 juin 2023 =C3=A0 11:53:48 UTC+2, Bastien DUMONT a =C3=A9c= rit=C2=A0: >=20 > I think that it is worth a bug report if it has not been done yet= . As a > workaround, you can expand the filter to remove all divs with > custom-style from the bullet lists. >=20 > ``` > function Div (div) > local custom_style =3D div.attributes['custom-style'] > if custom_style then > local pre =3D pandoc.RawBlock('dokuwiki', ' '">') > local post =3D pandoc.RawBlock('dokuwiki', '') > table.insert(div.content, post) > table.insert(div.content, 1, pre) > return div.content > end > end >=20 > local remove_custom_styles =3D { > Div =3D function(div) > if div.attributes['custom-style'] then > return div.content > end > end > } >=20 > function BulletList(list) > -- Do the same for all types that are badly handled with docx+sty= les > -- (e.g. OrderedList) > return list:walk(remove_custom_styles) > end >=20 > return { > -- We must process the bullet lists first to remove the divs > -- before they are converted to raw code. > { BulletList =3D BulletList }, > { Div =3D Div } > } >=20 > ``` >=20 > Le Tuesday 27 June 2023 =C3=A0 02:35:06AM, Sigismond a =C3=A9crit= : > > Well=E2=80=A6 it does work but, somehow, docx+styles messes wit= h the lists : > > For a simple docx with just one list, unordered here is what I = get > with -f > > docx+styles -t dokuwiki : > >
    > >
  • Liste 1

    > >
  • > >
  • liste 2

    > >
  • > >
  • liste 3

    > > > >
      > >
    • liste 3a

      > >
    • > >
    • liste 3b

      > >
    • > >
    • liste 3c

      > >
    > >
  • > >
  • liste 4

    > >
> > > > Which is not parsed by dokuwiki. > > > > > > Without +styles : > > =C2=A0 * Liste 1 > > =C2=A0 * liste 2 > > =C2=A0 * liste 3 > > =C2=A0 =C2=A0 * liste 3a > > =C2=A0 =C2=A0 * liste 3b > > =C2=A0 =C2=A0 * liste 3c > > =C2=A0 * liste 4 > > > > Which is syntactically correct dokuwiki format. > > > > If I understand it well, Pandoc seems to consider an ordered li= st > badly > > formatted only when +styles is applied and it spits out some ra= w html > with

> > tags inside

  • s > > > > So what is it ? Bad implementation in Dokuwiki writer ?=C2=A0 > > How can I benefit from both +styles, with my lua filter, and li= sts ?=C2=A0 > > > > -- > > =C2=A0 Pascal > > Le lundi 26 juin 2023 =C3=A0 16:04:17 UTC+2, Sigismond a =C3=A9= crit=C2=A0: > > > > Thanks a lot Bastien, it works perfectly well. > > > > Le lundi 26 juin 2023 =C3=A0 15:47:00 UTC+2, Bastien DUMONT a = =C3=A9crit=C2=A0: > > > > With `-f docx+styles`, you can replace the divs with custom sty= les > with > > this kind of filter: > > > > ``` > > function Div (div) > > local custom_style =3D div.attributes['custom-style'] > > if custom_style then > > local pre =3D pandoc.RawBlock('dokuwiki', ' > '">') > > local post =3D pandoc.RawBlock('dokuwiki', '') > > local content =3D div.content > > table.insert(content, 1, pre) > > table.insert(content, post) > > return content > > end > > end > > ``` > > > > Le Monday 26 June 2023 =C3=A0 06:16:48AM, Sigismond a =C3=A9cri= t : > > > OK, let's try it another way : > > > > > > I plan to use Pandoc to convert several docx files to dokuwik= i > > format. > > > I need to retain custom block styles and convert them to cust= om > tags, > > something > > > like=C2=A0 > > > > > > > > > my dokuwiki formatted block text > > > > > > > > > Do I need to develop a custom dokuwiki writer from scratch to= do > that > > or is > > > there a way to use lua filters for this purpose. > > > Sorry if the answer is obvious but I struggle to find relevan= t > > information. > > > > > > Thanks for any help, > > > -- > > > =C2=A0 Pascal > > > > > > > > > Le mercredi 26 avril 2023 =C3=A0 16:14:20 UTC+2, pascal Conil= -lacoste a > > =C3=A9crit=C2=A0: > > > > > > Hi everybody, > > > > > > I've been using pandoc for some years to accomplish very > > straightforward > > > conversions. > > > Now that what I plan to do is a little more complex, I strugg= le to > > find > > > relevant information. > > > > > > I need to convert docx to dokuwiki and retain Word custom sty= les. I > > thought > > > I could use docx+styles to get custom-styles in dokuwiki file= s but > > they > > > don't make it to the output and get stripped. > > > > > > I would be happy with ::: {custom-style=3D"myStyle"} my text = here::: > > > > > > If I could get something along these lines, I would be able t= o > apply > > some > > > other simple transformation to get to the final dokuwiki file= s and > > treat > > > them with a plugin. > > > > > > What is the best way to achieve this ? Filters ? Templates ? > > > > > > Any help welcome! > > > > > > -- > > > 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 [1]pandoc-discus...-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > > > To view this discussion on the web visit [2][1]https:// > > [2]groups.google.com/d/msgid/ > > > pandoc-discuss/bdc377c4-3918-4f0f-a87e-a66f9d128cc2n%[2] > > [3]40googlegroups.com. > > > > > > References: > > > > > > [1] mailto:pandoc-discus...-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org > > > [2] [3][4]https://groups.google.com/d/msgid/pandoc-discuss/ > > bdc377c4-3918-4f0f-a87e-a66f9d128cc2n%[5]40googlegroups.com? > utm_medium=3D > > email&utm_source=3Dfooter > > > > > > -- > > You received this message because you are subscribed to the Goo= gle > Groups > > "pandoc-discuss" group. > > To unsubscribe from this group and stop receiving emails from i= t, > send an email > > to [4]pandoc-discus...-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > > To view this discussion on the web visit [5][6]https:// > groups.google.com/d/msgid/ > > pandoc-discuss/f0b95670-24a3-4870-842f-fb6e7791a694n%[7] > 40googlegroups.com. > > > > References: > > > > [1] [8]https://groups.google.com/d/msgid/ > > [2] [9]http://40googlegroups.com/ > > [3] [10]https://groups.google.com/d/msgid/pandoc-discuss/ > bdc377c4-3918-4f0f-a87e-a66f9d128cc2n%40googlegroups.com?utm_medi= um=3D > email&utm_source=3Dfooter > > [4] mailto:pandoc-discus...-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org > > [5] [11]https://groups.google.com/d/msgid/pandoc-discuss/ > f0b95670-24a3-4870-842f-fb6e7791a694n%40googlegroups.com?utm_medi= um=3D > email&utm_source=3Dfooter >=20 >=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= email > to [12]pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > To view this discussion on the web visit [13]https://groups.google.com/d/= msgid/ > pandoc-discuss/62b0db64-b7ab-48e8-9025-9c969304e1b6n%40googlegroups.com. >=20 > References: >=20 > [1] https://github.com/jgm/pandoc/issues/8920 > [2] http://groups.google.com/d/msgid/ > [3] http://40googlegroups.com/ > [4] https://groups.google.com/d/msgid/pandoc-discuss/ > [5] http://40googlegroups.com/?utm_medium=3D > [6] https://groups.google.com/d/msgid/ > [7] http://40googlegroups.com/ > [8] https://groups.google.com/d/msgid/ > [9] http://40googlegroups.com/ > [10] https://groups.google.com/d/msgid/pandoc-discuss/bdc377c4-3918-4f0f-= a87e-a66f9d128cc2n%40googlegroups.com?utm_medium=3Demail&utm_source=3Dfoote= r > [11] https://groups.google.com/d/msgid/pandoc-discuss/f0b95670-24a3-4870-= 842f-fb6e7791a694n%40googlegroups.com?utm_medium=3Demail&utm_source=3Dfoote= r > [12] mailto:pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org > [13] https://groups.google.com/d/msgid/pandoc-discuss/62b0db64-b7ab-48e8-= 9025-9c969304e1b6n%40googlegroups.com?utm_medium=3Demail&utm_source=3Dfoote= r --=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/ZJxlUHmJc0cdyYfI%40localhost.