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


Groups > gnu.bash.bug > #14743 > unrolled thread

Re: GNUbash v. 4.4.23-5 – Bash identifier location is non-correct in terminal

Started byIlkka Virta <itvirta@iki.fi>
First post2018-10-29 14:35 +0200
Last post2018-10-29 14:35 +0200
Articles 1 — 1 participant

Back to article view | Back to gnu.bash.bug

This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by below is the oldest one visible, not the original post.


Contents

  Re: GNUbash v. 4.4.23-5 – Bash identifier location is non-correct in terminal Ilkka Virta <itvirta@iki.fi> - 2018-10-29 14:35 +0200

#14743 — Re: GNUbash v. 4.4.23-5 – Bash identifier location is non-correct in terminal

FromIlkka Virta <itvirta@iki.fi>
Date2018-10-29 14:35 +0200
SubjectRe: GNUbash v. 4.4.23-5 – Bash identifier location is non-correct in terminal
Message-ID<mailman.3001.1540816548.1284.bug-bash@gnu.org>
On 29.10. 12:40, Ricky Tigg wrote:
> Actual result:
> 
> $ curl https://www.startpage.com
> (...)  [yk@localhost ~]$

The shell just prints the prompt where ever the cursor was left. That's 
quite common, the only exception I know is zsh, which moves the cursor 
to the start of line if the previous command didn't leave it in the left 
edge.

A simple workaround would be to add '\n' at the start of the prompt, but 
it would then print an empty line above the prompt for every command 
that does properly finish the output with a newline. Some might find 
that ugly.

It might be possible to check for that manually in PROMPT_COMMAND. 
Something like this seems to mostly work for me in interactive use, 
though it's rather stupid and will probably break down at some point.

   prompt_to_bol() { local pos; printf '\e[6n'; read -sdR pos;
       [[ ${pos#*;} != 1 ]] && printf '\e[30;47m%%\n\e[0m'; }
   PROMPT_COMMAND=prompt_to_bol

(I stole the main parts from the answers in 
https://unix.stackexchange.com/q/88296/170373 )


-- 
Ilkka Virta / itvirta@iki.fi

[toc] | [standalone]


Back to top | Article view | gnu.bash.bug


csiph-web