From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Summary and next steps for (package-initialize) Date: Fri, 25 Aug 2017 17:07:36 -0400 Message-ID: References: <83tw12cocz.fsf@gnu.org> <83wp5xat6i.fsf@gnu.org> <83pobk9aly.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1503695463 27515 195.159.176.226 (25 Aug 2017 21:11:03 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 25 Aug 2017 21:11:03 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Aug 25 23:10:59 2017 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 1dlLsW-0006kk-3g for ged-emacs-devel@m.gmane.org; Fri, 25 Aug 2017 23:10:56 +0200 Original-Received: from localhost ([::1]:55089 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dlLsb-0002lD-FC for ged-emacs-devel@m.gmane.org; Fri, 25 Aug 2017 17:11:01 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54546) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dlLrz-0002l7-Dp for emacs-devel@gnu.org; Fri, 25 Aug 2017 17:10:24 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dlLrw-0004J2-A5 for emacs-devel@gnu.org; Fri, 25 Aug 2017 17:10:23 -0400 Original-Received: from [195.159.176.226] (port=41327 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dlLrw-0004Io-2a for emacs-devel@gnu.org; Fri, 25 Aug 2017 17:10:20 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1dlLrk-0004Wx-Cu for emacs-devel@gnu.org; Fri, 25 Aug 2017 23:10:08 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 17 Original-X-Complaints-To: usenet@blaine.gmane.org Cancel-Lock: sha1:CTB290+op2mNnEhrlSKj0Mx3IuU= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 195.159.176.226 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:217821 Archived-At: > - use a separate "early-config" file. Now, you probably wonder why > I say it's "another" idea, so here's the reason: this file would be > loaded before the initial GUI frame is created (so it would solve > another similar problem at the same time, which is "how do I turn OFF > those GUI elements in my .emacs such that they never show up, not even > temporarily while we process the .emacs"). > With the expected variant: > - rather than a separate file, accept a special (with-early-config ...) > form at the beginning of the ~/.emacs. Oh wait I already suggested > it, but now this should also be used for "config before the initial frame". BTW, another element to keep in mind when choosing the best path forward is how to allow users to use `M-x customize` in order to modify thing like package-load-list and package-user-dir. Stefan