From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:8:6d80::]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id ttAMBkiJhmBV2wAAgWs5BA (envelope-from ) for ; Mon, 26 Apr 2021 11:35:04 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id EK09AEiJhmCqWQAAbx9fmQ (envelope-from ) for ; Mon, 26 Apr 2021 09:35:04 +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 7490710EC6 for ; Mon, 26 Apr 2021 11:35:03 +0200 (CEST) Received: from localhost ([::1]:44492 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1laxdu-00064v-Ai for larch@yhetil.org; Mon, 26 Apr 2021 05:35:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40940) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1laxd4-00064c-NE for emacs-orgmode@gnu.org; Mon, 26 Apr 2021 05:34:10 -0400 Received: from mail-wr1-x42c.google.com ([2a00:1450:4864:20::42c]:42992) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1laxd3-0001UZ-4o for emacs-orgmode@gnu.org; Mon, 26 Apr 2021 05:34:10 -0400 Received: by mail-wr1-x42c.google.com with SMTP id l2so2756606wrm.9 for ; Mon, 26 Apr 2021 02:34:08 -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; bh=3y/Erqb1jWZQfHpIhUFuJCD5QZYNKjT4JtrLK6F3+2s=; b=BUxe8xif/mpcwe/g6njLRNpMW1lLn5u+aVy2r17tC0s4sYAmR+1pBi52R/g1g57ncU qvgMF06m+VBwCFjx8vZCIcYYP4dTvUTXl+GFEttQPgSEaiQvsKl7G/dshs+9ecrpasqg u4Fbl+N1VPV1t5zG7Mf14LjTjXEIWJtF6mdD5Zt5JSq/oZIzcNAZmxNwrOzSU9kmPNe7 8Ncg2YheVsM+vBXxEc5bEihYqGKjilDwan6PXhIz92Fs56eVgIHylckSuLulM7Zu64oZ FPwInV81pmTLW2qz633kdrNG6u1p7xlygW/sjTYmUTNglkEB/Y3HMeYQ+NWxaVgOXP2m 1x/Q== 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; bh=3y/Erqb1jWZQfHpIhUFuJCD5QZYNKjT4JtrLK6F3+2s=; b=IVeS+GM0xy3I2PQxM16ZwT0dzRLhE/cBbOsXng7u2X7Qib9EuWniAmK4tAX39u7x2E qmu2jux9eaAJjTOKJj1w3qVZYYKnW3KyzfiF6jOeRpGi1DWCBwJQpMJ0BS6TBFnBflpe zzTw6yiKm8U8UuIbu5HDrVEXt8dDN/b7EifnFBo887Oki+xPqN3tQ6VYJ05fyeBegRuw DWh9zZg7WVT0VPbM5GNZU8+OS+ULDRrvHusXlYgELYf+zB2wQ8c6AJ/7qL054u/VhnTP bTAINrVo8Ym6Z1qNIa4/3sBBVzp6b+EQm4G2H8U/ywrYgAedd4K0FcNDC8Otfe+gTBEP oisQ== X-Gm-Message-State: AOAM5312ICNYs6vDlPwTpTME7aLHhdk+vv7ckp9tXDVNnPMgL4X/9Qmi A+xpdv/bS7XMOVhFHYgfWMXUZ5EUDIBt1MDe8ZM= X-Google-Smtp-Source: ABdhPJx7Ck6Uc28vAnBZ4qACdoPrNrmeWCrXjls4hJNELMKTwQG2lmhdgk63Uv25ss4SHPbkRw/r2Jgh3pqufGl5rx8= X-Received: by 2002:adf:f302:: with SMTP id i2mr20988139wro.423.1619429647064; Mon, 26 Apr 2021 02:34:07 -0700 (PDT) MIME-Version: 1.0 References: <87k0orfw4y.fsf@nicolasgoaziou.fr> <87pmyhjxgb.fsf@aquinas> In-Reply-To: <87pmyhjxgb.fsf@aquinas> From: "Bruce D'Arcus" Date: Mon, 26 Apr 2021 05:33:55 -0400 Message-ID: Subject: Re: org-cite: make 'suppress-author' a citation 'style' To: Richard Lawrence Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2a00:1450:4864:20::42c; envelope-from=bdarcus@gmail.com; helo=mail-wr1-x42c.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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_NONE=-0.0001, SPF_HELO_NONE=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: , Cc: org-mode-email 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=1619429703; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=3y/Erqb1jWZQfHpIhUFuJCD5QZYNKjT4JtrLK6F3+2s=; b=FAkkds8uO8Op2upMnNHwST/UlACRbo0GLT+JWzSCVlAB+u2HAhRe5V8tVK7K8bHC51cxnj QtyXKc0xRQ+NjR9/G2czYfy1Jvwv0NWUwHVwMGdbyVXmXFeqL698KzvtxFM7+LHFmgOVcT sRh/Ss3Ijrqe/XZXwO9u2K6zAaX+XD/Rwx99rABwno6YRupYuhO6u9wZwVyADYwxN5VPnz pzqrA7UsIxSh5r/7a0DHjoESPiG9DpGd6WXNjonky02S9pOE6WzVFlXS2fpkZnAnAe/W9t s3XRkQDNDcUuYhQtb337U0iunG/9MAjdgUh5sMWc2qiw0f49Brqv2jNRaLhaMA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1619429703; a=rsa-sha256; cv=none; b=gkR0akgQAaiSBKf1ItpzCKzDQUM1JhcIQslYDR5Yww695Iys662GlfH9I9FXom68BLl5+J W7z29qIoRjeF93tcJOHA9fS3P0vt1O56UKQeoU0Jz7jHqpm/jscGK+7QFFFvQZMKEJR6r0 7fLtvsax10h6627vM/gbh2lJkx+dKTT48EREyuk2tWHWVaV9cyAfrCXiwVActj70KnYbu0 Ggqi4kU2lABK0Vt8ZoEVMpTflcBFGonU7k9I9Dk90289JuOaFy4mK7s2QIpO+4riwx5Ie0 m0SlEnkemNddaMaJO1ozrXjAtivSMirId3XZyT3h15eTuG8IHSTa7MzlXgFVeA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=BUxe8xif; dmarc=pass (policy=none) header.from=gmail.com; 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.15 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=BUxe8xif; dmarc=pass (policy=none) header.from=gmail.com; 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: 7490710EC6 X-Spam-Score: -3.15 X-Migadu-Scanner: scn0.migadu.com X-TUID: 3j2wh2wYYaSB On Mon, Apr 26, 2021 at 3:51 AM Richard Lawrence wrote: ... > That said, here is a possible use case for this: suppose you are > referencing multiple works from a given author and want to avoid > printing the author's name multiple times, but also want to include a > further reference to a work by another author: > > e.g. you can write > > Smith claims foo [(cite): -@Smith2019; -@Smith2020; see also @Jones2018]. > > to render > > Smith claims foo (2019; 2020; see also Jones 2018). > > Does that help? Yes; thank you! You identified the same case Andras and I discussed just above. I think the solution is simple; with the updated syntax: [cite/-:@Smith2019;@Smith2020; see also @Jones2018]. So the rule is (and this is for the processor to worry about, of course, not org), when a suppress-author style is specified, the suppression only applies to the author of the first citation item/reference. That would generate the output you noted. A processor like citeproc.el already knows how to group and sort by author, so it could also be smart enough to handle that, without requiring the user to individually mark some for suppression. I worry we're making the general and simple case needlessly complicated with the current model and syntax for this. Bruce