X-Loop: help-debbugs@HIDDEN
Subject: bug#77792: Org-cite incorrectly parses periods after citekeys
Resent-From: Zac E <zac.endter@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 14 Apr 2025 04:43:01 +0000
Resent-Message-ID: <handler.77792.B.17446057378050 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 77792
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 77792 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.17446057378050
(code B ref -1); Mon, 14 Apr 2025 04:43:01 +0000
Received: (at submit) by debbugs.gnu.org; 14 Apr 2025 04:42:17 +0000
Received: from localhost ([127.0.0.1]:45228 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1u4BeC-00025j-VK
for submit <at> debbugs.gnu.org; Mon, 14 Apr 2025 00:42:17 -0400
Received: from lists.gnu.org ([2001:470:142::17]:38512)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <zac.endter@HIDDEN>)
id 1u47FJ-0003nZ-TZ
for submit <at> debbugs.gnu.org; Sun, 13 Apr 2025 20:00:19 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <zac.endter@HIDDEN>)
id 1u47FE-0007XQ-7w
for bug-gnu-emacs@HIDDEN; Sun, 13 Apr 2025 20:00:12 -0400
Received: from mail-qv1-xf31.google.com ([2607:f8b0:4864:20::f31])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from <zac.endter@HIDDEN>)
id 1u47FC-0003yo-MS
for bug-gnu-emacs@HIDDEN; Sun, 13 Apr 2025 20:00:11 -0400
Received: by mail-qv1-xf31.google.com with SMTP id
6a1803df08f44-6ecfbf1c7cbso54801196d6.2
for <bug-gnu-emacs@HIDDEN>; Sun, 13 Apr 2025 17:00:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1744588808; x=1745193608; darn=gnu.org;
h=to:date:message-id:subject:mime-version:content-transfer-encoding
:from:from:to:cc:subject:date:message-id:reply-to;
bh=LofxKl0Tr/OG/4jK2I9PXjXVPcHa1EoV+UQ6ymxYJSs=;
b=cyVUr+kxIySldV05l1QlFXeURrD1aaWCu59cHHRzKejEdclvdk9ZJQGWP80gnFRZoh
Jl6bgGDmtdjU1ArC2mDRQAVFnyPYKh9HqHrSG8ex0iezsF+9zycLbWDtDPTgis+YuTZc
3trW4PPHtFPuB9zkgZTIkyH3E7ZEMuH+hZznsXJQ/+dTGKMsO2Tw1dVvpjWP++u8Ykcd
+uOniVcuIqzLK2U27hQSjheT0nPHhc/6bYHjpB52jiAWqGEWmucE90VF/pjVgYkjlnEn
cmmwXpt9Yk7dN9WSypLO43fKzTkz1GJdaZO4QFpC4wKKX4yQ2ZrYcyhAuQuxJhfYTSas
KzXA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1744588808; x=1745193608;
h=to:date:message-id:subject:mime-version:content-transfer-encoding
:from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=LofxKl0Tr/OG/4jK2I9PXjXVPcHa1EoV+UQ6ymxYJSs=;
b=bymmf1VEIW1QgRQ8e2Yf4a78WX2AUvbXV9WwMjPxdvpk5cMuVNkEcnqDQM1xS7z8mi
g7EFeR3gRGTe/BayvbE1i6Gjuq0+/MA+bdIxIIM3Ur3xdfY7Eu0dqEsOIrJNb8izQo7i
VaE6mpyYGSzBLd+yJjOysL5AAsI1VjwjjNoqIZaw/XnuXkqa3U9flCdRQgEytGAoO0q/
P+bWEZ2i+DtcUM+aMSnLlFm1RolJmolJH/LjpxEBYjS37+XoUaglDfgDcMmBEcrnvxhL
u+vZKi/rmBUSA/b0zQXPliSXzWVpyFmaL7+BhwazfSXgnz6oMY61Scdb3kI4L+n8DiA0
v7wg==
X-Gm-Message-State: AOJu0YxxuaiN+doKtIeHaP0JPpn+FnXOSefmZT0bjk+78ni0bNvxP6JV
J2rQoorqWEMxgrXJuu9SH8SoILawQ2dY5IPTiQohikuowxAKDP1cC/MvvQ==
X-Gm-Gg: ASbGnctWqGhxJy8jCfA1rXhZ+3R2OnTSr8ARVTUQlVWQaa1X79CqknumnMig6EPf4/P
CdcHGxYvKnnOBk6yxeYZsEGdlB1eREHElNkRimbhSGKqnqc3Rl+XdhKp1rOBemvlAOHxILL2YZZ
ZUB9GyWYxSRdwrf4Jn9/GoK90zZ9en5yKk0GAb/2pC/bOme1GPy7xJrhN9I2o3GWWtCBKtikaDv
b118PNUG/ps+P21y08YrPsibD/dPVp6nG+QlGB0kRTunnpBPa5mIoAXvFvqKAiaF92OJYhKBXLE
HT1kKqXIrSg+a9Q4F6KVn9jvc6bT4k/OuSfzzEx9N4BvOhHdhSJmGppKShEVCd+U72c=
X-Google-Smtp-Source: AGHT+IHPQ2/CBMPvDU9TbPDCsP1XgQ0FhZZOpDclZOqs26mkDPnR+04XdrKlozVxnNE7GWBRZmJlIA==
X-Received: by 2002:a05:6214:c8b:b0:6d4:25c4:e775 with SMTP id
6a1803df08f44-6f230d24444mr140035546d6.15.1744588807515;
Sun, 13 Apr 2025 17:00:07 -0700 (PDT)
Received: from smtpclient.apple ([2603:7000:e9f0:170:6540:149:5350:a64f])
by smtp.gmail.com with ESMTPSA id
6a1803df08f44-6f0dea215adsm72384906d6.120.2025.04.13.17.00.06
for <bug-gnu-emacs@HIDDEN>
(version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
Sun, 13 Apr 2025 17:00:07 -0700 (PDT)
From: Zac E <zac.endter@HIDDEN>
Content-Type: text/plain;
charset=us-ascii
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.400.131.1.6\))
Message-Id: <191A4764-DD0C-416F-883C-3082EB272F02@HIDDEN>
Date: Sun, 13 Apr 2025 19:59:55 -0400
X-Mailer: Apple Mail (2.3826.400.131.1.6)
Received-SPF: pass client-ip=2607:f8b0:4864:20::f31;
envelope-from=zac.endter@HIDDEN; helo=mail-qv1-xf31.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-Spam-Score: 1.0 (+)
X-Mailman-Approved-At: Mon, 14 Apr 2025 00:42:15 -0400
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)
In a list of citations in footnote format, one often needs to
separate some of the citations with periods. This is not
currently possible with org-cite, although it is possible in
other parsers like Pandoc. Org-cite fails to recognize the citekey
to which the period is appended, resulting in an undefined-citation
error. Escaping the period with a backslash resolves the undefined-
citation error, but actually prints the backslash in the final output,
which is not correct either. Below, one finds examples of both.
My example outputs assume that one is exporting to abbreviated
footnotes, but this error is consistent across all citation export
modes.
EXAMPLE 1:
[cite:@cohen2003consum-repub.;@trentmann2016empire-things]
EXAMPLE 1 OUTPUT (PRESENT ERROR):
cohen2003consum-repub.; Trentmann 2016.
EXAMPLE 1 OUTPUT (EXPECTED/CORRECT):
Cohen 2003. Trentmann 2016.
EXAMPLE 2:
[cite:@cohen2003consum-repub.;@trentmann2016empire-things]
EXAMPLE 2 OUTPUT (PRESENT ERROR):
Cohen 2003, \. Trentmann 2016.
EXAMPLE 2 OUTPUT (EXPECTED/CORRECT):
Cohen 2003. Trentmann 2016.
My system version information is below. However, this behavior
has been consistent in all versions of org-cite since at least 2023.
I suspect that most testing of org-cite has been tested with the
needs of those working in the sciences, who cite parenthetically,
in mind, and so this bug could have easily gone unnoticed. I am
somewhat competent in elisp but would neither know exactly where
to look in the codebase nor feel confident submitting a change
myself.
Emacs : GNU Emacs 29.4 (build 2, aarch64-apple-darwin24.2.0,
NS appkit-2575.30 Version 15.2 (Build 24C101)) of 2025-01-24
Package: Org mode version 9.7.19 (9.7.19-??-5a4686915
@ /Users/mainuser/.config/emacs/.local/straight/build-29.4/org/)
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Zac E <zac.endter@HIDDEN> Subject: bug#77792: Acknowledgement (Org-cite incorrectly parses periods after citekeys) Message-ID: <handler.77792.B.17446057378050.ack <at> debbugs.gnu.org> References: <191A4764-DD0C-416F-883C-3082EB272F02@HIDDEN> X-Gnu-PR-Message: ack 77792 X-Gnu-PR-Package: emacs Reply-To: 77792 <at> debbugs.gnu.org Date: Mon, 14 Apr 2025 04:43:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 77792 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 77792: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D77792 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.