Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > gnu.bash.bug > #15155
| Path | csiph.com!xmission!news.snarked.org!news.linkpendium.com!news.linkpendium.com!panix!usenet.stanford.edu!not-for-mail |
|---|---|
| From | Tianon Gravi <admwiggin@gmail.com> |
| Newsgroups | gnu.bash.bug |
| Subject | Multi-line Prompt/PS1 wrapping oddly |
| Date | Fri, 12 Jul 2019 13:40:15 -0700 |
| Lines | 35 |
| Approved | bug-bash@gnu.org |
| Message-ID | <mailman.1069.1562967967.2688.bug-bash@gnu.org> (permalink) |
| References | <CAHnKnK2LM2B1Dj-whwCWnaE+RaTFg+FMH-R8Rq1qcT1JzRHfDw@mail.gmail.com> |
| 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 1562967967 17028 209.51.188.17 (12 Jul 2019 21:46:07 GMT) |
| X-Complaints-To | action@cs.stanford.edu |
| To | bug-bash@gnu.org |
| Envelope-to | bug-bash@gnu.org |
| DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=llWhBq3dpETjcLXlJr0N65vHyBe7pEKEXdDQmKdnfbk=; b=pf0+IPzKUX2EoAQxjoGRT1zU1UPLLbuEi2ZbFil4pzbSIK5EE2yyFjdnzemq0QEFzG yQ6HrjW9skV63WFlu9gC9Mfay+gvsxKiuhlWK0er1tJMSn5Z07AU4l++GKhbnPJc71cj 1N2PhQeV9ClldzC3ZrPA0xIiH3lF4k8jSYy7eotJyH6WUmLj5oqJNFU667j9LH8H1jFN vqzI85dY2VNMxHWQnviQTAHs6cZNwzZhDT8e5Xjl7d79lUEab+EvhODzCmFvh3PgpyCz q9eBA1eT+pbTCTepfIMxdBq0GwCXNsKA9kDsS0Un5Mh1yKJNnMwO8FS4lI2/MspLzSlm hRGQ== |
| X-Google-DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=llWhBq3dpETjcLXlJr0N65vHyBe7pEKEXdDQmKdnfbk=; b=eM8ZXKkEyenW6y37ZaVZdFIePLNsEUjMsWM3I75LXOgnw9H2S++A9t82vgfebx4xHI TTvOQ+FQGGlO45NB78PQE5meKR0M4wvhfMVPNptnNW/HXuEFxMXsu5p4W/DaEOJbBEOE O30mEZT6wPKgw5vh1wTRkDs95CGKsPzeyyo8bDx0vepzcnBKcQgFCZukKGJuMVT93NpM rEidCD1hlVLY1mWX/ao6yjj7WR+0dqhKwNGROe16GVW1SemOoxUPUjUohgDNCKyWDpGW 300xh12LKGLJyrECerzJIxwxyCyyJwkqkkYbOQZgaskHuFzM2gONm88/ar8+GeTF8x5O 8qmw== |
| X-Gm-Message-State | APjAAAWiciTsiQmjPnUckB1+jY7wGDAqgM/evYtgi/9E/+d2zL7wBmdy 5hsc/YrfRaR2IoFiDskVPZZ2JpBeDbI53p7ryiBpeCte |
| X-Google-Smtp-Source | APXvYqybelePkIIr1PqKaC7urkRiIO/eBhyOP8MSw16c1KxOUtmVhT3gQErYwzW3ixAoG9VZ8izzQcwIwknB/t4YGSc= |
| X-Received | by 2002:a2e:9e81:: with SMTP id f1mr7063056ljk.29.1562964027295; Fri, 12 Jul 2019 13:40:27 -0700 (PDT) |
| X-detected-operating-system | by eggs.gnu.org: Genre and OS details not recognized. |
| X-Received-From | 2a00:1450:4864:20::230 |
| X-Mailman-Approved-At | Fri, 12 Jul 2019 17:46:06 -0400 |
| 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 | <CAHnKnK2LM2B1Dj-whwCWnaE+RaTFg+FMH-R8Rq1qcT1JzRHfDw@mail.gmail.com> |
| Xref | csiph.com gnu.bash.bug:15155 |
Show key headers only | View raw
I cannot reproduce on Bash 4.4.23, but I can reproduce on all of Bash
5.0.3 (Debian's) Bash 5.0.7 and
ea578790a910fcd394930de7a1933a9ee24f9119 from the "devel" branch
("commit bash-20190705 snapshot").
I'm on Linux and can reproduce both in my host's install of Bash
(Debian Buster), and inside containers (which is how I've tested
various Bash versions to reproduce). I can also reproduce in all of
xfce4-terminal, gnome-terminal, and terminology (in trying to make
sure it really was Bash and not a quirk of the terminal). Bash in
Debian is likely compiled via GCC 8.3.0, my Bash 5.0.7 was compiled
via GCC 8.3.0 in Alpine 3.9, and my Bash from devel was compiled via
GCC 8.3.0 in Alpine 3.10.
What I've found is that if PS1 contains '\n' and the last line gets
long enough for the cursor to be on the next line (for example, if \w
gets too long), then typing will result in a single character being
printed in the correct place followed by the cursor being moved to the
next line.
I've found the simplest way to test is to have a small terminal (I use
80x24) and set PS1 to something long (and it reproduces with or
without special characters, colors, or even \w, \h, \u, etc). My
current testing value is
PS1='\naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa$
'.
I've also recorded a short asciinema to help illustrate more clearly:
https://asciinema.org/a/zaOBmlbs01VlPfuBPpcswQ3vm
♥,
- Tianon
4096R / B42F 6819 007F 00F8 8E36 4FD4 036A 9C25 BF35 7DD4
Back to gnu.bash.bug | Previous | Next | Find similar | Unroll thread
Multi-line Prompt/PS1 wrapping oddly Tianon Gravi <admwiggin@gmail.com> - 2019-07-12 13:40 -0700
csiph-web