From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Lennart Borgman Newsgroups: gmane.emacs.devel Subject: Re: Indexed search with grep-like output Date: Sat, 1 Jan 2011 22:15:25 +0100 Message-ID: References: <831v4wpcue.fsf@gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1293916561 4306 80.91.229.12 (1 Jan 2011 21:16:01 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sat, 1 Jan 2011 21:16:01 +0000 (UTC) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Jan 01 22:15:54 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 1PZ8np-0000Sf-3W for ged-emacs-devel@m.gmane.org; Sat, 01 Jan 2011 22:15:53 +0100 Original-Received: from localhost ([127.0.0.1]:43661 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PZ8no-00062M-GY for ged-emacs-devel@m.gmane.org; Sat, 01 Jan 2011 16:15:52 -0500 Original-Received: from [140.186.70.92] (port=53654 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PZ8nk-00062G-7A for emacs-devel@gnu.org; Sat, 01 Jan 2011 16:15:49 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PZ8nj-0007MW-5l for emacs-devel@gnu.org; Sat, 01 Jan 2011 16:15:48 -0500 Original-Received: from mail-ey0-f169.google.com ([209.85.215.169]:48635) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PZ8nj-0007MS-0H; Sat, 01 Jan 2011 16:15:47 -0500 Original-Received: by eyh6 with SMTP id 6so2545242eyh.0 for ; Sat, 01 Jan 2011 13:15:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=I2NI38GWfjQqRKEzz1BlAlBnRPiLXQslFTkBES57grk=; b=sWtKfy1BSrdXfosc0/aR22dsYu3QDElAoehbeWRgNva+V2q7dpyubYHNvA9nkNojfo kuVpKQ6L/zvMcT+YXkYTE1jpjj5NMqc+srUJfm7EbO8esF+hWk3Muaz94ZblQuUK20H+ bIJ+0z9rfXx2J3iDUJPIgcQecMd1IhZnVH4XY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=ptG4VPvlzS0rFh9NdCvy9O0fma5HnO/WLobstl0wgYFXJFXMaHEfESivAjmWlpmMEF bwBCtdagecVM8JqIYWLixwqj7+9QXoy/kFRH8lTMkaGoAIafUZLx/Ss+UekUZHyP2XX8 X245eYwvXv8oXcbe/sWtyvmh8rXfB0WFQ3mWM= Original-Received: by 10.213.112.146 with SMTP id w18mr14520634ebp.84.1293916546081; Sat, 01 Jan 2011 13:15:46 -0800 (PST) Original-Received: by 10.213.20.148 with HTTP; Sat, 1 Jan 2011 13:15:25 -0800 (PST) In-Reply-To: <831v4wpcue.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) 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:134133 Archived-At: On Sat, Jan 1, 2011 at 9:51 PM, Eli Zaretskii wrote: >> From: Lennart Borgman >> Date: Sat, 1 Jan 2011 20:24:53 +0100 >> >> This kind of search is quite nice for quickly looking up things in for >> example Emacs code > > The GNU Id-utils package already does that for searching identifiers > in program source code. =C2=A0The package comes with id-utils.el, which > implements the Emacs front-end for it, and produces grep-like output. Nice. I have never seen it. However that does not use a modern indexed database that is automatically incrementally updated. (I would propose extracting the scanner part from it and using that for other databases, but that is another project, nothing for Emacs.) And it does not handle text queries like those you are interested in when you are using Org mode.