From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.help Subject: Re: How to quote a list of functions? Date: Mon, 24 Aug 2015 21:43:10 +0200 Message-ID: <87fv38lbg1.fsf@nl106-137-147.student.uu.se> References: <87mvxug2us.fsf@nl106-137-147.student.uu.se> <87vbch1gb0.fsf@nl106-137-147.student.uu.se> <87wpwudby7.fsf@nl106-137-147.student.uu.se> <20150817062952.GD17453@tuxteam.de> <87wpwtbe71.fsf@nl106-137-147.student.uu.se> <87r3n07tve.fsf@mbork.pl> <87io8cyv38.fsf@nl106-137-147.student.uu.se> <87y4h7fjcz.fsf@mbork.pl> <20150819202135.GA7200@tuxteam.de> <87wpwo769m.fsf@kuiper.lan.informatimago.com> <87si7c6w8k.fsf@kuiper.lan.informatimago.com> <87zj1h5zfx.fsf@kuiper.lan.informatimago.com> <87r3ms5y05.fsf@kuiper.lan.informatimago.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1440446435 10942 80.91.229.3 (24 Aug 2015 20:00:35 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 24 Aug 2015 20:00:35 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Mon Aug 24 22:00:27 2015 Return-path: Envelope-to: geh-help-gnu-emacs@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 1ZTxus-0006Cx-49 for geh-help-gnu-emacs@m.gmane.org; Mon, 24 Aug 2015 22:00:26 +0200 Original-Received: from localhost ([::1]:56484 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZTxur-00075p-Ia for geh-help-gnu-emacs@m.gmane.org; Mon, 24 Aug 2015 16:00:25 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56031) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZTxuc-000757-5c for help-gnu-emacs@gnu.org; Mon, 24 Aug 2015 16:00:11 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZTxuX-0006Nr-2p for help-gnu-emacs@gnu.org; Mon, 24 Aug 2015 16:00:10 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:47616) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZTxuW-0006Ma-TQ for help-gnu-emacs@gnu.org; Mon, 24 Aug 2015 16:00:05 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1ZTxfy-0001wI-Ip for help-gnu-emacs@gnu.org; Mon, 24 Aug 2015 21:45:02 +0200 Original-Received: from nl106-137-190.student.uu.se ([130.243.137.190]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 24 Aug 2015 21:45:02 +0200 Original-Received: from embe8573 by nl106-137-190.student.uu.se with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 24 Aug 2015 21:45:02 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: help-gnu-emacs@gnu.org Original-Lines: 52 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: nl106-137-190.student.uu.se Mail-Copies-To: never User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) Cancel-Lock: sha1:sGwcwVSuMLflAubByNfmaxr457U= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:106811 Archived-At: "Pascal J. Bourguignon" writes: > A lot of emacs configuration can and is performed > without having the corresponding packages loaded. > Notably, with the autoload feature, packages are > loaded only when you first use an autoload command. > Therefore indeed, all the commands and functions > that are not autoload, won't be defined when you > configure them, and therefore you will have to use > symbols to designate those functions that will be > defined in the future. Or else you need to load > them first. This reminds me of another discussion which is of attitude and style rather than right or wrong: should you load everything first thing or should you load them when you need them? My take is if the stuff don't slow down the interactive feel they should be loaded first thing, as then you are yourself still warming up. Here, you can afford waiting the extra couple of seconds. One or two hours later when you are deep into the zone and your brain is in overdrive then loading stuff can be perceived as very tedious, especially if loading doesn't work out alright and some detail needs to be fixed. It is then much better to realize that first thing, so it won't interrupt "real" work when you are deep into it. The assumption is of course that all the loaded stuff actually won't slow down the interactive feel. Actually that is precisely what happens. Compared to 'emacs -Q', my Emacs isn't as fast by far. I once tried to quantify the difference, but the batch workloads don't catch the interactive feel responsiveness and the results weren't telling. But I can feel it just by using the two instances. However, the interactive feel is still very fast even with all the loads, so it is OK, besides it is an open question which is preferable: "slow" and steady, or fast and gradually getting "slow" (which will happen step by step with all the JIT loads). It is like people always say they get more drunk with liquor than beer, but I always say it is the change being a steeper curve, thus more noticable, and actually they get just as drunk with beer. -- underground experts united http://user.it.uu.se/~embe8573