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: Making `interactive' conditional Date: Mon, 11 Jan 2016 01:29:55 -0500 Message-ID: References: <87mvszdp6b.fsf@gnus.org> <8737u9kv6f.fsf@russet.org.uk> <87fuy7hdc6.fsf_-_@wanadoo.es> <87bn8vh8q4.fsf@wanadoo.es> <4002fc97-5629-4367-8b8f-48b659fefdce@default> <20160110152710.GB3580@acm.fritz.box> <6e3b5001-3d9f-4993-8e79-94fff1c13780@default> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1452493825 4018 80.91.229.3 (11 Jan 2016 06:30:25 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 11 Jan 2016 06:30:25 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Jan 11 07:30:16 2016 Return-path: Envelope-to: ged-emacs-devel@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 1aIVzc-0004jX-6D for ged-emacs-devel@m.gmane.org; Mon, 11 Jan 2016 07:30:16 +0100 Original-Received: from localhost ([::1]:51894 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aIVzY-0006jn-A9 for ged-emacs-devel@m.gmane.org; Mon, 11 Jan 2016 01:30:12 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51181) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aIVzU-0006jW-Ad for emacs-devel@gnu.org; Mon, 11 Jan 2016 01:30:09 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aIVzP-0004zP-A9 for emacs-devel@gnu.org; Mon, 11 Jan 2016 01:30:08 -0500 Original-Received: from plane.gmane.org ([80.91.229.3]:37209) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aIVzP-0004ya-4C for emacs-devel@gnu.org; Mon, 11 Jan 2016 01:30:03 -0500 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1aIVzN-0004a3-Pm for emacs-devel@gnu.org; Mon, 11 Jan 2016 07:30:02 +0100 Original-Received: from 184.175.3.20 ([184.175.3.20]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 11 Jan 2016 07:30:01 +0100 Original-Received: from monnier by 184.175.3.20 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 11 Jan 2016 07:30:01 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 24 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 184.175.3.20 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) Cancel-Lock: sha1:MCkMTG6uBkrQ8J3VBxDIOTcImtQ= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:198016 Archived-At: > Indeed, there has been no spec of what it is for, what > requirement/need it is hoping to satisfy. My interest in tweaking M-x is the following: To rely less on key-bindings, and more on running commands by name, you want M-x's completion to be more efficient. Furthermore, there are many cases where I can't remember the exact name of the command I want to use, and I think that in some significant cases stripping away currently-invalid commands can help noticeably in trying to find the right command. Indeed, that would be an impediment when you want to just explore the wealth of commands (not to run it right now, but for some other purpose, in which case you don't want to filter out currently-invalid commands). Maybe we should/could add a `describe-command' for that use case. In any case, this discussion is not about changing the default M-x, but about experimenting with a new M-x, probably offered as a GNU ELPA package. Stefan