X-Loop: help-debbugs@HIDDEN
Subject: bug#65035: 29.1; Port flycheck-emacs-lisp-initialize-packages to flymake
Resent-From: Antonio Romano <n58r@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 03 Aug 2023 10:05:01 +0000
Resent-Message-ID: <handler.65035.B.169105709219738 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 65035
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 65035 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.169105709219738
(code B ref -1); Thu, 03 Aug 2023 10:05:01 +0000
Received: (at submit) by debbugs.gnu.org; 3 Aug 2023 10:04:52 +0000
Received: from localhost ([127.0.0.1]:50917 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1qRVCN-00058I-Ki
for submit <at> debbugs.gnu.org; Thu, 03 Aug 2023 06:04:51 -0400
Received: from lists.gnu.org ([2001:470:142::17]:52298)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <n58r@HIDDEN>) id 1qRVCL-000582-5J
for submit <at> debbugs.gnu.org; Thu, 03 Aug 2023 06:04:50 -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 <n58r@HIDDEN>) id 1qRVCD-0005es-Pu
for bug-gnu-emacs@HIDDEN; Thu, 03 Aug 2023 06:04:42 -0400
Received: from mail-4322.protonmail.ch ([185.70.43.22])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <n58r@HIDDEN>) id 1qRVCB-0000HF-NN
for bug-gnu-emacs@HIDDEN; Thu, 03 Aug 2023 06:04:41 -0400
Date: Thu, 03 Aug 2023 10:04:24 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pm.me;
s=protonmail3; t=1691057075; x=1691316275;
bh=+G97js6K4OYML2rCBSmVUXPlruXFukxarKmSiJkiTBc=;
h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date:
Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector;
b=JBFwnMVjGB2Fa+RxE17w1r++RIzWGflbZvEG4Mz/aS/UcRbxqFbekHEwbtpLR6LPl
sfVT26zu9yCGhdorE/JoKbVtanempsPg3oXVjM3QeJ6QxZNeSVJrqBH8+x/L66aVXy
UXvIAoaWuRX4+cmpCRdfKdLpgUnkTKoJyLtIqkqpeMmBm/CXSQN2kT+AhxBgzQhb9u
Wo9MuIbYAdnXfzMF3KPmjI6HmJEnv+/My0hwOyxeW8HfhtiQa2OJNgCJI01d6Y7v1T
XofKq38Pnry46F0EaqXOoqVXYXj1I87DKTo+t6ePv3lymYm/gx5L8WM/wKxLUs9r/P
i7OTAH7o2ltQw==
From: Antonio Romano <n58r@HIDDEN>
Message-ID: <d773c5bd-0fbf-2fcf-fecc-9b3bfeda51da@HIDDEN>
Feedback-ID: 77338314:user:proton
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=185.70.43.22; envelope-from=n58r@HIDDEN;
helo=mail-4322.protonmail.ch
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,
RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-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: 1.0 (+)
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 (/)
Flycheck includes the "flycheck-emacs-lisp-initialize-packages"
customizable variable, which allows packages to be initialized in the
Emacs subprocess used to lint the elisp file. With this variable, it is
possible for the linter to be aware of autoloads from installed
packages.
I think that having such option on the built-in alternative "flymake"
would be a good quality-of-life addition, as this would make it more
suitable for linting personal configuration and only one M-x away from
any user who would want to try it.
Thanks in advance
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: Antonio Romano <n58r@HIDDEN> Subject: bug#65035: Acknowledgement (29.1; Port flycheck-emacs-lisp-initialize-packages to flymake) Message-ID: <handler.65035.B.169105709219738.ack <at> debbugs.gnu.org> References: <d773c5bd-0fbf-2fcf-fecc-9b3bfeda51da@HIDDEN> X-Gnu-PR-Message: ack 65035 X-Gnu-PR-Package: emacs Reply-To: 65035 <at> debbugs.gnu.org Date: Thu, 03 Aug 2023 10:05: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 65035 <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 65035: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D65035 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: bug#65035: 29.1; Port flycheck-emacs-lisp-initialize-packages to flymake
References: <d773c5bd-0fbf-2fcf-fecc-9b3bfeda51da@HIDDEN>
In-Reply-To: <d773c5bd-0fbf-2fcf-fecc-9b3bfeda51da@HIDDEN>
Resent-From: Pengji Zhang <me@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 23 Oct 2024 09:03:02 +0000
Resent-Message-ID: <handler.65035.B65035.17296741332650 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 65035
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 65035 <at> debbugs.gnu.org
Received: via spool by 65035-submit <at> debbugs.gnu.org id=B65035.17296741332650
(code B ref 65035); Wed, 23 Oct 2024 09:03:02 +0000
Received: (at 65035) by debbugs.gnu.org; 23 Oct 2024 09:02:13 +0000
Received: from localhost ([127.0.0.1]:58580 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1t3XFt-0000gg-0W
for submit <at> debbugs.gnu.org; Wed, 23 Oct 2024 05:02:13 -0400
Received: from fhigh-a3-smtp.messagingengine.com ([103.168.172.154]:56739)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <me@HIDDEN>) id 1t3XFq-0000gT-T8
for 65035 <at> debbugs.gnu.org; Wed, 23 Oct 2024 05:02:12 -0400
Received: from phl-compute-10.internal (phl-compute-10.phl.internal
[10.202.2.50])
by mailfhigh.phl.internal (Postfix) with ESMTP id 4729C1140175
for <65035 <at> debbugs.gnu.org>; Wed, 23 Oct 2024 05:01:36 -0400 (EDT)
Received: from phl-mailfrontend-01 ([10.202.2.162])
by phl-compute-10.internal (MEProxy); Wed, 23 Oct 2024 05:01:36 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pengjiz.com; h=
cc:content-transfer-encoding:content-type:content-type:date:date
:from:from:in-reply-to:message-id:mime-version:reply-to:subject
:subject:to:to; s=fm1; t=1729674096; x=1729760496; bh=VDGWSMA4mN
INS+kUP2DmDAyu6VzBFQz1PW0xK4s9Gxs=; b=qXcaiXrQ7xiR7wguPfbRvReDOS
sv/Yrgo4hUf+fGGzuAHJ2XforodvAxNKSn/APspjxokzt5w2FAsd14bJsMYPoEp9
nglKJvo/RgMMOntAd5mwcwuk/yW36T/GMGQuuNr1EZch7w9z+6DSAvQLbYAZdUPW
eEmp0l3c+XCBa9cSy1EdXVlTSoVV1EIUqUpcQE0CdxgYX0I107wij4oqwA6odZ8P
ruiU3/e8fsAPB8QafVhC9Ea5J2dhoV+tJ1OSFzH19hweHoXeFQuGGb4cfKOU8NgE
EIbw89j1A0gPR3iOXU9AmwuCsXrdsVczzRmEggygfh9YnqJPV3NLnq116+9g==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
messagingengine.com; h=cc:content-transfer-encoding:content-type
:content-type:date:date:feedback-id:feedback-id:from:from
:in-reply-to:message-id:mime-version:reply-to:subject:subject:to
:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=
fm3; t=1729674096; x=1729760496; bh=VDGWSMA4mNINS+kUP2DmDAyu6VzB
FQz1PW0xK4s9Gxs=; b=izWgtgaIqSgVZuE3peYKESbBPTJ5Cp6udE/x6i0XcQ9u
RwEnCZe7D4jzK9Vu4NHcH4I95Ce/Ibc2SyZpiKKCXVYgdbu8itDff9W0Vhfte+Cd
LN44QXPa1hoSR+xbP1w9Z3G/6MH1LSZZMDIGZCAqAo5ndYChp/HFnG0q/F9UgEpx
ba6aCpWx3/HtvlNzG5rIwcMqDgMviBMKIWTRzN/Lj5jYpaXsVF1zcXZA9/UBUB+R
tbRXhnBsWhvUzsZE8Ppxk2LqSpwwhiunih0owG8W9nt0ifFGDXb4f6nnYE3aLm4v
0vsivl7OBCrwDrj8H900fKNN1MgqEtMi0LxocWNKyA==
X-ME-Sender: <xms:b7sYZ6lDaX76R9a3NwyA3IUluW_VX2KQUQmZIHenmAnotdbE6bM7nw>
<xme:b7sYZx3BXZsonDj6mwnfPRQILRCNl6Y5g0zCw8AyUnA4e6UCW95QJZiELhNfLdxtb
LJyMZxD2hdBNU7LAsw>
X-ME-Received: <xmr:b7sYZ4qfh4bmij5JO_EjstFt5s8sWSHskRJL_mYwJiwETZdwTDU9C6MZlq4Hdw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeftddrvdeijedguddtucetufdoteggodetrfdotf
fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu
rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpefhvffuff
fkgggtgfesthhqredttddtjeenucfhrhhomheprfgvnhhgjhhiucgkhhgrnhhguceomhgv
sehpvghnghhjihiirdgtohhmqeenucggtffrrghtthgvrhhnpeeiffeiffelgfetveegff
fhleehveejhfettdekgfekvddvieeiveffieeffffgieenucffohhmrghinhepghhnuhdr
ohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpe
hmvgesphgvnhhgjhhiiidrtghomhdpnhgspghrtghpthhtohepuddpmhhouggvpehsmhht
phhouhhtpdhrtghpthhtohepieehtdefheesuggvsggsuhhgshdrghhnuhdrohhrgh
X-ME-Proxy: <xmx:cLsYZ-lVMCUYYxor5t42o--bU4O-gBkKx0lAu7Y8WYVegfSn_0JRiQ>
<xmx:cLsYZ42u07_z0i1RjfV0ofgEqteKf74IXe6hcmTLyYv-AgHV9QNbqA>
<xmx:cLsYZ1uc1oybO8Sdy1LGvcg7OsVhSPKfUdbejTB5tq0fwWHuH0faCw>
<xmx:cLsYZ0XmW0iqj-GKyJKUemgF_swRPwC6r_laoXFpX0MpJ1rWgBZVgg>
<xmx:cLsYZ1_Vmg2o8_NMy1JEviWAuSgy0bFalS9FfSYODdUuk6h43xnbP9Zq>
Feedback-ID: i16614472:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA for
<65035 <at> debbugs.gnu.org>; Wed, 23 Oct 2024 05:01:35 -0400 (EDT)
From: Pengji Zhang <me@HIDDEN>
Date: Wed, 23 Oct 2024 17:01:23 +0800
Message-ID: <87o73b6vmk.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
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: -1.7 (-)
Hi!
I am switching to Flymake and I missed this feature as well. I think
this bug report is related:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D48452
In that thread Jo=C3=A3o gave a patch that implements this feature (sort of=
):
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D48452#43
Although it was not installed.
X-Loop: help-debbugs@HIDDEN
Subject: bug#65035: 29.1; Port flycheck-emacs-lisp-initialize-packages to flymake
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 23 Oct 2024 10:34:02 +0000
Resent-Message-ID: <handler.65035.B65035.172967962017420 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 65035
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Pengji Zhang <me@HIDDEN>, sbaugh@HIDDEN
Cc: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= <joaotavora@HIDDEN>, 65035 <at> debbugs.gnu.org
Received: via spool by 65035-submit <at> debbugs.gnu.org id=B65035.172967962017420
(code B ref 65035); Wed, 23 Oct 2024 10:34:02 +0000
Received: (at 65035) by debbugs.gnu.org; 23 Oct 2024 10:33:40 +0000
Received: from localhost ([127.0.0.1]:58704 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1t3YgO-0004Wu-3w
for submit <at> debbugs.gnu.org; Wed, 23 Oct 2024 06:33:40 -0400
Received: from eggs.gnu.org ([209.51.188.92]:57622)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1t3YgL-0004We-Kk
for 65035 <at> debbugs.gnu.org; Wed, 23 Oct 2024 06:33:39 -0400
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 <eliz@HIDDEN>)
id 1t3Yfm-0002hI-3d; Wed, 23 Oct 2024 06:33:02 -0400
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=G7UjVVt6LZiOVFzA5BqDrg4PeSjQrR5pEfUdZqP6PFo=; b=Sp8K5dXMg+QHRzxL6jTi
VZBtXdDQ3McVHCwAx3sLWVmvW4uUROJX4GKOYlWxhnHu+lxJg1k5YWhjT+Z5qpKu7UQtCNVa47otK
0qFm/3hM0G77tL5IajG/R8oxmxS8PSXDCBt7sbcMGsUBsEec3HpsOHC98uo1BrOUmyFjpLsbiGOBs
nrbO4pHAw5HguhlaAHWS/JsfBnBkA6TIhsRaYhdFBOZj5bBvgHyagx1R9U1c0i4V2Zrix8/gQQZUA
5nhzmG1EYjzDgoadj+clvVQcjOD+dH5CSFGvSjXjVQUi5BJOpT3xwvPKXU6Urssxp2dq0ZSv6rbr4
4q/8Xbqtcxhu0A==;
Date: Wed, 23 Oct 2024 13:32:13 +0300
Message-Id: <86o73bds9e.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87o73b6vmk.fsf@HIDDEN> (message from Pengji Zhang on Wed,
23 Oct 2024 17:01:23 +0800)
References: <d773c5bd-0fbf-2fcf-fecc-9b3bfeda51da@HIDDEN>
<87o73b6vmk.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
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: -3.3 (---)
> From: Pengji Zhang <me@HIDDEN>
> Date: Wed, 23 Oct 2024 17:01:23 +0800
>
> I am switching to Flymake and I missed this feature as well. I think
> this bug report is related:
>
> https://debbugs.gnu.org/cgi/bugreport.cgi?bug=48452
>
> In that thread João gave a patch that implements this feature (sort of):
>
> https://debbugs.gnu.org/cgi/bugreport.cgi?bug=48452#43
>
> Although it was not installed.
Adding Spencer, who nowadays maintains Flymake, and João.
X-Loop: help-debbugs@HIDDEN
Subject: bug#65035: 29.1; Port flycheck-emacs-lisp-initialize-packages to flymake
Resent-From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= <joaotavora@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 23 Oct 2024 11:18:01 +0000
Resent-Message-ID: <handler.65035.B65035.172968223124831 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 65035
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: sbaugh@HIDDEN, 65035 <at> debbugs.gnu.org, Pengji Zhang <me@HIDDEN>
Received: via spool by 65035-submit <at> debbugs.gnu.org id=B65035.172968223124831
(code B ref 65035); Wed, 23 Oct 2024 11:18:01 +0000
Received: (at 65035) by debbugs.gnu.org; 23 Oct 2024 11:17:11 +0000
Received: from localhost ([127.0.0.1]:58787 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1t3ZMV-0006SR-FB
for submit <at> debbugs.gnu.org; Wed, 23 Oct 2024 07:17:11 -0400
Received: from mail-oi1-f176.google.com ([209.85.167.176]:61560)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <joaotavora@HIDDEN>) id 1t3ZMS-0006S2-NA
for 65035 <at> debbugs.gnu.org; Wed, 23 Oct 2024 07:17:09 -0400
Received: by mail-oi1-f176.google.com with SMTP id
5614622812f47-3e60fca5350so1997218b6e.2
for <65035 <at> debbugs.gnu.org>; Wed, 23 Oct 2024 04:16:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1729682134; x=1730286934; 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=ngRu964OQYtV+ISxvSf/rx2x6e6N0/cruHSGA/C+elk=;
b=Iv+ACpCFYvBlEibOkxXhcRTIWRIFoC32amiFez4GdjTnKg911rfHNN/hKBDhmehngJ
TiHBEPmy3WyN1BBp/1L2A9MPRs2ry11zLYlTYhtNS0jNbaVAHoEmM5SQpCvz1PvgEEE3
oycrCHODCJUA6TpscePkuSWkYI1LGBDe+Gcvud7h0KGh5S9pBEM103gisqfSQOI/WsTy
yNBittXmbOuou1B4oxZG/AEJYNOChmnHWTjtMpWlpcHMk9uroEqFEoWr1vehB3sTaT82
nOFFfhOAhp4uh0BE+enmNvfbsyfL6/ETsVIh3IlpnkYs+HwHLsCuqJDvsgf0xk40P+ZY
nphA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1729682134; x=1730286934;
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=ngRu964OQYtV+ISxvSf/rx2x6e6N0/cruHSGA/C+elk=;
b=ftLDsdAjM/EfqNmjGm4lZuG24kvrFkVlwzmcN3iFSJtO6fi7x1PowA93OJxvudFpIS
wT1RSrbVI+s7e2t0OkeueR27D6XLT4V9AQHDJWgFoZ/yCe7FQa7GUmkbfDob6Gfrmlmr
WcLH9ZuxelaRUTXkl3FeDaCmFL1CMeyCfN43vVT9ZV59+1NjsCtlI3Hudf+nu9CiIAOd
oga522Fn91qu1eWMY0Ml1rAr0qzkEsE8i5PHy7QeP+/I/LxEIe6GwCPQBJCd8eFI7iXS
qNnTZmtDIzKtixPrh5+fmxQnbPQjMyNLK1YAVlO3bInYN87GjToazTvuxSMkJO+Hp/Hi
fcXw==
X-Forwarded-Encrypted: i=1;
AJvYcCVlPwsKK7IIEKs6lZU8vG0wNCqaAniAhcp/UgBOqJSHtV8HdgtPxVdHHIK0RrSNNkGXyLr45w==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yyzw531A1qEtS1gKmCH0+Fb9XNCHT1/iN+rjQCx3HiGIojxvWd4
dmwjQVerM7gG5G/0xpYUjsoE8UgZ4y461h/Tf06q2bmU+lOASYWRrc3HW4DhHtnRWlyOcPypiwT
4HdCXlhyf7C5faXCbn65HZsCU6cU=
X-Google-Smtp-Source: AGHT+IFDVUOCxvJhlPsu2XVKlH87OnzyXHcSMgbKUOcCFTQfnHn3pY+mSWlysgt7osQ41b9RAnGD7lbUdNoO8zFW3oo=
X-Received: by 2002:a05:6808:3c8a:b0:3e6:8ae:7b85 with SMTP id
5614622812f47-3e6244da033mr2397209b6e.6.1729682133720; Wed, 23 Oct 2024
04:15:33 -0700 (PDT)
MIME-Version: 1.0
References: <d773c5bd-0fbf-2fcf-fecc-9b3bfeda51da@HIDDEN>
<87o73b6vmk.fsf@HIDDEN> <86o73bds9e.fsf@HIDDEN>
In-Reply-To: <86o73bds9e.fsf@HIDDEN>
From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= <joaotavora@HIDDEN>
Date: Wed, 23 Oct 2024 12:15:22 +0100
Message-ID: <CALDnm52uRy2rDEksyC5Fi7BUBsrbQWetsxy3Ex1AKXL7-XCBOA@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
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: -1.0 (-)
On Wed, Oct 23, 2024 at 11:33=E2=80=AFAM Eli Zaretskii <eliz@HIDDEN> wrote=
:
>
> > From: Pengji Zhang <me@HIDDEN>
> > Date: Wed, 23 Oct 2024 17:01:23 +0800
> >
> > I am switching to Flymake and I missed this feature as well. I think
> > this bug report is related:
> >
> > https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D48452
> >
> > In that thread Jo=C3=A3o gave a patch that implements this feature (sor=
t of):
> >
> > https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D48452#43
> >
> > Although it was not installed.
>
> Adding Spencer, who nowadays maintains Flymake, and Jo=C3=A3o.
Feel free to use my patch of course. Stefan noted some time ago
that -f package-initialize is the wrong flag to ask Emacs -Q to use
elpa though, so there's something better.
Jo=C3=A3o
X-Loop: help-debbugs@HIDDEN
Subject: bug#65035: 29.1; Port flycheck-emacs-lisp-initialize-packages to flymake
Resent-From: Pengji Zhang <me@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 25 Oct 2024 11:52:02 +0000
Resent-Message-ID: <handler.65035.B65035.172985710431391 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 65035
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 65035 <at> debbugs.gnu.org
Cc: sbaugh@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= <joaotavora@HIDDEN>
Received: via spool by 65035-submit <at> debbugs.gnu.org id=B65035.172985710431391
(code B ref 65035); Fri, 25 Oct 2024 11:52:02 +0000
Received: (at 65035) by debbugs.gnu.org; 25 Oct 2024 11:51:44 +0000
Received: from localhost ([127.0.0.1]:37581 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1t4Ir2-0008AE-0E
for submit <at> debbugs.gnu.org; Fri, 25 Oct 2024 07:51:44 -0400
Received: from fout-b3-smtp.messagingengine.com ([202.12.124.146]:52111)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <me@HIDDEN>) id 1t4Iqz-0008A0-Mx
for 65035 <at> debbugs.gnu.org; Fri, 25 Oct 2024 07:51:42 -0400
Received: from phl-compute-11.internal (phl-compute-11.phl.internal
[10.202.2.51])
by mailfout.stl.internal (Postfix) with ESMTP id 32AF91140133;
Fri, 25 Oct 2024 07:51:03 -0400 (EDT)
Received: from phl-mailfrontend-01 ([10.202.2.162])
by phl-compute-11.internal (MEProxy); Fri, 25 Oct 2024 07:51:03 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pengjiz.com; h=
cc:cc:content-type:content-type:date:date:from:from:in-reply-to
:in-reply-to:message-id:mime-version:references:reply-to:subject
:subject:to:to; s=fm1; t=1729857063; x=1729943463; bh=lFkoXcwAkR
HZG7AZOV3x5bvhG51RkGNJ5w9lQT6q/x0=; b=QMJ/EdWn2UO5B9a9aLjwVyIXPG
4xDDLMgSOvRsnyAX7CqbsQ3kTkXzRp0Mg5NZg9kBR4T4YI7ZRsE+kfLyhOSEMks9
G5z2yBsLEZ0akLYQnAy1RUEY/IJQ0tNK6548qCOAGyKAQFQz9cvyMfYYRDmJxVak
BmpUPCQggSoJF2GKHGOABWl9JNgwizJkltS+YMnEMOqHYBO/Rwrt0TJ43gvmT7K9
P4hV2lA7I7c4R4x5g1KngJShI0Ry12/a3gNZbyX6yI4CK9KnbhR48wlkbJqk7NL1
mphdZ3+Q1MNLCCLyyCq1sHcNTIcf+jqlLEK4Li5TB6bvMpHMsp77ZyRAlhwg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
messagingengine.com; h=cc:cc:content-type:content-type:date:date
:feedback-id:feedback-id:from:from:in-reply-to:in-reply-to
:message-id:mime-version:references:reply-to:subject:subject:to
:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=
fm3; t=1729857063; x=1729943463; bh=lFkoXcwAkRHZG7AZOV3x5bvhG51R
kGNJ5w9lQT6q/x0=; b=ci1evgEjPGcwJ0sgzXyHxldjk3pK7yoOK7cRYh2+oY/+
CAebqCTTMVA4FO4UxXyesEoPWgEsCDEg3BBtXz0FY1UUdLFnAKt1DvqESDWA3L8S
47JIkf2+Y8nEapIlmbnVOTUVk+poeOFzTubrGszAUHlsb4+edLO4kJzB3/tCf2Qq
JjcGpWDbH0V/vnh2ozzOxsIABNcu54qBV5HP4E9AHGO8aTxero/+B7PGWcd2dM3H
cmQVsBdhejIOWi4nClZ8s3LYymjR0Sx5GP8QMqt8AZfHe0KSQafYEMRIarKafM3Z
4f/SuUVO1Oz6BW/XaLCibwOHusiq1n3edlxdMTaxEA==
X-ME-Sender: <xms:JoYbZ2jQPvOihHGoJEwvXWV3PQtiQNsYcGJjOcM30oEXIpM76t33bQ>
<xme:JoYbZ3BI0piMFrOXgSB6qjvVO2ZZBN7eMVG3KYRz_TS3oSEATruc7HYBP_P_yjdiL
p-1bMOJ8XURQeghSXg>
X-ME-Received: <xmr:JoYbZ-HPPd2aBy-oZ4TLBUCTpcDOh0IurWCwMI9l1VfYVzFNKQIpNqq9VGc2-g>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeftddrvdejvddggeehucetufdoteggodetrfdotf
fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu
rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnh
htshculddquddttddmnecujfgurhephffvvefujghffffkgggtsehmtderredttdejnecu
hfhrohhmpefrvghnghhjihcukghhrghnghcuoehmvgesphgvnhhgjhhiiidrtghomheqne
cuggftrfgrthhtvghrnhepkeevieekgfeiudeuvefgieevfeejhfffkefhgeegfedtgeek
tdegueejffdugeetnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilh
hfrhhomhepmhgvsehpvghnghhjihiirdgtohhmpdhnsggprhgtphhtthhopeegpdhmohgu
vgepshhmthhpohhuthdprhgtphhtthhopeeihedtfeehseguvggssghughhsrdhgnhhurd
horhhgpdhrtghpthhtohepshgsrghughhhsehjrghnvghsthhrvggvthdrtghomhdprhgt
phhtthhopehjohgrohhtrghvohhrrgesghhmrghilhdrtghomhdprhgtphhtthhopegvlh
hiiiesghhnuhdrohhrgh
X-ME-Proxy: <xmx:JoYbZ_QUZcJ7BWejopBjrg_5mMAsB-OjYDGqvPyrhz6-41N-1RVuKA>
<xmx:JoYbZzzoELv8BoaM1nkQIHUSbNvj2F_LGlmq1IhBZEPr2cj87F9ysw>
<xmx:JoYbZ95lD3cxK3EACTnGLv_369t3wlGrG9NpZYaIqdOjrEmJodd79g>
<xmx:JoYbZwxlWWbHg41nt4TXUHzm6_ydBIPY0Jtau_QaqDZLoUAuNnwuOg>
<xmx:J4YbZ1sJ9hqy3pZn4khOPsa_g-DfldKInNL7BXA9upzwzn_vbupyGAg2>
Feedback-ID: i16614472:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri,
25 Oct 2024 07:51:01 -0400 (EDT)
From: Pengji Zhang <me@HIDDEN>
In-Reply-To: <CALDnm52uRy2rDEksyC5Fi7BUBsrbQWetsxy3Ex1AKXL7-XCBOA@HIDDEN>
References: <d773c5bd-0fbf-2fcf-fecc-9b3bfeda51da@HIDDEN>
<87o73b6vmk.fsf@HIDDEN> <86o73bds9e.fsf@HIDDEN>
<CALDnm52uRy2rDEksyC5Fi7BUBsrbQWetsxy3Ex1AKXL7-XCBOA@HIDDEN>
Date: Fri, 25 Oct 2024 19:50:48 +0800
Message-ID: <87ed44s8o7.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -0.7 (/)
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: -1.7 (-)
--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Jo=C3=A3o T=C3=A1vora <joaotavora@HIDDEN> writes:
> Feel free to use my patch of course. Stefan noted some time ago
> that -f package-initialize is the wrong flag to ask Emacs -Q to use
> elpa though, so there's something better.
Thanks! I prepared a new patch based on yours.
Regards,
Pengji
--=-=-=
Content-Type: text/x-patch; charset=utf-8
Content-Disposition: inline;
filename=0001-Add-option-elisp-flymake-byte-compile-activate-packa.patch
Content-Transfer-Encoding: quoted-printable
From be772ff2f3bae82977d6c54fa84960f721ba088e Mon Sep 17 00:00:00 2001
From: Pengji Zhang <me@HIDDEN>
Date: Fri, 25 Oct 2024 19:44:44 +0800
Subject: [PATCH] Add option 'elisp-flymake-byte-compile-activate-packages'
MIME-Version: 1.0
Content-Type: text/plain; charset=3DUTF-8
Content-Transfer-Encoding: 8bit
This option controls whether the Flymake Emacs Lisp
byte-compiler should activate user installed packages before
checking the source buffer. (Bug#65035)
* lisp/progmodes/elisp-mode.el
(elisp-flymake-byte-compile-user-file-p): New predicate function
to check if a buffer is visiting a user file.
(elisp-flymake-byte-compile-activate-packages): New option.
(elisp-flymake--byte-compile-activate-packages): New variable
for caching.
(elisp-flymake-byte-compile): Use the new option.
* etc/NEWS: Announce the new option.
Co-authored-by: Jo=C3=A3o T=C3=A1vora <joaotavora@HIDDEN>
---
etc/NEWS | 7 ++++++
lisp/progmodes/elisp-mode.el | 41 ++++++++++++++++++++++++++++++++++++
2 files changed, 48 insertions(+)
diff --git a/etc/NEWS b/etc/NEWS
index a6c2c895985..090f4293c8e 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -413,6 +413,13 @@ This affects calls to 'warn', 'lwarn', 'display-warnin=
g', and
In most cases, having it enabled leads to a large amount of false
positives.
=20
+---
+*** New user option 'elisp-flymake-byte-compile-activate-packages'.
+This option controls whether or not the Flymake byte-compiler backend
+should activate user installed packages before compiling the source
+buffer. By default, it is set to activate packages when checking user
+configuration files. Set it to nil to restore the previous behavior.
+
** DocView
=20
---
diff --git a/lisp/progmodes/elisp-mode.el b/lisp/progmodes/elisp-mode.el
index 2f931daedc7..8a9dce5d3f6 100644
--- a/lisp/progmodes/elisp-mode.el
+++ b/lisp/progmodes/elisp-mode.el
@@ -2190,6 +2190,39 @@ elisp-flymake-byte-compile-load-path
=20
(defvar bytecomp--inhibit-lexical-cookie-warning)
=20
+(defun elisp-flymake-byte-compile-user-file-p (buffer)
+ "Return non-nil if BUFFER is visiting a user file.
+That means either the file is `user-init-file' or it is in
+`user-emacs-directory'."
+ (when-let* ((file (buffer-local-value 'buffer-file-truename buffer)))
+ (or (and user-emacs-directory
+ (file-in-directory-p file user-emacs-directory))
+ (and user-init-file
+ (string=3D file (abbreviate-file-name
+ (file-truename user-init-file)))))))
+
+(defcustom elisp-flymake-byte-compile-activate-packages
+ #'elisp-flymake-byte-compile-user-file-p
+ "Whether to activate packages for Flymake elisp byte-compilation.
+If the value is nil, do not activate installed packages. If the value
+is a function, it is called with one argument, the source buffer to be
+checked, and installed packages are activated if the function returns
+non-nil. Otherwise, packages are always activated.
+
+Note that for efficiency the return value of the predicate function is
+cached the first time it is called. Type \\[revert-buffer-quick] to
+invalidate the cached value."
+ :type '(choice
+ (const :tag "Don't activate" nil)
+ (const :tag "Always activate" t)
+ (const :tag "Activate for user files"
+ elisp-flymake-byte-compile-user-file-p)
+ (function :tag "Predicate function"))
+ :group 'lisp)
+
+(defvar-local elisp-flymake--byte-compile-activate-packages :unset
+ "Cached value for `elisp-flymake-byte-compile-activate-packages'.")
+
;;;###autoload
(defun elisp-flymake-byte-compile (report-fn &rest _args)
"A Flymake backend for elisp byte compilation.
@@ -2205,6 +2238,12 @@ elisp-flymake-byte-compile
(save-restriction
(widen)
(write-region (point-min) (point-max) temp-file nil 'nomessage))
+ (when (eq elisp-flymake--byte-compile-activate-packages :unset)
+ (setq elisp-flymake--byte-compile-activate-packages
+ (if (functionp elisp-flymake-byte-compile-activate-packages)
+ (funcall elisp-flymake-byte-compile-activate-packages
+ source-buffer)
+ elisp-flymake-byte-compile-activate-packages)))
(let* ((output-buffer (generate-new-buffer " *elisp-flymake-byte-compi=
le*"))
;; Hack: suppress warning about missing lexical cookie in
;; *scratch* buffers.
@@ -2223,6 +2262,8 @@ elisp-flymake-byte-compile
;; "--eval" "(setq load-prefer-newer t)" ; for testing
,@(mapcan (lambda (path) (list "-L" path))
elisp-flymake-byte-compile-load-path)
+ ,@(when elisp-flymake--byte-compile-activate-packages
+ '("-f" "package-activate-all"))
,@warning-suppression-opt
"-f" "elisp-flymake--batch-compile-for-flymake"
,temp-file)
--=20
2.47.0
--=-=-=--
X-Loop: help-debbugs@HIDDEN
Subject: bug#65035: 29.1; Port flycheck-emacs-lisp-initialize-packages to flymake
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 09 Nov 2024 09:20:02 +0000
Resent-Message-ID: <handler.65035.B65035.17311439696241 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 65035
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Pengji Zhang <me@HIDDEN>, sbaugh@HIDDEN
Cc: joaotavora@HIDDEN, 65035 <at> debbugs.gnu.org
Received: via spool by 65035-submit <at> debbugs.gnu.org id=B65035.17311439696241
(code B ref 65035); Sat, 09 Nov 2024 09:20:02 +0000
Received: (at 65035) by debbugs.gnu.org; 9 Nov 2024 09:19:29 +0000
Received: from localhost ([127.0.0.1]:53411 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1t9hcu-0001cb-M0
for submit <at> debbugs.gnu.org; Sat, 09 Nov 2024 04:19:28 -0500
Received: from eggs.gnu.org ([209.51.188.92]:58958)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1t9hcr-0001cM-HM
for 65035 <at> debbugs.gnu.org; Sat, 09 Nov 2024 04:19:26 -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 <eliz@HIDDEN>)
id 1t9hcm-0001vc-0B; Sat, 09 Nov 2024 04:19:20 -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=r6ExyN7YMP3KrdDcdY2RbQpzxT3qUurt+wEmAYHqn9w=; b=TH5Fpl1IFglXYwVB5ihw
Geb6qBRJJWWxJLS0uZGkop5yNaaRHlrDDr3PNhLa+jb8EzljrFlfPHKX86ZbdHMbzOZWhccg/FeqA
cyf//qgODw5MD3C7/kgncfV40yAFnS75DnfpUexiKDz8tj39c3hf6L/N1yA5JmgrCgeJqrz8anGQI
3TNnCqR9Vbs/75nGzr8aZ1GZtO8qCUHb8LiDCdm/EGk5twidcNwKbCo+CrviJdj054v/2q7UI1FRn
FX7TVI6+bJ13JgY/eIMC6m2APtmRMjrYqwxxGvrI6YW0RUTEsBzF3KY5f8lXIxrTgmCb7bzXnmFey
7Cnr5stgwaGQTA==;
Date: Sat, 09 Nov 2024 11:19:15 +0200
Message-Id: <86y11sn4rw.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87ed44s8o7.fsf@HIDDEN> (message from Pengji Zhang on Fri,
25 Oct 2024 19:50:48 +0800)
References: <d773c5bd-0fbf-2fcf-fecc-9b3bfeda51da@HIDDEN>
<87o73b6vmk.fsf@HIDDEN> <86o73bds9e.fsf@HIDDEN>
<CALDnm52uRy2rDEksyC5Fi7BUBsrbQWetsxy3Ex1AKXL7-XCBOA@HIDDEN>
<87ed44s8o7.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
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: -3.3 (---)
> From: Pengji Zhang <me@HIDDEN>
> Cc: sbaugh@HIDDEN, João Távora
> <joaotavora@HIDDEN>, Eli Zaretskii
> <eliz@HIDDEN>
> Date: Fri, 25 Oct 2024 19:50:48 +0800
>
> João Távora <joaotavora@HIDDEN> writes:
>
> > Feel free to use my patch of course. Stefan noted some time ago
> > that -f package-initialize is the wrong flag to ask Emacs -Q to use
> > elpa though, so there's something better.
>
> Thanks! I prepared a new patch based on yours.
Thanks. Spencer, any comments?
> +(defcustom elisp-flymake-byte-compile-activate-packages
> + #'elisp-flymake-byte-compile-user-file-p
> + "Whether to activate packages for Flymake elisp byte-compilation.
> +If the value is nil, do not activate installed packages. If the value
> +is a function, it is called with one argument, the source buffer to be
> +checked, and installed packages are activated if the function returns
> +non-nil. Otherwise, packages are always activated.
> +
> +Note that for efficiency the return value of the predicate function is
> +cached the first time it is called. Type \\[revert-buffer-quick] to
> +invalidate the cached value."
I think the doc string should explicitly mention
elisp-flymake-byte-compile-user-file-p, since it is used as the
default value of the option.
> + :type '(choice
> + (const :tag "Don't activate" nil)
> + (const :tag "Always activate" t)
> + (const :tag "Activate for user files"
> + elisp-flymake-byte-compile-user-file-p)
> + (function :tag "Predicate function"))
> + :group 'lisp)
Please add a :version tag here.
X-Loop: help-debbugs@HIDDEN
Subject: bug#65035: 29.1; Port flycheck-emacs-lisp-initialize-packages to flymake
Resent-From: Pengji Zhang <me@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 10 Nov 2024 01:34:02 +0000
Resent-Message-ID: <handler.65035.B65035.173120244010940 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 65035
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>, sbaugh@HIDDEN
Cc: joaotavora@HIDDEN, 65035 <at> debbugs.gnu.org
Received: via spool by 65035-submit <at> debbugs.gnu.org id=B65035.173120244010940
(code B ref 65035); Sun, 10 Nov 2024 01:34:02 +0000
Received: (at 65035) by debbugs.gnu.org; 10 Nov 2024 01:34:00 +0000
Received: from localhost ([127.0.0.1]:55005 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1t9wq0-0002qN-4O
for submit <at> debbugs.gnu.org; Sat, 09 Nov 2024 20:34:00 -0500
Received: from fout-b8-smtp.messagingengine.com ([202.12.124.151]:40107)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <me@HIDDEN>) id 1t9wpx-0002q7-Ow
for 65035 <at> debbugs.gnu.org; Sat, 09 Nov 2024 20:33:58 -0500
Received: from phl-compute-05.internal (phl-compute-05.phl.internal
[10.202.2.45])
by mailfout.stl.internal (Postfix) with ESMTP id 713EE1140100;
Sat, 9 Nov 2024 20:33:52 -0500 (EST)
Received: from phl-mailfrontend-01 ([10.202.2.162])
by phl-compute-05.internal (MEProxy); Sat, 09 Nov 2024 20:33:52 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pengjiz.com; h=
cc:cc:content-type:content-type:date:date:from:from:in-reply-to
:in-reply-to:message-id:mime-version:references:reply-to:subject
:subject:to:to; s=fm1; t=1731202432; x=1731288832; bh=0RzN0ReTYN
l/hvsUELkvGHWL9RXPnq1Qu+9ORBZYjEY=; b=gBcRZV3yFVdgwSUX4Fr48fgYvE
keQtkAUin9ohMgozzpAiWDXdYmJAId6cHwXTkL5MxcLtwjoWVCKTnFzh3jEjCkMv
OJN38eCNzc7U3nKfsgoDl9Gk5fxTexX/1RwKnt/Ghac4cbQZqfuzd9Ss28SZ6LKy
XmlXASodTOmvN3ZEKZKAnam2DpgrJeOlzKjersfZBuD3z0SGGs5wlvFP03YHYPIL
V1zhf1+K2yV6s7VbcAABpSBO2m+h41Ul6gQP/4UYqHe7uN9IEXzqBDWvDDsJMDRS
B9CS974IWcEu8cvS2mr/8zHf9tHOiGsWWWft16SmstbXt65JxAC+FqdBz6QA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
messagingengine.com; h=cc:cc:content-type:content-type:date:date
:feedback-id:feedback-id:from:from:in-reply-to:in-reply-to
:message-id:mime-version:references:reply-to:subject:subject:to
:to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=
1731202432; x=1731288832; bh=0RzN0ReTYNl/hvsUELkvGHWL9RXPnq1Qu+9
ORBZYjEY=; b=AH4GNw7e8b4hWO8S33EDS/G3aQJjP6YI3QX2DAyDiRc2BShgL8k
ik9+Sjg95ByaN0+KC+vSS0kIRTB02k5PB00LLU6nHbcW9EL/5sIK6NX8RHcFDnpB
i0RmBNM/2YyUtozPKhECIXOs2fkkVxRFRBKrJOCxwacNvu+xjJOY+VQ0e4ZoGTPT
ngEB68t/xsucj475WfqGyVpyBm1+CMgQqJf9uvoyQe64Zt1yCH4few6oocDtaH9p
NNEZIhPS77uO16+EnIj1SdHUfRBw859K1sHqSpIj7BjGf6QNIF58qffzJ0kB6Wvp
WQbao6dSdC2JuBRDCi7jaGyM/j47wl/7gIg==
X-ME-Sender: <xms:fw0wZ5NCWUXXC4DMG6qlCw3f6FsmBNhFls3zYXi7Us6qIEE6YizGQA>
<xme:fw0wZ7-GS9qhfJDa5RcLL8Dg2xmTQQES6LmYHD2Hanlbh6aXrIGmUdZ1MvK8rr1iI
GPqsVTEKspRTv5vGoU>
X-ME-Received: <xmr:fw0wZ4RRrJ6R3F7kSN7jU3o751gh2N5Oqw3P4QTrY8xN8o4-X9MNAKUWK6pFaw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefuddrtdelgdefiecutefuodetggdotefrodftvf
curfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdpuffr
tefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnth
hsucdlqddutddtmdenucfjughrpefhvfevufgjfhffkfggtgesmhdtreertddttdenucfh
rhhomheprfgvnhhgjhhiucgkhhgrnhhguceomhgvsehpvghnghhjihiirdgtohhmqeenuc
ggtffrrghtthgvrhhnpeeifffgieeulefgjeejiedvleehffffueeiiefhhfffveejuefh
gedvhfekgfelkeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfh
hrohhmpehmvgesphgvnhhgjhhiiidrtghomhdpnhgspghrtghpthhtohepgedpmhhouggv
pehsmhhtphhouhhtpdhrtghpthhtohepvghlihiisehgnhhurdhorhhgpdhrtghpthhtoh
epshgsrghughhhsehjrghnvghsthhrvggvthdrtghomhdprhgtphhtthhopeeihedtfeeh
seguvggssghughhsrdhgnhhurdhorhhgpdhrtghpthhtohepjhhorghothgrvhhorhgrse
hgmhgrihhlrdgtohhm
X-ME-Proxy: <xmx:fw0wZ1u5LkO4o0C7T9KLkTJryRfyHHfbtuIJjy8KPs75snF9S2lZKg>
<xmx:fw0wZxdylJv_b7LM9ak7RwH_7V10M21DsQubxdf6e6Zsc_XOa-FBHA>
<xmx:fw0wZx3azzzTw5O5sQX1YoGylkdGPWxXeRrLQlZOWZG6NJmyOQMOPw>
<xmx:fw0wZ999z02IwSP4Khc6Mfsr_TPUpqXOrXHx3aGS9DNKOo15d8lQeA>
<xmx:gA0wZ45JGe4i1v6sAeElQ4MYmhwEin6AXJPuOdKDHErwoxrpkP-cjf9f>
Feedback-ID: i16614472:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat,
9 Nov 2024 20:33:50 -0500 (EST)
From: Pengji Zhang <me@HIDDEN>
In-Reply-To: <86y11sn4rw.fsf@HIDDEN>
References: <d773c5bd-0fbf-2fcf-fecc-9b3bfeda51da@HIDDEN>
<87o73b6vmk.fsf@HIDDEN> <86o73bds9e.fsf@HIDDEN>
<CALDnm52uRy2rDEksyC5Fi7BUBsrbQWetsxy3Ex1AKXL7-XCBOA@HIDDEN>
<87ed44s8o7.fsf@HIDDEN> <86y11sn4rw.fsf@HIDDEN>
Date: Sun, 10 Nov 2024 09:33:30 +0800
Message-ID: <87y11rj2j9.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -0.7 (/)
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: -1.7 (-)
--=-=-=
Content-Type: text/plain
Eli Zaretskii <eliz@HIDDEN> writes:
> I think the doc string should explicitly mention
> elisp-flymake-byte-compile-user-file-p, since it is used as the
> default value of the option.
>
> [...]
>
> Please add a :version tag here.
Thanks for the review! Fixed in the attached updated patch.
Pengji
--=-=-=
Content-Type: text/x-patch; charset=utf-8
Content-Disposition: inline;
filename=0001-Add-option-elisp-flymake-byte-compile-activate-packa.patch
Content-Transfer-Encoding: quoted-printable
From 6d34dcc9de1f99c795d0a6bcaa416e29c8500eed Mon Sep 17 00:00:00 2001
From: Pengji Zhang <me@HIDDEN>
Date: Sun, 10 Nov 2024 09:30:01 +0800
Subject: [PATCH] Add option 'elisp-flymake-byte-compile-activate-packages'
MIME-Version: 1.0
Content-Type: text/plain; charset=3DUTF-8
Content-Transfer-Encoding: 8bit
This option controls whether the Flymake Emacs Lisp
byte-compiler should activate user installed packages before
checking the source buffer. (Bug#65035)
* lisp/progmodes/elisp-mode.el
(elisp-flymake-byte-compile-user-file-p): New predicate function
to check if a buffer is visiting a user file.
(elisp-flymake-byte-compile-activate-packages): New option.
(elisp-flymake--byte-compile-activate-packages): New variable
for caching.
(elisp-flymake-byte-compile): Use the new option.
* etc/NEWS: Announce the new option.
Co-authored-by: Jo=C3=A3o T=C3=A1vora <joaotavora@HIDDEN>
---
etc/NEWS | 7 ++++++
lisp/progmodes/elisp-mode.el | 46 ++++++++++++++++++++++++++++++++++++
2 files changed, 53 insertions(+)
diff --git a/etc/NEWS b/etc/NEWS
index a6c2c895985..090f4293c8e 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -413,6 +413,13 @@ This affects calls to 'warn', 'lwarn', 'display-warnin=
g', and
In most cases, having it enabled leads to a large amount of false
positives.
=20
+---
+*** New user option 'elisp-flymake-byte-compile-activate-packages'.
+This option controls whether or not the Flymake byte-compiler backend
+should activate user installed packages before compiling the source
+buffer. By default, it is set to activate packages when checking user
+configuration files. Set it to nil to restore the previous behavior.
+
** DocView
=20
---
diff --git a/lisp/progmodes/elisp-mode.el b/lisp/progmodes/elisp-mode.el
index 2f931daedc7..3905300c9a8 100644
--- a/lisp/progmodes/elisp-mode.el
+++ b/lisp/progmodes/elisp-mode.el
@@ -2190,6 +2190,44 @@ elisp-flymake-byte-compile-load-path
=20
(defvar bytecomp--inhibit-lexical-cookie-warning)
=20
+(defun elisp-flymake-byte-compile-user-file-p (buffer)
+ "Return non-nil if BUFFER is visiting a user file.
+That means either the file is `user-init-file' or it is in
+`user-emacs-directory'."
+ (when-let* ((file (buffer-local-value 'buffer-file-truename buffer)))
+ (or (and user-emacs-directory
+ (file-in-directory-p file user-emacs-directory))
+ (and user-init-file
+ (string=3D file (abbreviate-file-name
+ (file-truename user-init-file)))))))
+
+(defcustom elisp-flymake-byte-compile-activate-packages
+ #'elisp-flymake-byte-compile-user-file-p
+ "Whether to activate packages for Flymake elisp byte-compilation.
+If the value is nil, do not activate installed packages. If the value
+is a function, it is called with one argument, the source buffer to be
+checked, and installed packages are activated if the function returns
+non-nil. Otherwise, packages are always activated.
+
+The default value is a predicate function
+`elisp-flymake-byte-compile-user-file-p' (which see), and that means
+packages are activated only for user configuration files.
+
+Note that for efficiency the return value of the predicate function is
+cached the first time it is called. Type \\[revert-buffer-quick] to
+invalidate the cached value."
+ :type '(choice
+ (const :tag "Don't activate" nil)
+ (const :tag "Always activate" t)
+ (const :tag "Activate for user files"
+ elisp-flymake-byte-compile-user-file-p)
+ (function :tag "Predicate function"))
+ :group 'lisp
+ :version "31.1")
+
+(defvar-local elisp-flymake--byte-compile-activate-packages :unset
+ "Cached value for `elisp-flymake-byte-compile-activate-packages'.")
+
;;;###autoload
(defun elisp-flymake-byte-compile (report-fn &rest _args)
"A Flymake backend for elisp byte compilation.
@@ -2205,6 +2243,12 @@ elisp-flymake-byte-compile
(save-restriction
(widen)
(write-region (point-min) (point-max) temp-file nil 'nomessage))
+ (when (eq elisp-flymake--byte-compile-activate-packages :unset)
+ (setq elisp-flymake--byte-compile-activate-packages
+ (if (functionp elisp-flymake-byte-compile-activate-packages)
+ (funcall elisp-flymake-byte-compile-activate-packages
+ source-buffer)
+ elisp-flymake-byte-compile-activate-packages)))
(let* ((output-buffer (generate-new-buffer " *elisp-flymake-byte-compi=
le*"))
;; Hack: suppress warning about missing lexical cookie in
;; *scratch* buffers.
@@ -2223,6 +2267,8 @@ elisp-flymake-byte-compile
;; "--eval" "(setq load-prefer-newer t)" ; for testing
,@(mapcan (lambda (path) (list "-L" path))
elisp-flymake-byte-compile-load-path)
+ ,@(when elisp-flymake--byte-compile-activate-packages
+ '("-f" "package-activate-all"))
,@warning-suppression-opt
"-f" "elisp-flymake--batch-compile-for-flymake"
,temp-file)
--=20
2.47.0
--=-=-=--
X-Loop: help-debbugs@HIDDEN
Subject: bug#65035: 29.1; Port flycheck-emacs-lisp-initialize-packages to flymake
Resent-From: Spencer Baugh <sbaugh@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 12 Nov 2024 21:57:01 +0000
Resent-Message-ID: <handler.65035.B65035.173144858026982 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 65035
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 65035 <at> debbugs.gnu.org, joaotavora@HIDDEN, Pengji Zhang <me@HIDDEN>
Received: via spool by 65035-submit <at> debbugs.gnu.org id=B65035.173144858026982
(code B ref 65035); Tue, 12 Nov 2024 21:57:01 +0000
Received: (at 65035) by debbugs.gnu.org; 12 Nov 2024 21:56:20 +0000
Received: from localhost ([127.0.0.1]:39757 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1tAyrz-000717-Sa
for submit <at> debbugs.gnu.org; Tue, 12 Nov 2024 16:56:20 -0500
Received: from mxout5.mail.janestreet.com ([64.215.233.18]:37975)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <sbaugh@HIDDEN>) id 1tAyrw-00070r-Uu
for 65035 <at> debbugs.gnu.org; Tue, 12 Nov 2024 16:56:18 -0500
From: Spencer Baugh <sbaugh@HIDDEN>
In-Reply-To: <86y11sn4rw.fsf@HIDDEN> (Eli Zaretskii's message of "Sat, 09 Nov
2024 11:19:15 +0200")
References: <d773c5bd-0fbf-2fcf-fecc-9b3bfeda51da@HIDDEN>
<87o73b6vmk.fsf@HIDDEN> <86o73bds9e.fsf@HIDDEN>
<CALDnm52uRy2rDEksyC5Fi7BUBsrbQWetsxy3Ex1AKXL7-XCBOA@HIDDEN>
<87ed44s8o7.fsf@HIDDEN> <86y11sn4rw.fsf@HIDDEN>
Date: Tue, 12 Nov 2024 16:56:11 -0500
Message-ID: <iero72kt8uc.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=janestreet.com;
s=waixah; t=1731448571;
bh=LXo7vMjwFE399bFWQgpM1cF4ZDtvgnFVzvbpGHfUA9I=;
h=From:To:Cc:Subject:In-Reply-To:References:Date;
b=wRc5kRfV55m3wczzhh3cX8w9wYh6PS5CMdHprqXi4V9r3m3WTnPKoZ4D1OGkMRY7Q
hdaXmuV7FzSpEyjGqHdj1QLhsmhs1FhvbR+ggI6uE5PCOVXG4WnMp9W8XFXaJhoRNo
ygwm+TTeKXveHdsSjug4MJdbvRJ74hATOshnhOxK3gXMImIwBmf+VOJ9CMxpSpTg3X
LjmN0FqyvC69MBJVRbedMSzLx4sFxVtUMIjdpdQskOHxScHMFW8HLa1tY6IWnGyjsc
IlG2S2dCEhoQmS2H31PWZbCNZH7mQ4Sc/nwtb+HW9RbcRzN2l1HZMghpgDBecCY0XR
e06kNinzs7Iew==
X-Spam-Score: 0.0 (/)
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: -1.0 (-)
Eli Zaretskii <eliz@HIDDEN> writes:
>> From: Pengji Zhang <me@HIDDEN>
>> Cc: sbaugh@HIDDEN, Jo=C3=A3o T=C3=A1vora
>> <joaotavora@HIDDEN>, Eli Zaretskii
>> <eliz@HIDDEN>
>> Date: Fri, 25 Oct 2024 19:50:48 +0800
>>=20
>> Jo=C3=A3o T=C3=A1vora <joaotavora@HIDDEN> writes:
>>=20
>> > Feel free to use my patch of course. Stefan noted some time ago
>> > that -f package-initialize is the wrong flag to ask Emacs -Q to use
>> > elpa though, so there's something better.
>>=20
>> Thanks! I prepared a new patch based on yours.
>
> Thanks. Spencer, any comments?
I think this should also switch from passing "-Q" to passing just "-q".
If we're include ~/.emacs.d/elpa on load-path, we should include the
site-lisp directories too, which -Q suppresses.
Probably we should specifically pass "--batch --no-site-file" instead of
"-Q --batch", since --batch also implies -q.
(This is particularly relevant for my site, where most packages are
distributed via site-lisp/elpa rather than installed into
package-user-dir)
X-Loop: help-debbugs@HIDDEN
Subject: bug#65035: 29.1; Port flycheck-emacs-lisp-initialize-packages to flymake
Resent-From: Pengji Zhang <me@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 14 Nov 2024 11:19:01 +0000
Resent-Message-ID: <handler.65035.B65035.17315831242728 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 65035
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Spencer Baugh <sbaugh@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: joaotavora@HIDDEN, 65035 <at> debbugs.gnu.org
Received: via spool by 65035-submit <at> debbugs.gnu.org id=B65035.17315831242728
(code B ref 65035); Thu, 14 Nov 2024 11:19:01 +0000
Received: (at 65035) by debbugs.gnu.org; 14 Nov 2024 11:18:44 +0000
Received: from localhost ([127.0.0.1]:45285 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1tBXs3-0000hw-Rw
for submit <at> debbugs.gnu.org; Thu, 14 Nov 2024 06:18:44 -0500
Received: from fhigh-a8-smtp.messagingengine.com ([103.168.172.159]:37289)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <me@HIDDEN>) id 1tBXs2-0000hk-TF
for 65035 <at> debbugs.gnu.org; Thu, 14 Nov 2024 06:18:43 -0500
Received: from phl-compute-06.internal (phl-compute-06.phl.internal
[10.202.2.46])
by mailfhigh.phl.internal (Postfix) with ESMTP id 8CA061140175;
Thu, 14 Nov 2024 06:18:37 -0500 (EST)
Received: from phl-mailfrontend-01 ([10.202.2.162])
by phl-compute-06.internal (MEProxy); Thu, 14 Nov 2024 06:18:37 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pengjiz.com; h=
cc:cc:content-type:content-type:date:date:from:from:in-reply-to
:in-reply-to:message-id:mime-version:references:reply-to:subject
:subject:to:to; s=fm1; t=1731583117; x=1731669517; bh=u3sNNhyERj
Xy+dD2v1wrohRt/sKPaO5Yn0ro82JsjLU=; b=dGivCy+qQe6edUolqmLXb/+mRU
wsHlYVMmAjd+n5Ool38bVxXNHEn9UU5hBQza3KAp54nBaeZVgU7jbO1fC2avSIhY
uzwDm6ZQ1kcA45ODpxqhaedmsjvSzpoVujzkkx4M8SGmICnqObZCJCziRvM5lX9+
D+cPOyzp8M//uhfA9V9z7GQEeIOLxPnMSdN/9pjsvPZexPDN0ZDCyJxN6jcRDJGL
8kxcwq9gGos0TnxeBUZzMWqREUV1X7ZungDYfUnoij7WLKh6FIjjS5NK9j1MRjIL
Z7E9mUBcAQQUYvuNsZ0oBjOrNUgYl09HnBxB1Ptd0+2OSMSzYx1hQyKdPJmw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
messagingengine.com; h=cc:cc:content-type:content-type:date:date
:feedback-id:feedback-id:from:from:in-reply-to:in-reply-to
:message-id:mime-version:references:reply-to:subject:subject:to
:to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=
1731583117; x=1731669517; bh=u3sNNhyERjXy+dD2v1wrohRt/sKPaO5Yn0r
o82JsjLU=; b=FJdHUkzsnpi6X7Um5Huii+07cN1QiPd35ToSeKLr5WeEi+QNCmz
sNnPkRdhpgyCPUIelwoE77dWPkbxVZ2d6mLedJ50kL/Ndn7uGP0dcvdA5xFNO0GA
ePmxrb0Q4cYcx4FRJ7hP3Fj9o0SCjzUA8pJv6szPzoBNcoqWJ78TD8qbMTWVcymd
jqfTC0HQDU6m5sRgYX+F/CKavPFOKzAC3FHp1/+YHW3NOM2e82VBEPmoEa/O4Nsi
KZ5N0aStrwecgZopD/urCXXWnAU+YeFcgUBC9yV8VtuGy0aDa0GJvvjaJDW2wFCE
ba1UXc1ccwMw6rbjkKh/kCODsgHFv1/UMig==
X-ME-Sender: <xms:jdw1ZzwuT6MH6cvapZ-hfouAVJNcCbe0c9TuR0ZhyWKUGDAFflgTog>
<xme:jdw1Z7SzhpsmFu-WzPOwom39xbq9KSYzJcmOih_aGWnRMqMTd6f7wWvPeKjiHzNTK
Gf6T1qxhGeCs9HguX0>
X-ME-Received: <xmr:jdw1Z9WTHvcGYmGMRilckVbA_hVPpqQyXlbi8kK5h4UWj-WJJlY_HA1ljOtD9w>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefuddrvddvgddviecutefuodetggdotefrodftvf
curfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdpuffr
tefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnth
hsucdlqddutddtmdenucfjughrpefhvfevufgjfhffkfggtgesthdtredttddttdenucfh
rhhomheprfgvnhhgjhhiucgkhhgrnhhguceomhgvsehpvghnghhjihiirdgtohhmqeenuc
ggtffrrghtthgvrhhnpeegfeeiiedvudekiedtgedufedtvedtueetieffhfdvhefftefg
ieejieelleehgeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfh
hrohhmpehmvgesphgvnhhgjhhiiidrtghomhdpnhgspghrtghpthhtohepgedpmhhouggv
pehsmhhtphhouhhtpdhrtghpthhtohepshgsrghughhhsehjrghnvghsthhrvggvthdrtg
homhdprhgtphhtthhopegvlhhiiiesghhnuhdrohhrghdprhgtphhtthhopehjohgrohht
rghvohhrrgesghhmrghilhdrtghomhdprhgtphhtthhopeeihedtfeehseguvggssghugh
hsrdhgnhhurdhorhhg
X-ME-Proxy: <xmx:jdw1Z9i7FfRbKLiZKEEBCgQ6MynFXEaN4txHAAyqAJA95yljGHJ04w>
<xmx:jdw1Z1DPaCu7XqXHb4S-wvR8-YJcK3iTGVEY0Evv7z6FM71Do3hXLA>
<xmx:jdw1Z2LBiKRcZx8UG0p6kxpkN8XyUnJdXKJQGdD4S_8SnngfPmKpew>
<xmx:jdw1Z0D07aAG0RUEGzaoUizj0_nKMjQaJJwrc0eH0nj44YD5YayG-Q>
<xmx:jdw1Z47ln7HPGfyhIN-TSe8X1FYKVgJ6y2607WQfiNV9gfHR5tN3nqQw>
Feedback-ID: i16614472:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu,
14 Nov 2024 06:18:36 -0500 (EST)
From: Pengji Zhang <me@HIDDEN>
In-Reply-To: <iero72kt8uc.fsf@HIDDEN>
References: <d773c5bd-0fbf-2fcf-fecc-9b3bfeda51da@HIDDEN>
<87o73b6vmk.fsf@HIDDEN> <86o73bds9e.fsf@HIDDEN>
<CALDnm52uRy2rDEksyC5Fi7BUBsrbQWetsxy3Ex1AKXL7-XCBOA@HIDDEN>
<87ed44s8o7.fsf@HIDDEN> <86y11sn4rw.fsf@HIDDEN>
<iero72kt8uc.fsf@HIDDEN>
Date: Thu, 14 Nov 2024 19:18:20 +0800
Message-ID: <87msi23vyb.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
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: -1.7 (-)
Spencer Baugh <sbaugh@HIDDEN> writes:
> I think this should also switch from passing "-Q" to passing just
> "-q". If we're include ~/.emacs.d/elpa on load-path, we should include
> the site-lisp directories too, which -Q suppresses.
I agree. How about the following change?
--8<---------------cut here---------------start------------->8---
:name "elisp-flymake-byte-compile"
:buffer output-buffer
:command `(,(expand-file-name invocation-name invocation-directory)
- "-Q"
+ ,@(if elisp-flymake--byte-compile-activate-packages
+ ;; Add site-lisp directories to `load-path' so
+ ;; that system-wide packages (installed into
+ ;; site-lisp/elpa) are activated.
+ '("-q" "--no-site-file")
+ '("-Q"))
"--batch"
;; "--eval" "(setq load-prefer-newer t)" ; for testing
,@(mapcan (lambda (path) (list "-L" path))
--8<---------------cut here---------------end--------------->8---
> Probably we should specifically pass "--batch --no-site-file" instead
> of "-Q --batch", since --batch also implies -q.
I am not sure if it is a good idea to always include the site-lisp
directories. I myself want this only when checking my init.el. When
developing packages, I prefer a pristine environment.
X-Loop: help-debbugs@HIDDEN
Subject: bug#65035: 29.1; Port flycheck-emacs-lisp-initialize-packages to flymake
Resent-From: Ship Mints <shipmints@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 14 Nov 2024 13:27:02 +0000
Resent-Message-ID: <handler.65035.B65035.173159080526021 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 65035
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Pengji Zhang <me@HIDDEN>
Cc: Spencer Baugh <sbaugh@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>, joaotavora@HIDDEN, 65035 <at> debbugs.gnu.org
Received: via spool by 65035-submit <at> debbugs.gnu.org id=B65035.173159080526021
(code B ref 65035); Thu, 14 Nov 2024 13:27:02 +0000
Received: (at 65035) by debbugs.gnu.org; 14 Nov 2024 13:26:45 +0000
Received: from localhost ([127.0.0.1]:45569 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1tBZrw-0006ld-DO
for submit <at> debbugs.gnu.org; Thu, 14 Nov 2024 08:26:44 -0500
Received: from mail-ua1-f44.google.com ([209.85.222.44]:58458)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <shipmints@HIDDEN>) id 1tBZrt-0006lN-GW
for 65035 <at> debbugs.gnu.org; Thu, 14 Nov 2024 08:26:42 -0500
Received: by mail-ua1-f44.google.com with SMTP id
a1e0cc1a2514c-856d51de64aso183289241.0
for <65035 <at> debbugs.gnu.org>; Thu, 14 Nov 2024 05:26:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1731590736; x=1732195536; 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=j70UBdOdQJel7McHvikYXoZkJA2+JdYAf9If0Jy/fTM=;
b=C8MW9xgkjJv9lJ4HcpLpFQ2dFW++PkMFR73nQEHQltDV7vURA1hx0VQxl5OasnbDzM
KUEx/HCGMadWL3KVavwiZNz4QjOPB2be78L0jShnK3OzyRDWeETPcWLUOczwOSl9ssDK
I7UwtXhH2KK0BWKqUIv5WdFkIrX7aCNPPa5QUsHYxqsyAtejsH9xocJATa4vMD9zUmVH
acrLdy+xridqnLxdkCeeESURGgf3OEpZsUhoSM1aEQjI/z/MogA/YrgSRooUZR8v9tZc
wJhXPV2ekxjaaZObEK3Ga/JwFlhsTX2jWjnH7k2h2GAGko64obSLzXJ13rlsukZgmw8X
SCPw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1731590736; x=1732195536;
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=j70UBdOdQJel7McHvikYXoZkJA2+JdYAf9If0Jy/fTM=;
b=EGNJFrN1/9J1YyPx8Lxj2rPjNBOpc3edJEctsswAMfYBXzaxQcEtNbZJF1dXVq2ccn
/gdnA4zxYLK3uH0/wT30ZcwbTTIQmPUgI0q94n53MLyFLlo4WbUo3hYswjQUSo+qulxl
ooxxijjZSDx+L/uXUma9y4BgvQXKEJVDrW6F/PeRW2Q3GAxhTmOmGhPYHRb1rYvcinLB
SGiPEJ2q5oBTdUypnrortxGVCgk/tyxbAjpidTvnOgepajVmaTOt5Nv6cIWG7agVbqBb
dsYBJys5boMp5Hzo7L7bTNvOHDnS5bGlaYl6wxvmECSW1OrZr6AGCt2oNZjDQ1/WXk3I
mSMA==
X-Forwarded-Encrypted: i=1;
AJvYcCXN/MXVy/6+/vHRGKLEeLQ1r/q4HOKArOtTZHfkt0W8qm+YdhYYjwc0qAsZ2MdEr5+c4mk0Zw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yxbg9XvkWbA4mYZ+fG2YkDoPaBbDG6fl/l30h3lpjEO/kdUqoa9
EV0YmaOogVGvkYNv34MWIuxzv2/xmksVmI0BkLZdwmCedyNxT0EbWCMWiVuLGWmKjzWR2+nC/Rl
GMcU2edNft3AKorocYXFwppIFUQk=
X-Google-Smtp-Source: AGHT+IHIdfhxM/rXghbVDGYo0nWOoNzu2WI5m7sP1LXtf23AfBrUN6Yhc0vmT4nLq4PorripH9j+mWL8icagkKETL08=
X-Received: by 2002:a05:6102:dd3:b0:4ad:4ce6:709 with SMTP id
ada2fe7eead31-4ad4ce607a4mr5902578137.6.1731590735797; Thu, 14 Nov 2024
05:25:35 -0800 (PST)
MIME-Version: 1.0
References: <d773c5bd-0fbf-2fcf-fecc-9b3bfeda51da@HIDDEN>
<87o73b6vmk.fsf@HIDDEN> <86o73bds9e.fsf@HIDDEN>
<CALDnm52uRy2rDEksyC5Fi7BUBsrbQWetsxy3Ex1AKXL7-XCBOA@HIDDEN>
<87ed44s8o7.fsf@HIDDEN> <86y11sn4rw.fsf@HIDDEN>
<iero72kt8uc.fsf@HIDDEN> <87msi23vyb.fsf@HIDDEN>
In-Reply-To: <87msi23vyb.fsf@HIDDEN>
From: Ship Mints <shipmints@HIDDEN>
Date: Thu, 14 Nov 2024 08:25:24 -0500
Message-ID: <CAN+1HbrM5WzD_8H7XhtuM4z=J-8trHc0PnPRymVqPerX=Xkvbg@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000b427f30626df6270"
X-Spam-Score: -0.7 (/)
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: -1.7 (-)
--000000000000b427f30626df6270
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Not sure this is 100% relevant to the discussion, but -Q also implies
--no-site-file which inhibits site-start.el. This will interfere with Emacs
builds such as https://github.com/jimeh/emacs-builds for macOS. They
rely on site-start to establish bundled native compiler runtime
dependencies. Running a flymake batch without those dependencies may have
unintended flymake performance implications.
On Thu, Nov 14, 2024 at 6:19=E2=80=AFAM Pengji Zhang <me@HIDDEN> wrote=
:
> Spencer Baugh <sbaugh@HIDDEN> writes:
>
> > I think this should also switch from passing "-Q" to passing just
> > "-q". If we're include ~/.emacs.d/elpa on load-path, we should include
> > the site-lisp directories too, which -Q suppresses.
>
> I agree. How about the following change?
>
> --8<---------------cut here---------------start------------->8---
> :name "elisp-flymake-byte-compile"
> :buffer output-buffer
> :command `(,(expand-file-name invocation-name
> invocation-directory)
> - "-Q"
> + ,@(if elisp-flymake--byte-compile-activate-packages
> + ;; Add site-lisp directories to `load-path' so
> + ;; that system-wide packages (installed into
> + ;; site-lisp/elpa) are activated.
> + '("-q" "--no-site-file")
> + '("-Q"))
> "--batch"
> ;; "--eval" "(setq load-prefer-newer t)" ; for testin=
g
> ,@(mapcan (lambda (path) (list "-L" path))
> --8<---------------cut here---------------end--------------->8---
>
> > Probably we should specifically pass "--batch --no-site-file" instead
> > of "-Q --batch", since --batch also implies -q.
>
> I am not sure if it is a good idea to always include the site-lisp
> directories. I myself want this only when checking my init.el. When
> developing packages, I prefer a pristine environment.
>
>
>
>
--000000000000b427f30626df6270
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:monospac=
e">Not sure this is 100% relevant to the discussion, but -Q also implies --=
no-site-file which inhibits site-start.el. This will interfere with Emacs b=
uilds such as <a href=3D"https://github.com/jimeh/emacs-builds">https://git=
hub.com/jimeh/emacs-builds</a>=C2=A0for macOS. They rely=C2=A0on site-start=
to establish bundled native compiler runtime dependencies. Running a flyma=
ke batch without those dependencies may=C2=A0have unintended flymake perfor=
mance implications.</div></div><br><div class=3D"gmail_quote"><div dir=3D"l=
tr" class=3D"gmail_attr">On Thu, Nov 14, 2024 at 6:19=E2=80=AFAM Pengji Zha=
ng <<a href=3D"mailto:me@HIDDEN">me@HIDDEN</a>> wrote:<br><=
/div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bo=
rder-left:1px solid rgb(204,204,204);padding-left:1ex">Spencer Baugh <<a=
href=3D"mailto:sbaugh@HIDDEN" target=3D"_blank">sbaugh@janestreet.=
com</a>> writes:<br>
<br>
> I think this should also switch from passing "-Q" to passing=
just<br>
> "-q". If we're include ~/.emacs.d/elpa on load-path, we =
should include<br>
> the site-lisp directories too, which -Q suppresses.<br>
<br>
I agree. How about the following change?<br>
<br>
--8<---------------cut here---------------start------------->8---<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:name "elisp-flymake-byte-compile&qu=
ot;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:buffer output-buffer<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:command `(,(expand-file-name invocation-=
name invocation-directory)<br>
-=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0"=
;-Q"<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0,@(if=
elisp-flymake--byte-compile-activate-packages<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0;; Add site-lisp directories to `load-path' so<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0;; that system-wide packages (installed into<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0;; site-lisp/elpa) are activated.<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0'("-q" "--no-site-file")<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0'("-Q"))<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 "=
;--batch"<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ;; &q=
uot;--eval" "(setq load-prefer-newer t)" ; for testing<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ,@(ma=
pcan (lambda (path) (list "-L" path))<br>
--8<---------------cut here---------------end--------------->8---<br>
<br>
> Probably we should specifically pass "--batch --no-site-file"=
; instead<br>
> of "-Q --batch", since --batch also implies -q.<br>
<br>
I am not sure if it is a good idea to always include the site-lisp<br>
directories. I myself want this only when checking my init.el. When<br>
developing packages, I prefer a pristine environment.<br>
<br>
<br>
<br>
</blockquote></div>
--000000000000b427f30626df6270--
X-Loop: help-debbugs@HIDDEN
Subject: bug#65035: 29.1; Port flycheck-emacs-lisp-initialize-packages to flymake
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 30 Nov 2024 09:49:02 +0000
Resent-Message-ID: <handler.65035.B65035.173296010324575 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 65035
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: sbaugh@HIDDEN, Pengji Zhang <me@HIDDEN>
Cc: joaotavora@HIDDEN, 65035 <at> debbugs.gnu.org
Received: via spool by 65035-submit <at> debbugs.gnu.org id=B65035.173296010324575
(code B ref 65035); Sat, 30 Nov 2024 09:49:02 +0000
Received: (at 65035) by debbugs.gnu.org; 30 Nov 2024 09:48:23 +0000
Received: from localhost ([127.0.0.1]:45449 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1tHK5O-0006OJ-H4
for submit <at> debbugs.gnu.org; Sat, 30 Nov 2024 04:48:22 -0500
Received: from eggs.gnu.org ([209.51.188.92]:54398)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1tHK5M-0006O5-KH
for 65035 <at> debbugs.gnu.org; Sat, 30 Nov 2024 04:48:21 -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 <eliz@HIDDEN>)
id 1tHK5G-0004lP-SS; Sat, 30 Nov 2024 04:48:14 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=TW02Y4L9n2b3/zzoJdVakifspGVJwM/D95oyrPfLges=; b=a+52hE8CWXM8
OYg2bbvbrJidu5syNqxxhh5h4ZmEbdpRAT+QPwxp4TBW0lGaqZ3trvFLX1x9nD7srtl3nm3JxL4vt
AGkThmdIth1qrOaUP7cGEVI0pE+wPatup9PjpT/w4M2nXyT8t7mItwKCEX5yq5XkNccRwe9l/ec0B
pIdXSly8o6DbVklUC//fpvUe6PP+B1b3kIn7nZN9x73IgPMPP/jriS+k4e8HWtNDbqmzkWzSit4Y+
1pgUFQ+dsPubMVueTWYdjjx2ZbaBay8dAsEqbsR0X9GWZEOuwSNVqw68kOMpZbUU3EZPMV+EY2RAp
HnP134AHEHEXTPP+zw3Upw==;
Date: Sat, 30 Nov 2024 11:48:11 +0200
Message-Id: <868qt19hno.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87msi23vyb.fsf@HIDDEN> (message from Pengji Zhang on Thu,
14 Nov 2024 19:18:20 +0800)
References: <d773c5bd-0fbf-2fcf-fecc-9b3bfeda51da@HIDDEN>
<87o73b6vmk.fsf@HIDDEN> <86o73bds9e.fsf@HIDDEN>
<CALDnm52uRy2rDEksyC5Fi7BUBsrbQWetsxy3Ex1AKXL7-XCBOA@HIDDEN>
<87ed44s8o7.fsf@HIDDEN> <86y11sn4rw.fsf@HIDDEN>
<iero72kt8uc.fsf@HIDDEN> <87msi23vyb.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)
Ping! Can we make some progress with this bug report?
> Cc: joaotavora@HIDDEN, 65035 <at> debbugs.gnu.org
> From: Pengji Zhang <me@HIDDEN>
> Date: Thu, 14 Nov 2024 19:18:20 +0800
>
> Spencer Baugh <sbaugh@HIDDEN> writes:
>
> > I think this should also switch from passing "-Q" to passing just
> > "-q". If we're include ~/.emacs.d/elpa on load-path, we should include
> > the site-lisp directories too, which -Q suppresses.
>
> I agree. How about the following change?
>
> --8<---------------cut here---------------start------------->8---
> :name "elisp-flymake-byte-compile"
> :buffer output-buffer
> :command `(,(expand-file-name invocation-name invocation-directory)
> - "-Q"
> + ,@(if elisp-flymake--byte-compile-activate-packages
> + ;; Add site-lisp directories to `load-path' so
> + ;; that system-wide packages (installed into
> + ;; site-lisp/elpa) are activated.
> + '("-q" "--no-site-file")
> + '("-Q"))
> "--batch"
> ;; "--eval" "(setq load-prefer-newer t)" ; for testing
> ,@(mapcan (lambda (path) (list "-L" path))
> --8<---------------cut here---------------end--------------->8---
>
> > Probably we should specifically pass "--batch --no-site-file" instead
> > of "-Q --batch", since --batch also implies -q.
>
> I am not sure if it is a good idea to always include the site-lisp
> directories. I myself want this only when checking my init.el. When
> developing packages, I prefer a pristine environment.
>
>
>
>
X-Loop: help-debbugs@HIDDEN
Subject: bug#65035: 29.1; Port flycheck-emacs-lisp-initialize-packages to flymake
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 14 Dec 2024 09:35:02 +0000
Resent-Message-ID: <handler.65035.B65035.173416885725210 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 65035
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: sbaugh@HIDDEN
Cc: 65035 <at> debbugs.gnu.org, joaotavora@HIDDEN, me@HIDDEN
Received: via spool by 65035-submit <at> debbugs.gnu.org id=B65035.173416885725210
(code B ref 65035); Sat, 14 Dec 2024 09:35:02 +0000
Received: (at 65035) by debbugs.gnu.org; 14 Dec 2024 09:34:17 +0000
Received: from localhost ([127.0.0.1]:45446 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1tMOXQ-0006YX-EE
for submit <at> debbugs.gnu.org; Sat, 14 Dec 2024 04:34:17 -0500
Received: from eggs.gnu.org ([209.51.188.92]:51020)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1tMOXI-0006Y9-L4
for 65035 <at> debbugs.gnu.org; Sat, 14 Dec 2024 04:34:12 -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 <eliz@HIDDEN>)
id 1tMOXC-00005L-88; Sat, 14 Dec 2024 04:34:02 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=YtpTUTFJFhcrot9RVfZxC1/uTiw0DjdLBVL5tm02HbI=; b=k+APeVLU12Ck
jBriKpQy5mfZU15bptx19Ud6k3OOXTt1qcH0YXu0iSohdo5sLSG1fMk85W88eK04zQK/LVMbRr7Fz
hltvXW8Jgk3rUZ8blILUGOPunrKH1mix0xZ5Yvklo1gGC/gWjyAQuw0VcKFw/S7zlBI/9fMgWCP59
7zgynzOusoRmukm+zXd5StOJM6vnnlQ1fS/o6FWcoIrV9UHUCdXxNl76WSl0Pjm5fGtAWoB1tgq0o
H5JXvGSj1BkUkLVLOV0shFYpyOb+O4v7etb0//7t8d0bmNeusiaS3k7k9HMWDZAuK3+i5VL6zBA5o
QhV+U4k3WHq54XSQdkCHkw==;
Date: Sat, 14 Dec 2024 11:33:58 +0200
Message-Id: <864j36wqux.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <868qt19hno.fsf@HIDDEN> (message from Eli Zaretskii on Sat, 30
Nov 2024 11:48:11 +0200)
References: <d773c5bd-0fbf-2fcf-fecc-9b3bfeda51da@HIDDEN>
<87o73b6vmk.fsf@HIDDEN> <86o73bds9e.fsf@HIDDEN>
<CALDnm52uRy2rDEksyC5Fi7BUBsrbQWetsxy3Ex1AKXL7-XCBOA@HIDDEN>
<87ed44s8o7.fsf@HIDDEN> <86y11sn4rw.fsf@HIDDEN>
<iero72kt8uc.fsf@HIDDEN> <87msi23vyb.fsf@HIDDEN>
<868qt19hno.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)
Ping! Ping!
> Cc: joaotavora@HIDDEN, 65035 <at> debbugs.gnu.org
> Date: Sat, 30 Nov 2024 11:48:11 +0200
> From: Eli Zaretskii <eliz@HIDDEN>
>
> Ping! Can we make some progress with this bug report?
>
> > Cc: joaotavora@HIDDEN, 65035 <at> debbugs.gnu.org
> > From: Pengji Zhang <me@HIDDEN>
> > Date: Thu, 14 Nov 2024 19:18:20 +0800
> >
> > Spencer Baugh <sbaugh@HIDDEN> writes:
> >
> > > I think this should also switch from passing "-Q" to passing just
> > > "-q". If we're include ~/.emacs.d/elpa on load-path, we should include
> > > the site-lisp directories too, which -Q suppresses.
> >
> > I agree. How about the following change?
> >
> > --8<---------------cut here---------------start------------->8---
> > :name "elisp-flymake-byte-compile"
> > :buffer output-buffer
> > :command `(,(expand-file-name invocation-name invocation-directory)
> > - "-Q"
> > + ,@(if elisp-flymake--byte-compile-activate-packages
> > + ;; Add site-lisp directories to `load-path' so
> > + ;; that system-wide packages (installed into
> > + ;; site-lisp/elpa) are activated.
> > + '("-q" "--no-site-file")
> > + '("-Q"))
> > "--batch"
> > ;; "--eval" "(setq load-prefer-newer t)" ; for testing
> > ,@(mapcan (lambda (path) (list "-L" path))
> > --8<---------------cut here---------------end--------------->8---
> >
> > > Probably we should specifically pass "--batch --no-site-file" instead
> > > of "-Q --batch", since --batch also implies -q.
> >
> > I am not sure if it is a good idea to always include the site-lisp
> > directories. I myself want this only when checking my init.el. When
> > developing packages, I prefer a pristine environment.
> >
> >
> >
> >
>
>
>
>
X-Loop: help-debbugs@HIDDEN
Subject: bug#65035: 29.1; Port flycheck-emacs-lisp-initialize-packages to flymake
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 28 Dec 2024 11:09:02 +0000
Resent-Message-ID: <handler.65035.B65035.173538412824613 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 65035
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: sbaugh@HIDDEN
Cc: me@HIDDEN, joaotavora@HIDDEN, 65035 <at> debbugs.gnu.org
Received: via spool by 65035-submit <at> debbugs.gnu.org id=B65035.173538412824613
(code B ref 65035); Sat, 28 Dec 2024 11:09:02 +0000
Received: (at 65035) by debbugs.gnu.org; 28 Dec 2024 11:08:48 +0000
Received: from localhost ([127.0.0.1]:48948 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1tRUgZ-0006Ou-VF
for submit <at> debbugs.gnu.org; Sat, 28 Dec 2024 06:08:48 -0500
Received: from eggs.gnu.org ([209.51.188.92]:40510)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1tRUgX-0006Oi-RM
for 65035 <at> debbugs.gnu.org; Sat, 28 Dec 2024 06:08: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 <eliz@HIDDEN>)
id 1tRUgS-00068Z-9G; Sat, 28 Dec 2024 06:08:40 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=PwxuTq8zNJytW64Uge69yNtYew/J9ZsC5UCgA/RiYRk=; b=fBOaQmGMOOPv
gKM4XN52bi3Afe47LXPWvL1eOmU80E+HaE8HDcU6aLXsWTbrAY71zakUD+nG83OL+d5dP4/udfqp/
9Ng6M1tHJoE/Kg//1j832PP6m+TKxF5+n0ldWnLY0XU7VZx74S+D8OPJSSc228cTPPvDccMqYFlcM
IQK6AqXkpIFrUaY7FyIM4OQMqrzYVI8b62jk28UNG64llMRuqRttw2G0MqiPoBnHuvHeEOHh7fzcz
xOZfJHjx0yfS52jle15447QnW6tMs7CJkevZDH6FEbOl7SDEDgOTHavnURFaiMckBT6s6YvJuzvJA
lEKvQL/gOuKu1A9q+qnoDw==;
Date: Sat, 28 Dec 2024 13:08:25 +0200
Message-Id: <86o70wt68m.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <864j36wqux.fsf@HIDDEN> (message from Eli Zaretskii on Sat, 14
Dec 2024 11:33:58 +0200)
References: <d773c5bd-0fbf-2fcf-fecc-9b3bfeda51da@HIDDEN>
<87o73b6vmk.fsf@HIDDEN> <86o73bds9e.fsf@HIDDEN>
<CALDnm52uRy2rDEksyC5Fi7BUBsrbQWetsxy3Ex1AKXL7-XCBOA@HIDDEN>
<87ed44s8o7.fsf@HIDDEN> <86y11sn4rw.fsf@HIDDEN>
<iero72kt8uc.fsf@HIDDEN> <87msi23vyb.fsf@HIDDEN>
<868qt19hno.fsf@HIDDEN> <864j36wqux.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)
Ping! Ping! Ping!
> Cc: 65035 <at> debbugs.gnu.org, joaotavora@HIDDEN, me@HIDDEN
> Date: Sat, 14 Dec 2024 11:33:58 +0200
> From: Eli Zaretskii <eliz@HIDDEN>
>
> Ping! Ping!
>
> > Cc: joaotavora@HIDDEN, 65035 <at> debbugs.gnu.org
> > Date: Sat, 30 Nov 2024 11:48:11 +0200
> > From: Eli Zaretskii <eliz@HIDDEN>
> >
> > Ping! Can we make some progress with this bug report?
> >
> > > Cc: joaotavora@HIDDEN, 65035 <at> debbugs.gnu.org
> > > From: Pengji Zhang <me@HIDDEN>
> > > Date: Thu, 14 Nov 2024 19:18:20 +0800
> > >
> > > Spencer Baugh <sbaugh@HIDDEN> writes:
> > >
> > > > I think this should also switch from passing "-Q" to passing just
> > > > "-q". If we're include ~/.emacs.d/elpa on load-path, we should include
> > > > the site-lisp directories too, which -Q suppresses.
> > >
> > > I agree. How about the following change?
> > >
> > > --8<---------------cut here---------------start------------->8---
> > > :name "elisp-flymake-byte-compile"
> > > :buffer output-buffer
> > > :command `(,(expand-file-name invocation-name invocation-directory)
> > > - "-Q"
> > > + ,@(if elisp-flymake--byte-compile-activate-packages
> > > + ;; Add site-lisp directories to `load-path' so
> > > + ;; that system-wide packages (installed into
> > > + ;; site-lisp/elpa) are activated.
> > > + '("-q" "--no-site-file")
> > > + '("-Q"))
> > > "--batch"
> > > ;; "--eval" "(setq load-prefer-newer t)" ; for testing
> > > ,@(mapcan (lambda (path) (list "-L" path))
> > > --8<---------------cut here---------------end--------------->8---
> > >
> > > > Probably we should specifically pass "--batch --no-site-file" instead
> > > > of "-Q --batch", since --batch also implies -q.
> > >
> > > I am not sure if it is a good idea to always include the site-lisp
> > > directories. I myself want this only when checking my init.el. When
> > > developing packages, I prefer a pristine environment.
> > >
> > >
> > >
> > >
> >
> >
> >
> >
>
>
>
>
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.