From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id kDaAJ4brjl4kBAAA0tVLHw (envelope-from ) for ; Thu, 09 Apr 2020 09:31:50 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id 6NzvIofrjl6pTQAAB5/wlQ (envelope-from ) for ; Thu, 09 Apr 2020 09:31:51 +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 846D094249D for ; Thu, 9 Apr 2020 09:31:49 +0000 (UTC) Received: from localhost ([::1]:46710 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jMTXH-0005uT-GK for larch@yhetil.org; Thu, 09 Apr 2020 05:31:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59432) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jMTWi-0005uM-8q for emacs-orgmode@gnu.org; Thu, 09 Apr 2020 05:31:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jMTWg-0006fK-20 for emacs-orgmode@gnu.org; Thu, 09 Apr 2020 05:31:12 -0400 Received: from mail-vk1-xa35.google.com ([2607:f8b0:4864:20::a35]:42584) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jMTWf-0006ek-SZ for emacs-orgmode@gnu.org; Thu, 09 Apr 2020 05:31:10 -0400 Received: by mail-vk1-xa35.google.com with SMTP id q7so2035762vkb.9 for ; Thu, 09 Apr 2020 02:31:09 -0700 (PDT) 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 :cc:content-transfer-encoding; bh=nbQx+G34zpjytGaM+fyetEnVeH8hNEg2kO95VkI6hQk=; b=NNDqQEzbeIpx35azL1cyB8JiVJVPg/HMIphFHnww9/qvTh6Jry6CMCB9z15TLB0sw8 qH6n0sEqRcLVZM/Y9E/jXXs9MRWMBXyviIudtiVeQs2BFRojWsY8SkCOWvjDD3DdnX9I jlnqDcxnhwDkmdrHumton8KhoxZLCliDxv59XqvtAUYFYmdFAK9H6+gfeGkGdYAKF4a5 FpHvVdNxXp2QCUG86PLL+tqPqA6U8Kj2knYjAUMrlVfkQyW2RYwn0JXbqV0XNlCPhn1n pq0AMmY5DIxdQmkzKTdjK0qCp5C1n4yGyxCx6trWwxiMREny6Q87ynD19xJocgCYtqUV jtkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=nbQx+G34zpjytGaM+fyetEnVeH8hNEg2kO95VkI6hQk=; b=s259O0pIIgOnhsulAQ8ISq+6dcO8ZjM3tI7+7/y0Zw//ibLrZbNsI1Sh+cUsuFfHTh jWmk4iwUyi+IT5LRF+ccTuZeEYmViDjOgWuuavyAmUnr+HISpGMudazNiMevcFqGFehB tWSNPf63iScLUpK89So/y//Xw02uS55d+lLyYoaQ0iuFUu9s7hZ+MqceRn+3LvbhHU8W M+XJOnBjWPBGskAbAeJ7fEoorGpB8376b0d47I+7xVxZDt0+L9FvF9wUWSUkMt1UTP2s 4KLZfV1fi3T/2pJjwjyaHJpG7UBOFjcl/e9ppiU8moTG73oVB5pxl4qiWdkfC2m3MnSS CylA== X-Gm-Message-State: AGi0PuaNX8JC0ilS3tXge+J4dzVFRHjX7jCOmaTorIRS16kDyfJEa9ks bNKKosrblUl/JyVSgdX1MCa9BHxeZeNxqiWTAmA= X-Google-Smtp-Source: APiQypLB+VU6kXYwCR5VwkoRrYXxH05qt7XD7L3GulQmxzF3oY3NalUyEhRnWWMIld7ArBE8bMF1IYk9kZJdKMsO8pM= X-Received: by 2002:a1f:8cce:: with SMTP id o197mr8767389vkd.66.1586424669098; Thu, 09 Apr 2020 02:31:09 -0700 (PDT) MIME-Version: 1.0 References: <87o8s389r0.fsf@nicolasgoaziou.fr> <874ktu8gr9.fsf@nicolasgoaziou.fr> <87a73lxg56.fsf@zeitkraut.de> In-Reply-To: <87a73lxg56.fsf@zeitkraut.de> From: "Bruce D'Arcus" Date: Thu, 9 Apr 2020 05:30:57 -0400 Message-ID: Subject: Re: wip-cite status question and feedback To: Albert Krewinkel Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::a35 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: , Cc: Joost Kremers , org-mode-email , =?UTF-8?Q?Andr=C3=A1s_Simonyi?= , John Kitchin Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=default; t=1586424709; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=nbQx+G34zpjytGaM+fyetEnVeH8hNEg2kO95VkI6hQk=; b=qye6y9JJRXaRDzIFa2RGe+HcZq+a7jZYou1Z+AJoX1RhxZ42uKZ6R19/KXcVep7SrjthY4 79/yQ0GNEs6YAGjnliw9kRQQG7i1i+zG/+uVwKKurafdpEt+im4IeMP/isALLXk8cYrVYv wgScgkk3dHtdGcURQjgQ/fy1kweEesw= ARC-Seal: i=1; s=default; d=yhetil.org; t=1586424709; a=rsa-sha256; cv=none; b=CLmC58lEWQxl+RHQmLo+tVN+y0TNLFp2TPwWVDfF3JZRGqg27AfAYxm43mVr7TKmMrQssM UD/ggtKRKyvpm5TrzKHKI+0YFmwdrEX266OjGsxBI9D+2pl9Xi0JQhFiiZbI8sFnh6v3Ed ket+sXdloU0WWtJ0hbJ+KL4VEAe4Ehk= ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail (rsa verify failed) header.d=gmail.com header.s=20161025 header.b=NNDqQEzb; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); 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-Scanner: scn0 X-Spam-Score: 1.59 Authentication-Results: aspmx1.migadu.com; dkim=fail (rsa verify failed) header.d=gmail.com header.s=20161025 header.b=NNDqQEzb; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); 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-Scan-Result: default: False [1.59 / 13.00]; GENERIC_REPUTATION(0.00)[-0.58118349316103]; R_SPF_ALLOW(-0.20)[+ip4:209.51.188.0/24:c]; R_DKIM_REJECT(1.00)[gmail.com:s=20161025]; FREEMAIL_FROM(0.00)[gmail.com]; ARC_SIGNED(0.00)[i=1]; RCPT_COUNT_FIVE(0.00)[5]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[gmail.com:-]; MX_GOOD(-0.50)[cached: eggs.gnu.org]; MAILLIST(-0.20)[mailman]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:22989, ipnet:209.51.188.0/24, country:US]; TAGGED_FROM(0.00)[larch=yhetil.org]; ARC_NA(0.00)[]; RCVD_COUNT_FIVE(0.00)[6]; FROM_NEQ_ENVFROM(0.00)[bdarcus@gmail.com,emacs-orgmode-bounces@gnu.org]; FROM_HAS_DN(0.00)[]; TAGGED_RCPT(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[emacs-orgmode@gnu.org]; IP_REPUTATION_HAM(0.00)[asn: 22989(0.31), country: US(-0.01), ip: 209.51.188.17(-0.58)]; MIME_GOOD(-0.10)[text/plain]; HAS_LIST_UNSUB(-0.01)[]; FREEMAIL_CC(0.00)[fastmail.fm,gnu.org,gmail.com,andrew.cmu.edu]; FORGED_SENDER_MAILLIST(0.00)[]; SUSPICIOUS_RECIPS(1.50)[]; DMARC_POLICY_SOFTFAIL(0.10)[gmail.com : SPF not aligned (relaxed),none] X-TUID: 1vvCXLHWKYtj On Thu, Apr 9, 2020 at 3:38 AM Albert Krewinkel wrote= : > > Hello, > > Bruce D'Arcus writes: > > > On Wed, Apr 8, 2020 at 5:32 AM Nicolas Goaziou = wrote: > >> "Bruce D'Arcus" writes: > >> > >> > Note that in CSL processors, the locators are meaningful key-values, > >> > basically; not plain text strings. > >> > >> OK, but it is enough for Org to feed a CSL processor with, e.g., > >> > >> key -> "@doe99" > >> prefix -> "see " > >> suffix -> ", pp. 33-35" > >> > >> Then CSL processor does its job to extract whatever information it > >> needs. Am I right? > > > > On this, I would defer to Andr=C3=A1s and Albert (who maintains the pan= doc > > org code, I believe). > > Yes, that is correct. Pandoc parses `prefix` and `suffix` as markup, so > the pp in ", /pp/. 33-35." would be italicized. And Pandoc parses that "suffix" into two parts: the locators, and the suffix proper. In this example, from the CSL perspective, there is no suffix; just a locat= or. So to answer Nicholes' "CSL processor does its job" question, the answer would be "yes'; correct? The only thing I would add on that is if the org citation syntax has no notion of locators, and simply folds them into the suffix, that could cause problems for users. This may or may not be a problem to worry about now; I don't know. Maybe if org and emacs were to include citeproc-org, you support it, and otherwise keep simpler? FWIW, I asked about this on the CSL developers subforum, and got a very helpful reply from Denis Maier, first discussing the pandoc citation model and parsing, and then the org citation syntax and global affixes it supports. https://discourse.citationstyles.org/t/ideal-api-to-expose-for-csl-processo= r/1622/3 https://discourse.citationstyles.org/t/ideal-api-to-expose-for-csl-processo= r/1622/4 He suggests considering adding support for the global prefix to CSL 1.2. Bruce