From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 4CamKtZLkWAEAAEAgWs5BA (envelope-from ) for ; Tue, 04 May 2021 15:27:50 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id 6EdeJtZLkWAkDAAA1q6Kng (envelope-from ) for ; Tue, 04 May 2021 13:27:50 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id ED49212F0C for ; Tue, 4 May 2021 15:27:49 +0200 (CEST) Received: from localhost ([::1]:46686 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ldv5Y-0001p9-Bm for larch@yhetil.org; Tue, 04 May 2021 09:27:48 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43388) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldv4u-0001mm-AT for emacs-orgmode@gnu.org; Tue, 04 May 2021 09:27:08 -0400 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:45385) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldv4q-0007qI-2v for emacs-orgmode@gnu.org; Tue, 04 May 2021 09:27:08 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 640AE5C018A for ; Tue, 4 May 2021 09:27:03 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Tue, 04 May 2021 09:27:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.fm; h= from:to:subject:date:message-id:mime-version:content-type; s= fm3; bh=pv+x10RvtkgItdw7UZXepTwSMeT4USrl6/cKls0gzVc=; b=OY3kIR9j zs24BVKiVoZaJrZVuJW7gIDEtr4MS5RyumWQA/eXsRkNXF6HcACyKZVJ3L4TdSg6 R5Np/CjBgLp75EHBEejXIU6tbzRKM6RWwIo5Ppxan+TFviNIReRE2vlzWT4/SX1i J+Q/jXFq++3VYDD+cVq9p/T8s/5k+HGrNSNMpO+PIHexIfiPvoNwNVpNRg3SQnUT o6yMTB1FyV8RyrjeB6O60vhLo9zGD5r96sCOE9HGUOSQ7Z+7zJnEC302+RDDNu7W x0P7vNVS/qBgjsph+/RK44hW+MTc43+Nn3J0B120XyvGFGfRVRcSaaAWka0AEgD0 u144NM37/Ux2Tw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=pv+x10RvtkgItdw7UZXepTwSMeT4U Srl6/cKls0gzVc=; b=wW3B4GiLe81R2XJpEq/n76GeMeaYWNDYZlmlh3MQEjqqH hfSxMiYRI0ngdHX+Gjdq32fu6BCMltCjGllaC5/azdJ0zKcPom8U/ET0AD28mD5R kxeGBKxVbbWgx4ZNCpQphAAp65BLvkKzvavafgYmx1dm5iInVGHvocP2Y7bD5DfV Nb246Ew7tOCXeAUbvf1qjjs1KSJyI4bHYJquYrclMT7RoIPebJUNmYZFKf5FzWG1 nn3JeCK2v2UtvW2BrdTI8HML5mc0e/lrr2deGj30l7zfI8iLXEApUuMwJuQc/9Ev BGMATe2Ri9pZ4zAhNRZRnKr5+56e/zS4F4svEa97w== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrvdefiedgieeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpegfhffvufffkfggtgesthdtredttd ertdenucfhrhhomheplfhoohhsthcumfhrvghmvghrshcuoehjohhoshhtkhhrvghmvghr shesfhgrshhtmhgrihhlrdhfmheqnecuggftrfgrthhtvghrnhepudeufedttefgleekhe eihfegtdelvdeutddvvedukedtieffiefhgfdvhfdtudefnecukfhppeefuddrudejrddv hedurdduleelnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrh homhepjhhoohhsthhkrhgvmhgvrhhssehfrghsthhmrghilhdrfhhm X-ME-Proxy: Received: from Lenovo.fastmail.com (ip1f11fbc7.dynamic.kabel-deutschland.de [31.17.251.199]) by mail.messagingengine.com (Postfix) with ESMTPA for ; Tue, 4 May 2021 09:27:02 -0400 (EDT) User-agent: mu4e 1.5.12; emacs 27.2 From: Joost Kremers To: emacs-orgmode@gnu.org Subject: Question about citation processors [wip-cite branch] Date: Tue, 04 May 2021 12:41:11 +0200 Message-ID: <87bl9qmxy3.fsf@fastmail.fm> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=66.111.4.26; envelope-from=joostkremers@fastmail.fm; helo=out2-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1620134870; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=pv+x10RvtkgItdw7UZXepTwSMeT4USrl6/cKls0gzVc=; b=T3mBWLdCz0DxDHc+X7LcjH6ffNy/kaRnymhKFhzR1u/uewTp0Ff5hqzi96sqfx7iwyPZpz MLdjk07UZvXfLgJHGb6UQyF+pCyP0j8t/oC7b/2jSGjHyDKBcRIlQy5x8Mvdu+MWDcwJhq eRe4kzzl1QO3y97VE/IWtmBqPH3Q2wvPjMSGEzPY7xYfPx47tX2h5fkM6jUXR/j52Vnqhy 8MYyxNzXz7g+xu5AEJcMkFA7SW9aFnhUmhrE6FzEN63Jsc2kP54has62zUDvHf2GFjdqbA 2Xdk3VRYAIvYx4THaAEN0Y42nPgVXn+LGB69Wk43o8G31cRT0TGF4n+DJ8fUoQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1620134870; a=rsa-sha256; cv=none; b=TzcmxUIH/gOGOU8aQpPbrQBU8o9p1CNUnX9R5SHW4zIaPkULLjtxPdWRgyEC5a1o8vvldv BLrxB1ZoyOA5rVRVG+3689R2OyPEvilhjS583FVDmVjSW4eGWM1W+afSzpHqKbQu6UBrcK AI9CbW3qMjP0iUR9x005e/jDwpLvRx+EgPkuaUcLBL7pbDRyuglsGscEKX43vvmstZUrJU eKPpt5M+bJWSXp0HflSAZizEE/nnhgGVSyuvgqgtencCQUv6kAJmngVcpck0AD8Tlfawqu YvHIQS/ozsddMYh2V5R1TRg9lblX9+8keDN2KbPdct3LCngwvEqvzSLvyN8DXg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=fastmail.fm header.s=fm3 header.b=OY3kIR9j; dkim=pass header.d=messagingengine.com header.s=fm2 header.b=wW3B4GiL; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Spam-Score: -3.16 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=fastmail.fm header.s=fm3 header.b=OY3kIR9j; dkim=pass header.d=messagingengine.com header.s=fm2 header.b=wW3B4GiL; dmarc=pass (policy=none) header.from=fastmail.fm; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Queue-Id: ED49212F0C X-Spam-Score: -3.16 X-Migadu-Scanner: scn0.migadu.com X-TUID: VXvlKFJYF5al Hi list, As the maintainer of Ebib, I have of course been following the threads on citation support for Org with some interest. I have not been able to follow every detail, however, in part probably due to my limited experience with CSL and citeproc. (I use biblatex myself.) Now I find myself with some specific questions that I cannot find an answer to. (Possibly because I'm just daft enough to overlook them in the e-mails Nicolas sent, but in that case feel free to point this out.) So, on the assumption that there are Org users out there that may want to use Ebib to manage their citations, what would Ebib need to do in order to be a good citizen? - A user should be able to insert citations into an Org document. IIUC nothing in org-cite provides any functionality for this, right? Is there a default list of styles a user would expect to be supported, or does this depend solely on the bibliography style one uses? - =:active= just means "font-lock", right? - Since I don't plan on writing an exporter, I assume that it is possible to mix and match processors? Say, have one for the =:follow= property, another for =:activate= and a third one for =:export-*=? - What kind of data structure do the =:follow= and =:activate= functions take? Should I just look at =oc-basic.el= or is this written down somewhere? - Is there a function or buffer-local variable that gives me a list of all the bibliography files of a buffer? Related to that: if a user has set =org-cite-global-bibliography= and also provides a =#+bibliography= keyword, are both sources used, or only the keyword? Thanks for any and all comments! -- Joost Kremers Life has its moments