From unknown Thu Aug 14 22:22:14 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24802: emacs -Q -nw loads cl-lib Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 26 Oct 2016 16:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 24802 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 24802@debbugs.gnu.org X-Debbugs-Original-To: submit@debbugs.gnu.org Received: via spool by submit@debbugs.gnu.org id=B.14775000251737 (code B ref -1); Wed, 26 Oct 2016 16:41:02 +0000 Received: (at submit) by debbugs.gnu.org; 26 Oct 2016 16:40:25 +0000 Received: from localhost ([127.0.0.1]:57764 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bzRFZ-0000Rx-Cq for submit@debbugs.gnu.org; Wed, 26 Oct 2016 12:40:25 -0400 Received: from eggs.gnu.org ([208.118.235.92]:52707) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bzRFX-0000Rd-Vb for submit@debbugs.gnu.org; Wed, 26 Oct 2016 12:40:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bzRFR-0006Al-Gy for submit@debbugs.gnu.org; Wed, 26 Oct 2016 12:40:18 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.3 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:38807) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bzRFR-0006AW-DV for submit@debbugs.gnu.org; Wed, 26 Oct 2016 12:40:17 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1bzRFQ-0008BD-Vj; Wed, 26 Oct 2016 12:40:17 -0400 From: Glenn Morris X-Spook: Subway Vickie Weaver plutonium undercover JPL Shootout X-Ran: znDIr$?pO`4-3#PVc(M@.fek=fI,Lqx>;6gw\Rf{q+>#)1CnUFoedpjL\^%N*q2P"quf-0 X-Hue: cyan X-Attribution: GM Date: Wed, 26 Oct 2016 12:40:16 -0400 Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.4 (------) 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: -6.4 (------) Package: emacs Version: 26.0.50 Current trunk on GNU/Linux in an xterm: emacs -Q -nw (featurep 'cl-lib) -> t I believe this is because term/xterm.el now requires cl-lib at run-time. You might want to consider: i) Preload cl-lib - see previous discussions in list archives. ii) Make term/*.el subject to same rules as files that are explicitly listed in loadup.el - ie no requirements beyond those of loadup. From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 26 12:45:11 2016 Received: (at control) by debbugs.gnu.org; 26 Oct 2016 16:45:11 +0000 Received: from localhost ([127.0.0.1]:57782 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bzRKB-0000az-M7 for submit@debbugs.gnu.org; Wed, 26 Oct 2016 12:45:11 -0400 Received: from eggs.gnu.org ([208.118.235.92]:54007) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bzRK9-0000am-S2 for control@debbugs.gnu.org; Wed, 26 Oct 2016 12:45:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bzRK4-0007Kd-2k for control@debbugs.gnu.org; Wed, 26 Oct 2016 12:45:04 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.3 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:38867) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bzRK4-0007KZ-0V for control@debbugs.gnu.org; Wed, 26 Oct 2016 12:45:04 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1bzRK3-00005c-Mj for control@debbugs.gnu.org; Wed, 26 Oct 2016 12:45:03 -0400 Subject: control message for bug 24655 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Wed, 26 Oct 2016 12:45:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: control 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: -6.4 (------) block 24655 by 24802 From unknown Thu Aug 14 22:22:14 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24802: emacs -Q -nw loads cl-lib Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 26 Oct 2016 18:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24802 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Glenn Morris Cc: 24802@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 24802-submit@debbugs.gnu.org id=B24802.147750688518979 (code B ref 24802); Wed, 26 Oct 2016 18:35:02 +0000 Received: (at 24802) by debbugs.gnu.org; 26 Oct 2016 18:34:45 +0000 Received: from localhost ([127.0.0.1]:57862 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bzT2D-0004w3-7K for submit@debbugs.gnu.org; Wed, 26 Oct 2016 14:34:45 -0400 Received: from eggs.gnu.org ([208.118.235.92]:59228) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bzT2C-0004vr-6M for 24802@debbugs.gnu.org; Wed, 26 Oct 2016 14:34:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bzT21-0000QP-P8 for 24802@debbugs.gnu.org; Wed, 26 Oct 2016 14:34:39 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.4 required=5.0 tests=BAYES_20,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:40420) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bzT21-0000QJ-Ll for 24802@debbugs.gnu.org; Wed, 26 Oct 2016 14:34:33 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2559 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bzT20-0004us-Eq; Wed, 26 Oct 2016 14:34:33 -0400 Date: Wed, 26 Oct 2016 21:34:30 +0300 Message-Id: <83twbzt0w9.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from Glenn Morris on Wed, 26 Oct 2016 12:40:16 -0400) References: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.4 (------) 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: -6.4 (------) > From: Glenn Morris > Date: Wed, 26 Oct 2016 12:40:16 -0400 > > emacs -Q -nw > (featurep 'cl-lib) -> t > > I believe this is because term/xterm.el now requires cl-lib at run-time. > > You might want to consider: > > i) Preload cl-lib - see previous discussions in list archives. > > ii) Make term/*.el subject to same rules as files that are explicitly > listed in loadup.el - ie no requirements beyond those of loadup. But why is it bad that a specific file loaded only by some sessions needs to load cl-lib? Maybe I'm missing something, but I don't see anything wrong here that needs to be fixed. E.g., how is it different from, say, starting to compose email, which then causes message.el to load half a dozen of additional packages? From unknown Thu Aug 14 22:22:14 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24802: emacs -Q -nw loads cl-lib Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 30 Oct 2016 23:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24802 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 24802@debbugs.gnu.org Received: via spool by 24802-submit@debbugs.gnu.org id=B24802.147787137524868 (code B ref 24802); Sun, 30 Oct 2016 23:50:01 +0000 Received: (at 24802) by debbugs.gnu.org; 30 Oct 2016 23:49:35 +0000 Received: from localhost ([127.0.0.1]:37513 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c0zr5-0006T2-Co for submit@debbugs.gnu.org; Sun, 30 Oct 2016 19:49:35 -0400 Received: from eggs.gnu.org ([208.118.235.92]:56628) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c0zr3-0006Sn-Bb for 24802@debbugs.gnu.org; Sun, 30 Oct 2016 19:49:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c0zqx-0001hA-7x for 24802@debbugs.gnu.org; Sun, 30 Oct 2016 19:49:28 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_20,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:40395) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c0zqx-0001h6-4D for 24802@debbugs.gnu.org; Sun, 30 Oct 2016 19:49:27 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1c0zqw-0005lt-D2; Sun, 30 Oct 2016 19:49:26 -0400 From: Glenn Morris References: <83twbzt0w9.fsf@gnu.org> X-Spook: Methamphetamine Etacs White Powder keyhole AIEWS Dock X-Ran: C6S'L},>)w=8D`~v+)ZqoL(b(?e2#@'_gZk9jw5k3&!:}IL}7&Rg>$PE51?J/x,kLpwA3. X-Hue: brightgreen X-Attribution: GM Date: Sun, 30 Oct 2016 19:49:26 -0400 In-Reply-To: <83twbzt0w9.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 26 Oct 2016 21:34:30 +0300") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.5 (------) 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: -6.5 (------) I'm saying that simply starting Emacs (and no more) should not load any extra libraries beyond those of loadup [1]. This is obviously not comparable to starting Emacs and then doing some arbitrary operation, like composing a mail. As you said in http://lists.gnu.org/archive/html/emacs-devel/2015-10/msg00095.html Up until now, the rules for pre-loading package X were that either (a) some preloaded package requires X, or (b) X will be auto-loaded at the beginning of every session by some very frequent operation, like visiting the first file or creating a window or a frame. Here we have case b), without needing any operation at all. OK, it's not "every session", it's "every -nw session in an xterm-like terminal", but IMO the same should apply. [1] I don't count the actual term/*.el files themselves in this, because those that aren't preloaded have traditionally been trivial. Perhaps xterm.el has become so large, and is used (I guess) in such a large fraction of without-x builds, that it should be preloaded in such builds, as x-win.el is in with-x builds. I think that's a separate issue though. It would however make the issue in this report obvious. From unknown Thu Aug 14 22:22:14 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24802: emacs -Q -nw loads cl-lib Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 31 Oct 2016 15:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24802 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Glenn Morris Cc: 24802@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 24802-submit@debbugs.gnu.org id=B24802.147792871530521 (code B ref 24802); Mon, 31 Oct 2016 15:46:02 +0000 Received: (at 24802) by debbugs.gnu.org; 31 Oct 2016 15:45:15 +0000 Received: from localhost ([127.0.0.1]:38216 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c1Elv-0007wC-2C for submit@debbugs.gnu.org; Mon, 31 Oct 2016 11:45:15 -0400 Received: from eggs.gnu.org ([208.118.235.92]:37047) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c1Elt-0007vz-7d for 24802@debbugs.gnu.org; Mon, 31 Oct 2016 11:45:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c1Elj-0006lV-9C for 24802@debbugs.gnu.org; Mon, 31 Oct 2016 11:45:08 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:49342) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c1Elj-0006lR-5u for 24802@debbugs.gnu.org; Mon, 31 Oct 2016 11:45:03 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3124 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1c1Eli-0000WX-5y; Mon, 31 Oct 2016 11:45:02 -0400 Date: Mon, 31 Oct 2016 17:45:16 +0200 Message-Id: <83funcplo3.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from Glenn Morris on Sun, 30 Oct 2016 19:49:26 -0400) References: <83twbzt0w9.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -7.7 (-------) 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: -7.7 (-------) > From: Glenn Morris > Cc: 24802@debbugs.gnu.org > Date: Sun, 30 Oct 2016 19:49:26 -0400 > > As you said in > > http://lists.gnu.org/archive/html/emacs-devel/2015-10/msg00095.html > > Up until now, the rules for pre-loading package X were that either > (a) some preloaded package requires X, or (b) X will be > auto-loaded at the beginning of every session by some very > frequent operation, like visiting the first file or creating a > window or a frame. > > Here we have case b), without needing any operation at all. > > OK, it's not "every session", it's "every -nw session in an > xterm-like terminal", but IMO the same should apply. > > [1] I don't count the actual term/*.el files themselves in this, > because those that aren't preloaded have traditionally been trivial. > Perhaps xterm.el has become so large, and is used (I guess) in such a > large fraction of without-x builds, that it should be preloaded in > such builds, as x-win.el is in with-x builds. I think that's a > separate issue though. It would however make the issue in this report > obvious. That's exactly my line of reasoning: as long as we don't preload xterm.el, we shouldn't regard its loading of other files a problem. From unknown Thu Aug 14 22:22:14 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Glenn Morris Subject: bug#24802: closed (Re: bug#24802: emacs -Q -nw loads cl-lib) Message-ID: References: <83d179z0p3.fsf@gnu.org> X-Gnu-PR-Message: they-closed 24802 X-Gnu-PR-Package: emacs Reply-To: 24802@debbugs.gnu.org Date: Sat, 02 Sep 2017 13:33:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1504359182-25817-1" This is a multi-part message in MIME format... ------------=_1504359182-25817-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #24802: emacs -Q -nw loads cl-lib which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 24802@debbugs.gnu.org. --=20 24802: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D24802 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1504359182-25817-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 24802-done) by debbugs.gnu.org; 2 Sep 2017 13:32:03 +0000 Received: from localhost ([127.0.0.1]:41890 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1do8Wp-0006eq-Jp for submit@debbugs.gnu.org; Sat, 02 Sep 2017 09:32:03 -0400 Received: from eggs.gnu.org ([208.118.235.92]:47194) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1do8Wo-0006bF-2c for 24802-done@debbugs.gnu.org; Sat, 02 Sep 2017 09:32:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1do8Wd-0000oZ-Sc for 24802-done@debbugs.gnu.org; Sat, 02 Sep 2017 09:31:56 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:49549) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1do8Wd-0000oG-PO for 24802-done@debbugs.gnu.org; Sat, 02 Sep 2017 09:31:51 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2166 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1do8Wc-0000iH-Jq; Sat, 02 Sep 2017 09:31:51 -0400 Date: Sat, 02 Sep 2017 16:31:36 +0300 Message-Id: <83d179z0p3.fsf@gnu.org> From: Eli Zaretskii To: rgm@gnu.org In-reply-to: <83funcplo3.fsf@gnu.org> (message from Eli Zaretskii on Mon, 31 Oct 2016 17:45:16 +0200) Subject: Re: bug#24802: emacs -Q -nw loads cl-lib References: <83twbzt0w9.fsf@gnu.org> <83funcplo3.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 24802-done Cc: 24802-done@debbugs.gnu.org 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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > Date: Mon, 31 Oct 2016 17:45:16 +0200 > From: Eli Zaretskii > Cc: 24802@debbugs.gnu.org > > > From: Glenn Morris > > Cc: 24802@debbugs.gnu.org > > Date: Sun, 30 Oct 2016 19:49:26 -0400 > > > > As you said in > > > > http://lists.gnu.org/archive/html/emacs-devel/2015-10/msg00095.html > > > > Up until now, the rules for pre-loading package X were that either > > (a) some preloaded package requires X, or (b) X will be > > auto-loaded at the beginning of every session by some very > > frequent operation, like visiting the first file or creating a > > window or a frame. > > > > Here we have case b), without needing any operation at all. > > > > OK, it's not "every session", it's "every -nw session in an > > xterm-like terminal", but IMO the same should apply. > > > > [1] I don't count the actual term/*.el files themselves in this, > > because those that aren't preloaded have traditionally been trivial. > > Perhaps xterm.el has become so large, and is used (I guess) in such a > > large fraction of without-x builds, that it should be preloaded in > > such builds, as x-win.el is in with-x builds. I think that's a > > separate issue though. It would however make the issue in this report > > obvious. > > That's exactly my line of reasoning: as long as we don't preload > xterm.el, we shouldn't regard its loading of other files a problem. In any case, your recipe yields nil with the current master, so even if you disagree with the above reasoning, the original problem is now gone, and I'm therefore closing this bug report. Thanks. ------------=_1504359182-25817-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 26 Oct 2016 16:40:25 +0000 Received: from localhost ([127.0.0.1]:57764 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bzRFZ-0000Rx-Cq for submit@debbugs.gnu.org; Wed, 26 Oct 2016 12:40:25 -0400 Received: from eggs.gnu.org ([208.118.235.92]:52707) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bzRFX-0000Rd-Vb for submit@debbugs.gnu.org; Wed, 26 Oct 2016 12:40:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bzRFR-0006Al-Gy for submit@debbugs.gnu.org; Wed, 26 Oct 2016 12:40:18 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.3 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:38807) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bzRFR-0006AW-DV for submit@debbugs.gnu.org; Wed, 26 Oct 2016 12:40:17 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1bzRFQ-0008BD-Vj; Wed, 26 Oct 2016 12:40:17 -0400 From: Glenn Morris To: submit@debbugs.gnu.org Subject: emacs -Q -nw loads cl-lib X-Spook: Subway Vickie Weaver plutonium undercover JPL Shootout X-Ran: znDIr$?pO`4-3#PVc(M@.fek=fI,Lqx>;6gw\Rf{q+>#)1CnUFoedpjL\^%N*q2P"quf-0 X-Hue: cyan X-Debbugs-No-Ack: yes X-Attribution: GM Date: Wed, 26 Oct 2016 12:40:16 -0400 Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: submit 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: -6.4 (------) Package: emacs Version: 26.0.50 Current trunk on GNU/Linux in an xterm: emacs -Q -nw (featurep 'cl-lib) -> t I believe this is because term/xterm.el now requires cl-lib at run-time. You might want to consider: i) Preload cl-lib - see previous discussions in list archives. ii) Make term/*.el subject to same rules as files that are explicitly listed in loadup.el - ie no requirements beyond those of loadup. ------------=_1504359182-25817-1--