Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > gnu.bash.bug > #16142

Re: [bug] PROMPT_COMMAND is not executed as expected in some situations

Path csiph.com!goblin1!goblin.stu.neva.ru!usenet.stanford.edu!not-for-mail
From Chet Ramey <chet.ramey@case.edu>
Newsgroups gnu.bash.bug
Subject Re: [bug] PROMPT_COMMAND is not executed as expected in some situations
Date Wed, 15 Apr 2020 17:35:21 -0400
Organization ITS, Case Western Reserve University
Lines 36
Approved bug-bash@gnu.org
Message-ID <mailman.359.1586986537.3066.bug-bash@gnu.org> (permalink)
References <00547d35-6a4e-bc3d-3845-e1fbf23a6469@quoininc.com> <8b3df1f1-de20-29e4-676b-7b8e8162ef8e@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 1586986538 4948 209.51.188.17 (15 Apr 2020 21:35:38 GMT)
X-Complaints-To action@cs.stanford.edu
Cc chet.ramey@case.edu
To "Franklin, Jason" <jason.franklin@quoininc.com>, 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=1586986527; bh=y6xi+fkRLtUBG8PRuUY5udxfztTke+ir0RJnqHrf6ss=; h=Reply-To:Cc:Subject:To:References:From:Message-ID:Date: MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=sj8WaN17Q9KY8XfVbv+dq0MikM4eWHzcmXrCHphKFicjBIywScAYHhBNoh+ekW/tAV plF0SrZrg4M/nU/nV/FLV4KcLZIieaCudFopa1FMglQxStLXrXBTIMhKd2PnLYkADFl fAxh3oxjfVrZVntbFhEZy7/K49e6NNJmcAl3UtZsYnX1tH++0VgkmCIh5A/7FDyONMe /gPhzJZOk4JHv2gkN8K9/JSo+45bnpmAWCn3GCj2XY/bquEX8PMdhn+Nk94jJSB/yhg jKvtt4/8wk0MY5jum8gvSSg/sERGP3UNDHn0AO6OuxyaIvh1QtpoKwBi/hFxD3Vq166 DC57GJag==
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=smtp-primary; t=1586986526; bh=u1q/kAHiPLInWDEGt9/CZAeFmnlHk4IjjxNLzXtax78=; h=Reply-To:Cc:Subject:To:References:From:Message-ID:Date: MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=GSTO2yJRo6qtSgh9gNM2r5a2gDSyXN+FDl9twQqoITw3GQYV8oEEAtnCrfR/7DbcaB xY0J2+uLC0FOB+7ZPE/mTObEe0o7op29J2ISVBYT7gnRTnqqzmXCa8yp/320tArUmvN +H9eFq7S91f7I5DroGiRd4e6pvYoVnYGAEeScYDfxFfvA+WHPLRUpBK7Jxg//gNH8cX BgZvRTS6N9f1CDEtPCyr50Ldk13aW/k2BEblSUq9va+aIyzwwkliOGl8IoXGOyyiG6U D+Ps92ed8sFSgTSnKmZBKm4oCTw99UujlJS7O5Ce570mOHUwHmKbiu7NaPMi9YGBOUK HCs2Fv6A==
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=u1q/kAHiPLInWDEGt9/CZAeFmnlHk4IjjxNLzXtax78=; b=Ctgl/t042Ic9/IuiOWlMz8hSaSymtIqoCikKbjopc+L95Ud7VbV+Af9fo3/wlDueQy yZwqhAbBrDgQQXhJga2k2oU1xMzNE+phCr7BtcFcQCHdBYvOqQM3e7MN17VsY1MSW454 pk4v7ctAAmeThCrb1sex2gjq7VfvBgy7y3jv9I+2pP+dxIQ3aB/3lfmDcjO1yD72ANOO oAAl85BVZGQqdphKfLA/io7d/pCXaKm5ioZJZn+S717DRE1m1FbwbO/yNUGiw2otCH7C z+Dfkff2tyjVPiilFuoGhHLUz8EG84ff+c6BxZBfk226q6YHXhMYwtC2ygizIp7Wtrmz QRDg==
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=u1q/kAHiPLInWDEGt9/CZAeFmnlHk4IjjxNLzXtax78=; b=QNw7X3exyIwLB6myQfoQ+vjE13UpwxR8rKRqzWRN75OnGDkLmKBdskd65Nc2Yv5L/+ F+PFxxxZRG/fLieyhamZq+wtcCfupK/HOxvxkp5zkNo2L6vpChR7ByGw1jb4God7+VyK RrILcNPwLec/nLd4SpI0uA9eeRfQomMUnFDGhQ7H6k1b2Ec4HpSf/aCy4DfqhEhsRxXf 67TlaGq1YtNWdlio3XDmmEIo0kfxllwtHP53Ytlc2XZYjkxgwEnQU6MBhYoV3VvqHRoP gHG0/mehdvPUweaz0EYoDoVUip5iP2wCNDEuFj3FZ8oqlzIUxpeV8RcS84LjovFSzC9z rLNQ==
X-Gm-Message-State AGi0PuY03EDQoCxjL6QyrNzPs2Z5Uy6V1w2eyaF5m+RD2S3GunhFPhvw 5wS8nWoqSqxqkTbO7A56hfCpKLCq0BfP79vUvz+XdPT7KU2W+MZTV01Y0HjoH1eFxzPIZytotLp LhNMxnJuzmm8=
X-Received by 2002:a37:454a:: with SMTP id s71mr12470822qka.136.1586986525519; Wed, 15 Apr 2020 14:35:25 -0700 (PDT)
X-Google-Smtp-Source APiQypLlXIDLUzx7kG/HbGA/to4Qo5O3v8WNa5xVQPbdH4OIoPCJHsJUR5aEMEXyKrbPZ74XBk87VA==
X-Received by 2002:a37:454a:: with SMTP id s71mr12470797qka.136.1586986525171; Wed, 15 Apr 2020 14:35:25 -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.14; rv:68.0) Gecko/20100101 Thunderbird/68.7.0
In-Reply-To <00547d35-6a4e-bc3d-3845-e1fbf23a6469@quoininc.com>
Content-Language en-US
X-Mirapoint-IP-Reputation reputation=Good-1, source=Queried, refid=tid=0001.0A020303.5E977040.0084, 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.4.15.210316: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, __SUBJ_ALPHA_END, __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, BODYTEXTP_SIZE_3000_LESS, [TRUNCATED], so=2010-03-03 19:42:08, dmn=2016-08-03-0138
X-detected-operating-system by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] [fuzzy]
X-Received-From 129.22.103.227
X-BeenThere bug-bash@gnu.org
X-Mailman-Version 2.1.23
Precedence list
List-Id Bug reports for the GNU Bourne Again SHell <bug-bash.gnu.org>
List-Unsubscribe <https://lists.gnu.org/mailman/options/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=unsubscribe>
List-Archive <https://lists.gnu.org/archive/html/bug-bash>
List-Post <mailto:bug-bash@gnu.org>
List-Help <mailto:bug-bash-request@gnu.org?subject=help>
List-Subscribe <https://lists.gnu.org/mailman/listinfo/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=subscribe>
X-Mailman-Original-Message-ID <8b3df1f1-de20-29e4-676b-7b8e8162ef8e@case.edu>
X-Mailman-Original-References <00547d35-6a4e-bc3d-3845-e1fbf23a6469@quoininc.com>
Xref csiph.com gnu.bash.bug:16142

Show key headers only | View raw


On 4/15/20 2:59 PM, Franklin, Jason wrote:

> Bash Version: 5.0
> Patch Level: 16
> Release Status: release
> 
> Description:
> 
> I have discovered that PROMPT_COMMAND is not executed before the
> printing of PS1 in the following three situations:

PROMPT_COMMAND is printed before PS1 when the shell goes to read a command.
(When you're using readline, readline prints the prompt initially, but
PROMPT_COMMAND works whether you're using editing or not.) That isn't true
in any of these cases.

> 
> (1) <C-x><C-e> is used
> (2) histverify is set
> (3) completion suggestions are shown

In cases 1 and 3, that all takes place within a single call to readline(),
even before the shell receives and tries to parse any of the line.

In the case of histverify, it's just about the same thing, technically
after the readline() call returns but before the shell parser gets the
line -- it's logically the same call.

These all pretty much all fall into the category of the editor reprinting
the prompt before it returns.

-- 
``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/

Back to gnu.bash.bug | Previous | NextNext in thread | Find similar


Thread

Re: [bug] PROMPT_COMMAND is not executed as expected in some situations Chet Ramey <chet.ramey@case.edu> - 2020-04-15 17:35 -0400
  Re: [bug] PROMPT_COMMAND is not executed as expected in some situations ami@fischman.org - 2020-04-18 13:59 -0700

csiph-web