From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Memnon Anon Newsgroups: gmane.emacs.devel Subject: Anything Use Case (was: more on anything.el inclusion) Date: Thu, 01 Jul 2010 17:20:41 +0200 Message-ID: <87d3v75jva.fsf@mean.albasani.net> References: <87y6dydn6q.fsf@tux.homenetwork> <87iq509yji.fsf@lifelogs.com> <87mxucxt8w.fsf@tux.homenetwork> <87tyok8guu.fsf_-_@lifelogs.com> <87hbkkxow6.fsf@tux.homenetwork> <87pqz721fd.fsf@tux.homenetwork> <87hbkjhc8p.fsf@tux.homenetwork> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1278000515 10609 80.91.229.12 (1 Jul 2010 16:08:35 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 1 Jul 2010 16:08:35 +0000 (UTC) Cc: rubikitch@ruby-lang.org, emacs-devel@gnu.org, Thierry Volpiatto To: Dan Nicolaescu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jul 01 18:08:33 2010 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 1OUMJV-00026a-9V for ged-emacs-devel@m.gmane.org; Thu, 01 Jul 2010 18:08:33 +0200 Original-Received: from localhost ([127.0.0.1]:43003 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OUMJU-00042H-IS for ged-emacs-devel@m.gmane.org; Thu, 01 Jul 2010 12:08:32 -0400 Original-Received: from [140.186.70.92] (port=47634 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OULZO-0007rf-Bb for emacs-devel@gnu.org; Thu, 01 Jul 2010 11:20:55 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OULZM-0006tO-TF for emacs-devel@gnu.org; Thu, 01 Jul 2010 11:20:54 -0400 Original-Received: from mail-fx0-f41.google.com ([209.85.161.41]:35367) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OULZK-0006sm-1l; Thu, 01 Jul 2010 11:20:50 -0400 Original-Received: by fxm17 with SMTP id 17so1603115fxm.0 for ; Thu, 01 Jul 2010 08:20:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:from:to:cc:subject :in-reply-to:message-id:references:user-agent:date:mime-version :content-type; bh=BZ5yvqCAwUCtJ9C/NO0sTQMf2lj9foOVvrfFs4Tvw8s=; b=AqwXlF6D875mNEQ9IO5q83C/dMDkv/ApzSiuo2vSut3+J2iyHYYETPMXDNouK8K07s ofjkWU/8D4BHsUEPH+dmguLHwvSFZD19lveFFXTo57DFMw53Q8p0ODDxMYXE4JAozRrU NbT2Hb0LrBndIlDHguLzy5SkFZNM2ALXA/emg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=from:to:cc:subject:in-reply-to:message-id:references:user-agent :date:mime-version:content-type; b=MR09FnL9yBuLa7wBxNdK1rEQD2bIJG4yee49bd+i+FUpHLD5PUfjkwVzOo00Hy5nX9 mYzM7Uk0qb37wXPdkThtKiEOE9qOK4uCxWxddHohD49oexdHwKDpchFoGHM9ERZMFJXy CY9xoRRQUokLqqS1lGb+TC72XoZBGq0TDqYt8= Original-Received: by 10.204.9.9 with SMTP id j9mr7495539bkj.206.1277997648004; Thu, 01 Jul 2010 08:20:48 -0700 (PDT) Original-Received: from localhost ([85.178.233.157]) by mx.google.com with ESMTPS id l19sm776838fgb.15.2010.07.01.08.20.46 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 01 Jul 2010 08:20:47 -0700 (PDT) In-Reply-To: (Dan Nicolaescu's message of "Thu, 01 Jul 2010 04:36:26 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Mailman-Approved-At: Thu, 01 Jul 2010 11:58:31 -0400 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:126631 Archived-At: Anything is just great! Dan Nicolaescu writes: >>> And how do you use it? >> >> On the user side, if you use anything-config.el, there is already build >> in sources ready for use, so you can use provided functions like any >> other emacs one (e.g M-x anything-xfonts). > > This is still hard to grasp... > Can you provide concrete examples of typical problems and how > anything.el solves them? One of my typical use cases: - I need to use `grep', but I do not use it that often. - F11 takes me to anything in my setup. - "Pattern:" grep - Anything shows me lots of startig points, e.g.: ,---- | Emacs Commands | find-grep | find-grep-dired | grep | ... `---- ,---- | Info Pages | grep: (grep) | ... `---- ,---- | Manual Pages | bzegrep | bzfgrep | bzgrep | ... `---- ,---- | Locate | /bin/bzegrep | /bin/bzfgrep | /bin/bzgrep | ... `---- - I can use the primary action on each item pressing RET or get a list of actions apropriate for the specific item. For Emacs Command `find-grep', I get: ,---- | Call interactively | Describe command | Add command to kill ring | Go to command's definition `---- The list of sources to integrate is vast! Your bbdb database, kill ring, buffers, locate database, w3m bookmarks, info and man, apt and much more, all from a single slick interface. It might not be a solution to a single "problem", but it grows on you. Now, I consider it a vital part of my emacs experience :).