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=-3.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HTML_MESSAGE,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 18245 invoked from network); 11 Aug 2022 16:54:33 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 11 Aug 2022 16:54:33 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1660236874; b=qKG7L2wYe8lP/YGYXiAroV9n9qgMbVG3Fz76Hlr8k7zuu+yZQb1ck6Nb5ONbKQVxvO65lwJqQw ehBdkfoqdmAHeUIxSey8LTC1t8q8trHYMWx33eUF+AG4zk154do1n3KYsJVSyjXhY+PTaSF3CU RS2zcWVVHmZ+B0SwJOLey37qPf/CFA28AC3FnAwx/aZ0FaGqzzBl9nidTSP7FofzrSKRx5Y6sB nEnozK9d11dip1Ugr2S5pzg7mSYN7aOVhB6s3vqxfWzyoguqAib5r7ai5SwPWNvtDPc/4afQLt ZUMRoG8Jb5kIET9l92o6jKh3WRKj5I7JiO7IuXz68jpPIA==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ed1-f53.google.com) smtp.remote-ip=209.85.208.53; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1660236874; bh=juDzEa/B/VqmAZntv2MJeQNRm/so9QF3uWa/NziNYqA=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:DKIM-Signature:DKIM-Signature; b=WJr6/YR//49cWL5n9d59uct5KXpjk+VP4GqrWODfxtlRrG90ek8hjNCqwijNkcd5kxe/1fTo1P 5F8HIzXPB/wRwi1acXgbdWykSo2Mmv7F1UlkTUzz9ZJKMyjLK22HICymcFv3yX811jbYvSMape ybVUzrmxeQOPHu1dJJ37p8TANJiY6NxN6s+FYNFbxJy+twEdkM/IZt44pUME01OY297/E3nVLD U7VDJvkYbHX7Z/ru+I73OCELjZVWS6Xd6RtHmsPAH44UoJO9ZoUdqIUk7QWiV3DuDHxdI8Xh2P mYfOOIuvjhY7NDYJmplTRtjnWMxHD+FRrjm5Gd31QLIiSw==; 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-Type:Cc:To:Subject:Message-ID :Date:From:In-Reply-To:References:MIME-Version:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=m8sPtW1Q9EqhHD+fqAoe7uOaB2W7W08tBOQLlV7S5pA=; b=bXQbXvevnRArCFSig+mXJvfOCv 6Dc5Sb258t4TZh/XyPn922TthMzGeNEQM0Q1QlYYLFQKb76i9i9Jw59XzgX1j1OTlJXDsqdZUycj6 t3GLK4qoGq2x5oO1D6uWJI55B7CXpDiqF4uzawkop5NplnRD+gtgY3CqTsTuBHw1UTUE7JVth0iev uakYipBDQTdJhyYS9YDmQ7kos3mM0wZe5h+9awCxEZNvXf3FXP/4P46cnRWzwSxENbLis+x1fXP5G Ehj7Ya8gSE+8p+t59sRKTU+Wc7iZSJ1iMdT9cEHs5KeMBfwadnYArQzhq0dc/2Jgf6dukl8SrCl3t 7eaxFI5Q==; Received: from authenticated user by zero.zsh.org with local id 1oMBS5-000DQg-58; Thu, 11 Aug 2022 16:54:33 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ed1-f53.google.com) smtp.remote-ip=209.85.208.53; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ed1-f53.google.com ([209.85.208.53]:38505) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1oMBMy-000D1I-Fb; Thu, 11 Aug 2022 16:49:17 +0000 Received: by mail-ed1-f53.google.com with SMTP id a89so23706175edf.5 for ; Thu, 11 Aug 2022 09:49:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20210112.gappssmtp.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=m8sPtW1Q9EqhHD+fqAoe7uOaB2W7W08tBOQLlV7S5pA=; b=GdOWgJnhYl+eZXQm5MwVwPt6WJ/Cdode4AB5+3EY7zeFO0jL9n+iXGaZDDolQvmc3h zRI6KB8H96+FozlU/3FGcrWnoWHJWRTlAxsLZTmwNIaQ+D47wU69gLRGsGjd/w1reyzF sRgO6OPBS3dNq/4QJ483v3PtIlwFs1/wnAD1Ok1v/PlsnwaDdFrXoKFewYSpkS0/me5z wwlDdSQpc6t9d6e61PHrhDf2PIbfY4Ugu9Gvvf2L76D3pL8sLWNkbz+CskpzFljPjbiW GB8dqsxasYsapuDJmCVZKIHcr9UnOkHJdC5va/qsto6kdlqA+LelQ3Drlp+1NAAdhI2H u6/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=m8sPtW1Q9EqhHD+fqAoe7uOaB2W7W08tBOQLlV7S5pA=; b=ghWGl3C7DoXlFmkLmmVVVC/JjunEL/UDFJDxcD/mvbnbfgxlmk5atrglSFotM1nVRk d8h6ctQO+ICk3vVQrCA3fEK7UQ/1SqDP2Pv4ogH1M7zT4J1rOmAKMkGWyR4BrHCwHNBD pm6dAhLP5xGC5522tDI9T8tSFDs8WaGzi36tPhUPmVAvcdyldgxkN48LrweMpo3FQbqJ EIWbi4IGvHdoW7D+gaVLpRMzQhkB9JTAf7hMZV2A2koykl8a1wtsI+Sd0YhhQ3yQHK1L 5Men3SSR++WhZ04Hm3EtfcgdKhYv3/X/k3NUgJUQxcpepJX4ByV/VgivDOD8hR8Ve/ta yROw== X-Gm-Message-State: ACgBeo2QoDGxlOgVM94LY1zt3utbmXe1jXWnwoEGKT8kNbSAdPcFCDz1 9lFvPUgiw9NRg0cE4PHSS8RsG6r5yPt2XLx9mnQCgfsXlDA= X-Google-Smtp-Source: AA6agR5k3N3b0kRdzI2Zl8DOIa039vAYXW8V1uBB99nBUP3m5KXQZTxq69IpVN+J6cv22IMjzX8w8POdGi77zwws/3w= X-Received: by 2002:a05:6402:268a:b0:43e:84d:c5cc with SMTP id w10-20020a056402268a00b0043e084dc5ccmr31953570edd.372.1660236556143; Thu, 11 Aug 2022 09:49:16 -0700 (PDT) MIME-Version: 1.0 References: <20220810115120.182853-1-felipe.contreras@gmail.com> In-Reply-To: From: Bart Schaefer Date: Thu, 11 Aug 2022 11:49:05 -0500 Message-ID: Subject: Re: [PATCH] prompt: support generic non-visible regions To: Felipe Contreras Cc: Roman Perepelitsa , Zsh hackers list , Oliver Kiddle , dana Content-Type: multipart/alternative; boundary="0000000000002c254505e5f9f299" X-Seq: 50457 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: --0000000000002c254505e5f9f299 Content-Type: text/plain; charset="UTF-8" On Thu, Aug 11, 2022, 11:20 AM Felipe Contreras wrote: > > For reference bash does have the equivalent of that with \[ \], but > that's specific to bash and it's converted to \001 \002 internally > which is what readline understands. A prompt function (like > __git_ps1()) cannot return \[ \]. In that case we should document this as being for readline compatibility rather than bash prompt compatibility. Forestalls more of the slippery slope arguments, too. --0000000000002c254505e5f9f299 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Thu, Aug 11, 2022, 11:20 AM Felipe Contreras <felipe.contreras@gmail.com> wrot= e:

For reference bash does have the equivalent of that with \[ \], but
that's specific to bash and it's converted to \001 \002 internally<= br> which is what readline understands. A prompt function (like
__git_ps1()) cannot return \[ \].


In that case we sh= ould document this as being for readline compatibility rather than bash pro= mpt compatibility.=C2=A0 Forestalls more of the slippery slope arguments, t= oo.
--0000000000002c254505e5f9f299--