From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tim Cross Subject: Re: [ANN] OrgStruct is dead. Long live Orgalist. Date: Tue, 10 Apr 2018 07:51:41 +1000 Message-ID: <87efjo6ob6.fsf@gmail.com> References: <87shbrm7f5.fsf@nicolasgoaziou.fr> <87mv1zj6p5.fsf@ucl.ac.uk> <87zi5yx5wn.fsf@nicolasgoaziou.fr> <874lo6khlm.fsf@gmail.com> <87incmx2bn.fsf@nicolasgoaziou.fr> <878tdiivey.fsf@gmail.com> <87373px4ur.fsf@nicolasgoaziou.fr> <876051g8i6.fsf@gmx.us> <87tvsl25nf.fsf@nicolasgoaziou.fr> <87k1thzc26.fsf@nicolasgoaziou.fr> <87k1tgy413.fsf@gmail.com> <87bmesy3bi.fsf@gmail.com> <87d0z8wjps.fsf@gmail.com> <877epg2vct.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:53001) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f5ehc-0006cr-3m for emacs-orgmode@gnu.org; Mon, 09 Apr 2018 17:51:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f5eha-0000cm-Sn for emacs-orgmode@gnu.org; Mon, 09 Apr 2018 17:51:52 -0400 Received: from mail-pf0-x233.google.com ([2607:f8b0:400e:c00::233]:36167) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1f5eha-0000ce-Lv for emacs-orgmode@gnu.org; Mon, 09 Apr 2018 17:51:50 -0400 Received: by mail-pf0-x233.google.com with SMTP id g14so6517976pfh.3 for ; Mon, 09 Apr 2018 14:51:50 -0700 (PDT) In-reply-to: <877epg2vct.fsf@gmail.com> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: Eric S Fraga Cc: emacs-org list , Nicolas Goaziou , Rasmus , Kaushal Modi Eric S Fraga writes: >> Yes.. there was a tome of discussion on this on emacs-devel. I have saved >> this link for my reference: >> http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=24acb31c04b4048b85311d794e600ecd7ce60d3b > > Ah, so in emacs 27, package initialisation happens whether you want it > or not... I guess I have to give in and move with the times! Thanks > for the link. I do read emacs-devel but not all of it sticks. > I think there is some confusion regarding package initialisation as many people have used same/similar terms to mean different things. As I understand it, the packages are initialised to the 'autoload' point i.e. all the actual code associated with the package is not 'loaded' into the system, but various entry points are setup so that should you call a core function, open up an associated file, run an associated mode, then the package will be loaded. In many respects, not terribly different from how most emacs 'built-in' packages used to work (many of which have now been moved out into ELPA packages. I have also found the 'use-package' package to be extremely useful in making my setup clearer, further controlling package setup/load and deferring package loading to get faster startup times. I wouldn't worry about emacs 27 too much. We are still waiting on emacs 26, so emacs 27 is probably 5+ years away yet! -- Tim Cross