From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.devel Subject: Re: .emacs-settings.el Date: Fri, 07 Sep 2007 00:07:50 +0300 Organization: JURTA Message-ID: <87vean5wpl.fsf@jurta.org> References: <60282.128.165.123.18.1189002441.squirrel@webmail.lanl.gov> <87k5r350o5.fsf@jurta.org> <87veanixv5.fsf@cadilhac.name> <857in3bnav.fsf@lola.goethe.zz> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1189113142 31146 80.91.229.12 (6 Sep 2007 21:12:22 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 6 Sep 2007 21:12:22 +0000 (UTC) Cc: emacs-devel@gnu.org To: Ted Zlatanov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Sep 06 23:12:22 2007 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.50) id 1ITOeA-0007Tn-Nw for ged-emacs-devel@m.gmane.org; Thu, 06 Sep 2007 23:12:19 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1ITOe8-0007dT-P5 for ged-emacs-devel@m.gmane.org; Thu, 06 Sep 2007 17:12:16 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1ITOde-0007MI-Mo for emacs-devel@gnu.org; Thu, 06 Sep 2007 17:11:46 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1ITOdZ-0007He-Ht for emacs-devel@gnu.org; Thu, 06 Sep 2007 17:11:45 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1ITOdZ-0007HL-CE for emacs-devel@gnu.org; Thu, 06 Sep 2007 17:11:41 -0400 Original-Received: from relay02.kiev.sovam.com ([62.64.120.197]) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1ITOdY-0000Vh-U4 for emacs-devel@gnu.org; Thu, 06 Sep 2007 17:11:41 -0400 Original-Received: from [83.170.232.243] (helo=smtp.svitonline.com) by relay02.kiev.sovam.com with esmtp (Exim 4.67) (envelope-from ) id 1ITOdO-000KHe-FH; Fri, 07 Sep 2007 00:11:38 +0300 In-Reply-To: (Ted Zlatanov's message of "Thu\, 06 Sep 2007 15\:21\:05 -0500") User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/23.0.50 (gnu/linux) X-Scanner-Signature: 5389b9e13478507b5d7b23e4ed053241 X-DrWeb-checked: yes X-SpamTest-Envelope-From: juri@jurta.org X-SpamTest-Group-ID: 00000000 X-SpamTest-Header: Not Detected X-SpamTest-Info: Profiles 1447 [September 6 2007] X-SpamTest-Info: helo_type=3 X-SpamTest-Info: {HEADERS: header Content-Type found without required header Content-Transfer-Encoding} X-SpamTest-Method: none X-SpamTest-Rate: 10 X-SpamTest-Status: Not detected X-SpamTest-Status-Extended: not_detected X-SpamTest-Version: SMTP-Filter Version 3.0.0 [0255], KAS30/Release X-Detected-Kernel: FreeBSD 4.8-5.1 (or MacOS X 10.2-10.3) 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:78040 Archived-At: > I think you've missed the difference between a hidden file anywhere in > the directory tree and in a well-known location. We're talking about a > {project,dir-locals}.el file that in /a, /a/b, /a/b/c, or /a/b/c/d could > affect the settings for /a/b/c/d/* and every file under that. You'd > have to do a `find` to get all the hidden files (or some equivalent > shell game). That's what I mean by "suprising" and "hidden." Only a > few applications put such hidden settings files outside the home > directory, I can think only of the CVS .cvsignore and Subversion .svn > directories at the moment. Emacs doesn't do that AFAIK, so it would be > at least a little surprising to current users. I personally think it > would be a bad design decision. I think this problem can be completely mitigated exactly with the same solution you already proposed, i.e. C-h v and customize-variable should say that the variable's value is overridden by .project.el or .settings.el (like C-h f says that the function is advised). -- Juri Linkov http://www.jurta.org/emacs/