mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-05-22 12:21:29 +02:00
51289: don't disable non-colour attributes in prompts for SINGLE_LINE_ZLE and remove superfluous extra escapes to disable attributes
This commit is contained in:
parent
9d99a01367
commit
cc672f1c3b
3 changed files with 5 additions and 4 deletions
|
@ -1,5 +1,9 @@
|
|||
2023-01-10 Oliver Kiddle <opk@zsh.org>
|
||||
|
||||
* 51289: Src/Zle/zle_refresh.c, Src/prompt.c: don't disable
|
||||
non-colour attributes in prompts for SINGLE_LINE_ZLE and remove
|
||||
superfluous extra escapes to disable attributes
|
||||
|
||||
* 51281: Src/Zle/zle_main.c, Src/Zle/zle_refresh.c, Src/zsh.h:
|
||||
keep track of attributes left on at the end of left and right
|
||||
prompts and reapply them explicitly as appropriate
|
||||
|
|
|
@ -1107,8 +1107,6 @@ zrefresh(void)
|
|||
#endif
|
||||
/* we probably should only have explicitly set attributes */
|
||||
tsetcap(TCALLATTRSOFF, 0);
|
||||
tsetcap(TCSTANDOUTEND, 0);
|
||||
tsetcap(TCUNDERLINEEND, 0);
|
||||
txtcurrentattrs = txtpendingattrs = txtunknownattrs = 0;
|
||||
|
||||
if (trashedzle && !clearflag)
|
||||
|
|
|
@ -1004,8 +1004,7 @@ stradd(char *d)
|
|||
mod_export void
|
||||
tsetcap(int cap, int flags)
|
||||
{
|
||||
if (tccan(cap) && !isset(SINGLELINEZLE) &&
|
||||
!(termflags & (TERM_NOUP|TERM_BAD|TERM_UNKNOWN))) {
|
||||
if (tccan(cap) && !(termflags & (TERM_NOUP|TERM_BAD|TERM_UNKNOWN))) {
|
||||
switch (flags) {
|
||||
case TSC_RAW:
|
||||
tputs(tcstr[cap], 1, putraw);
|
||||
|
|
Loading…
Reference in a new issue