From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Drew Adams" Newsgroups: gmane.emacs.bugs,gmane.emacs.pretest.bugs Subject: bug#1512: 23.0.60; SPC, TAB during completion do not do word completion, prefix completion Date: Sun, 7 Dec 2008 17:20:06 -0800 Message-ID: <000c01c958d3$1aa53c30$0200a8c0@us.oracle.com> Reply-To: Drew Adams , 1512@emacsbugs.donarmstrong.com NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1228699837 19433 80.91.229.12 (8 Dec 2008 01:30:37 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 8 Dec 2008 01:30:37 +0000 (UTC) To: Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Dec 08 02:31:40 2008 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1L9UyI-0002ji-Cf for geb-bug-gnu-emacs@m.gmane.org; Mon, 08 Dec 2008 02:31:38 +0100 Original-Received: from localhost ([127.0.0.1]:34048 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1L9Ux7-0008L3-3i for geb-bug-gnu-emacs@m.gmane.org; Sun, 07 Dec 2008 20:30:25 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1L9Ux3-0008KJ-1i for bug-gnu-emacs@gnu.org; Sun, 07 Dec 2008 20:30:21 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1L9Ux1-0008Ie-EW for bug-gnu-emacs@gnu.org; Sun, 07 Dec 2008 20:30:20 -0500 Original-Received: from [199.232.76.173] (port=33812 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1L9Ux1-0008IY-Bu for bug-gnu-emacs@gnu.org; Sun, 07 Dec 2008 20:30:19 -0500 Original-Received: from rzlab.ucr.edu ([138.23.92.77]:58865) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1L9Ux0-0000jR-O5 for bug-gnu-emacs@gnu.org; Sun, 07 Dec 2008 20:30:19 -0500 Original-Received: from rzlab.ucr.edu (rzlab.ucr.edu [127.0.0.1]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id mB81UEeA025434; Sun, 7 Dec 2008 17:30:14 -0800 Original-Received: (from debbugs@localhost) by rzlab.ucr.edu (8.13.8/8.13.8/Submit) id mB81U3FQ024788; Sun, 7 Dec 2008 17:30:03 -0800 X-Loop: don@donarmstrong.com Resent-From: "Drew Adams" Resent-To: bug-submit-list@donarmstrong.com Resent-CC: Emacs Bugs Resent-Date: Mon, 08 Dec 2008 01:30:03 +0000 Resent-Message-ID: Resent-Sender: don@donarmstrong.com X-Emacs-PR-Message: report 1512 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Original-Received: via spool by submit@emacsbugs.donarmstrong.com id=B.122869920422226 (code B ref -1); Mon, 08 Dec 2008 01:30:03 +0000 Original-Received: (at submit) by emacsbugs.donarmstrong.com; 8 Dec 2008 01:20:04 +0000 Original-Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id mB81K15h022079 for ; Sun, 7 Dec 2008 17:20:02 -0800 Original-Received: from mail.gnu.org ([199.232.76.166]:39135 helo=mx10.gnu.org) by fencepost.gnu.org with esmtp (Exim 4.67) (envelope-from ) id 1L9UmV-0001ba-UO for emacs-pretest-bug@gnu.org; Sun, 07 Dec 2008 20:19:28 -0500 Original-Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1L9Un0-0008DZ-IJ for emacs-pretest-bug@gnu.org; Sun, 07 Dec 2008 20:20:00 -0500 Original-Received: from rcsinet12.oracle.com ([148.87.113.124]:44048 helo=rgminet12.oracle.com) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1L9Un0-0008DH-5m for emacs-pretest-bug@gnu.org; Sun, 07 Dec 2008 20:19:58 -0500 Original-Received: from acsinet13.oracle.com (acsinet13.oracle.com [141.146.126.235]) by rgminet12.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id mB81JdKH000884 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Mon, 8 Dec 2008 01:19:41 GMT Original-Received: from acsmt703.oracle.com (acsmt703.oracle.com [141.146.40.81]) by acsinet13.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id mB81KCVl008079 for ; Mon, 8 Dec 2008 01:20:14 GMT Original-Received: from dradamslap1 (/24.23.165.218) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 08 Dec 2008 01:19:49 +0000 X-Mailer: Microsoft Office Outlook 11 thread-index: AclY0xpNQCdN6joQTMKfsu4p5AQpGA== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350 X-Source-IP: acsmt703.oracle.com [141.146.40.81] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090209.493C7636.0192:SCFSTAT928724,ss=1,fgs=0 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 1) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) Resent-Date: Sun, 07 Dec 2008 20:30:20 -0500 X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:23046 gmane.emacs.pretest.bugs:23470 Archived-At: emacs -Q 1. Suppose that you have a command `g-spot-marks-the-spot', and you do this, mistakenly typing `c' instead of `s': `M-x g-c SPC' There are no word completions for `g-c'. However, instead of Emacs saying "[No match]", many possible partial-completion matches are shown. SPC no longer provides word completion by default. You no longer get useful feedback letting you know that you typed the wrong character. Prior to Emacs 23, both regular prefix completion and word completion were available by default: TAB for the former, SPC for the latter. Partial-completion mode was optional. This traditional behavior (since the beginning of Emacs) should remain the default behavior. Users should not have to customize `completion-styles' just to restore the standard completion. Those who prefer that SPC perform partial completion should opt in for it, as before. Now they would also have the choice of customizing `completion-styles' to include `partial-completion', in addition to the choice of turning on `partial-completion-mode'. 2. A similar problem arises for prefix (i.e. TAB) completion. If you have a command named `in-the-final-act' and you type `g' by mistake instead of `t': `M-x in-g TAB', then instead of Emacs letting you know that there is no match, so you can delete the `g' and type a `t', Emacs completes your input to `inverse-add-global-abbrev', which is confusing and, once you figure things out, requires much more editing to get you back on track. With multiple partial completion matches, the problem is compounded. Please restore the traditional Emacs completion behavior by default. It provides helpful feedback that lets you quickly correct typos on the fly. And it is what Emacs users are used to. Users who want partial completion turned on can customize Emacs to get that. In GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600) of 2008-11-24 on LENNART-69DE564 Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (3.4) --no-opt --cflags -Ic:/g/include -fno-crossjumping'