From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/28518 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: BPJ Newsgroups: gmane.text.pandoc Subject: Re: tip for paths that work locally and served? Date: Wed, 2 Jun 2021 13:08:07 +0200 Message-ID: References: <70fc8d18-e32d-1468-c860-3ec9005f4a00@reagle.org> Reply-To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="000000000000beb98505c3c6795a" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5187"; mail-complaints-to="usenet@ciao.gmane.io" To: pandoc-discuss Original-X-From: pandoc-discuss+bncBCWMVYEK54FRBIWN3WCQMGQEFMWGN5Q-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Wed Jun 02 13:08:20 2021 Return-path: Envelope-to: gtp-pandoc-discuss@m.gmane-mx.org Original-Received: from mail-wr1-f55.google.com ([209.85.221.55]) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1loOjU-00017k-Ju for gtp-pandoc-discuss@m.gmane-mx.org; Wed, 02 Jun 2021 13:08:20 +0200 Original-Received: by mail-wr1-f55.google.com with SMTP id x9-20020adfffc90000b02901178add5f60sf866361wrs.5 for ; Wed, 02 Jun 2021 04:08:20 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1622632100; cv=pass; d=google.com; s=arc-20160816; b=yVBfael01yAl1iRwsSr/ccRL3EMDaQnWrdi8EgXUsKiwypTzPZZVjZrcMGkFOiMLhQ 2jVoG44AzNhCH208vC6hC60efV8wtKseKyOYFHb02ZXGsb8r7xzVWwu7stpTDUC1qnyL Ojz3QrBKkHb4zGKp1yefcEswenyDWdI+NjdWaEyWdVXoM8Z8kB859iwrPILu+AXjNw6M XOe6MNo3Ter8t/H+SnY5fGPlCP2YrA9nvnTlRojtOJnPaQIXT8ZjsoAY4bWgcpmrEIcL c9IrmEl7qlcEm/xotqYyxRXEMc8/G+YHJssVD8Y4u91yF9/vYsBgXkJSOWg7etnL0LNh NxeA== 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:subject:message-id:date :from:in-reply-to:references:mime-version:sender:dkim-signature :dkim-signature; bh=602odfVPsO8ECkGQh61X0XaLUwcJQeWzmQ3cz+O7xSc=; b=Ti+EaReaSVkb8NZRpE5mYgU5dEWThbM6pKHixESVsW881gucZFTiVFdOjNS2746Cva fPO+SJ1RDVqi7gk42Ca6pgkjXqSwQpSwi7Zw5iSC86Ts2XDYkUt2HHNhf6XAtWkePrHg jB1mG5Xl9LD8U0M9+gwsm5muKnPRm/y4Wux0X1zyy5pe216RANJ+EinWN2icSopStiL0 Ie6GTXBO7CY+/92O4IVz2FL0lD+sqIxSdo7poOyu2sMB/ESMZnGsod/0GFnjKEAkqjnf jIbqmOfFidEkOFtFaseKXQgrwEEU7skmsje+V96rUPinI0v1pZ9wXGBjCj+5hqlVBBY2 Gh1w== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=WdkWWFu9; spf=pass (google.com: domain of melroch-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2a00:1450:4864:20::12f 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: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=602odfVPsO8ECkGQh61X0XaLUwcJQeWzmQ3cz+O7xSc=; b=XtFUVj4YlSBX0WA4Mg3W5t4C3XewGC94JfSj7dAgAsL30leEFzGtbJpk0Q+cTKTYnE mwESk5+c4W8Sqy0ukyqPdKt5T27qaelLYkZtA0PGRdQ4HSOG0XwpUNUtW3Gx8iIpq77C ZE4+79AFKHaVHCH8ZOc90FOAtrMUy7PVUSlqTDYMZdU3d2ixszzNPxkZhS4yvVUYyDty Kqpdlzry3NPBoWUmUTpISGBs+InaQdARXZOwJ0Ed/pYKUXGNtJm4hVs9Pnw3tGgnfWO8 BOFA7oMCXrqQPM2fSIkoDrnoirOau2PlJioZZOKaKkI7bLyPUUtyuVbDNPNC9AV95VIQ +LNg== 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 :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=602odfVPsO8ECkGQh61X0XaLUwcJQeWzmQ3cz+O7xSc=; b=Zcy6o9cKMJEo930ICvHY7IgB7Xt7gIuZJ0RXmHDuTLn7Wt6qmOhZd5e2qtXiAEsbWJ C1AJks+6QICzgHqu8vmVF4mItfmmiyPclQQMpWx6pU7DcNvuDyZGOVytPLgS5LF1Wxx3 hr4gh4lW3kjiJ+OiS9cYVhgQ3zfGjZsBKdcfCW/zCjqK/7j3ZMt6glz34DcOGaMJY7YC z2tNfdNCVH8HNJF/1aB0NMtdgjC0gsxcll9yP4YEmt71wxy3bUDnPFrxRyX5RBFWop1o BqkZnRpiAgwBF7YERkrAPeEwylA0yJbmICDMFO4jut8DwnUtlZKbA0kobt20lygPuYJv DXOw== 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: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=602odfVPsO8ECkGQh61X0XaLUwcJQeWzmQ3cz+O7xSc=; b=SV4h/rRGoRE+iJ3wczR6Ac/MwhlPIU6kG/h2F/rCLQkebt8E4/OpervVVzXos+QmQT tqIJ5Z9ItvcMLa9vN/vEIYQmTp+jpmw/tW5eZ/yQ3dyh/J2CdQhAvdeDGYBPGrEkp8gR sHz0F+Ll1g+OaAQYbdYciumRJfhn+M0ZyoN2dj2ihGbthN/4Z+zZSkP59eg291ZcCblI R01JIIMFehq07CKWTLDQV7puavP7nxFQUcD19zTks6c06LWm+ZtGg3TcbpM4a3BIV+EB CUA0iZvUp5zQTuweJwN0dU4tDQ/0vZVJZ9+ERziVe1b3OXFZFZqBU5WANyfoJyo4CsIr 9jxQ== Original-Sender: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Gm-Message-State: AOAM530l4Oxk7zstBqgxKiBKdqGJsC3GQB3t5Otj0RINyS74GF42mMce Rbpy4vZ6Sj1cXQUIwqjQabQ= X-Google-Smtp-Source: ABdhPJwxPGYaxCLZLXA6lBSzJ8JhoS2Jgqh9NQKj9mj8Iq59fdht6oBeU6abvzlOCouGamHS/IbnTw== X-Received: by 2002:a1c:193:: with SMTP id 141mr4672838wmb.106.1622632100333; Wed, 02 Jun 2021 04:08:20 -0700 (PDT) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 2002:a1c:9d42:: with SMTP id g63ls2006473wme.3.gmail; Wed, 02 Jun 2021 04:08:18 -0700 (PDT) X-Received: by 2002:a05:600c:3397:: with SMTP id o23mr10651011wmp.10.1622632097894; Wed, 02 Jun 2021 04:08:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1622632097; cv=none; d=google.com; s=arc-20160816; b=y3ffAKjPFpefOgeZjHOLj6W5Myl6yhRwrr167Y+O8llYJ0+BXoP7f6BEfsWJxNEeKt hQA7sIJT6y9jU8OOt7+Rt9Nmyd5B90Vc0J1FCUWOqAd76XEIC0HuIPSASm8+FCipr0T5 U9nPyeZMsg4eKfALWOvXsINIpqCAtCJsHbad9dMiqpqWLnu0f+BLsbFIRMvF0UaHXWnz EGJamyOgjNd6sVuJ9ohkSwwOlHA9XXhS0wrlbyv4/y/7eaaZl7WQKQae+lN9vKfIXoeT PzZDbFbZMqqFUsbLBjB8LvZC8Gc5UPUih0Nd8aqaqEwib6V7l1aqxYNopXLTEqcG5a5Y fCRA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=4RZv4VHB2NCdAazpzlaA2vbnZCsSLP1cRvASVHQ5FRM=; b=0fLpf9cthy8goVeo8/WviKsxOlZwy3OlhB4ZjwCjfOQm2PTo/1OUqv4g6MLZ54snAd Q83JkQs+u+tfp5NyTdORHgrD7cV0ocIP4WbUEDdPWehbhRERltjwWx9ZlWDQASGQ0Dqh d2CJpd4mp9+h9WCIyUjujHPftyma7DXm0+BC07jm51Rdc54I3sR2Wu0rWmcQrSIu97yj iZf1uulsGCaP5Z3d7lzM7eJTJru3OtzjB1DKwL3qP2O/G/F6tN6SGhpjd5AHadP2UXGh YJRg0zzjJGaim0EbhQaTxDptCDRKSs0VDLuE1Xp2doDjgIRzKZdi9hczrwiIVnaOIvb2 wLSA== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=WdkWWFu9; spf=pass (google.com: domain of melroch-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2a00:1450:4864:20::12f 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-lf1-x12f.google.com (mail-lf1-x12f.google.com. [2a00:1450:4864:20::12f]) by gmr-mx.google.com with ESMTPS id g18si131120wmc.0.2021.06.02.04.08.17 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 02 Jun 2021 04:08:17 -0700 (PDT) Received-SPF: pass (google.com: domain of melroch-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2a00:1450:4864:20::12f as permitted sender) client-ip=2a00:1450:4864:20::12f; Original-Received: by mail-lf1-x12f.google.com with SMTP id j10so2696755lfb.12 for ; Wed, 02 Jun 2021 04:08:17 -0700 (PDT) X-Received: by 2002:ac2:5cb6:: with SMTP id e22mr8592787lfq.544.1622632097035; Wed, 02 Jun 2021 04:08:17 -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=WdkWWFu9; spf=pass (google.com: domain of melroch-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2a00:1450:4864:20::12f 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:28518 Archived-At: --000000000000beb98505c3c6795a Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I have two filters, originally written in Perl, which I more recently have tried to port to MoonScript/Lua, with mixed results due to the limitations of Lua patterns. One takes a configuration mapping in the metadata mapping short identifiers to full URLs, ``````yaml url_placeholders: foo: http://example.com/foo wp: url: https://en.wikipedia.org/wiki/ case: u ws: '_' `````` such that an inline link like `[foo](-)` is "expanded" so that the `-` pseudo-"URL" is replaced by `[foo](http://example.com/foo)`, `[bar](-foo)` becomes `[bar](http://example.com/foo)` and `[gargoyle](+wp)` becomes `[gargoyle](https://en.wikipedia.org/wiki/Gargoyle)` and `[grotesque water sprout](+wp:Gargoyle)` becomes `[grotesque water sprout]( https://en.wikipedia.org/wiki/Gargoyle)` and `[grotesque](+wp:|_(architecture))` into `[grotesque]( https://en.wikipedia.org/wiki/Grotesque_(architecture))`. I originally wrote that filter as a workaround for the fact that regular reference links may get broken when reformatting (part of) a file by running Pandoc markdown=E2=86=92markdown if the link definition isn't inside the part bein= g reformatted, with a bit of extra typing-reducing shorthand thrown in, but I soon found that it can be used to fudge variable relative URLs too, like `![gargoyle](+images:|.jpg)` and then a suitable definition: ``````yaml url_placeholders-local: images: url: ../../images/ case: L ws: '-' `````` Note how the top level key matches the regular expression/pattern `^url_placeholders.*$` which is how I can define several such sets in different places, sort them by the full key and then do a shallow right-precedence merge. The other filter takes an internal link of the form `[Some Text](url#prefix#suffix)` into `[Some Text](url#prefix-some-textsuffix)`, where each of the url, prefix and suffix, but not the hash characters between them, are optional. So I can type `[function](##s)` and get `[function](#function)` or `[vara](verbs.EXT#irregular#)` =E2=86=92 `[vara](verbs.html#irregular-vara)` (where yet another filter replaces the dummy extension `.EXT` with `.html` or `.pdf` as the case may be). The second filter has no bearing on relative URLs but the filters can be combined giving me a pretty comprehensive solution for URL "shorthands" like `[gargoyle](-ch-monsters#gallery#s)` expanding into `chapter/030-monsters.html#gallery-gargoyles`. I'm planning to add a feature which was in the Perl version whereby the URL may contain a form of variable expansion so that e.g. the "tail" after the colon in a `+:` placeholder need not correspond literally to what goes into the final URL. Then you could do really freaky things like ``````yaml url_placeholders: ch: url: $(chapters)/$((chapnum.$(TAIL)))-$(TAIL).$(extension) vars-url_placeholders-global: chapnum: intro: 001 humans: 002 monsters: 003 hidden: 004 vars-url_placeholders-local: chapters: '../chapters' extension: '.html' `````` where the three top keys are actually in different files and the "URL" in the text may look like `+ch:monsters#dragons` and expand to `../chapters/003-monsters#dragons`. If the CSS paths are declared in the metadata (already supported) modifying them using the same mechanisms will be an easy addition. Things like these are clearly too complicated to build into core, but are good game for filters. Den tis 1 juni 2021 23:43Joseph Reagle skrev: > Thinking about this a bit more, `rebase_relative_paths` doesn't affect th= e > `-c` parameter. Should it? Right now it's limited to links/images appeari= ng > within the markdown files themselves, but if I were to use something like= : > > pandoc chap*/*.md -f markdown+rebase_relative_paths > -c ../styles/base.css > > It might be useful -- or I might expect -- the resulting link tags to be > > > > *If* that were the case, and then pandoc was willing to interpret `~` in > file parameters as a relative link and rebase them, then my issue would b= e > solved. > > I'm not convinced that's a great idea, only that it is an idea. =F0=9F=98= =89 > Otherwise, what I should do is modify my python build scripts to create a > custom `-c` parameter for each markdown file built using the working > directory `relative_to` the location of the markdown file [1]. > > [1]: > https://docs.python.org/3/library/pathlib.html#pathlib.PurePath.relative_= to > > -- > 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/f35add93-e541-094c-6c13-= feaa5410115e%40reagle.org > . > --=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/CADAJKhAg8V4_%2B%2B1oeJvja%3DRQgZfbk3nOX--vwKxRbw0%2BemYctw%= 40mail.gmail.com. --000000000000beb98505c3c6795a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I have two filters, orig= inally written in Perl, which I more recently have tried to port to MoonScr= ipt/Lua, with mixed results due to the limitations of Lua patterns.
One takes a configuration mapping in th= e metadata mapping short identifiers to full URLs,

``````ya= ml
url_placeholders:
= =C2=A0 wp:=C2=A0
=C2=A0 =C2=A0 case: u
=C2=A0 =C2=A0 ws: '_'
=
``````

=C2=A0such tha= t an inline link like `[foo](-)` is "expanded" so that the `-` ps= eudo-"URL" is replaced by `[foo](http://example.com/foo)`, `[bar](-foo)` becomes `[bar](http://example.com/foo)` and `[gargoyle](+wp)= ` becomes `[gargoyle](= https://en.wikipedia.org/wiki/Gargoyle)` and `[grotesque water sprout](= +wp:Gargoyle)` becomes `[grotesque water sprout](https://en.wikipedia.org/wiki/Gargoyle)` and= `[grotesque](+wp:|_(architecture))` into `[grotesque](https://en.wikipedia.org/w= iki/Grotesque_(architecture))`. I originally wrote that filter as a wor= karound for the fact that regular reference links may get broken when refor= matting (part of) a file by running Pandoc markdown=E2=86=92markdown if the= link definition isn't inside the part being reformatted, with a bit of= extra typing-reducing shorthand thrown in, but I soon found that it can be= used to fudge variable relative URLs too, like `![gargoyle](+images:|.jpg)= ` and then a suitable definition:
=C2=A0
``````yaml
url_placeholders-local:
=C2=A0 images:
=C2=A0 =C2=A0 url: ../../images/
=C2=A0 =C2=A0 case: L
=C2= =A0 =C2=A0 ws: '-'
`````= `

Note how the top level key matches the regular expression= /pattern `^url_placeholders.*$` which is how I can define several such sets= in different places, sort them by the full key and then do a shallow right= -precedence merge.

The other filter takes an internal link = of the form `[Some Text](url#prefix#suffix)` into `[Some Text](url#prefix-s= ome-textsuffix)`, where each of the url, prefix and suffix, but not the has= h characters between them, are optional. So I can type `[function](##s)` an= d get `[function](#function)` or `[vara](verbs.EXT#irregular#)` =E2=86=92 `= [vara](verbs.html#irregular-vara)` (where yet another filter replaces the d= ummy extension `.EXT` with `.html` or `.pdf` as the case may be). The secon= d filter has no bearing on relative URLs but the filters can be combined gi= ving me a pretty comprehensive solution for URL "shorthands" like= `[gargoyle](-ch-monsters#gallery#s)` expanding into `chapter/030-monsters.= html#gallery-gargoyles`. I'm planning to add a feature which was in the= Perl version whereby the URL may contain a form of variable expansion so t= hat e.g. the "tail" after the colon in a `+<id>:<tail>= ;` placeholder need not correspond literally to what goes into the final UR= L. Then you could do really freaky things like

``````yaml<= /div>
url_placeholders:
=C2=A0 ch:
=C2=A0 =C2=A0 url: $(chapters)/$((chapnum.$(TAIL)))-$(TAIL).$(exte= nsion)
vars-url_placeholders-glo= bal:
=C2=A0 chapnum:
=C2=A0 =C2=A0 intro: 001
=C2=A0 =C2=A0 humans: 002
=C2=A0 =C2=A0 monsters: 003
=C2=A0 =C2=A0 hidden: 004
vars-url_placeholders-local:
=C2=A0 chapters: '../chapters'
=C2=A0 extension: '.html'
``````

where the three top keys are actua= lly in different files and the "URL" in the text may look like `+= ch:monsters#dragons` and expand to `../chapters/003-monsters#dragons`.

If the CSS paths are declared in the metadata (already supporte= d) modifying them using the same mechanisms will be an easy addition.
=

Things like these are clearly too complicated to build into core= , but are good game for filters.

Den tis 1 juni 2021 = 23:43Joseph Reagle <joseph.201= 1@reagle.org> skrev:
Thinkin= g about this a bit more, `rebase_relative_paths` doesn't affect the `-c= ` parameter. Should it? Right now it's limited to links/images appearin= g within the markdown files themselves, but if I were to use something like= :

=C2=A0 =C2=A0 =C2=A0 =C2=A0 pandoc chap*/*.md -f markdown+rebase_relative_p= aths
=C2=A0 =C2=A0 =C2=A0 =C2=A0 -c ../styles/base.css

It might be useful -- or I might expect -- the resulting link tags to be
=C2=A0 =C2=A0 =C2=A0 =C2=A0 <link rel=3D"stylesheet" href=3D&q= uot;../../style/base.css" />

*If* that were the case, and then pandoc was willing to interpret `~` in fi= le parameters as a relative link and rebase them, then my issue would be so= lved.

I'm not convinced that's a great idea, only that it is an idea. =F0= =9F=98=89 Otherwise, what I should do is modify my python build scripts to = create a custom `-c` parameter for each markdown file built using the worki= ng directory `relative_to` the location of the markdown file [1].

[1]: https://d= ocs.python.org/3/library/pathlib.html#pathlib.PurePath.relative_to

--
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/pandoc-discuss/f35add93-e541-094c-6c13-feaa5410115e%40reagle.org.

--
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:/= /groups.google.com/d/msgid/pandoc-discuss/CADAJKhAg8V4_%2B%2B1oeJvja%3DRQgZ= fbk3nOX--vwKxRbw0%2BemYctw%40mail.gmail.com.
--000000000000beb98505c3c6795a--