From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/30641 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Bastien DUMONT Newsgroups: gmane.text.pandoc Subject: Re: Separating multiple citations in generated footnote Date: Tue, 31 May 2022 08:59:49 +0000 Message-ID: References: <8ed092b504f248fa984c4284113f68ff@unibe.ch> <873d53586f8b4f968ac667b38da1796c@unibe.ch> <25193173-1E8E-4A2B-81C2-9AB3BBE6DC12@gmail.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="32328"; mail-complaints-to="usenet@ciao.gmane.io" To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-X-From: pandoc-discuss+bncBDCINCES2QJRB25S26KAMGQE64MQAMA-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Tue May 31 11:01:35 2022 Return-path: Envelope-to: gtp-pandoc-discuss@m.gmane-mx.org Original-Received: from mail-wm1-f58.google.com ([209.85.128.58]) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1nvxkt-0008CM-LU for gtp-pandoc-discuss@m.gmane-mx.org; Tue, 31 May 2022 11:01:35 +0200 Original-Received: by mail-wm1-f58.google.com with SMTP id i1-20020a05600c354100b003976fc71579sf956282wmq.8 for ; Tue, 31 May 2022 02:01:35 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1653987695; cv=pass; d=google.com; s=arc-20160816; b=h1rpy4M2ipNwqgKiSsa4RF0qgSEpsXEOWAuqpkr2MFHF2/YS6T166TQpqhbu5v3sWh 83HJzuagOTHHKIkAEC2iQxfVQ6tvwSNicb80M+YPhDmXaHp6xDvwZse0idsgZu9CojTj QjBWU/RGD3q8POqbL1lkg5qiV+D39p6uZ0R0+3PzOV2hfRC2Hs+arEkF5ESprtDM9PBF tw/7MHxBFInoO7eHfYJvrIBtimy3WiiqHYMzZmkGby4d1R6Dgig58NwJnPLZ4W0o4PEt 7Gka8/Px4nJSeE9PqYnV0Iu0GWV/UAYEvaH9NafW+Mhe14/87NuuEJqcDtwJG1ifEyJP uDEg== 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=fxUiZ14LbzFhU+n8a9VULCMqNSCMObJl4Z4Sr+QxVEw=; b=gT3SxkrJ/xzz7hAUeT6G0S7mSv7yEQw13YRe8lHA8o3mFz8TQEs0L8vXKxe/CJaEN7 pgZqwGhPKbF6dMyXP+fUHVlX2HQU+r8LTsvv9XY9sLnqoRL/T1KUSZ3reeAOUWF83F6e ccMzHaoo7KkHERLGvrjji5IC9ZqasHRL4hq5qdrsJWTUMYO51ZRo8BTBkJaSduggBwlQ uH0jN83aHUaNMBwB1ji/oNah0Bm8GYx/N7zScjY415jxdtnIzbOdorAauvK7C9b6ncKb mjsPqXkD09s1sNGy0+bInfmIFs9L/wxrt0JNeHHuunSVO/SRLldozPX7Bhr55KUWoYB8 Tjfw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@posteo.net header.s=2017 header.b=UCndPBGk; spf=pass (google.com: domain of bastien.dumont-VwIFZPTo/vqsTnJN9+BGXg@public.gmane.org designates 185.67.36.65 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=20210112; h=sender:date:from:to:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-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=fxUiZ14LbzFhU+n8a9VULCMqNSCMObJl4Z4Sr+QxVEw=; b=HvH8tER2DtdQMn+czYLr1Rk7sBt5b3jV77bZrPGjj75LnMA05vV9bZoAQRP4ATCPa0 3dEaCOfZkLki+w87SdTUfNRB5sMT0vicCoZuNjPdPhEEynog1V7Zz1iAQG/sK3P4CCNj eIxE30hSV4q7ndZZAA3sq+p1NUMmWuf7f9sfUPR6wzYOW2qDbaIxuOBgsT7JCzbp2HiW p94rOZyQ44NiWyDGCzQIx5X5UwzWb/5JoBPKz6hNTxpIPauvinH4JWXd6L4cd34/1gBk SVkI21jWsN+xylg00QNr5pDwKTFMyIb5FNl11UMpvEaiRewFmKxyzHw1mqwQhsh0wGSL V/2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=sender:x-gm-message-state:date:from:to:subject:message-id :references:mime-version:content-disposition :content-transfer-encoding:in-reply-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=fxUiZ14LbzFhU+n8a9VULCMqNSCMObJl4Z4Sr+QxVEw=; b=3YLawK9oldcaQJEPPkOct3wjUf2533s6xKJg037pZDJ5yke0jw2+ha/PALZ0woLU9t ras01jYBniKAxcEh9QNigygLCLOoq5gb9vz1pvo4rkMUGUMrBsdMMMF2peg4Mctd0NFv UuYXKDP2c2rkEJpU8thFaJ7fy1lgDaWGeIKq9TbraHYKmdLKLpcezq+9viKi/jl1vspd 0NgXT6e4pcCFFDpeJUiLLNa9kgJJjOCQGyBeDPuyJC5MhHPfdbjYwsN/5AIeuBeLPE6j bvU+Sz7VJCVapjT4IntoJZHq+igrE67e5PrVPpHadarm Original-Sender: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Gm-Message-State: AOAM5323npjprkTidsk2daosV1KfjjMR3jlcURkOtKxYwyBGOvWxJgkZ jDw9DjOAeMiYHJ4JdyyGOcg= X-Google-Smtp-Source: ABdhPJwBO4ctk5UclZLYlyOaPb2Mlr5w3PI1VJQSwOUDR7aVMXZk9dLJRfEnRGzn2WJi4gIWe93QyQ== X-Received: by 2002:a05:6000:1186:b0:210:413:aa6b with SMTP id g6-20020a056000118600b002100413aa6bmr23441012wrx.383.1653987695120; Tue, 31 May 2022 02:01:35 -0700 (PDT) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 2002:a1c:4e1a:0:b0:39b:6b:f2fe with SMTP id g26-20020a1c4e1a000000b0039b006bf2fels3164224wmh.2.canary-gmail; Tue, 31 May 2022 02:01:30 -0700 (PDT) X-Received: by 2002:a05:600c:3ac7:b0:397:5cb4:a2b5 with SMTP id d7-20020a05600c3ac700b003975cb4a2b5mr22383570wms.5.1653987690576; Tue, 31 May 2022 02:01:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1653987690; cv=none; d=google.com; s=arc-20160816; b=aFZxeISOKEs41Z0vYhxAW/W/cm0+OOA76GvFgAnb0uPrMthGZxNXPodTTi/WdMg81m X1n9bpNLX/Vx3n5Pqn+inw4WpDpx6xkugUWkCD7vSB7buR/uKQffFwt85MUmlb5tvV+M mxuHc+jyNfBz5yrhBZDO3t6JZfvPPKrnB+cmSFXpCNTsDuR18G76AF9mBhFOEsWtqxkm Dqq5s0lhDRM/IOee+QW/AOyIYat0dKes0oUsPLTDmfeun3djU7y1MuyIonYLub04Nmey mgV+9DLBPTyRfyo3aJzyKhesLfuCnfg9jQpiH6czHbUsHUg6cb0axJDL5BO10lOZROAn aGtQ== 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=ZGqoRFzDzdFjo3TKvow0swCzqwOF/eriYHrueakBEU4=; b=cH9W3+5h8EtDmy9rjalpmX3p/A804ZF+AgDhqHj4wMpSx9BEx7AztvpIL+OKlpDske 3JVTohY/i2xdGOdHP213m5B/c6PDZqJYEXVmIxcBW5GAlZvnkWKX0m3Mb8Rj6GPxy609 20CfeqJreHZ9pQSpiIRBGvAsxEKZW6mw7Rz76yr9vyM+mFsUljZRYF0IG3YKtBU2aePZ tiWnjR8QiINuU2KZR1SgTLzqkkLkluIvb9RYwVbw3C7ZqEBzVWUdrtskw9hvM6MD0QnY 4pESaWN9/4h0RyqhqoodkzjEutx6OuAIKbcHgsScpTb39d7MKu6D8wBpsMZXeLFgE4Ok gfwg== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@posteo.net header.s=2017 header.b=UCndPBGk; spf=pass (google.com: domain of bastien.dumont-VwIFZPTo/vqsTnJN9+BGXg@public.gmane.org designates 185.67.36.65 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 mout01.posteo.de (mout01.posteo.de. [185.67.36.65]) by gmr-mx.google.com with ESMTPS id k28-20020a05600c1c9c00b0039749aa8742si60877wms.2.2022.05.31.02.01.30 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 31 May 2022 02:01:30 -0700 (PDT) Received-SPF: pass (google.com: domain of bastien.dumont-VwIFZPTo/vqsTnJN9+BGXg@public.gmane.org designates 185.67.36.65 as permitted sender) client-ip=185.67.36.65; Original-Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 34CAA240027 for ; Tue, 31 May 2022 11:01:30 +0200 (CEST) Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4LC5qY3pssz9rxd for ; Tue, 31 May 2022 11:01:29 +0200 (CEST) Content-Disposition: inline In-Reply-To: <25193173-1E8E-4A2B-81C2-9AB3BBE6DC12-Re5JQEeQqe8AvxtiuMwx3w@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=UCndPBGk; spf=pass (google.com: domain of bastien.dumont-VwIFZPTo/vqsTnJN9+BGXg@public.gmane.org designates 185.67.36.65 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:30641 Archived-At: I have met the problem of adapting CSL to specific requirements too... Alth= ough I study History, it seems that we are facing common drawbacks. I defin= ed a set of conventions for the recording of bibliographical entries in Zot= ero and wrote a sample style. You can find the style and the documentation = here: https://zenodo.org/communities/csl-clio/search?page=3D1&size=3D20 I don't think that you will want to take it as is, but I hope it could be i= nspiring. It is in French, but you can retrieve the source of the manual an= d translate it automatically if you don't read this language. Le Tuesday 31 May 2022 =C3=A0 11:29:02AM, Shane Liesegang a =C3=A9crit : > Here they are in a gist.=20 >=20 > [1]https://gist.github.com/sjml/30b1f0093e48f37408871cc142d3dc12 >=20 > My program deals a lot with ancient and theological sources and has very > specific requirements for how certain citations look. I=E2=80=99m sure at= least *some* > of this could be done by modifying a CSL (like using =E2=80=9C=C2=A7=E2= =80=9D instead of =E2=80=9Csec.=E2=80=9D in > the locators), but others are around specific works (like the Summa Theol= ogica) > or types of documents (papal encyclicals), and as far as I can tell, CSL > doesn=E2=80=99t have that level of conditional processing. (I also speak = Lua far better > than I do CSL. :) ) >=20 > What really inspired this question was the institutional abbreviation fil= ters =E2=80=94 > on a second citation of certain institutional sources, they should be ref= erred > to by their abbreviation. But until CSL 1.1, there=E2=80=99s no support f= or short > author names=E2=80=A6 so I track subsequent mentions, suppress the author= , and add in > the abbreviation after citeproc has done its work. But when I=E2=80=99m t= rying to do > that insertion into a citation with multiple sources, you see the kind of > weirdness I do in [2]that post-filter. Would be great if I could just loo= k for > a Span with an attribute that maps to a citation key or something like th= at.=20 >=20 >=20 >=20 >=20 > On May 31, 2022, at 10:24 AM, <[3]denis.maier-NSENcxR/0n0@public.gmane.org> <[4] > denis.maier-NSENcxR/0n0@public.gmane.org> wrote: >=20 > No, I=E2=80=99m not interested in anything in particular. Just genera= l interest. > =20 > Von: [5]pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org <[6]pandoc-discuss@googlegrou= ps.com > > Im Auftrag von Shane Liesegang > Gesendet: Montag, 30. Mai 2022 15:43 > An: [7]pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org > Betreff: Re: Separating multiple citations in generated footnote > =20 > I haven't made the repository public yet, but would be happy to share= a > subset -- is there anything in particular you're interested in, or ju= st > general interest in citation filtering? > =20 > On Mon, May 30, 2022 at 11:14 AM <[8]denis.maier-NSENcxR/0n0@public.gmane.org> wrote: >=20 > I don=E2=80=99t have a particular suggestion for what you need, b= ut I might be > interested in what you already do. could you perhaps share your > filters ? > =20 > Best, > Denis > =20 > Von: [9]pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org <[10] > pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org> Im Auftrag von Shane Liesegang > Gesendet: Montag, 30. Mai 2022 09:07 > An: pandoc-discuss <[11]pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org> > Betreff: Separating multiple citations in generated footnote > =20 > My institution has a few specific citation style requirements tha= t > stray from the standard Chicago Style. The changes are mostly aro= und > specific works, so it's difficult-to-impossible to meet the > requirements by making a new CSL.=20 >=20 > For the most part I'm able to handle it with Lua filters. I inter= cept > the citation reference both before and after --citeproc runs and = make > whatever changes I need to; this might entail changing the style = to > SuppressAuthor, making some capitalization/punctuation changes, e= tc. In > general this works well, but where it gets difficult is if a sing= le > Cite element contains multiple citations. In that case, looking a= t the > generated footnote, there's no hard indicator of which portion ca= me > from which citation. I've got something working based on scanning= for > semicolons, but I worry that's a little bit fragile and will prob= ably > break on certain sets of reference data.=20 >=20 > Is there any good way of mapping portions of the footnote to cita= tion > keys? I was thinking to wrap them in a span with some custom meta= data, > but I can only see the citations either before --citeproc (when t= he > footnote doesn't exist yet) or after (when the multiple citations= have > already combined). What would be truly ideal would be the ability= to > filter the citation process itself, but I'm assuming since that's= from > a different library that it is not exposed to Lua? >=20 > Like I said, I have something mostly working now, but any thought= s/ > advice would be appreciated. > --=20 > You received this message because you are subscribed to the Googl= e > 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.googl= e.com/ > d/msgid/pandoc-discuss/ > baf8fe27-c662-4825-981d-b49fb7b38d71n%40googlegroups.com. > --=20 > You received this message because you are subscribed to a topic i= n the > Google Groups "pandoc-discuss" group. > To unsubscribe from this topic, visit [14]https://groups.google.c= om/d/ > topic/pandoc-discuss/uIe_wOxcGUs/unsubscribe. > To unsubscribe from this group and all its topics, send an email = to=20 > [15]pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > To view this discussion on the web visit [16]https://groups.googl= e.com/ > d/msgid/pandoc-discuss/8ed092b504f248fa984c4284113f68ff%40unibe.c= h. >=20 > --=20 > You received this message because you are subscribed to the Google Gr= oups > "pandoc-discuss" group. > To unsubscribe from this group and stop receiving emails from it, sen= d an > email to [17]pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > To view this discussion on the web visit [18]https://groups.google.co= m/d/ > msgid/pandoc-discuss/ > CAD7-qeusumC9zcpbCGbjevJ6J9Vdi4W8YJyTjiTmbR_yk5%2Bmrg%40mail.gmail.co= m. >=20 > --=20 > You received this message because you are subscribed to a topic in th= e > Google Groups "pandoc-discuss" group. > To unsubscribe from this topic, visit [19]https://groups.google.com/d= /topic > /pandoc-discuss/uIe_wOxcGUs/unsubscribe. > To unsubscribe from this group and all its topics, send an email to [= 20] > pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > To view this discussion on the web visit [21]https://groups.google.co= m/d/ > msgid/pandoc-discuss/873d53586f8b4f968ac667b38da1796c%40unibe.ch. >=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 [22]pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > To view this discussion on the web visit [23]https://groups.google.com/d/= msgid/ > pandoc-discuss/25193173-1E8E-4A2B-81C2-9AB3BBE6DC12%40gmail.com. >=20 > References: >=20 > [1] https://gist.github.com/sjml/30b1f0093e48f37408871cc142d3dc12 > [2] https://gist.github.com/sjml/30b1f0093e48f37408871cc142d3dc12#file-po= st-filter-institutional-abbreviations-lua > [3] mailto:denis.maier-NSENcxR/0n0@public.gmane.org > [4] mailto:denis.maier-NSENcxR/0n0@public.gmane.org > [5] mailto:pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org > [6] mailto:pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org > [7] mailto:pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org > [8] mailto:denis.maier-NSENcxR/0n0@public.gmane.org > [9] mailto:pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org > [10] mailto:pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org > [11] mailto:pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org > [12] mailto:pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org > [13] https://groups.google.com/d/msgid/pandoc-discuss/baf8fe27-c662-4825-= 981d-b49fb7b38d71n%40googlegroups.com?utm_medium=3Demail&utm_source=3Dfoote= r > [14] https://groups.google.com/d/topic/pandoc-discuss/uIe_wOxcGUs/unsubsc= ribe > [15] mailto:pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org > [16] https://groups.google.com/d/msgid/pandoc-discuss/8ed092b504f248fa984= c4284113f68ff%40unibe.ch?utm_medium=3Demail&utm_source=3Dfooter > [17] mailto:pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org > [18] https://groups.google.com/d/msgid/pandoc-discuss/CAD7-qeusumC9zcpbCG= bjevJ6J9Vdi4W8YJyTjiTmbR_yk5%2Bmrg%40mail.gmail.com?utm_medium=3Demail&utm_= source=3Dfooter > [19] https://groups.google.com/d/topic/pandoc-discuss/uIe_wOxcGUs/unsubsc= ribe > [20] mailto:pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org > [21] https://groups.google.com/d/msgid/pandoc-discuss/873d53586f8b4f968ac= 667b38da1796c%40unibe.ch?utm_medium=3Demail&utm_source=3Dfooter > [22] mailto:pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org > [23] https://groups.google.com/d/msgid/pandoc-discuss/25193173-1E8E-4A2B-= 81C2-9AB3BBE6DC12%40gmail.com?utm_medium=3Demail&utm_source=3Dfooter --=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/YpXYx3Q4UnpWiN2j%40localhost.