bug-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

"CR" in PS1, doesn't reset "col" to 0


From: Linda Walsh
Subject: "CR" in PS1, doesn't reset "col" to 0
Date: Wed, 24 Jan 2007 12:22:30 -0800
User-agent: Thunderbird 1.5.0.9 (Windows/20061207)

I recently changed my PS1 prompt to set the title and icon text in the tty frame window to "user@host"; I wanted to put it in my PS1 as it catches "everything" -- from sudo/su to root (changes to root@host), to when I type "control-d" to exit a su script or log off a remote system -- the title maintains the correct user@host combination for non-local logins.

Problem has to do with ...I'm guessing (?) readline's idea of the Column.

Of course it doesn't know how "non-printing" (or text that doesn't generate a physical position as in the set-icon+title function). So I thought that it should be able to understand that a "CR" would return/reset the column to zero. That way it could correctly compute what column it was in.

Unfortunately it doesn't seem to work -- on "longer" lines -- those that are around 15-16 chars from end of line (set icon text is ~15-16 chars:
"\033]1;user@host\007").  I added the "CR" after the "\007" (hoping to
reset bash/readline's idea of the prompt-column to 0 at that point).

Is there a different way to do what I'm trying?  A different
"column reset" sequence known to bsh or rl?  Or a "PrePs1" type ENV var
that could be printed before the prompt with either it being the
user's responsibility to leave the cursor at col-0, or bsh/rl could
try to enforce by issuing a CR after the "pre-prompt" string, but
I don't know of any such mechanisms...

Doable/possible?

Thanks,
Linda





reply via email to

[Prev in Thread] Current Thread [Next in Thread]