From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/25903 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: James Newsgroups: gmane.text.pandoc Subject: Re: WIP: better citation processing Date: Mon, 17 Aug 2020 15:31:24 +0100 Message-ID: <6F6F5A78-7473-473E-927F-46E2382FE979@gmail.com> References: Reply-To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mime-Version: 1.0 (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="10723"; mail-complaints-to="usenet@ciao.gmane.io" To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-X-From: pandoc-discuss+bncBCI47TN25MOBBP5J5L4QKGQEHDJ42TY-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mon Aug 17 16:31:29 2020 Return-path: Envelope-to: gtp-pandoc-discuss@m.gmane-mx.org Original-Received: from mail-wr1-f64.google.com ([209.85.221.64]) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1k7gAb-0002gG-Ss for gtp-pandoc-discuss@m.gmane-mx.org; Mon, 17 Aug 2020 16:31:29 +0200 Original-Received: by mail-wr1-f64.google.com with SMTP id r14sf7176810wrq.3 for ; Mon, 17 Aug 2020 07:31:29 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1597674689; cv=pass; d=google.com; s=arc-20160816; b=u/GBH/BCPEwPFEZrpf1hAudj5uDlnParBsKtPdGt3il1Nt/4e+SEJf+T2DppBokbSt /nDpVmdXA8OqB8A1V16oJNi/zhcbzCusolGMQEKdNGi+uTnIhqYC+s+UDVzAUtDpUZVC mgE+HMiEvQjbB4dq6wmU+Jaxfq0gcRa0y9vIT/ZKsZnbOTq4CT/I9VVSKSzJVxU2Lppb GoV+UyikFyYBtCFUt0n1eOvGtrV0iV3eALkkC8j5gzJaUd9x5U5tQILOs+Opu8/Tok0S wDfTqH1A1lt2Qmeuh9VUmXk6jlHrQVlaWMEIz3w36AlpRfiOJYJOQOophpH2MDQQMZn3 kYKQ== 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:in-reply-to:references :message-id:date:subject:mime-version:from:content-transfer-encoding :sender:dkim-signature:dkim-signature; bh=pJCMospvnYO4dnfc9HWuD74pcywPaO8f3s6KQjfWuBg=; b=JCr8idjFQ/dZ9E5ibrRvw28hlKFbjEJEUCYxiR/dxe6+Q38HgB7woA9xj6arOipL3I lrjIJiBfYin00voaJpEE+FRgK+kGSvMTDPI0eBq8ZCjEv0kCJDfcT0Kv2UuSjfBuTRN6 ipFP06WcfhgG1xYSfAMQnIa/3YBmmLzqGkm/sjsIZ1DUe4J43t51hW9Phoskyhm74+cl ohsBniAF7n99xJ+UbTPOXOUbFkRMlP6rLmQEQwX9VdkCPoEk6zZFj/j6Plj59YUBgzyH 4apolpEHLjmcu6012VBG+YyKQF1HhpZe3ZoqFumK0moP/KJJ08RF56muUu3CL3b6T2UI HSDA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=qBLFcvAF; spf=pass (google.com: domain of james.londonsw15-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2a00:1450:4864:20::42c as permitted sender) smtp.mailfrom=james.londonsw15-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:content-transfer-encoding:from:mime-version:subject:date :message-id:references:in-reply-to: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=pJCMospvnYO4dnfc9HWuD74pcywPaO8f3s6KQjfWuBg=; b=WYbMVuirLtzgt1X4GeTbSYJhQUxi6dtWUic2YfCR9Xk6+l3WvB1lpZSltFXoYjB1lV vbvnbx4HMCCjMq8HS45jRFBRWtIVfzP/E8c5t/nG8uIOk30nr9pHrqeCiHw2iE0x2AZ9 9a1w9evnqJtq5EYK2tkbJvCrU9SSgnizBt4Q7qLG1WWVOB3rUubM1lHkdc2E8iHF/uit ddJ9UamxpdAwXL9h+5+qoioKXch3H3Mr8lei+UEjBSzg/KDfWyibx96KTe3Rqq6lVuZK UwTdioLa9yw6kQXVCRVi3t2oDvsgBhUNLLylW5eikR9h2ei5zJv2zFtzWGOyo2dlMVWS HTYA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=content-transfer-encoding:from:mime-version:subject:date:message-id :references:in-reply-to: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=pJCMospvnYO4dnfc9HWuD74pcywPaO8f3s6KQjfWuBg=; b=u3HE0uqa5FwLoHIfht527xcLPGxz3HCy5/wFK0F/VjZp1Ql/luIhgwlOC4d1lQHZ41 QkqOMZ5tdqeUz3qRoRIQGzfe1IMs0E4YFhFA4FZDDnEsikBCV58lvMel5+14WXcRBtEv JG5y87V52E0C8W+gY9UVAS+8Y0Lz1wn7eGfbGcSinkLNAsOFkNqFMPovtOkLp1z3cyjc rO2hOMj/UT+Ns4PI4gUaSLy8a7HNhuynUU3R7I8pJ2l2vid2yMwNqODRS+IpS0tycjlI tq8dr595KKZTWRhQpswqZbswF8QqrOmPfhiuaf/zBU+/KO57p9Yk4J+bs00X7WgOPBts E7yw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:content-transfer-encoding:from :mime-version:subject:date:message-id:references:in-reply-to: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=pJCMospvnYO4dnfc9HWuD74pcywPaO8f3s6KQjfWuBg=; b=penReM+BsrQu2YdMj3Jgjz9vlgI9GqnU3cNb9rh5yeksjs2KG2yw/zH0NQlvFURH5y U88CqoHzh2IBLB18PipGcrzmi74aRFBWwP3w0nOO+DI0aZJLG449z/uzji4gJTtBZfyN x4rdP7bSD1KiqB8tNvlhE7mNaSz7aGcHB1m/HiDlYkeOK68tClRbqlUkbedWM4o9L6nd yf0/mUkFNUg5Dkuh8mMteG7Y1uaklKXoKEddXNDS9HlvEXrncpzSjVlEXbHEG/ABrfNX GQcCz3ZtD8VL34Of4pdGXtHL3WRuBCDJ30zuZ6J2WG1EZdd144iXGE364cIt3UR7ELdj Original-Sender: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Gm-Message-State: AOAM531hDSmyp7HO61ZxxWloKo9E2ywl+QElM3A4NE8kluabQiOSaVen nZgomqVhJq3E3/Ll8T0r34k= X-Google-Smtp-Source: ABdhPJwkRR5RKkABLUk1A3dhsBA89GjuKnqnUQRT5gwTwCLgZlbM86KkQqTe96wgvJ1Y+2BvCRwe2w== X-Received: by 2002:a5d:4701:: with SMTP id y1mr16320080wrq.416.1597674689594; Mon, 17 Aug 2020 07:31:29 -0700 (PDT) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 2002:a1c:b787:: with SMTP id h129ls7647167wmf.3.canary-gmail; Mon, 17 Aug 2020 07:31:26 -0700 (PDT) X-Received: by 2002:a7b:cb17:: with SMTP id u23mr15083525wmj.79.1597674686723; Mon, 17 Aug 2020 07:31:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1597674686; cv=none; d=google.com; s=arc-20160816; b=nNwvEgNUuT5UP3/dGBvLixD2vnrsuF4gMQLncjN+u+bvqOzGsKPMaGDI8o6h1yH68g 3xwx2CQFVLFt2oHC8mAeLkwBLEkguuQH7O+HsUih2Cpagd8fh52AdznN5IzJj0RcLd2H ujMiTZsnjoBiBuchnXi/cNC5d9f2fUx8V5Fnp6l5mFkcljoLWdE35zTu3uMF/2RYJXyJ QNkx4F41Xi5qx3SwLG/D0KJENjkAJg+FM9/7GxCQbSkbu15W6E4zwCSAO0mewzbZ2L5O oeSLg1DzLgIiVuemiyCi5Fah4CugMxjx+jvMk7ixw7uoHyv589EOmNK06JBZZLuAQTN1 HheQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=to:in-reply-to:references:message-id:date:subject:mime-version:from :content-transfer-encoding:dkim-signature; bh=TtnySdt77gV/MBr6Jg0lOgJomjRR1eqGrcJq2LeNflM=; b=Q+f0/VdquOf2mt3zqocyQiW47n8GSFXzT+gyACuAu7wS3KIJpE8l8P6avUDD+wRhmK N7AlwDq8cKkDAmCfzdVfJip5T6TCd691kn8FhfO/hi0ndVNvvB58w4xF35PXJz1y80Cb GwEWPUVPzbI7NCDYPp+Q0YWx9mMkYIrBuCcfbjBAckwkJ4b6mQLFBRdHYzUhxEyUoaV8 BscI0fmlJBqlWp+IVQE9R5TAptQslpp/MzzLmZUg57t57hHaqQQ0y8RTkjImRKMJGd1d HF3WFMyFvqhAe2zhJnASwRMn03TwKibfNTuWxW6aKoYLIQYMkam1DrEUA1VDrSavKhAu lfWA== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=qBLFcvAF; spf=pass (google.com: domain of james.londonsw15-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2a00:1450:4864:20::42c as permitted sender) smtp.mailfrom=james.londonsw15-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Original-Received: from mail-wr1-x42c.google.com (mail-wr1-x42c.google.com. [2a00:1450:4864:20::42c]) by gmr-mx.google.com with ESMTPS id a67si676702wmd.2.2020.08.17.07.31.26 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 17 Aug 2020 07:31:26 -0700 (PDT) Received-SPF: pass (google.com: domain of james.londonsw15-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2a00:1450:4864:20::42c as permitted sender) client-ip=2a00:1450:4864:20::42c; Original-Received: by mail-wr1-x42c.google.com with SMTP id f7so15244991wrw.1 for ; Mon, 17 Aug 2020 07:31:26 -0700 (PDT) X-Received: by 2002:a5d:5704:: with SMTP id a4mr15405834wrv.318.1597674686212; Mon, 17 Aug 2020 07:31:26 -0700 (PDT) Original-Received: from [10.36.34.40] ([85.255.235.43]) by smtp.gmail.com with ESMTPSA id s206sm29684813wmf.40.2020.08.17.07.31.24 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 17 Aug 2020 07:31:25 -0700 (PDT) In-Reply-To: X-Mailer: iPhone Mail (17G68) X-Original-Sender: james.londonsw15-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=qBLFcvAF; spf=pass (google.com: domain of james.londonsw15-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2a00:1450:4864:20::42c as permitted sender) smtp.mailfrom=james.londonsw15-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:25903 Archived-At: This sounds awesome. Thank you John wish I had the coding skills to help=20 Sent from my iPhone > On 16 Aug 2020, at 23:59, John MacFarlane wrote: >=20 > =EF=BB=BF > I've been working this summer on a replacement to pandoc-citeproc. >=20 > Part of this is a new library, citeproc, which is > not specific to pandoc. This already passes a larger portion > of the CSL test suite than pandoc-citeproc, and it should be > straightforward to improve it further. It will be easier to > maintain than pandoc-citeproc, more accurate, and faster. >=20 > I've used this library to create a new filter, > new-pandoc-citeproc, which now passes most of the pandoc-citeproc > test suite but runs around 6 times faster. >=20 > I'm inclined, though, not to release this as a new filter, > but instead to depend on the citeproc library and build the > citation processing capabilities into pandoc itself. This will > cut down the binaries we need to distribute from two to one, and > it will simplify things for users, who won't have to worry about > filters. It will also be more performant, as we'll avoid the > overhead of JSON serialization and deserialization. >=20 > I'm not quite ready to release any of this code, but I hope > to do so in the next month or two. This is just a teaser. >=20 > The new library is pure Haskell and won't depend on bibutils > (a wrapper around a C library). That means we'll only support > bibtex/biblatex, pandoc yaml, and CSL JSON as bibliography > formats. Those who need others will have to convert them using > standalone bibutils. But support for other formats was never > great, so I don't think this is a big loss. >=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 pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > To view this discussion on the web visit https://groups.google.com/d/msgi= d/pandoc-discuss/m2mu2udwo9.fsf%40johnmacfarlane.net. --=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/6F6F5A78-7473-473E-927F-46E2382FE979%40gmail.com.