From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Miles Bader Newsgroups: gmane.emacs.devel Subject: Re: locate-file in Emacs Date: 19 Apr 2002 01:45:34 +0900 Sender: emacs-devel-admin@gnu.org Message-ID: <87r8ldymz5.fsf@tc-1-100.kawasaki.gol.ne.jp> References: <200204170928.g3H9SVb27019@rum.cs.yale.edu> <200204171001.g3HA1hh27230@rum.cs.yale.edu> <200204181408.g3IE83b02114@rum.cs.yale.edu> <87k7r558h1.fsf@tc-1-100.kawasaki.gol.ne.jp> Reply-To: Miles Bader NNTP-Posting-Host: localhost.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1019148506 10923 127.0.0.1 (18 Apr 2002 16:48:26 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Thu, 18 Apr 2002 16:48:26 +0000 (UTC) Cc: "Stefan Monnier" , emacs-devel@gnu.org Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by main.gmane.org with esmtp (Exim 3.33 #1 (Debian)) id 16yF58-0002q4-00 for ; Thu, 18 Apr 2002 18:48:26 +0200 Original-Received: from fencepost.gnu.org ([199.232.76.164]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 16yFOO-0005og-00 for ; Thu, 18 Apr 2002 19:08:20 +0200 Original-Received: from localhost ([127.0.0.1] helo=fencepost.gnu.org) by fencepost.gnu.org with esmtp (Exim 3.34 #1 (Debian)) id 16yF4t-00026U-00; Thu, 18 Apr 2002 12:48:11 -0400 Original-Received: from smtp02.fields.gol.com ([203.216.5.132]) by fencepost.gnu.org with smtp (Exim 3.34 #1 (Debian)) id 16yF34-000226-00; Thu, 18 Apr 2002 12:46:18 -0400 Original-Received: from tc-2-131.kawasaki.gol.ne.jp ([203.216.25.131] helo=tc-1-100.kawasaki.gol.ne.jp) by smtp02.fields.gol.com with esmtp (Magnetic Fields) id 16yF32-0000qO-00; Fri, 19 Apr 2002 01:46:16 +0900 Original-Received: by tc-1-100.kawasaki.gol.ne.jp (Postfix, from userid 1000) id 315333075; Fri, 19 Apr 2002 01:45:34 +0900 (JST) Original-To: Hrvoje Niksic System-Type: i686-pc-linux-gnu In-Reply-To: Original-Lines: 22 X-Abuse-Complaints: abuse@gol.com Errors-To: emacs-devel-admin@gnu.org X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.0.9 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.emacs.devel:2740 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:2740 Hrvoje Niksic writes: > > I think that probably the best thing to do is to simply deprecate > > the MODE interface > > You find it best, but I don't agree. I think MODE is nice for the > added efficiency (which my implementation doesn't use). I think that the common cases could (and probably should) be hardwired for efficiency's sake. [E.g., (eq predicate 'file-executable-p) ] > Another thing I don't like about that change is that it mixes the > namespaces -- PREDICATE would silently misbehave work if your function > happens to be named `executable' or `readable'. [I suspect that even in _that_ case, it's pretty likely that a function called `executable' in fact just does `file-executable-p', so it would _still_ work... spooooky ... :-) ] -Miles -- I have seen the enemy, and he is us. -- Pogo