Path: csiph.com!goblin3!goblin1!goblin.stu.neva.ru!usenet.stanford.edu!not-for-mail From: Chet Ramey Newsgroups: gnu.bash.bug Subject: Re: Expand first before asking the question "Display all xxx possibilities?" Date: Fri, 7 Aug 2020 11:19:24 -0400 Organization: ITS, Case Western Reserve University Lines: 32 Approved: bug-bash@gnu.org Message-ID: References: <871rkoslni.5.fsf@jidanni.org> <81399d97-eba6-17ca-fd2b-7fbb420c8314@case.edu> Reply-To: chet.ramey@case.edu NNTP-Posting-Host: lists.gnu.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Trace: usenet.stanford.edu 1596813578 23215 209.51.188.17 (7 Aug 2020 15:19:38 GMT) X-Complaints-To: action@cs.stanford.edu Cc: chet.ramey@case.edu To: Ilkka Virta , Chris Elvidge , bug-bash@gnu.org Envelope-to: bug-bash@gnu.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=smtp-primary; t=1596813574; bh=0chwMqUfTyA6Kn4SYMFHJh2WGC7r3jY59lEOJwqx/rY=; h=Reply-To:Cc:Subject:To:References:From:Message-ID:Date: MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=qUrb2oYcEotx7tXXrAw8LPc5FngYn7NdS1kQEEbsReBZkfV+50ehDaVzDuTpmQMW+z fmfCmxvles8JV9z+oGnpW/BQeooWWcgS25Lk1Oz9lLgZAxPtZjRg1lKVZ2jPsGzaNZk 8UoofMEWdp18tzIuT/lAXTqOCqlUo7bldUfG+RJ1UcAkQgTjgE6/lxztuq+v3txlg00 w9mSt4EQralybp5y4fR10BCiuwto2bihbFjzAlDdH41bJjKaPRBlXKN5evEwWVleYBk +SIMTlbC7C0bBgJJ2QElUrBvJ3Sx4uOkbHLDCsBuyP/hwKoER6iSsJUF217clYYLQnv mXeTG9kQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=smtp-primary; t=1596813567; bh=0VwMibF1tC73MWN1YGmkG0j6TKGRBRkeSnDfTR2XsPQ=; h=Reply-To:Cc:Subject:To:References:From:Message-ID:Date: MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=6fHdR3g9r0lcKWoYymUeRmAKycUKu0VD9SMKZ+uJz1w5ZjguH1srv4gIExIa3N0VRb GMugmWj5oV6vQsewNC6RUBRJiwowczAAXsVu+tv4IqwHUY/USF3En3G3t7BVqGCRoih FrtNb04m4Nzc8PdKMClhx7L91nBn/jTliwwKDObMRqiwJ/QWxqo1xwlKthJ4qj37gcR /9J6Md5+MkplZ4K0b2nGZLsKijZNuQ2HXXga6egEoKDHHEsaHfRoYk2Ln3LjoRTANnF Xhld7qaJp4Rm75xalfNEAlTPI7W6s+rCL8apCvde/+SibUd/qFSZcsrmihtkl8pEVkl wo/DZ1FA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=g-case; h=reply-to:cc:subject:to:references:from:autocrypt:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=0VwMibF1tC73MWN1YGmkG0j6TKGRBRkeSnDfTR2XsPQ=; b=ZNKZFCoNLpPMUU6ntlfdjUk9tBiVwawa9UMspLt+HKk6y+SXO1Y0jowpmK3C3KGUs5 wPI+GPr5kUgmgtVkyEVTuYactb5KI2g27JHVCNxsG1UhxMd7zhvlLLsSnz+cbvyc4z5D 9Wgw6g6HxQ0skulspl5xT4liqzsVKZFlW4eH98dm5MZPp9ZTvb4BsT5fuZIbOnCX+r6v FCdd+hgMUqiPyKhG3WJsNJ5XoxxLL4/oRKyGCJJfUusugqJaDNB5Fv/I2S86wrgzyo2n zMousecOZReW8QlC7RZhfgCZ9UcJ/rsWY1tXpFlkqVv0LlQuXIkJUbEwN4FK3yKVOdLL wPNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:reply-to:cc:subject:to:references:from:autocrypt :organization:message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=0VwMibF1tC73MWN1YGmkG0j6TKGRBRkeSnDfTR2XsPQ=; b=IMPmrERTKfyMUgxkaMTTjav39gCAdVWwmAxkOu5OpADX9bLf9tnrJGTA/r4ohm75wp Nnvkgz2jhf7JymaBB1b03NWYKU9bMKw4ycDb9hv8xQ6vozsmDt2nrMIbnsNOEFSqK1vc NLEkberp+fptDiYPgvcHA9Pq4H4uwDHXg+LZdgjzH5GzyVjQttYte6pTGLxtZGAhOvpP usSrUoChD2oCWAilUrd4YYJuMELSVdzfLY0MPskeoUINRSWAxpVt8Q76UxpTNEIFCatf jkdQgKyFCI0wAeMBxrrXs9xDFs+tgB/PYOyozJec1XSB+ONUvQHOZbMLANLs7YbLKTHa QNzg== X-Gm-Message-State: AOAM532YMAar+N36nw6xWfof6tUezP5jMZMfqcRn6y1yo8Skbj56qRWx gCvOSSVMR/ctG1xlKXQv6ZYanVtEXu6MuJpGZRiaH2mbJH3aOX6HxIYs1/vyma+eCr1ahgFNyYp v73wCoi4ZjS0= X-Received: by 2002:a37:cc5:: with SMTP id 188mr13725242qkm.195.1596813567007; Fri, 07 Aug 2020 08:19:27 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwhIBhjAQVO0h41p7PGLQTpIuxZvu2C/xSyFaChdHKrZA656KxRG0HXFgidrlQlIRoIw6oL+g== X-Received: by 2002:a37:cc5:: with SMTP id 188mr13725212qkm.195.1596813566635; Fri, 07 Aug 2020 08:19:26 -0700 (PDT) Autocrypt: addr=chet.ramey@case.edu; prefer-encrypt=mutual; keydata= mQGiBEEOsGwRBACFa0A1oa71HSZLWxAx0svXzhOZNQZOzqHmSuGOG92jIpQpr8DpvgRh40Yp AwdcXb8QG1J5yGAKeevNE1zCFaA725vGSdHUyypHouV0xoWwukYO6qlyyX+2BZU+okBUqoWQ koWxiYaCSfzB2Ln7pmdys1fJhcgBKf3VjWCjd2XJTwCgoFJOwyBFJdugjfwjSoRSwDOIMf0D /iQKqlWhIO1LGpMrGX0il0/x4zj0NAcSwAk7LaPZbN4UPjn5pqGEHBlf1+xDDQCkAoZ/VqES GZragl4VqJfxBr29Ag0UDvNbUbXoxQsARdero1M8GiAIRc50hj7HXFoERwenbNDJL86GPLAQ OTGOCa4W2o29nFfFjQrsrrYHzVtyA/9oyKvTeEMJ7NA3VJdWcmn7gOu0FxEmSNhSoV1T4vP2 1Wf7f5niCCRKQLNyUy0wEApQi4tSysdz+AbgAc0b/bHYVzIf2uO2lIEZQNNt+3g2bmXgloWm W5fsm/di50Gm1l1Na63d3RZ00SeFQos6WEwLUHEB0yp6KXluXLLIZitEJLQwQ2hldCBSYW1l eSAoQ2FzZSBzdGFuZGFyZCkgPGNoZXQucmFtZXlAY2FzZS5lZHU+iF8EExECAB8FAkPi19EC GwMHCwkIBwMCAQMVAgMDFgIBAh4BAheAAAoJELtYafBk6nSrelkAn31Gsuib7GcCZHbv5L5t VKYR9LklAJ4hzUHKA49Z0QXR+qCb80osIcmPSbkBDQRBDrBvEAQAkK6TAOKBEM+EC4j6V/7o /riVZqcgU5cid2qG9TXdwNtD9a3kvA/ObZBO93sX59wc6Bnwo4VJxsOmMlpGrAjJsxNwg3QH akEtf8LXRbVpj5xStdmBdQZUhIQyalo/2/TZq5OijtddUQcL5cs70hTv/FpT3wUvr2Xr8rjF 41IFEz8AAwcD/A0CZEGlzIrT5WCBnl6xBog/8vKiUCbarByat3d1mL6DbizvKNXQRTC9E/vE dENAWCQCjr75Bu55xT8n3SXGtWdDC5xmZ/P3OBYORP8yl8H8I1FIosWOFirbIeYdZPq8SPD1 HL+EXo9zSiHVrrZRJ19ooCKKbSdXHFCY+aJG+0KZiEkEGBECAAkFAkEOsG8CGwwACgkQu1hp 8GTqdKvjcACfZlkVCDwaz/NTO9cy3t69oWpVPNwAnRwe0qk/WL/gfhH346xh5B3HFbFN User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.11.0 In-Reply-To: Content-Language: en-US X-Mirapoint-IP-Reputation: reputation=Good-1, source=Queried, refid=tid=0001.0A020301.5F2D7042.0059, actions=tag X-Mirapoint-IP-Reputation: reputation=good-1, source=Fixed, refid=n/a, actions=tag X-Junkmail-Status: score=7/80, host=mpv2-2015.case.edu X-Junkmail-PrAS-Raw: score=7/80, refid=2.7.2:2020.8.7.145117:17:7.944, ip=, rules=__YOUTUBE_RCVD, DKIM_SIGNATURE, __X_GOOGLE_DKIM_SIGNATURE, __HAS_REPLYTO, __HAS_CC_HDR, __SUBJ_REPLY, __BOUNCE_CHALLENGE_SUBJ, __BOUNCE_NDR_SUBJ_EXEMPT, __TO_MALFORMED_2, __MULTIPLE_RCPTS_TO_X2, __TO_NAME, __TO_NAME_DIFF_FROM_ACC, __HAS_REFERENCES, __REFERENCES, __HAS_FROM, FROM_EDU_TLD, __HAS_MSGID, __SANE_MSGID, DATE_TZ_NA, __USER_AGENT, __MOZILLA_USER_AGENT, __MIME_VERSION, __IN_REP_TO, __CT, __CT_TEXT_PLAIN, __CTE, __REPLYTO_SAMEAS_FROM_ADDY, __REPLYTO_SAMEAS_FROM_ACC, __FROM_DOMAIN_IN_ANY_CC1, __FROM_DOMAIN_IN_ANY_CC2, __REPLYTO_SAMEAS_FROM_DOMAIN, __DKIM_ALIGNS_1, __DKIM_ALIGNS_2, __ANY_URI, __URI_MAILTO, __URI_WITH_PATH, __URI_ENDS_IN_SLASH, __URI_NO_WWW, __CP_URI_IN_BODY, __SUBJ_ALPHA_NEGATE, __URI_IN_BODY, __URI_NOT_IMG, __MAIL_CHAIN, __FORWARDED_MSG, __BODY_NO_MAILTO, __NO_HTML_TAG_RAW, BODY_SIZE_1500_1599, BODYTEXTP_SIZE_3000_LESS, [TRUNCATED], so=2010-03-03 19:42:08, dmn=2016-08-03-0138 Received-SPF: pass client-ip=129.22.103.227; envelope-from=chet.ramey@case.edu; helo=mpv1-2015.case.edu X-detected-operating-system: by eggs.gnu.org: First seen = 2020/08/07 11:19:32 X-ACL-Warn: Detected OS = Linux 2.4.x-2.6.x [generic] X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: bug-bash@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Bug reports for the GNU Bourne Again SHell List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: X-Mailman-Original-References: <871rkoslni.5.fsf@jidanni.org> <81399d97-eba6-17ca-fd2b-7fbb420c8314@case.edu> Xref: csiph.com gnu.bash.bug:16733 On 8/6/20 10:11 AM, Ilkka Virta wrote: > On 6.8. 15:59, Chet Ramey wrote: >> On 8/6/20 8:13 AM, Ilkka Virta wrote: >>> I think they meant the case where all the files matching the given >>> beginning have a longer prefix in common. The shell expands that prefix to >>> the command line after asking to show all possibilities. >> >> Only if you set the "show-all-if-ambiguous" readline variable explicitly >> asking for this behavior. Readline's default behavior is to complete up to >> the longest common prefix, then, on the next completion attempt, to note >> that there weren't any additional changes to the buffer and ask if the user >> wants to see the alternatives. Dan wants a change in the behavior that >> variable enables. > > Right, sorry. > > I do have it set because otherwise there's a step where tab-completion only > produces a beep, and doesn't do anything useful. I didn't realize causes > partial completion to be skipped too. It's not `skipped'. The partial match gets inserted before you go back to line editing, when you can actually do something with it. There's no real good HCI reason to insert it first only to have it scroll off the screen as readline displays the possible matches, then insert it again before going on. And say you decline to see the possible matches -- the partial match gets inserted before you go back to editing anyway. -- ``The lyf so short, the craft so long to lerne.'' - Chaucer ``Ars longa, vita brevis'' - Hippocrates Chet Ramey, UTech, CWRU chet@case.edu http://tiswww.cwru.edu/~chet/