hello all,
I have my prompt setup in such a way that it will print my previous
cmd in green (when the exitcode was 0) or red (exitcode != 0) on the
right side of my screen. This works really well, expect in some cases.
It seems that sometimes this setup fails, for instance when my
previous cmd had a % in it, this gets re-evaluated and results in
a weird looking prompt. Also when I try to type in a for-loop and I
make a typo which causes the loop to hang, my prompt also hangs.
It there any way to make zsh /not/ to parse my previous cmd but
just show it as is?
Below are the relevant piecies of my prompt setup:
RPSL=$'%{\e[0m%}%{\e[$C;31m%}%(0?.%{\e[$C;32m%}.(%?%)) '
RPSR=$'%{\e[0m%}'
((MAXMID=$COLUMNS / 2)) # truncate to this value
RPSMID=$history[$[${(%):-%h}-1]]
RPS1="$RPSL%$MAXMID<... <$RPSMID$RPSR"
Thanks for any help,
--
grtz,
- Miek
http://www.miek.nl http://www.nlnetlabs.nl
PGP Key ID: 0xB18453A1
fingerprint: 002B B079 0DDA 7D44 2B5C CAB0 C3B7 F943 B184 53A1
Attachment:
signature.asc
Description: Digital signature