From unknown Sun Jun 22 08:09:18 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67325: shorthands: Incorrect autoloaded register-definition-prefixes Resent-From: Joseph Turner Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 21 Nov 2023 14:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 67325 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 67325@debbugs.gnu.org Cc: Protesilaos Stavrou , Jonas Bernoulli , =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= X-Debbugs-Original-To: Emacs Bugs Mailing List Received: via spool by submit@debbugs.gnu.org id=B.17005762053600 (code B ref -1); Tue, 21 Nov 2023 14:17:02 +0000 Received: (at submit) by debbugs.gnu.org; 21 Nov 2023 14:16:45 +0000 Received: from localhost ([127.0.0.1]:55537 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r5RYS-0000vy-8f for submit@debbugs.gnu.org; Tue, 21 Nov 2023 09:16:45 -0500 Received: from lists.gnu.org ([2001:470:142::17]:41374) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r5ARk-0005Y0-Ju for submit@debbugs.gnu.org; Mon, 20 Nov 2023 15:00:41 -0500 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 ) id 1r5ARS-0007Vj-VJ for bug-gnu-emacs@gnu.org; Mon, 20 Nov 2023 15:00:26 -0500 Received: from out-172.mta1.migadu.com ([2001:41d0:203:375::ac]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r5ARP-0007vN-9T for bug-gnu-emacs@gnu.org; Mon, 20 Nov 2023 15:00:21 -0500 X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ushin.org; s=key1; t=1700510416; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type; bh=/yMU9BfUZnfLESYlGgkbInEnd9YOBo0jcxJ3Rq+v5YQ=; b=Gzc5ZXx2x5jtOJYKOgS0Ut+sMs7TpKkxQjrsuYjSpDrPNyXxsmNQi5L6HvImS+f01gj5QW Y0+sexIkh96D27B8QC2e8X+GcVmUfA6anNNhTBSHf0eCzrtirR5oGvNHoahAYNmFTIkXJM OiRwzBma2aoPPHTuibAfCbbDMLjhjjlqt7nU4Z8BOXdU4WG3NFi2PO2qt6cwBhYxizATcK HOstEPmmCe11e7HL8o8O8HaPDi0kQIGVdTR0b8XL9CGKMQNuL8hZ+RPnYE2IFq2tEGlR59 1Rn9To4QmDzj/jwNIqr7qywo5kZbi02va/HdrY1AyvP/HAqsfGLVmRIsJMYSfA== From: Joseph Turner Date: Mon, 20 Nov 2023 11:50:50 -0800 Message-ID: <87zfz8i4ac.fsf@ushin.org> MIME-Version: 1.0 Content-Type: text/plain X-Migadu-Flow: FLOW_OUT Received-SPF: pass client-ip=2001:41d0:203:375::ac; envelope-from=joseph@ushin.org; helo=out-172.mta1.migadu.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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-Mailman-Approved-At: Tue, 21 Nov 2023 09:16:42 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.1 (/) When using shorthands.el, autoload generation inserts a call to register-definition-prefixes with the shorthand prefix, instead of the translated print name prefix. For example, breadcrumb-autoloads.el contains the line: (register-definition-prefixes "breadcrumb" '("bc-")) instead of (register-definition-prefixes "breadcrumb" '("breadcrumb-")) This PR attempts to resolve this issue in breadcrumb.el by adding the correct autoload line at the bottom of the file: https://github.com/joaotavora/breadcrumb/pull/24 What needs to be done in core Emacs to fix autoload generation with shorthands.el? Also see bug#63480. Thanks! Joseph From unknown Sun Jun 22 08:09:18 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67325: shorthands: Incorrect autoloaded register-definition-prefixes Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 24 Nov 2023 08:08:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67325 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Joseph Turner , joaotavora@gmail.com Cc: 67325@debbugs.gnu.org, jonas@bernoul.li, public@protesilaos.com Received: via spool by 67325-submit@debbugs.gnu.org id=B67325.17008132265554 (code B ref 67325); Fri, 24 Nov 2023 08:08:01 +0000 Received: (at 67325) by debbugs.gnu.org; 24 Nov 2023 08:07:06 +0000 Received: from localhost ([127.0.0.1]:35562 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6RDN-0001RU-Nf for submit@debbugs.gnu.org; Fri, 24 Nov 2023 03:07:06 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:48824) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6RDL-0001R1-80 for 67325@debbugs.gnu.org; Fri, 24 Nov 2023 03:07:04 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r6RD8-0008St-UE; Fri, 24 Nov 2023 03:06:50 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=BpYTlm3RDo3/PSAavdBUCa2swSXuD3jO8uB5lDCohUs=; b=Uoame/bM1tb2LAnLjjdM OocV9UF9xLRX/3FTO5IYmVqen43ky6EqsoQ0O2hF33iE3Penotz4H/vOEm0VAbmu4prNpKaA+5e+s rxDPH/Bn2ckBRNnXPSDzPWmYx09YOlqsljDdj6Mw37JeCltUEJ5qCr9iPcSR1Uua48sfCw4NAYg8a Vf0By3e5lXebR25VDtI7DyW/7D6ud0uG5Lc89b3kqXWJnbrK6kb0N7cOMnFnTmWP8iWaxfZNrrkR6 fbP9xJwk4KbI/kzIkwnLXfpO7692qhdheyVdtF6v+PQnYi1zjVJIUXJk+uEobt61yv1KiVsnyRmDI gJ782+AmeKMLbA==; Date: Fri, 24 Nov 2023 10:06:41 +0200 Message-Id: <83a5r3fucu.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87zfz8i4ac.fsf@ushin.org> (bug-gnu-emacs@gnu.org) References: <87zfz8i4ac.fsf@ushin.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: Protesilaos Stavrou , > Jonas Bernoulli , > João Távora > Date: Mon, 20 Nov 2023 11:50:50 -0800 > From: Joseph Turner via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > When using shorthands.el, autoload generation inserts a call to > register-definition-prefixes with the shorthand prefix, instead of the > translated print name prefix. For example, breadcrumb-autoloads.el > contains the line: > > (register-definition-prefixes "breadcrumb" '("bc-")) > > instead of > > (register-definition-prefixes "breadcrumb" '("breadcrumb-")) > > This PR attempts to resolve this issue in breadcrumb.el by adding the > correct autoload line at the bottom of the file: > > https://github.com/joaotavora/breadcrumb/pull/24 > > What needs to be done in core Emacs to fix autoload generation with > shorthands.el? > > Also see bug#63480. João, any comments? From unknown Sun Jun 22 08:09:18 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67325: shorthands: Incorrect autoloaded register-definition-prefixes Resent-From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 24 Nov 2023 09:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67325 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Joseph Turner , 67325@debbugs.gnu.org, jonas@bernoul.li, public@protesilaos.com Received: via spool by 67325-submit@debbugs.gnu.org id=B67325.170081786713129 (code B ref 67325); Fri, 24 Nov 2023 09:25:02 +0000 Received: (at 67325) by debbugs.gnu.org; 24 Nov 2023 09:24:27 +0000 Received: from localhost ([127.0.0.1]:35612 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6SQF-0003Pg-A0 for submit@debbugs.gnu.org; Fri, 24 Nov 2023 04:24:27 -0500 Received: from mail-lf1-x12c.google.com ([2a00:1450:4864:20::12c]:57790) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6SQD-0003PS-CK for 67325@debbugs.gnu.org; Fri, 24 Nov 2023 04:24:26 -0500 Received: by mail-lf1-x12c.google.com with SMTP id 2adb3069b0e04-50aab3bf71fso2208051e87.3 for <67325@debbugs.gnu.org>; Fri, 24 Nov 2023 01:24:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1700817854; x=1701422654; darn=debbugs.gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=WljabbWRFG6p4CXfz0rFs7MHwAWLQoenLmL5IhIIBY0=; b=adKvb2AAA4V8W7HR+5U2t0x1cMhtpy99HWo4sf3d2Xq6y67Mm9ktuugTcmg1Ky+LyW IplIb0F93Sxk/u6aLQ4hVwey8K008rFG0L/U/20XRQUL8IYDHvKMLUretQJFLpQZR1hk /VpAsjBlpLFuicTaPaqLUODR++kUTRnsyd56RN7AdrxeDNvaIIP9ZtlKEcMoPsC6nKFh 8Cv4nsbnyxXDFniuk9NVxi2pvo74jDTtMH0UokhkhgXPqUCiLQD1kwIHSlsMG94BFuRm DAdC/FGgy0VpTA8ObvWzEmhMuuQjiCrPWcKJJSFEWZ3BRC7q+0zQnjdCoj5Wufm5/QmN rHFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700817854; x=1701422654; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=WljabbWRFG6p4CXfz0rFs7MHwAWLQoenLmL5IhIIBY0=; b=sKmzwyoDbSzHBoDv5ljqPD31ykOqP5z1r5Q0mRkzFtPqngn7IrUPCOuciAwVMUTGx3 QOp4S1Kfz7mZ3HcCPaCwyIbfm0Ww/vrqczKnbPzDfIRE5Q/WvQz+3ALK4JASHg5v4yO5 0MXeElexVsutHZ5ii5bz10P+oHjnswFR+KcQQdT56ykVU0bvBvPViIIy9P+vNqizwabN oS6EyqO5pvcXTdbHjoed6AX6CUYGmAnXCFvvV6Hb/J+2/TpP2O0fOFWhwCOJpHldCUvV f/5OUETbmh3BiH512r69Le+XI/gyQlDbMBj9GAqQYu8WbVD2vk1Rt742PcgcrbXZCNAy EEzg== X-Gm-Message-State: AOJu0YyXrWEo49f5f/NLS7Q1vq6EzOzXih4Q1Mg6QDdihYePGhr0V5MO TLkw6EtUhQ34s8PqKT2ZwSCVxlU9bSn2Mk8KwR8= X-Google-Smtp-Source: AGHT+IGV7FCSSi5i5y06oPH5gZqSvyAULOk4Ov3UgoJQmWsjzuz9PPRaFkRnL2jBW7AHUxQtWwwjl4buiCWiWEcTd4Q= X-Received: by 2002:a05:6512:3694:b0:50a:7640:6a83 with SMTP id d20-20020a056512369400b0050a76406a83mr1291964lfs.32.1700817854335; Fri, 24 Nov 2023 01:24:14 -0800 (PST) MIME-Version: 1.0 References: <87zfz8i4ac.fsf@ushin.org> <83a5r3fucu.fsf@gnu.org> In-Reply-To: <83a5r3fucu.fsf@gnu.org> From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Date: Fri, 24 Nov 2023 09:24:01 +0000 Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Fri, Nov 24, 2023 at 8:06=E2=80=AFAM Eli Zaretskii wrote: > > > Cc: Protesilaos Stavrou , > > Jonas Bernoulli , > > Jo=C3=A3o T=C3=A1vora > > Date: Mon, 20 Nov 2023 11:50:50 -0800 > > From: Joseph Turner via "Bug reports for GNU Emacs, > > the Swiss army knife of text editors" > > > > When using shorthands.el, autoload generation inserts a call to > > register-definition-prefixes with the shorthand prefix, instead of the > > translated print name prefix. For example, breadcrumb-autoloads.el > > contains the line: > > > > (register-definition-prefixes "breadcrumb" '("bc-")) > > > > instead of > > > > (register-definition-prefixes "breadcrumb" '("breadcrumb-")) > > > > This PR attempts to resolve this issue in breadcrumb.el by adding the > > correct autoload line at the bottom of the file: > > > > https://github.com/joaotavora/breadcrumb/pull/24 > > > > What needs to be done in core Emacs to fix autoload generation with > > shorthands.el? > > > > Also see bug#63480. > > Jo=C3=A3o, any comments? Yes. Well first, we are talking about an imperfect heuristic here which lives in lisp/emacs-lisp/loaddefs-gen.el. That's where the definition prefixes for a given file are collected and the common prefix is guessed, leading to the generation of the register-definition-prefixes form. The logic seems to have a number of exceptions and corner cases baked into it already, and there seems to be even a specific kill-switch for this particular register-definition-prefixes form: ;; Local Variables: ;; autoload-compute-prefixes: nil ;; End: This form should probably be added to breadcrumb.el so that the autoload mechanism would stop trying to guess the prefix using its current flawed methods. I've already asked the submitters of the pull request to do so at the Breadcrumb upstream. BTW. Grepping for autoload-compute-prefixes seems to indicate it is totally undocumented. It's not even a defvar, just an autoload-specific cookies. This is fine, but I guess it should still be documented somewhere. OK so that solves the problem for breadcrumb.el and other such shorthand-using packages such as beardbolt.el and others I see popping up. But maybe this issue can still be kept open. It shouldn't be terribly hard to add a fix to loaddefs-generate--compute-prefixes or loaddefs-generate--make-prefixes that takes shorthands in consideration. In fact, the presence of a shorthand might be a more reliable indicator of the package's intended "external" prefix than any of the current heuristics. > > Also see bug#63480. What about it? What's the relation to this bug? Jo=C3=A3o From unknown Sun Jun 22 08:09:18 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67325: shorthands: Incorrect autoloaded register-definition-prefixes Resent-From: Joseph Turner Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 25 Nov 2023 04:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67325 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Cc: 67325@debbugs.gnu.org, Eli Zaretskii , public@protesilaos.com, jonas@bernoul.li Received: via spool by 67325-submit@debbugs.gnu.org id=B67325.17008861273846 (code B ref 67325); Sat, 25 Nov 2023 04:23:02 +0000 Received: (at 67325) by debbugs.gnu.org; 25 Nov 2023 04:22:07 +0000 Received: from localhost ([127.0.0.1]:37593 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6kBC-0000zy-Le for submit@debbugs.gnu.org; Fri, 24 Nov 2023 23:22:06 -0500 Received: from out-185.mta1.migadu.com ([2001:41d0:203:375::b9]:15208) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6kB7-0000zU-RU for 67325@debbugs.gnu.org; Fri, 24 Nov 2023 23:22:05 -0500 References: <87zfz8i4ac.fsf@ushin.org> <83a5r3fucu.fsf@gnu.org> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ushin.org; s=key1; t=1700886114; h=from:from: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; bh=CTufnEJglXRn3ZVsoQsZjCfxQm+zba7LEKqbwqJ/6M0=; b=aoSa7h/R6eUG/L5EBTBvfSyW2ton0ggiHkzjsvhOWWICy7b20WLaE24fJDNdi42boIaeHP tO84apL/m0b/KmmswpnMrJue4HL7A2PVX4qcBrhVgdaV7sAWyQ07YBgDXbIfjDYhLjpVbM Y0OnW6QFtJVXvULbQRu9rnDvSum2h0tZM2tl1MOoATswIEA1ZkFarZPJ+nrKgXW+XGUi3+ hbfzf9TTw0xaUr1KduI7YAGb9f0KiKze/W8Lz1bXdT+S82h9g9+qZIpPBbvlKARKOmhOyU AdgFP4wu2nuS7setnR8379cBV2MuJm8o8nP/G9t5Z+nbJOAF/JLwLs0YCA4mDw== X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Joseph Turner Date: Fri, 24 Nov 2023 20:18:28 -0800 In-reply-to: Message-ID: <871qcezcmd.fsf@ushin.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Migadu-Flow: FLOW_OUT X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Jo=C3=A3o T=C3=A1vora writes: >> From: Joseph Turner >> > Also see bug#63480. > > What about it? What's the relation to this bug? bug#63480 is also related to incorrect autoload generation with shorthands. I don't know if these two bugs will have related solutions. Joseph From unknown Sun Jun 22 08:09:18 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67325: shorthands: Incorrect autoloaded register-definition-prefixes Resent-From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 25 Nov 2023 12:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67325 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Joseph Turner Cc: 67325@debbugs.gnu.org, Eli Zaretskii , public@protesilaos.com, Jonas Bernoulli Received: via spool by 67325-submit@debbugs.gnu.org id=B67325.170091627325046 (code B ref 67325); Sat, 25 Nov 2023 12:45:02 +0000 Received: (at 67325) by debbugs.gnu.org; 25 Nov 2023 12:44:33 +0000 Received: from localhost ([127.0.0.1]:38098 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6s1R-0006Vs-0H for submit@debbugs.gnu.org; Sat, 25 Nov 2023 07:44:33 -0500 Received: from mail-lf1-x12d.google.com ([2a00:1450:4864:20::12d]:56618) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6s1G-0006VR-R0 for 67325@debbugs.gnu.org; Sat, 25 Nov 2023 07:44:31 -0500 Received: by mail-lf1-x12d.google.com with SMTP id 2adb3069b0e04-50970c2115eso3735108e87.1 for <67325@debbugs.gnu.org>; Sat, 25 Nov 2023 04:44:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1700916252; x=1701521052; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=IKMdxiPfx/qFmVe/jcpyk3P5UfKzqsZjH+Nv2CCPS6k=; b=gy0kZZuatbZa0E3QfZhhtwApj5weq0qC2zHlmqAK45YuDV7F9VaKvPyxz90Q/ZgNpM 3y/Y0LV/TuAOa31QoIgzK7WnwT9s0C31g3TkeWtdnzXe7SVVCv/ZxJ8AFTcvyehPD0NH Zn31pJcxEtM8sU3WICoyuc3eVww7wl3W/YgFfrHOb5l9y2RTifF4mOl1mvzhepziQ/rx utKpsz10fbiegEbpv3hLuyhT/jUff5sflrfxnnP1BSV65PLUkbu7q7ZxG2IYorpAIwv0 GQzTwLUa1GMsXzeJ1J503pCfHxRh+lpcp591ImA7lXbqh1VTHPC02gBro+xY+ZxxZiIM vymg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700916252; x=1701521052; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=IKMdxiPfx/qFmVe/jcpyk3P5UfKzqsZjH+Nv2CCPS6k=; b=mU7Zj96wWgulP/VRG7dDcfhhh8l8yYeZmi24J6gaKjQw+3YCBUgOv2F4EG3BiVlhS3 ylfPBkEmwUWLlcYEi4QiYEK3MhtU/p5ZIUNh1oUPTS9prk6qTR3RQG6ccMwAssNa+0LE Hae0pNfQouGkN14NUI7m+wevRcrAkGGJLWI/e81q7kfBLPdA0ts6S3y7lWVyxABETghk q8LdGmnJAlCkX+7n+GHNrrVTXYJp4Dc5EqUTradPYxFXFm1tP+UNQ7M5j39bBJ1UcGRE ZzlzdVB8KpHyqz0RUxC3JhcRBWp21I4v53IzeHgnYLmjvIKnW9gG1dZNpwOibOLZ8HMg +9bQ== X-Gm-Message-State: AOJu0YyICAlj96xYP3rAOGso5XZtvdSnu6rIH5CdIu9kZCcTNsfedf8Z u6vIUjc3O/MXGswA196X24SxrEH6Z6ETnbp0MV4= X-Google-Smtp-Source: AGHT+IFXJlR4rbzfVRHiHoVAEq0pScoscFntc8ch9jFZtJV0dNBBKAGD7YnIvaAAdPXlK3J4CorR+IG9YPyk4fg/6lI= X-Received: by 2002:a05:6512:ba1:b0:503:221:6b1a with SMTP id b33-20020a0565120ba100b0050302216b1amr5802805lfv.0.1700916251814; Sat, 25 Nov 2023 04:44:11 -0800 (PST) MIME-Version: 1.0 References: <87zfz8i4ac.fsf@ushin.org> <83a5r3fucu.fsf@gnu.org> <871qcezcmd.fsf@ushin.org> In-Reply-To: <871qcezcmd.fsf@ushin.org> From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Date: Sat, 25 Nov 2023 12:44:00 +0000 Message-ID: Content-Type: multipart/alternative; boundary="000000000000fb6fcf060af96cbd" X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000fb6fcf060af96cbd Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sat, Nov 25, 2023, 04:21 Joseph Turner wrote: > Jo=C3=A3o T=C3=A1vora writes: > >> From: Joseph Turner > >> > Also see bug#63480. > > > > What about it? What's the relation to this bug? > > bug#63480 is also related to incorrect autoload generation with > shorthands. Hmmm. The two bugs are not related anymore than two Emacs bugs are related. That bug has a (very decent IMO) workaround. If you want something to be done there additionally, request it there > I don't know if these two bugs will have related solutions. I don't think so. Jo=C3=A3o --000000000000fb6fcf060af96cbd Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Sat, Nov 25, 2023, 04:21 Joseph Turner <joseph@ushin.org> wrote:
Jo=C3=A3o T=C3=A1vora <joaotavora@gmail.com> w= rites:
>> From:=C2=A0 Joseph Turner
>> > Also see bug#63480.
>
> What about it?=C2=A0 What's the relation to this bug?

bug#63480 is also related to incorrect autoload generation with
shorthands.=C2=A0

Hmmm. The two bugs are not related anymore than two Emacs bugs= are related. That bug has a (very decent IMO) workaround. If you want some= thing to be done there additionally, request it there=C2=A0

> I don't know if these two bu= gs will have related solutions.

I don't think so.

Jo=C3=A3o
--000000000000fb6fcf060af96cbd-- From unknown Sun Jun 22 08:09:18 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67325: shorthands: Incorrect autoloaded register-definition-prefixes Resent-From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 26 Nov 2023 14:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67325 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Joseph Turner Cc: 67325@debbugs.gnu.org, Eli Zaretskii , public@protesilaos.com, Jonas Bernoulli Received: via spool by 67325-submit@debbugs.gnu.org id=B67325.170100809630803 (code B ref 67325); Sun, 26 Nov 2023 14:15:02 +0000 Received: (at 67325) by debbugs.gnu.org; 26 Nov 2023 14:14:56 +0000 Received: from localhost ([127.0.0.1]:40963 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r7FuS-00080l-Hm for submit@debbugs.gnu.org; Sun, 26 Nov 2023 09:14:56 -0500 Received: from mail-lf1-x130.google.com ([2a00:1450:4864:20::130]:51369) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r7FuP-00080O-C7 for 67325@debbugs.gnu.org; Sun, 26 Nov 2023 09:14:54 -0500 Received: by mail-lf1-x130.google.com with SMTP id 2adb3069b0e04-50943ccbbaeso4696560e87.2 for <67325@debbugs.gnu.org>; Sun, 26 Nov 2023 06:14:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1701008082; x=1701612882; darn=debbugs.gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=pLH0jfBP4r6604vY24M+T2GVhbNwG4Q0DFmAmrsjCa0=; b=XwSXETpjuBIi8gdILsYZ3UqIs246KMuPJR/QbVjljRCSG/TuUz8yJRbFfcXn4cI3GF 8fOD7X/dYr6aPSrZxwRaiKa2XIH4f3L3705bXHvsLOOAiTpORAxmoceL0Imq4szXPsPE c7+/mqeuE9WOB8qlKE+jEYv3bXVrgr+9zQAp/y3zh7btBtXsw2BBJnymemMGSvks6XB1 FyV+jM7a3QiIW232enBXDJu9CH0oaneCrzU+x+h3x6AaeuR55/rJz0ayqXKQkO4eQ+4D y1Nnr6z6KfjWqLGqTKzCRg7kr4fmUEw6lb81oRolAD5WM3qyxotAPHoavmbUQca9dRx6 nIfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701008082; x=1701612882; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=pLH0jfBP4r6604vY24M+T2GVhbNwG4Q0DFmAmrsjCa0=; b=Vej4BTNk3WLRj4JklqwrM5jN7egCJiOBjGDHpkZ5yQLG7GB2+MbLjYglKdCJAmbfjv WGUnEi0BSM/qt9TfoKlS/59nRw94LDnz+cmG7moclE1AEnQRfepPx9ffedk93ZxvVR+g tES+ueUmnnQ0bYJ7Jmu9O0PgyP1dWIt5Qv37dSVsQQtmdse0BuxK8PJBDp9Nxfvaq9nR /BnR9S+u+Xg60niXvmIwpbsZ01oaEJyzYZ0wPCUreFVVafx7ozysPlcvov8D39Jl+Wmx AxJEB7hu3brRtuNwRZru3OiyO4fZ97tknYnUueiEBmn9ZyVJTnfVkiLlk/YbipBLpnM8 43+Q== X-Gm-Message-State: AOJu0YwSG6NoPY0PPNfxYQeQkLT0Ruron9Un/KIIpFcOp6Jtk/JqOE0P akLDmZpZDYNXU4wmIzjedTYRDRHRx+WrA2QRlRU= X-Google-Smtp-Source: AGHT+IG8FPrLwgTvFLl+4nkBh5mnsNevEpSXOlUWKB4dOksqgS2iFXIqJOK1n5vCIKHBWKxvQx1oXAz4kq89DIGL+zM= X-Received: by 2002:a05:6512:1251:b0:50b:a6c2:a3ac with SMTP id fb17-20020a056512125100b0050ba6c2a3acmr5699108lfb.61.1701008081580; Sun, 26 Nov 2023 06:14:41 -0800 (PST) MIME-Version: 1.0 References: <87zfz8i4ac.fsf@ushin.org> <83a5r3fucu.fsf@gnu.org> <871qcezcmd.fsf@ushin.org> In-Reply-To: From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Date: Sun, 26 Nov 2023 14:14:28 +0000 Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Sat, Nov 25, 2023 at 12:44=E2=80=AFPM Jo=C3=A3o T=C3=A1vora wrote: > Hmmm. The two bugs are not related anymore than two Emacs bugs are relate= d. That bug has a (very decent IMO) workaround. If you want something to be= done there additionally, request it there > > > I don't know if these two bugs will have related solutions. > > I don't think so. Earlier I said that 'autoload-compute-prefixes' was completely undocumented. I was wrong, it is documented in loading.texi and perfectly defined in loaddefs-gen.el. No idea why I didn't notice. It even has a sane local safety specification, but that safety specification is not pre-loaded, so opening files with 'autoload-compute-prefixes' local variables has the unfortunate effect of prompting the user sometimes. I think this should be fixed maybe somewhere in the prompting logic. Even describing the variable will cause loaddefs-gen.el to be loaded the file and thus the safety specification. Another option is to store just safety specification for this variable somewhere else, so that it is preloaded. Eli, any comments about the above ideas? Jo=C3=A3o From unknown Sun Jun 22 08:09:18 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67325: shorthands: Incorrect autoloaded register-definition-prefixes Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 26 Nov 2023 18:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67325 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= , Stefan Monnier Cc: joseph@ushin.org, 67325@debbugs.gnu.org, jonas@bernoul.li, public@protesilaos.com Received: via spool by 67325-submit@debbugs.gnu.org id=B67325.170102206726722 (code B ref 67325); Sun, 26 Nov 2023 18:08:02 +0000 Received: (at 67325) by debbugs.gnu.org; 26 Nov 2023 18:07:47 +0000 Received: from localhost ([127.0.0.1]:42675 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r7JXn-0006wv-93 for submit@debbugs.gnu.org; Sun, 26 Nov 2023 13:07:47 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:50116) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r7JXl-0006wj-GC for 67325@debbugs.gnu.org; Sun, 26 Nov 2023 13:07:46 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r7JXY-0007TR-L0; Sun, 26 Nov 2023 13:07:32 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=HgnuPLQFFLSCV7TYTdL2UVLChjP1WHHUKVM8Xuc5eXo=; b=PtW/4esSClYeyrLT5d19 3lMLSRbi4GwqPDdKLIlL2Rlj2D/O1qXScEg0FJ8+stTvZESEdC69JTdvGGiYHf9Zad8LpTdXtzcIr yeHphWbYoUaurKT5fE0JpI5oIHCVDQas3j4DqcQw41E91xlxy+2P9RVEUi7w1FDRMzoMbz+044dVa Cf6Mm0da+DE3zD7idRbpPbJQGb77Ec0o/CXhIiGeDKYvb7wL5OrTNqCO/b450r6luV4p3AeZ05ElR wzZ2MxW1tS91NZGzdp/Lf2rEdgwqarH73v7H2xztXllnjwtBccOr1nT+5SkhwqZi0pkm4fTuU4vvZ 9LvqYTD88hj3xw==; Date: Sun, 26 Nov 2023 20:07:15 +0200 Message-Id: <83plzw9yng.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= on Sun, 26 Nov 2023 14:14:28 +0000) References: <87zfz8i4ac.fsf@ushin.org> <83a5r3fucu.fsf@gnu.org> <871qcezcmd.fsf@ushin.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: João Távora > Date: Sun, 26 Nov 2023 14:14:28 +0000 > Cc: Eli Zaretskii , 67325@debbugs.gnu.org, public@protesilaos.com, > Jonas Bernoulli > > On Sat, Nov 25, 2023 at 12:44 PM João Távora wrote: > > Earlier I said that 'autoload-compute-prefixes' was completely > undocumented. I was wrong, it is documented in loading.texi > and perfectly defined in loaddefs-gen.el. No idea why > I didn't notice. > > It even has a sane local safety specification, but that safety > specification is not pre-loaded, so opening files > with 'autoload-compute-prefixes' local variables has > the unfortunate effect of prompting the user sometimes. > > I think this should be fixed maybe somewhere in the > prompting logic. Even describing the variable will cause > loaddefs-gen.el to be loaded the file and thus the safety > specification. > > Another option is to store just safety specification > for this variable somewhere else, so that it is preloaded. > > Eli, any comments about the above ideas? I agree that we should not prompt when the safety predicate is satisfied, but I don't have any idea how to do that. Maybe Stefan does? E.g., can the (put 'autoload-compute-prefixes 'safe-local-variable form be put in 'autoload'? From unknown Sun Jun 22 08:09:18 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67325: shorthands: Incorrect autoloaded register-definition-prefixes Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 26 Nov 2023 18:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67325 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: joseph@ushin.org, 67325@debbugs.gnu.org, jonas@bernoul.li, public@protesilaos.com, =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Received: via spool by 67325-submit@debbugs.gnu.org id=B67325.170102426930068 (code B ref 67325); Sun, 26 Nov 2023 18:45:02 +0000 Received: (at 67325) by debbugs.gnu.org; 26 Nov 2023 18:44:29 +0000 Received: from localhost ([127.0.0.1]:42707 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r7K7I-0007ot-T8 for submit@debbugs.gnu.org; Sun, 26 Nov 2023 13:44:29 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:27345) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r7K7D-0007od-Ft for 67325@debbugs.gnu.org; Sun, 26 Nov 2023 13:44:27 -0500 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id CE1A4441268; Sun, 26 Nov 2023 13:44:11 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1701024250; bh=zHHjCuuptTK7RiJNtH9w3nb2ZS3sR0pBy66UWwp7zcA=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=jxWesp5JWPDlHc++aWKCsc5qiC3PYcrpEUdMghbl9GivsztugRLz8QlkLQdCblSsp OOQF8ReI+weyLQeWYRMwhwnJAYckZg/T51sM7JUDoiThPhoVXfkebawbKiP/6NIBe7 cVijD2Gtj6h6K3k2iTacsjzoLviAl2RT8H36c/i/2xUSTnir60MrcLSA9fZQCEA8jT 6hzTG0u6OmXCvOTRuYznsO8eQrZmYiqhim6XCSregblgFkiOWhot/p/exN2/TgMHAW DLyD2OW1nbvldpazSd6JJMnRVQXoRBvTBLMlzY5vHZ5PmWQoljQ7/Y4dh7TR6s3AAt xYZ3s8dbI/FjQ== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 57726440F2F; Sun, 26 Nov 2023 13:44:10 -0500 (EST) Received: from pastel (unknown [45.72.194.97]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id EF639120249; Sun, 26 Nov 2023 13:44:09 -0500 (EST) From: Stefan Monnier In-Reply-To: <83plzw9yng.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 26 Nov 2023 20:07:15 +0200") Message-ID: References: <87zfz8i4ac.fsf@ushin.org> <83a5r3fucu.fsf@gnu.org> <871qcezcmd.fsf@ushin.org> <83plzw9yng.fsf@gnu.org> Date: Sun, 26 Nov 2023 13:44:09 -0500 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.031 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain T_SCC_BODY_TEXT_LINE -0.01 - X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > I agree that we should not prompt when the safety predicate is > satisfied, but I don't have any idea how to do that. Maybe Stefan > does? E.g., can the (put 'autoload-compute-prefixes 'safe-local-variable > form be put in 'autoload'? Yes, a standard autoload cookie should do the trick. Stefan From unknown Sun Jun 22 08:09:18 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67325: shorthands: Incorrect autoloaded register-definition-prefixes Resent-From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 26 Nov 2023 21:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67325 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: joseph@ushin.org, 67325@debbugs.gnu.org, Eli Zaretskii , public@protesilaos.com, jonas@bernoul.li Received: via spool by 67325-submit@debbugs.gnu.org id=B67325.170103477315631 (code B ref 67325); Sun, 26 Nov 2023 21:40:02 +0000 Received: (at 67325) by debbugs.gnu.org; 26 Nov 2023 21:39:33 +0000 Received: from localhost ([127.0.0.1]:42792 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r7Mqi-000443-Rn for submit@debbugs.gnu.org; Sun, 26 Nov 2023 16:39:33 -0500 Received: from mail-lf1-x12d.google.com ([2a00:1450:4864:20::12d]:51350) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r7Mqd-00043m-Nv for 67325@debbugs.gnu.org; Sun, 26 Nov 2023 16:39:31 -0500 Received: by mail-lf1-x12d.google.com with SMTP id 2adb3069b0e04-50943ccbbaeso4985301e87.2 for <67325@debbugs.gnu.org>; Sun, 26 Nov 2023 13:39:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1701034756; x=1701639556; darn=debbugs.gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=VLd7MOLiBK6zknSQOMmINJUhtUH9jICZj8YJnUYUBVU=; b=nH7W7Tj7ZQUDJl/G7XtO/Tq6xyiBG4ave3NZ2FXSfidGLgrJpvJSc6YAe8t/sKkQZY wcF33DiT4kQqbv2Ni+kZfR/tEqyK9vpk3eyP5SBJJ4uDcLefBtCjhbUyQROcYtRoF2Xl q30tHqeuaHLY+jolEdIXWY7mMZRIhsLRWX2ruXYoIrIotCTmxVQQvBnhUXGxDoA+ctxH NoCESnbw7lPvgEZ7rDhOBZ7PQTTB69MkMFxhnE/oPBzfpj+QocLM41yPf7RxaLVzDuHC cmlH9v1vnQiDz+Ucb7oVo5RfGMCp5nvkpuoNAwOW2xaJU7qh+rXBk5e7t1d3SFk0xhGR 3siA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701034756; x=1701639556; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=VLd7MOLiBK6zknSQOMmINJUhtUH9jICZj8YJnUYUBVU=; b=PK8wBTc7liICbNGMbzFaB5d2i6p32AHriEdE8eIUoUTQdg5PXcHVNyE0qzOeKVXXTE YU9mNzODVfgD3vgze0O9fXHLlWOYD5hiP5YHH639A55yn9kOc85wJHpJR0M6Z8LwwecZ ZNwLXKaE3byPbpqmOFKi3fPcLaMVyQ6oa+J1Yq3fZBMDBRyPpeEAnPGFOBFzEK2BIMTu 5qS1cimSZhd0aj8/K0KCEYRy46aUXdUsl0SpkNDfoVIk1Gu5W1U7UCHQJgVhAzn4IbUM obIGotQ9ZU+TqQswgWLWC0ZjZpwH468uTgufU6TyHe9w+B7PCL0htq/8qudNn8p4COJE C+zA== X-Gm-Message-State: AOJu0YzuJa6PSETyemQQoP/JXfBPZ7HNvWFt6eo+AnyyJ4t6zB5UtOo9 0d+osenJ76dWyueaU4uu2WPJAA44j23KL5gT4tg= X-Google-Smtp-Source: AGHT+IEjGcpsC2ygIbXjtYX+uGfeMszRBTrn/eWU6XXyzpwf5rVeHfUHnZ4fItXVOdaeiRdYTG4jSD9WoGuXRdKqd5Y= X-Received: by 2002:a05:6512:2389:b0:506:899d:1994 with SMTP id c9-20020a056512238900b00506899d1994mr4939737lfv.52.1701034755711; Sun, 26 Nov 2023 13:39:15 -0800 (PST) MIME-Version: 1.0 References: <87zfz8i4ac.fsf@ushin.org> <83a5r3fucu.fsf@gnu.org> <871qcezcmd.fsf@ushin.org> <83plzw9yng.fsf@gnu.org> In-Reply-To: From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Date: Sun, 26 Nov 2023 21:39:04 +0000 Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Sun, Nov 26, 2023 at 6:44=E2=80=AFPM Stefan Monnier wrote: > > > I agree that we should not prompt when the safety predicate is > > satisfied, but I don't have any idea how to do that. Maybe Stefan > > does? E.g., can the (put 'autoload-compute-prefixes 'safe-local-variab= le > > form be put in 'autoload'? > > Yes, a standard autoload cookie should do the trick. Thanks for confirming. I tested and indeed it does, so I pushed this change. So now breadcrumb.el can just specify this local variable to nil, at least until those autoload heuristics aren't taught about the shorthand exceptions. If in fact they should... What do you think? Jo=C3=A3o