From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Loading a package applies automatically to future sessions? Date: Sat, 27 Jan 2018 15:44:13 -0500 Message-ID: References: <76b1fb81-54c0-c213-a542-dc7b9838c473@gmail.com> Reply-To: rms@gnu.org NNTP-Posting-Host: blaine.gmane.org Content-Type: text/plain; charset=Utf-8 X-Trace: blaine.gmane.org 1517085789 1839 195.159.176.226 (27 Jan 2018 20:43:09 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 27 Jan 2018 20:43:09 +0000 (UTC) Cc: emacs-devel@gnu.org To: Radon Rosborough Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Jan 27 21:43:05 2018 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1efXJR-00086z-Nm for ged-emacs-devel@m.gmane.org; Sat, 27 Jan 2018 21:42:57 +0100 Original-Received: from localhost ([::1]:42978 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1efXLS-00013S-A2 for ged-emacs-devel@m.gmane.org; Sat, 27 Jan 2018 15:45:02 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59835) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1efXKj-00012p-Qu for emacs-devel@gnu.org; Sat, 27 Jan 2018 15:44:18 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1efXKi-0006BR-Nh for emacs-devel@gnu.org; Sat, 27 Jan 2018 15:44:17 -0500 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:58268) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1efXKg-000698-Hz; Sat, 27 Jan 2018 15:44:14 -0500 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1efXKf-0002ae-ST; Sat, 27 Jan 2018 15:44:14 -0500 In-reply-to: (message from Radon Rosborough on Fri, 26 Jan 2018 11:24:32 -0800) 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-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:222266 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > Perhaps some better terminology would be in order? I would suggest > that we never refer to "loading" a package, and instead say: > * "activating a package" means evaluating its autoloads > * "loading a file/feature" means evaluating some particular file of > Lisp code, which is possibly part of a package I think it is ok to talk about "loading a package" if that means loading its files. However, if you evaluate its autoloads, you won't need to explicitly load its files ever, since the autoloads will do that. Thus, the manual may only need to talk about activating it. I think there should be a way to activate a package explicitly for the current session _without_ automatically activating it for future sessions. -- Dr Richard Stallman President, Free Software Foundation (https://gnu.org, https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org) Skype: No way! See https://stallman.org/skype.html.