summaryrefslogtreecommitdiff
path: root/Src/Zle/complist.c
diff options
context:
space:
mode:
Diffstat (limited to 'Src/Zle/complist.c')
-rw-r--r--Src/Zle/complist.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/Src/Zle/complist.c b/Src/Zle/complist.c
index 4290f5f6d..3c94ae11b 100644
--- a/Src/Zle/complist.c
+++ b/Src/Zle/complist.c
@@ -570,11 +570,12 @@ clnicezputs(Listcols c, char *s, int ml)
cc = *s++ ^ 32;
for (t = nicechar(cc); *t; t++) {
+ int nc = (*t == Meta) ? STOUC(*++t ^ 32) : STOUC(*t);
if (ml == mlend - 1 && col == columns - 1) {
mlprinted = ml - oml;
return 0;
}
- putc(*t, shout);
+ putc(nc, shout);
if (++col == columns) {
ml++;
if (mscroll && !--mrestlines && (ask = asklistscroll(ml))) {
@@ -978,11 +979,12 @@ compnicezputs(char *s, int ml)
c = *s++ ^ 32;
for (t = nicechar(c); *t; t++) {
+ int nc = (*t == Meta) ? STOUC(*++t ^ 32) : STOUC(*t);
if (ml == mlend - 1 && col == columns - 1) {
mlprinted = ml - oml;
return 0;
}
- putc(*t, shout);
+ putc(nc, shout);
if (++col == columns) {
ml++;
if (mscroll && !--mrestlines && (ask = asklistscroll(ml))) {