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 KOy8JME4j2DWVwAAgWs5BA (envelope-from ) for ; Mon, 03 May 2021 01:41:53 +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 +BZnIME4j2AHXAAA1q6Kng (envelope-from ) for ; Sun, 02 May 2021 23:41:53 +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 0C22FC86E for ; Mon, 3 May 2021 01:41:53 +0200 (CEST) Received: from localhost ([::1]:39042 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ldLih-0001NW-NB for larch@yhetil.org; Sun, 02 May 2021 19:41:51 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38396) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldLYN-0008V2-MI for emacs-orgmode@gnu.org; Sun, 02 May 2021 19:31:11 -0400 Received: from mail-wm1-x32e.google.com ([2a00:1450:4864:20::32e]:36607) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldLYL-0001TJ-PO for emacs-orgmode@gnu.org; Sun, 02 May 2021 19:31:11 -0400 Received: by mail-wm1-x32e.google.com with SMTP id l24-20020a7bc4580000b029014ac3b80020so684236wmi.1 for ; Sun, 02 May 2021 16: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; bh=3vGX9K8vQBHz71qiQrQmpPIWocTNBkhFlmLYicM8X0o=; b=UU55GxOp5OI194K9APlsZWKee5l6NF3MB8BGduWbld7Ql4M1Cxcw4JdW5KbGOR8JwD 16vN195eSbRxkHnpzA/m8xgd99NGalXOYUOlmqt0SLposOmDxgk+mOjo8aVN1BEKPbHr JAa27bXpKsGf6KwH/M4irNLycRVL+WyOazApspuJDENvtW8HyI1nUao0/5+CjJQclJS6 pCFM/lovOTnpke2uL43gb7ILC530VRcnrSuu7QDzHpZ3gVwMWHGBTEmcKJPpux+ZCiXx Q7zrE6YBSq14s7PASojilbxMWy7NTQn6APKqVKw6C14bf8mcnq3ar63iEeWvzG77qdp/ aBkg== 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; bh=3vGX9K8vQBHz71qiQrQmpPIWocTNBkhFlmLYicM8X0o=; b=FdaUwmBZgp4p4ZuNe7X38de0k2E3JwKp01apP/kmaDSbXBSZzz9NowqSrBB0+rQdSH /Mqsq53B3QEswziP5ywgKm9vZRm1rxfJZ+vua4gvRogAnvkVDsgcIR+BuUSjZbPxcPkk tQosJg8BrCquofkI9nWmDONt97mJDkyc5x6sLshAQ9t9syN0iYfBO1CA8V8id2mD7P1l uIMEIEZp1FAeuZD7Weo65SZvt1GPt9lEPF/gJlos4ZyVfndgsMR0plc2KbLlgGZir2M2 YaonHcRAkEM0ja4vybfydatQ7mJE99N9jJxMW5EYkMdeY3OHeTnkyVf/GogsJs6mHhve b4vQ== X-Gm-Message-State: AOAM531oUnKIiVWP80gCKExU82eNsivtMsRQ/EeRMac3PAP88LU/2cp0 xcR9HIeo5w4RrBa21TMtWh5n2oWPy4WA3btkBnzWa8gc9h/SpA== X-Google-Smtp-Source: ABdhPJzHpRYWFCFvpRqU8csIkn/iq3M7i7V1ESNflxHYGnxgFN3A5rtajTJnEqyBNhugCpcoytP9dyy4bpbl5i1caIs= X-Received: by 2002:a05:600c:19d4:: with SMTP id u20mr18787845wmq.133.1619998267551; Sun, 02 May 2021 16:31:07 -0700 (PDT) MIME-Version: 1.0 References: <874ktu8gr9.fsf@nicolasgoaziou.fr> <20210324182751.GA8721@atlantis> <87czuzprmh.fsf@nicolasgoaziou.fr> <87sg3neo0k.fsf@nicolasgoaziou.fr> <87eef35h7n.fsf@nicolasgoaziou.fr> <87a6pr5g4m.fsf@nicolasgoaziou.fr> <877dkt2pce.fsf@nicolasgoaziou.fr> <878s57fubm.fsf@nicolasgoaziou.fr> <87mttfuck9.fsf@nicolasgoaziou.fr> <897892c5-db81-af4e-f265-c89f9d4974b1@mailbox.org> In-Reply-To: From: "Bruce D'Arcus" Date: Sun, 2 May 2021 19:30:59 -0400 Message-ID: Subject: Re: wip-cite status question and feedback To: org-mode-email Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2a00:1450:4864:20::32e; envelope-from=bdarcus@gmail.com; helo=mail-wm1-x32e.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: , 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=1619998913; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=3vGX9K8vQBHz71qiQrQmpPIWocTNBkhFlmLYicM8X0o=; b=crhGehGm74RDs3Qay/TYGkbdxUjWEWon+xXx2RyTxCNaZyGhvpZiRQ232YtgT192hArdYz NSLBwSmCmf/NIksQjA5UqvONTINfeLePwpIiWjbnWWrCRUjD0wds/3rnwwo+X31UWeSUvK 26y3L524EZWRUDhFfsm3WIOPhAi4MseljsqYZv2yx7pK8kY1efUG9rRBqQ/meVe0W+yfx8 QCnT9DE5/CMpH+JScDktjKiwreLdh6GKR0ioaIQxck3whCKH1wK3+rlVjptgpIUILZLmO9 qlkga6sUQhOL4funJq6audACuVW8WZHXyUFVkNM6qTFZwl+LwiDrTDkkaSF5xQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1619998913; a=rsa-sha256; cv=none; b=fCuubsEylktZVvAqnXvW6DFwOJjZVYfQ0Hx7H8u+QoWltJsHBENdaFltqUfZ9I+jofJty7 z7G/Agn0Ekph77zPBOmVm0rO3Rre/rol+SpmU+EfykcJkxy6ulRgVzUJhyygDc3wE0ICiL sqpEK33vboYT2MSHotc5pgLOO7BycVpAfIhmvds5g+8fkJ7yQFokVj4hivcCsP3oaKODMi nOGxIzYRkP+c2osgnCj1GP1G2mTlxU/ZDr5kFctup+uEmd3r3AHWhn6Ad6x7hMAFM50pgd Ehq/15fyxSNub43rvgMkKEGwx7h6R3FH4O1PusG4NRWtNTf4dxK2ZUvcTb+Wtg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=UU55GxOp; 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.16 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=UU55GxOp; 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: 0C22FC86E X-Spam-Score: -3.16 X-Migadu-Scanner: scn0.migadu.com X-TUID: dOr+yieteVLZ On the substance of these rules, my conclusion (and Denis knows this are better than I, so can amend this) is the primary difference between what Chicago calls "American" punctuation rules and "British" is that the former puts trailing punctuation within the closing quote, and the latter does not, except in rare circumstances. This is independent of citations, BTW. It's just that the citations expose them when we have to switch between different styles. Given this, we could imagine a default function that itself took a parameter to address that difference, with possible values like "inside-punctuation" and "outside-punctuation," which of course would be more general than calling them "American" and "British". But those are among those "details" I noted in my previous message. The function would be pretty close to the logic of what Nicolas already wrote, but with some additional logic to deal with the "British" case. That would give pretty robust and flexible support out-of-box. But allowing one to plug in a different function would give still more flexibility, of course. It could well be my characterization of the fundamental difference between those two punctuation rules breaks down in other cases. Bruce