diff options
author | Peter Stephenson <pws@users.sourceforge.net> | 2008-05-09 17:33:49 +0000 |
---|---|---|
committer | Peter Stephenson <pws@users.sourceforge.net> | 2008-05-09 17:33:49 +0000 |
commit | c811a18d44c4720572504065bc1b83371b8998b2 (patch) | |
tree | 201687655489fbbfd782e4807ce5bcf7d775c97e /Src/watch.c | |
parent | f7246fb559da77ac718b610132cdfb6ea07dc686 (diff) | |
download | zsh-c811a18d44c4720572504065bc1b83371b8998b2.tar.gz zsh-c811a18d44c4720572504065bc1b83371b8998b2.tar.xz zsh-c811a18d44c4720572504065bc1b83371b8998b2.zip |
24986: prompt escapes for colours
Diffstat (limited to 'Src/watch.c')
-rw-r--r-- | Src/watch.c | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/Src/watch.c b/Src/watch.c index 402b160fe..5231579f8 100644 --- a/Src/watch.c +++ b/Src/watch.c @@ -338,31 +338,27 @@ watchlog2(int inout, WATCH_STRUCT_UTMP *u, char *fmt, int prnt, int fini) break; case 'S': txtset(TXTSTANDOUT); - tsetcap(TCSTANDOUTBEG, -1); + tsetcap(TCSTANDOUTBEG, TSC_RAW); break; case 's': - txtset(TXTDIRTY); txtunset(TXTSTANDOUT); - tsetcap(TCSTANDOUTEND, -1); + tsetcap(TCSTANDOUTEND, TSC_RAW|TSC_DIRTY); break; case 'B': - txtset(TXTDIRTY); txtset(TXTBOLDFACE); - tsetcap(TCBOLDFACEBEG, -1); + tsetcap(TCBOLDFACEBEG, TSC_RAW|TSC_DIRTY); break; case 'b': - txtset(TXTDIRTY); txtunset(TXTBOLDFACE); - tsetcap(TCALLATTRSOFF, -1); + tsetcap(TCALLATTRSOFF, TSC_RAW|TSC_DIRTY); break; case 'U': txtset(TXTUNDERLINE); - tsetcap(TCUNDERLINEBEG, -1); + tsetcap(TCUNDERLINEBEG, TSC_RAW); break; case 'u': - txtset(TXTDIRTY); txtunset(TXTUNDERLINE); - tsetcap(TCUNDERLINEEND, -1); + tsetcap(TCUNDERLINEEND, TSC_RAW|TSC_DIRTY); break; default: putchar('%'); |