Ryan King said > I don't quite get it... I tried replacing my \e's with ^['s and surrounding > all escapes with /[/] pairs, and it wouldn't work at all (just the > "source" were displayed.. IE the same as typing `echo $PS1`) > I'm sorry. I wasn't as clear as I should have been. the two-char ^[ was used in the e-mail message, where-as the single-char ^[ (ie. Ctrl-[) is used in the PS1/PS2 strings. You use of \e has the same effect as a ^[.
> I then changed the \e's back, and this time it showed color but wrapped > funny again... what am I doing wrong? > This works for me, though I do have /etc/inputrc with: # Use a single line for display set horizontal-scroll-mode on This causes the prompt to scroll off the left edge as I type long commands. > >You need to "escape" the escape sequences - like this: > >export PS1="\[^[[33;[EMAIL PROTECTED]: " > >export PS2="\[^[[33;1m\]continue \[^[[0m^[[1m\]> " > >[NOTE: I've replaced the ESCAPE character with "^["] > >The \[...\] around the ANSI ESCAPE SEQUENCES keeps them from being counted > >as part of the prompt's length. > > -- Chuck Stickelman, Owner E-Mail: <[EMAIL PROTECTED]> Practical Network Design Voice: +1-419-529-3841 9 Chambers Road FAX: +1-419-529-3625 Mansfield, OH 44906-1301 USA