From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: more on anything.el inclusion Date: Mon, 05 Jul 2010 00:02:59 +0200 Message-ID: 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> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1278281004 21371 80.91.229.12 (4 Jul 2010 22:03:24 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 4 Jul 2010 22:03:24 +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 Mon Jul 05 00:03:21 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 1OVXHT-00060g-DL for ged-emacs-devel@m.gmane.org; Mon, 05 Jul 2010 00:03:19 +0200 Original-Received: from localhost ([127.0.0.1]:43536 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OVXHS-0006ge-HO for ged-emacs-devel@m.gmane.org; Sun, 04 Jul 2010 18:03:18 -0400 Original-Received: from [140.186.70.92] (port=41766 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OVXHN-0006gZ-Gr for emacs-devel@gnu.org; Sun, 04 Jul 2010 18:03:14 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OVXHM-0005V5-74 for emacs-devel@gnu.org; Sun, 04 Jul 2010 18:03:13 -0400 Original-Received: from chene.dit.umontreal.ca ([132.204.246.20]:40000) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OVXHM-0005Ux-2c; Sun, 04 Jul 2010 18:03:12 -0400 Original-Received: from alfajor.home (vpn-132-204-232-128.acd.umontreal.ca [132.204.232.128]) by chene.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id o64M35hm010041; Sun, 4 Jul 2010 18:03:06 -0400 Original-Received: by alfajor.home (Postfix, from userid 20848) id 2C7DEBB541; Mon, 5 Jul 2010 00:02:59 +0200 (CEST) In-Reply-To: (Dan Nicolaescu's message of "Thu, 01 Jul 2010 02:48:30 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV3570=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 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:126766 Archived-At: > BTW, this might be obvious to you, but for people that have not used > the package is not. Adding a few lines of describing what it does and > how to use it is very helpful. [Please note that this has no relation > to getting this package included in Emacs, this is just what a > potential user would like]. Having gone through the same steps, plus some private discussion with Thierry, here's my take on it: anything.el provides an alternate selection mechanism that differs from the usual minibuffer+completion mechanism in various ways, such as: - the *Completions* buffer is always displayed. - the *Completions* buffer is where the action takes place. - ... - the action to perform on the object(s) you selected is (or can be) chosen from the *Completions* buffer, i.e. after selecting the object rather than before. I.e. one difference is that the UI for selection is a bit different. And another is that the "paradigm" is changed from "choose action then choose on which object to apply it" to "choose object(s) and then choose action to apply to it/them". I haven't delved far enough to give much further details. I think it would be good to try and decouple some of those aspects, especially since I think that some of them could be included in completion-list-mode (i.e. in the default UI). Stefan