Also, creating an "option" to decide which behaviour should be followed
(current one or the one I propose) would make everyone happy
It should be possible to code a value for PROMPT_COMMAND that sends
the cursor position report escape sequence (for xterm this is
"\033[6n"), learn the position of the cursor, and conditionally output
a newline if the cursor is not in column 1.
Some quick experimentation shows that this sequence of commands will
do just that:
echo -en '\033[6n'
read -d R CURCOL
CURCOL="${CURCOL##*;}"
[ "$CURCOL" != 1 ] && echo
Unfortunately, I could not find a way to generate the cursor position
report escape sequence using tput, so you may have hard-code the
escape sequence as shown above.
_______________________________________________
Bug-bash mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-bash