From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Artur Malabarba Newsgroups: gmane.emacs.devel Subject: Re: Calling (package-initialize) sooner during initialization Date: Tue, 31 Mar 2015 16:40:58 +0100 Message-ID: References: Reply-To: bruce.connor.am@gmail.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1427816490 30224 80.91.229.3 (31 Mar 2015 15:41:30 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 31 Mar 2015 15:41:30 +0000 (UTC) Cc: emacs-devel To: Sebastian Wiesner Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Mar 31 17:41:18 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YcyHt-00061e-Sd for ged-emacs-devel@m.gmane.org; Tue, 31 Mar 2015 17:41:10 +0200 Original-Received: from localhost ([::1]:39260 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YcyHt-0006aQ-9t for ged-emacs-devel@m.gmane.org; Tue, 31 Mar 2015 11:41:09 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:42369) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YcyHn-0006GL-Oy for emacs-devel@gnu.org; Tue, 31 Mar 2015 11:41:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YcyHj-0004Ap-Tp for emacs-devel@gnu.org; Tue, 31 Mar 2015 11:41:03 -0400 Original-Received: from mail-lb0-x235.google.com ([2a00:1450:4010:c04::235]:36655) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YcyHj-0004AH-EV for emacs-devel@gnu.org; Tue, 31 Mar 2015 11:40:59 -0400 Original-Received: by lbbug6 with SMTP id ug6so15498646lbb.3 for ; Tue, 31 Mar 2015 08:40:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:reply-to:sender:in-reply-to:references:date:message-id :subject:from:to:cc:content-type:content-transfer-encoding; bh=j/iLVc9CsQe0juy71h/7q+8OWLxEw0OZKLyhklN3zN8=; b=B++tbKf1zzdD0r2/0Zg/fJY3zObR3o30AFpmwHmqz1nx9YekIW0kn2ZhaToJoglGlX j87fMmWS58R1KrMv7cYNWRebH+VN5zTSOAkjHD/ComGwGXcE0mvKqnPI8nA+Tpp0rUti KeJc5lX61Fc/3FDCJE3BGqNlDFx2cSpQb1LX7+GACcxn6p4REaKEYslKwrWNYAi8XSuu LsTaEDZS67jAM6VxACDXoIdOtm11LZ4h9joXw081ccEbTZDyHG+G0faHCFlDA6JsSLzX C0acH5lcY6fdFQbfjTzBtKAKKwDz1vQnmcQTYACWqboh6tY5iNrk6f+K8kWp8jvjalar Szdg== X-Received: by 10.112.140.74 with SMTP id re10mr31853587lbb.80.1427816458637; Tue, 31 Mar 2015 08:40:58 -0700 (PDT) Original-Received: by 10.112.207.225 with HTTP; Tue, 31 Mar 2015 08:40:58 -0700 (PDT) In-Reply-To: X-Google-Sender-Auth: IauH5w635O3YuPwwAfqFR94oOz0 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4010:c04::235 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:184649 Archived-At: > That sounds like a simple and straight-forward approach that's not too > invasive or too magic. Would that not work? For the purpose of custom.el, yes, that would be enough. The reason I started this discussion was to reach a more general solution. And if we solve this more general issue, it should solve the custom.el problem as well. Pasting elisp snippets into your init file is a perfectly valid way of customizing packages. Actually, nevermind =E2=80=9Ccustomizing=E2=80=9D. Ev= en the installation instructions of most packages include a =E2=80=9Cadd the following to your init-file=E2=80=9D. I guess some might say that such people who paste snippets into their init file might as well learn to paste =E2=80=9C(package-initialize)=E2=80= =9D along with it. But it's not fair to punish newbies for just following the Emacs culture. I'd rather fix this issue for good, at its source, than having to keep explaining this to people for years to come.