From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/30632 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Albert Krewinkel Newsgroups: gmane.text.pandoc Subject: Re: Separating multiple citations in generated footnote Date: Mon, 30 May 2022 15:26:36 +0200 Message-ID: <87wne3cfem.fsf@zeitkraut.de> References: Reply-To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="11649"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Shane Liesegang To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-X-From: pandoc-discuss+bncBCZJF7XJTILRBB4Q2OKAMGQEWDWGMEY-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mon May 30 15:35:07 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 1nvfY3-0002pY-8h for gtp-pandoc-discuss@m.gmane-mx.org; Mon, 30 May 2022 15:35:07 +0200 Original-Received: by mail-wm1-f58.google.com with SMTP id m26-20020a05600c3b1a00b00397220d6329sf6995502wms.5 for ; Mon, 30 May 2022 06:35:07 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1653917706; cv=pass; d=google.com; s=arc-20160816; b=vPxYKITNunqFG2a5wnjazMKW+kQ95ntWHvWOKo4+fCNNJQ5ES6Tn9oh/26PgQRXVuV 1VsTEB6jDkLu69pVAwaN57x1kOerdz0ui3A/bQHXWMIvFdLZK65st8Zzj1KGTaN40v60 +64ufo/Tow529Mdx9OWL+aC/c5umCzdx0YwJvY0xHJ+2+gsOtv7+n4EWYS4FSv51mhmT hvCpTVyRLXa6dQnVo8BycICn8yAKst9jfpAv8PjkDRZq1YWuCWxeUjJW7pyPQNDrGTkr 8LeuxLcj4/kIDUOE44z6Xi0glXsXUdMAOxOLCtE5ebP6fKDoV6+elMKXX3ihXnH90hiy 2qOw== 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:mime-version:message-id :in-reply-to:date:subject:cc:to:from:references:sender :dkim-signature; bh=OkVv7MHaGJz9XMu8Bnw/2dSlFFUzoXxgF/cGHBLFGv0=; b=UQSrrmTz9FYpBrRvsdMhkAKwhewoPyx7TR4nSF7wZ/Rha3eDjQTfk3qKn7utLRx5sY Aa+W0DP4DTPM3sbNxC/8/OgbH4v0YjsvmAoBpIBZYsjIik1LPF5m/vzGVR7i3y+XvxSL 2e5btayaAz0GqRdKpOwFrZvwUwKF1OZF4Lxfdkrt6108c49V8HnVfPAbSdURFD0ppZ7o glOtqioTxo6+d5koBwh2PrLiHAjcyLJqzOfPc8HomWH36huWR6wibcoD/lhdwuSjbJCJ bvSL7jWxlbJ0wx2EsklvAC9ONkSKxvRCZxBV2x11wsF2vm4bkK6CeVQobMOi+YpsvFdl /50Q== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org designates 80.241.56.171 as permitted sender) smtp.mailfrom=albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20210112; h=sender:references:from:to:cc:subject:date:in-reply-to:message-id :mime-version: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=OkVv7MHaGJz9XMu8Bnw/2dSlFFUzoXxgF/cGHBLFGv0=; b=cRqgZFsGcHDOzxMNQd8pt/gdC6+OmjFg9hY3bSl5fW7rQ1oy75El4lOSh0YzPxdp6M Ga9inki+qSzbrTveMNM5NFqUKA61dipNFc+EelS1ACSVfqmj39H4zWSgkxqaG1oG3T24 b1P+ML0Rv4UP0y5vF3jpjscE/tlyI1aFS1skOcqQZ0iIZkX9N1D+NbJM/LZaJYorcxjc PDysGIVBE8mkSRxSrp2BQIeCEAlYY3zqWMcJm/3xR37jDVruqfCYB7WazjLYKfBSN+uK uy9qtvVvpSqjGyl07Gm7ab5huDT/9b15cr3LzzRPzy4RkLUHURsc46BQevB5MC+yJf9V 9FyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=sender:x-gm-message-state:references:from:to:cc:subject:date :in-reply-to:message-id:mime-version: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=OkVv7MHaGJz9XMu8Bnw/2dSlFFUzoXxgF/cGHBLFGv0=; b=8LSffZ+oByOUPeOTI0rfWL3qMINovfN8PlSIqstOHZ5XdfmYVypL6iQBra4KUccuq4 ZnpTeC/dilLcNRHNf3SH5evwD17FW5lX+OG0bbm+opNneXJS+oYsCcbsOVQsC1BJkzfw JD3xG5Xqd76chjQgi4NIIRk9lRw0HpRuEVsEDtTSchFai6qj6wzoKDxND+CizyfW31tG PRQ7g16Ar8DNVVbXrfxsOZYtkqvaMIRUPBjSzaafq/Wb1zbE8xHFW48Lj1TX0RmGPVAK FYPWlAwjRPFxvgs0sUTIdU63clEoFhAJ0l+7WelgA55tdD2RYUrV3WebAq/DWxAaf4kI 9LFg== Original-Sender: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Gm-Message-State: AOAM533Ip12Eh8p8CONQapNzWV96S2HWxTepAGKWrV+j14MpCvsN+ZUl NZgnJnZhF35YaaDBmPekxP4= X-Google-Smtp-Source: ABdhPJxp5ZnoAGddCWtXRXHqIA3zlKaInWih1RHJaToi6aQW/NwYL/OhbYU1BDc3/zSpyXAQgqB/2Q== X-Received: by 2002:a5d:5903:0:b0:210:316f:7f40 with SMTP id v3-20020a5d5903000000b00210316f7f40mr5464386wrd.624.1653917706385; Mon, 30 May 2022 06:35:06 -0700 (PDT) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 2002:adf:f346:0:b0:20e:7267:9ee4 with SMTP id e6-20020adff346000000b0020e72679ee4ls9632633wrp.2.gmail; Mon, 30 May 2022 06:35:02 -0700 (PDT) X-Received: by 2002:a05:6000:2ab:b0:210:12ab:76e6 with SMTP id l11-20020a05600002ab00b0021012ab76e6mr15909764wry.120.1653917702275; Mon, 30 May 2022 06:35:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1653917702; cv=none; d=google.com; s=arc-20160816; b=mIyVWqHlcidCnK2oImThYf+vDzslRKAC3TnHmJAIpmbR8g17Xf5aaiBTtiSLvU0Y6I 3L0fdSDT0KKKS23o0hyutScRyR3haT5qrlERHQ3pMcSPduiCKwfiGJnwORLBVgntdIQ3 hYs9qquDh+Eengm6baKCQAK+YvHcs7bglOYTzpVQpmwtd9fPiR0OahXiyP6P0hjAhNyY fhwbB1HOb2otF89ro0RlW3//sBv7fFFK564kyoCY3cZq1UxPP3UiEHtfra+Z111eDl9A M8amzq7t48YdbCWFb5s2UUMtqrFF+JHLDWvkpQuw3mAxchrXL3oRHQ82Mezp3OqnC9Tg kD5w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:message-id:in-reply-to:date:subject:cc:to:from :references; bh=EXPaoPOnhE+ncc52lUQYaCOCogcYW48h7i5sr7g+7hU=; b=MSQijwdEsCHgtcQqN87wDziw42mtblQdduIJmiMyOQgnghkOUpeJ6V5FJsrHa6udKk h+XP23bgdz7p8oisblqvXSB9lG8GRDhthCJ0Iqv5DxcengYk6+y2+Q+TcOuGb3royPg5 EOJo+lalb7zCYIM+13MpEWuTL/MCTF81WIXzJgxBFWfd4JOOwFSAD3eyVOI5t/dZbu8w r3UrjBIjwjYLGnXoH8Eiyv4xDB2ymCMedJnKt+FbpM5jFNjjXBaS41kZA3sDj9Ekkb/Q Uw/2AO5pJ+Zxt6uontPIsITp+baQoF4eP6DmbDjt6BjOvBujsz1KN0NRJ3mub9FveE7f 4xkw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org designates 80.241.56.171 as permitted sender) smtp.mailfrom=albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org Original-Received: from mout-p-201.mailbox.org (mout-p-201.mailbox.org. [80.241.56.171]) by gmr-mx.google.com with ESMTPS id f17-20020a05600c155100b0038ebc691b17si922565wmg.2.2022.05.30.06.35.02 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 May 2022 06:35:02 -0700 (PDT) Received-SPF: pass (google.com: domain of albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org designates 80.241.56.171 as permitted sender) client-ip=80.241.56.171; Original-Received: from smtp202.mailbox.org (smtp202.mailbox.org [IPv6:2001:67c:2050:b231:465::202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4LBbxb3rb9z9sWP; Mon, 30 May 2022 15:34:59 +0200 (CEST) In-reply-to: X-Rspamd-Queue-Id: 4LBbxb3rb9z9sWP X-Original-Sender: albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org designates 80.241.56.171 as permitted sender) smtp.mailfrom=albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org 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:30632 Archived-At: Shane Liesegang writes: > 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? Like I said, I > have something mostly working now, but any thoughts/advice would > be appreciated. The closest thing is probably the `pandoc.utils.references` function (added in pandoc 2.17). It gives you access to the structured reference entries. Theoretically one could write a custom citation handler by using that function and filtering `Cite` elements; it might or might not be worth the effort in your case. HTH, Albert -- Albert Krewinkel GPG: 8eed e3e2 e8c5 6f18 81fe e836 388d c0b2 1f63 1124