From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eric Abrahamsen Newsgroups: gmane.emacs.help Subject: Re: live search of files by substring Date: Fri, 25 Apr 2014 09:21:30 +0800 Message-ID: <87bnvqkxut.fsf@ericabrahamsen.net> References: <9048b64e-a752-4496-ba31-b2bb1b399d8b@googlegroups.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1398390250 11912 80.91.229.3 (25 Apr 2014 01:44:10 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 25 Apr 2014 01:44:10 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Fri Apr 25 03:44:04 2014 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 1WdVBJ-00069x-CE for geh-help-gnu-emacs@m.gmane.org; Fri, 25 Apr 2014 03:44:01 +0200 Original-Received: from localhost ([::1]:53236 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WdVBJ-0000D8-2B for geh-help-gnu-emacs@m.gmane.org; Thu, 24 Apr 2014 21:44:01 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59022) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WdVAv-0008UL-7S for help-gnu-emacs@gnu.org; Thu, 24 Apr 2014 21:43:43 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WdVAo-0005hS-VG for help-gnu-emacs@gnu.org; Thu, 24 Apr 2014 21:43:37 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:33712) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WdUme-0004MJ-Me for help-gnu-emacs@gnu.org; Thu, 24 Apr 2014 21:18:32 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1WdUmb-0003qM-IJ for help-gnu-emacs@gnu.org; Fri, 25 Apr 2014 03:18:29 +0200 Original-Received: from 222.128.164.44 ([222.128.164.44]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 25 Apr 2014 03:18:29 +0200 Original-Received: from eric by 222.128.164.44 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 25 Apr 2014 03:18:29 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 27 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 222.128.164.44 User-Agent: Gnus/5.13001 (Ma Gnus v0.10) Emacs/24.3 (gnu/linux) Cancel-Lock: sha1:QmHvg52Td42toDDdnBQaZwNwN78= 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:97361 Archived-At: Sam Halliday writes: > Hi all, > > Many of the IDEs have a "live search" feature of files in a project, I was wondering if Emacs had a similar thing? > > In many ways, find-name-dired is almost there. Live search basically > is the same as find-name-dired except it lists responses as the user > types in the query (and does substring matching rather than regex > matching). > > It would be really ideal if such a tool asked for the directory to use > based on first use, and then saved that until the user manually > updates it. Even better if it respected .gitignore and other VCS > ignore rules. > > Is there something similar to "live search" for Emacs? > > Best regards, > Sam There are several packages that do this sort of thing. For generalized (ie non-project-specific) stuff there is ido, icicles, anything, helm... Semantic/CEDET for project-based stuff (I'm sure there's more than just that). You can check this wiki page for more: http://www.emacswiki.org/emacs/CategoryCompletion