mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-06-21 10:28:05 +02:00
zsh-workers:6212
This commit is contained in:
parent
f52a9fb11e
commit
3a52173fef
1 changed files with 10 additions and 1 deletions
|
@ -127,6 +127,7 @@ killwholeline(void)
|
||||||
for (i = cs; i != ll && line[i] != '\n'; i++);
|
for (i = cs; i != ll && line[i] != '\n'; i++);
|
||||||
forekill(i - cs + (i != ll), fg);
|
forekill(i - cs + (i != ll), fg);
|
||||||
}
|
}
|
||||||
|
clearlist = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**/
|
/**/
|
||||||
|
@ -611,7 +612,7 @@ Thingy
|
||||||
executenamedcommand(char *prmt)
|
executenamedcommand(char *prmt)
|
||||||
{
|
{
|
||||||
Thingy cmd;
|
Thingy cmd;
|
||||||
int len, l = strlen(prmt);
|
int len, l = strlen(prmt), ols = listshown;
|
||||||
char *ptr;
|
char *ptr;
|
||||||
char *okeymap = curkeymapname;
|
char *okeymap = curkeymapname;
|
||||||
|
|
||||||
|
@ -629,6 +630,10 @@ executenamedcommand(char *prmt)
|
||||||
if (!(cmd = getkeycmd()) || cmd == Th(z_sendbreak)) {
|
if (!(cmd = getkeycmd()) || cmd == Th(z_sendbreak)) {
|
||||||
statusline = NULL;
|
statusline = NULL;
|
||||||
selectkeymap(okeymap, 1);
|
selectkeymap(okeymap, 1);
|
||||||
|
if ((listshown = ols))
|
||||||
|
showinglist = -2;
|
||||||
|
else
|
||||||
|
clearlist = 1;
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
if(cmd == Th(z_clearscreen)) {
|
if(cmd == Th(z_clearscreen)) {
|
||||||
|
@ -669,6 +674,10 @@ executenamedcommand(char *prmt)
|
||||||
unrefthingy(r);
|
unrefthingy(r);
|
||||||
statusline = NULL;
|
statusline = NULL;
|
||||||
selectkeymap(okeymap, 1);
|
selectkeymap(okeymap, 1);
|
||||||
|
if ((listshown = ols))
|
||||||
|
showinglist = -2;
|
||||||
|
else
|
||||||
|
clearlist = 1;
|
||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
unrefthingy(r);
|
unrefthingy(r);
|
||||||
|
|
Loading…
Reference in a new issue