From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-4.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,NICE_REPLY_A,RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 23834 invoked from network); 19 Aug 2023 23:15:38 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 19 Aug 2023 23:15:38 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1692486938; b=dDzJqrSdiojymg9945CsyBjRmgST36IZ4QHU6TyyZ4XzRNjq0YHq38WF1N5/58uaLGujWdhExS Xjc7dkqY0vy96FNcBgIiavdLcSMoeX7CARxAGsTVXtzNl8snGYkK+FuatjS55xInso6Wc4UMIl fuirzPWpTLCQlG5cmwbL+Rcm3Wt1z/xT1U/QAcB+crXd5ACwMCysGKf/5MXq9Hpiyjzc2Bq7ll RmTMBMRl6R/vc2bvtvZ9RVDJfGwK10Z20yWYjgktw5GgWhFVJrm6E5bj2alXSt5x+vnYbEoQiY PQWvxJzuOU9+Gb5DM2jpszARJCcepqnjnO6mum8kM/dXIw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (tncsrv06.tnetconsulting.net) smtp.remote-ip=45.33.28.24; dkim=pass header.d=tnetconsulting.net header.s=2019 header.a=rsa-sha256; dmarc=pass header.from=tnetconsulting.net; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1692486938; bh=l8ks/FkvjTslgNciRIORt3QczqzXspvQYlu/DPm9eb4=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:In-Reply-To:From: References:To:Subject:MIME-Version:Date:Message-ID:DKIM-Signature: DKIM-Signature; b=IvtOCcGyO6Q+JVEEcHFyJxByH1mCOAOPPedNMtc3LIldkQeZXWNISay6JVcRcw7kJAVWQuBZGt fnvJo08CFyK1Yldtl6jsAVWY9lFVl5nsIUyfSKT5axzddNCy9xFP2O6TQwSmiPR+mU720GWfhj NBmvoQpNsiCkZsKdUW3o/Gd+ZVkKn6IJA3PYwTKeHiC6UXMWhS6MhQLf75s1CXrITuDqdEVZZc JrpMkVaX7evLvbriZRpynolo3wCiscDjZeo6SZWCIRH0AKkhC2x0BYsoFwKBiLM3dwXh3fDiZM TXNcQF1D1aaATfvcmWvV6M+OD9HdnceiySXFczLVq5fvGA==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Transfer-Encoding: Content-Type:In-Reply-To:From:References:To:Subject:MIME-Version:Date: Message-ID:Reply-To:Cc:Content-ID:Content-Description:Resent-Date:Resent-From :Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=x6bP7ikczaQCduf+pNggVq+vJCzCuqP0Qh0wrcx5+mY=; b=L4S8ZOrdulIKuoeuC3s4MtwILz 6dRtaorYZDEH8BOCRp1wcoTTvq3T2h0SbXsbCyUKGi6RHOS0c4uF6xNHEqRLp1qVWETa74GNB5Hcp KnH08b5xYD5YIn6ymB1/Qlzgr/UtrcCG4iOFWfgHIpt4fccl/0l9xrMPFk53Zs9e/KD0cdDLA3Lpx jR4ttC50iX/fPSLkTkhucm/Nq4/17r7IsmgejS/xjk3PPZ0+5yeByl8nTHCuhtORVKmzuvt+Nzw04 JGmUYARwkhgYbOBU8XyX1A4wTySVP3aOMLFcRCxzAPAKBvBMvyXlcdbpOCTYUsJY5Fb7lKXNl8aZj WFPG7/1Q==; Received: by zero.zsh.org with local id 1qXVAP-0001vJ-D6; Sat, 19 Aug 2023 23:15:37 +0000 Authentication-Results: zsh.org; iprev=pass (tncsrv06.tnetconsulting.net) smtp.remote-ip=45.33.28.24; dkim=pass header.d=tnetconsulting.net header.s=2019 header.a=rsa-sha256; dmarc=pass header.from=tnetconsulting.net; arc=none Received: from tncsrv06.tnetconsulting.net ([45.33.28.24]:35562) by zero.zsh.org with esmtps (TLS1.2:ECDHE-RSA-AES256-GCM-SHA384:256) id 1qXV9Y-0001B4-4M; Sat, 19 Aug 2023 23:14:52 +0000 Received: from Contact-TNet-Consulting-Abuse-for-assistance by tncsrv06.tnetconsulting.net (8.15.2/8.15.2/Debian-3) with ESMTPSA id 37J21Cma024829 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 18 Aug 2023 21:01:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tnetconsulting.net; s=2019; t=1692410472; bh=x6bP7ikczaQCduf+pNggVq+vJCzCuqP0Qh0wrcx5+mY=; h=Message-ID:Date:MIME-Version:User-Agent:Subject:Content-Language: To:References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:Cc:Content-Disposition:Content-Language: Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To: Message-ID:MIME-Version:References:Reply-To:Resent-Date: Resent-From:Resent-To:Resent-Cc:Sender:Subject:To:User-Agent; b=aCrfSpPR8eoKxw3q1ehKNV5SjaRB9IqynV7Ihi3V0PKCcoTf1baXT8S7UaufpP8Kt 0FdfJtLXHVAkGAl+ljIvqlwWJIjA71jppnTXtSrqtrfVJzg7VfZJYVoa99whA3E2qL 3EiVADC4jeszy+2M+EjWd+aEH82uqQNR+a2V4TVA= Message-ID: Date: Fri, 18 Aug 2023 21:01:04 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: Help fix Zsh shell command prompt error or stranee Content-Language: en-US To: zsh-users@zsh.org References: From: Grant Taylor In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Seq: 29171 Archived-At: X-Loop: zsh-users@zsh.org Errors-To: zsh-users-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-users-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: On 8/18/23 7:35 PM, Budi wrote: > Why do Zsh shell command prompt err or behave so messy, when user > input the entry with its buffer length is more than the current max > terminal column ? What I usually see is the case with what -- I think -- you are describing, it is because there are non-printing control characters in the prompt which get counted. Thus ZLE's count of characters on the line doesn't match what is visually on the line. Doing anything that (un)wraps the line at that point is ... at best ... a mess. Proper use of %{ and %} sequences to keep ZLE from counting the non-printing / control characters helps a lot. Grant. . . .