From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ted Zlatanov Newsgroups: gmane.emacs.devel Subject: Re: user-controlled load-path extension: load-dir Date: Fri, 04 Mar 2011 21:18:22 -0600 Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos Message-ID: <87ei6mz24h.fsf@lifelogs.com> References: <87sjv6r38q.fsf@lifelogs.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1299295131 15375 80.91.229.12 (5 Mar 2011 03:18:51 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sat, 5 Mar 2011 03:18:51 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Mar 05 04:18:47 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Pvi0y-0001K1-53 for ged-emacs-devel@m.gmane.org; Sat, 05 Mar 2011 04:18:44 +0100 Original-Received: from localhost ([127.0.0.1]:43028 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Pvi0x-00012K-GF for ged-emacs-devel@m.gmane.org; Fri, 04 Mar 2011 22:18:43 -0500 Original-Received: from [140.186.70.92] (port=38513 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Pvi0s-00012F-M3 for emacs-devel@gnu.org; Fri, 04 Mar 2011 22:18:39 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Pvi0r-0005jq-Hb for emacs-devel@gnu.org; Fri, 04 Mar 2011 22:18:38 -0500 Original-Received: from lo.gmane.org ([80.91.229.12]:59313) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Pvi0r-0005jk-5I for emacs-devel@gnu.org; Fri, 04 Mar 2011 22:18:37 -0500 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1Pvi0n-0001GI-Kx for emacs-devel@gnu.org; Sat, 05 Mar 2011 04:18:33 +0100 Original-Received: from c-67-186-102-106.hsd1.il.comcast.net ([67.186.102.106]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 05 Mar 2011 04:18:33 +0100 Original-Received: from tzz by c-67-186-102-106.hsd1.il.comcast.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 05 Mar 2011 04:18:33 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 40 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: c-67-186-102-106.hsd1.il.comcast.net X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" User-Agent: Gnus/5.110014 (No Gnus v0.14) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:S5in56zBAHq57OWDRErusKI1WZA= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 80.91.229.12 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:136783 Archived-At: On Fri, 04 Mar 2011 22:33:35 +0100 Dimitri Fontaine wrote: DF> Tom Tromey writes: >> If somebody added the feature you want to Emacs, presumably it would >> only be in Emacs 24, leaving you in the same situation. DF> Point. I would still prefer to depend on user-load-path or something, DF> it strikes me as more general: you don't have to edit existing scripts. Tom is talking about one thing (package management) and we're talking about another (generic Lisp snippet management). Sure, you can do the latter with the former, but it's a long stretch and is fighting the user. Look, if I just want to put a file with (setq myvar xyz) or the el-get initialization, or whatever in the user-load-path, why do I have to make a package out of it? By analogy consider some of the software that lets you put a snippet in a conf.d directory, obviously implying that this is convenient for the user. This is just a sampling from my machine: apache2 newer crons (/etc/cron.d) AppArmor Grub libpaper sudo logrotate rsyslog modprobe sane PAM Why not provide the same level of convenience in Emacs? Other than security, what's the argument against it? We all understand the benefits of modularization made easy, right? Ted