Path: csiph.com!goblin2!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: Thu, 6 Aug 2020 08:59:48 -0400 Organization: ITS, Case Western Reserve University Lines: 30 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: 8bit X-Trace: usenet.stanford.edu 1596718802 31555 209.51.188.17 (6 Aug 2020 13:00:02 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=1596718796; bh=ac1Tb3dwzl6zb38NqZyYjg74LT32oaJYNhhPAUjK690=; h=Reply-To:Cc:Subject:To:References:From:Message-ID:Date: MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=pRYlr+mRwnlUUi6xkmXlWXNH/l9Y7XRSJUE4YRYFyy8ikWHficj9U/3y+lqxLLEJqA wqpdPbs0PtlmS1Me5/0uSf9OhxwrsmwLQzyGCWZtj3ScP+9zto5lMcOk6Bv4FeDy5Bu rawou9MMk3VZw0LpoInsLcp2cM5anY6YEPhQhAuIyUA/6me8IVs9vQ+6mSZSsoTeGBX a4wJ0xUfNayNAlWPdhFT8HRuMa7islISJhMUZ6YUXJbTRAAD/2pMIiBV5kD7Cbfdn2P HI5eAzKvlQtcgmrgZm0rlpyqzpGOm4PhieJ0ItFK51xxsI1NCmkDjvUVefeso2y1Ahl iqskCK2A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=smtp-primary; t=1596718794; bh=owse4Uo7zavIkgMqCauSupTtmudOwEgezvfbEbO+RaQ=; h=Reply-To:Cc:Subject:To:References:From:Message-ID:Date: MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=pbUDzDtAr4fUS3HFupbhO9eqI3AOTnKbnVHxs+KKyX2ZKy7/uzuaSSKpaeH4HagG4d 3CfjmuT3fcUqq/EXvsGjfAVqx95O9YfXe8fXCfc5ls+FQoaW40meYVTgt+bCFyZEYDX qkBz/qar0u6YVibGnfTaiBXWHsr8Hxtf34l8DcZdAjiPglyh4LJtqh1JeWqB8PDYV2e 0XagVsjW3XDc8nKNnOsbAkjVfUMMaQc3hQAkHTNEU1b8T8jX2m4CxhXuJorb8O4+XZy Ti/vnHYsjKx1TCepxDjlA5rLPuEeZP1mpPgpFJFhBVPIcHClgvCKZt9itLMRPmRtPB3 Kk/K52nQ== 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=owse4Uo7zavIkgMqCauSupTtmudOwEgezvfbEbO+RaQ=; b=DPV/NlCVJoqieGPwGjwCwKqWUo6EvJsx00YZDpzAQDvVnRsBnQQ8wAPoQshYp3Fade BLBXM+zZDN+ZXz+MbfflspIUZSIM7fF49jdDEQc+wsgH0pFrEjEPhpBNPlItBtpe6s9F c6w2rqwZP6hNnqz4P/QIoF0MccAuLZnBg5qcFYLNfB740Nzw6drImr4QK+tqRvDyJnoh 5a73uj4SyNd4hfJzfgM17bFZBqUnLI7NmL0KcGzFeixiKUxwjVN+M/ycIAMFi1eL0rm1 uZi0YzHC9Gzbu4/iS2WdM64sbdWGeBcgma1dk2wYJiPFojoDEmVumANSluNTr0QGqaqo 7p5g== 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=owse4Uo7zavIkgMqCauSupTtmudOwEgezvfbEbO+RaQ=; b=fSzo+GCEQsGZ7ZMrqYElrxCEnVQmII7M6MsONCKrUNlX6LwxPOvcRgXbhsAKKODfPl VebLseRlneAnfVv//+ATwa0CCs5WPvswani3SSVDiLRY54OiW38TKnxMoh4gyaUNOFZf 6dE5XPxUTiGeePUpmtH8nzW4ieb93C/AvIy50mfIsH3fkj46QAhWSd849O08/omKpsX2 TdO67s6gdraHuiWO53NN2xs8g+u3EHQeoE5XrTCV2hL2pChzVr3ceg40jpweypt0RSnD aJqXW4Sgx2Hy3JC4481ATAs02Rn+J7LqjjPKSeRBplFaY93EPJLsQ/RqCw6QPyt7QOdr BSrA== X-Gm-Message-State: AOAM530iNWOrX0ABYPJVR3aJhjL0ozRwhx5Oe5uNLqSzLTE3iUyVNHJN 6uPIN3glgKIAycNs5lsT+GnjZEo9LLrzRKxadKtx6FRLao9PXQ+fBfrC7sKD6K9otmQ/8T4bUJr Bki9moNpuDOs= X-Received: by 2002:a05:620a:48c:: with SMTP id 12mr8526926qkr.452.1596718791406; Thu, 06 Aug 2020 05:59:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxvypVIeaynRl3Ob9UBQen5/zj40OP9zrUQWNzTLrwYKLjGPp6mfXkJAagYyuL0DarwAMQadQ== X-Received: by 2002:a05:620a:48c:: with SMTP id 12mr8526906qkr.452.1596718791058; Thu, 06 Aug 2020 05:59:51 -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.5F2BF90C.0034, actions=tag X-Mirapoint-IP-Reputation: reputation=good-1, source=Fixed, refid=n/a, actions=tag X-Junkmail-Status: score=7/80, host=mpv3-2015.case.edu X-Junkmail-PrAS-Raw: score=7/80, refid=2.7.2:2020.8.6.115717: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, __HIGHBITS, __CP_URI_IN_BODY, __FRAUD_MONEY_CURRENCY_DOLLAR, __SUBJ_ALPHA_NEGATE, __URI_IN_BODY, __URI_NOT_IMG, __MAIL_CHAIN, __FORWARDED_MSG, __BODY_NO_MAILTO, 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.194; envelope-from=chet.ramey@case.edu; helo=mpv3-2015.case.edu X-detected-operating-system: by eggs.gnu.org: First seen = 2020/08/06 08:59:54 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: <81399d97-eba6-17ca-fd2b-7fbb420c8314@case.edu> X-Mailman-Original-References: <871rkoslni.5.fsf@jidanni.org> Xref: csiph.com gnu.bash.bug:16709 On 8/6/20 8:13 AM, Ilkka Virta wrote: > On 5.8. 22:21, Chris Elvidge wrote: >> On 05/08/2020 02:55 pm, Chet Ramey wrote: >>> On 8/2/20 6:55 PM, 積丹尼 Dan Jacobson wrote: >>>> how about doing the expansion first, so entering >>>> $ zz /jidanni_backups/da would then change into >>  >> $ zz /jidanni_backups/dan_home_bkp with below it the question >>  >> Display all 113 possibilities? (y or n) >> >> What happens if you have: >> dan_home-bkp, dan_home_nobkp, dan-home-bkp, dan-nohome-bkp, >> dan_nohome-bkp (etc.) in /jidanni_backups/? >> Which do you choose for the first expansion? > > 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. -- ``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/