From b42ac7d1aa9ba1c015874c872bf3552e11f3facf Mon Sep 17 00:00:00 2001 From: Tanaka Akira Date: Sun, 24 Oct 1999 19:35:44 +0000 Subject: zsh-workers/8392 --- Src/Zle/complist.c | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) (limited to 'Src') diff --git a/Src/Zle/complist.c b/Src/Zle/complist.c index 731c0ba72..1ff6721c8 100644 --- a/Src/Zle/complist.c +++ b/Src/Zle/complist.c @@ -401,6 +401,13 @@ clprintm(Cmgroup g, Cmatch *mp, int mc, int ml, int lastc, int width, nicezputs((m->disp ? m->disp : m->str), shout); len = niceztrlen(m->disp ? m->disp : m->str); + if (m->gnum != mselect) { + if (mcolors.cols[COL_EC]) + tputs(mcolors.cols[COL_EC], 1, putshout); + else + zcputs(&mcolors, COL_NO); + } + if (isset(LISTTYPES)) { if (buf) putc(file_type(buf->st_mode), shout); @@ -413,10 +420,13 @@ clprintm(Cmgroup g, Cmatch *mp, int mc, int ml, int lastc, int width, while (len-- > 0) putc(' ', shout); - if (mcolors.cols[COL_EC]) - tputs(mcolors.cols[COL_EC], 1, putshout); - else - zcputs(&mcolors, COL_NO); + if (m->gnum == mselect) { + if (mcolors.cols[COL_EC]) + tputs(mcolors.cols[COL_EC], 1, putshout); + else + zcputs(&mcolors, COL_NO); + } + if (!lastc) { zcputs(&mcolors, COL_NO); fputs(" ", shout); -- cgit 1.4.1