From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Bastien Newsgroups: gmane.emacs.devel Subject: Re: Usability suggestion : completion for M-: Date: Sun, 16 Mar 2008 19:56:12 +0000 Message-ID: <87d4puxx2b.fsf@bzg.ath.cx> References: <87ejaei4iz.fsf@stupidchicken.com> <87hcf7r7vl.fsf@jurta.org> <003001c886f5$366f4330$0600a8c0@us.oracle.com> <874pb7ikt7.fsf@jurta.org> <000501c8873d$4ff68550$0600a8c0@us.oracle.com> <000701c88785$bd26dce0$0600a8c0@us.oracle.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1205697396 20359 80.91.229.12 (16 Mar 2008 19:56:36 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 16 Mar 2008 19:56:36 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Mar 16 20:57:05 2008 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.50) id 1Jayye-0001Bj-Bs for ged-emacs-devel@m.gmane.org; Sun, 16 Mar 2008 20:57:04 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Jayy4-0007UL-Sc for ged-emacs-devel@m.gmane.org; Sun, 16 Mar 2008 15:56:28 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Jayy0-0007SS-Mt for emacs-devel@gnu.org; Sun, 16 Mar 2008 15:56:24 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Jayxv-0007M2-TA for emacs-devel@gnu.org; Sun, 16 Mar 2008 15:56:24 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Jayxv-0007Lg-Hg for emacs-devel@gnu.org; Sun, 16 Mar 2008 15:56:19 -0400 Original-Received: from fg-out-1718.google.com ([72.14.220.156]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Jayxv-0006vZ-4c for emacs-devel@gnu.org; Sun, 16 Mar 2008 15:56:19 -0400 Original-Received: by fg-out-1718.google.com with SMTP id d23so6390036fga.30 for ; Sun, 16 Mar 2008 12:56:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:received:from:to:subject:in-reply-to:references:user-agent:date:message-id:mime-version:content-type:sender; bh=/p9Oy+H7uT36k55+k7mXycZJxTCsI9xIDK4ba4C+O+U=; b=wtBiOOiG+wRvmnFnS89jXWfhr7DX/5AN0Rb1rtsz9+YfiBzr6tFH/XmFERJGJAs/N8NNavVs3mSWgPvXJfsVtRxxcozM/TleaWy4UkzrWRlp2BN/IavvFu4GEZ/JzIY0QJ/asq/kb2losKSoXCXEO34A4ohPWEgRCijE2MNt1PM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=from:to:subject:in-reply-to:references:user-agent:date:message-id:mime-version:content-type:sender; b=qNinvRJ2yrdjh2JUw7Ie7vcqmpSSS5HxV4k5lxYwurlwTd4Z/tWB6VkU0fr9sR73j86LMXrW87JQk7NrKfkafBaiSNHzQkgGDImIgT27DjlCYT1RmHsjkcfVxMFT+eaw9g0NGnyqCSC+uRpcoKYq/GLb1BGLoveEkhGPza+h6QI= Original-Received: by 10.82.146.10 with SMTP id t10mr34252710bud.6.1205697375752; Sun, 16 Mar 2008 12:56:15 -0700 (PDT) Original-Received: from bzg.ath.cx ( [81.99.213.34]) by mx.google.com with ESMTPS id u14sm11799473gvf.1.2008.03.16.12.56.14 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 16 Mar 2008 12:56:15 -0700 (PDT) Original-Received: by bzg.ath.cx (Postfix, from userid 1000) id 4A737157972; Sun, 16 Mar 2008 19:56:11 +0000 (GMT) In-Reply-To: (paul r.'s message of "Sun, 16 Mar 2008 19:42:58 +0100") User-Agent: Gnus/5.110007 (No Gnus v0.7) Emacs/23.0.60 (gnu/linux) X-detected-kernel: by monty-python.gnu.org: 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:92769 Archived-At: "paul r" writes: > But I think I stated that enough now, and you clearly stated your > position as well, so it could help to have other people advice on > that concerning the *current implementation* of M-: Since you're calling for other people advice, here is mine. Like Drew, I am a bit skeptical about this change and I agree it will introduce some inconsistency. My main concerns are these ones: 1) if people get used to press TAB instead of M-TAB after M-: then they will be surprised that pressing TAB does not complete expressions in Lisp modes; 2) Having TAB complete expressions after M-: will make people confuse commands and expressions, since TAB will then have the same effect after M-: and M-w; 3) I wouldn't drop the possibility to self-insert tabs with the TAB key after M-: -- at least not so easily. The fact that ielm uses TAB in order to complete expression is not an argument to use it in the minibuffer. In ielm, the TAB key is bound to `comint-dynamic-complete' and M-TAB is bound to `lisp-complete-symbol'. "comint" is short for "command-interpreter-in-a-buffer". So in ielm.el the TAB key has the same meaning than it has in shell.el -- and it is consistent to have both TAB and M-TAB here. I have the impression that the only *true* motivation for performing completion with TAB after M-: is that M-TAB is stolen by many window managers. If so, did people know that M-C-i could be used for completion? If they didn't know about this key, I think it's better to test it a bit before proposing another one. My 2 cents, -- Bastien