Path: csiph.com!3.us.feeder.erje.net!feeder.erje.net!news.linkpendium.com!news.linkpendium.com!panix!usenet.stanford.edu!not-for-mail From: Dennis Williamson Newsgroups: gnu.bash.bug Subject: Re: [readline] Multibyte invisible chars cause weird prompt length calculation issue Date: Tue, 26 Nov 2019 07:35:09 -0600 Lines: 32 Approved: bug-bash@gnu.org Message-ID: References: <3dd641953467a3299265e479026fc40a7bb697d4.camel@mail.ru> <5DDC8DEC.7000602@tlinx.org> <7e3b83df07c20ccd75373f8804d2b0f2f930c773.camel@mail.ru> NNTP-Posting-Host: lists.gnu.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Trace: usenet.stanford.edu 1574775334 16160 209.51.188.17 (26 Nov 2019 13:35:34 GMT) X-Complaints-To: action@cs.stanford.edu Cc: bug-bash To: =?UTF-8?B?0JDQu9C10LrRgdC10Lkg0KjQuNC70LjQvQ==?= Envelope-to: bug-bash@gnu.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=jBeW3bPC3ojEdy3mhlyu514PzdnAmt9gdpo5jN/CEnQ=; b=sR+ZKGTagoGLoA/dKZGwWq+fIo68nCoMq9+j0MXz70Fe+JXNFAVW0lscwfZSQK3Ooi rslZXgfWR9rscXr20rzejCuGcgfsExo8/W8bBne6qJ7Jv6TMsN8Zr3uC4zwQ5ff6RBPX /1corUSQdWZ/nQX1Ya2+ONa/0Ypt8P+uPZgV9ldA+S3gt3mpcRJAYz8mIPliWigYyYnQ Rwf6ZvVcdYtnJ7/AoKq9UN+lAwRo8QmuRY7uowXXxBunedWv6zdGEae5Ob1+FOHMAFSB HFwZnjaw2BO7cncfh0neD7EO/VmpZcSv4MXpz5rMs/jyUPVsAfpUafoV0S8ZpsqQ0drK Hdsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=jBeW3bPC3ojEdy3mhlyu514PzdnAmt9gdpo5jN/CEnQ=; b=NPd198jYlxcp/QvdjAjzn6B8Pj6NyjO1XcOlZ3Kq3Af4RTuWmE87hHJUI+d68xeXgK VG5aFqB//cUs2oTxUqFQGZASCHuBImc+TiPyrPypEJymXKvOmCDdwgr0eHfUDZlWAPVQ Txn1nhksvnz41BOCprkv2j0rDVY8PY69/zcIDc9aHF28BGCEs5ZMzDhEjvBE51ZS6hMT AlfXsaxtxNNJskKbPvlbIuzOG2qWwZLiMQe8RFm2MDBMcx953SCaYhRZHC9woDVnIqy7 OMYqB96EyvhSwmczI7rdBiuU8lHQmgPj4k/MV32VZrLGsIu7Xc2dqT3u+ItrLuO4AQeN 9H/g== X-Gm-Message-State: APjAAAWFAxhi9d9Hr/GvXRjuf/epku7zkAmoThITOhPfk3/GNtOoGy6U Wd+kJ7G9VePyb2cTezKBdf33ncJUBIJryyrcxQ== X-Google-Smtp-Source: APXvYqyziyyicqko0/laVETU5MS63wpRrVrBzN4vMANXBi0j2LJHENn2hX6NhbE/uzBaWlEH+sWbKcXbef14Gmf308A= X-Received: by 2002:a5d:4692:: with SMTP id u18mr179717wrq.206.1574775321750; Tue, 26 Nov 2019 05:35:21 -0800 (PST) In-Reply-To: <7e3b83df07c20ccd75373f8804d2b0f2f930c773.camel@mail.ru> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::435 X-Content-Filtered-By: Mailman/MimeDel 2.1.23 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: <3dd641953467a3299265e479026fc40a7bb697d4.camel@mail.ru> <5DDC8DEC.7000602@tlinx.org> <7e3b83df07c20ccd75373f8804d2b0f2f930c773.camel@mail.ru> Xref: csiph.com gnu.bash.bug:15653 On Tue, Nov 26, 2019, 5:46 AM =D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9 = =D0=A8=D0=B8=D0=BB=D0=B8=D0=BD wrote: > =D0=92 =D0=9F=D0=BD, 25/11/2019 =D0=B2 18:29 -0800, L A Walsh =D0=BF=D0= =B8=D1=88=D0=B5=D1=82: > > Multi-byte or not, invisible characters need to be enclosed > > as documented under 'PROMPTING': > > > > \[ begin a sequence of non-printing characters, which could > > be used to embed a terminal control sequence into the > > prompt > > \] end a sequence of non-printing characters > > > > I know that. > > And they *are* enclosed: PS1=3D'\[\e]0;\u@\h: \w\a\]${debian_chroot... > ^~ ^~ > > As expected, they are not being printed -- but for some reason lead to > the described issue. > > You have printable characters enclosed. For example, \u. _Each_ sequence of unprintable characters needs to be separately enclosed _without_ enclosing the printable ones. The first part of your prompt is what needs to be corrected. The latter part after "debian_chroot" is correct. >