mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-06-14 08:08:10 +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++);
|
||||
forekill(i - cs + (i != ll), fg);
|
||||
}
|
||||
clearlist = 1;
|
||||
}
|
||||
|
||||
/**/
|
||||
|
@ -611,7 +612,7 @@ Thingy
|
|||
executenamedcommand(char *prmt)
|
||||
{
|
||||
Thingy cmd;
|
||||
int len, l = strlen(prmt);
|
||||
int len, l = strlen(prmt), ols = listshown;
|
||||
char *ptr;
|
||||
char *okeymap = curkeymapname;
|
||||
|
||||
|
@ -629,6 +630,10 @@ executenamedcommand(char *prmt)
|
|||
if (!(cmd = getkeycmd()) || cmd == Th(z_sendbreak)) {
|
||||
statusline = NULL;
|
||||
selectkeymap(okeymap, 1);
|
||||
if ((listshown = ols))
|
||||
showinglist = -2;
|
||||
else
|
||||
clearlist = 1;
|
||||
return NULL;
|
||||
}
|
||||
if(cmd == Th(z_clearscreen)) {
|
||||
|
@ -669,6 +674,10 @@ executenamedcommand(char *prmt)
|
|||
unrefthingy(r);
|
||||
statusline = NULL;
|
||||
selectkeymap(okeymap, 1);
|
||||
if ((listshown = ols))
|
||||
showinglist = -2;
|
||||
else
|
||||
clearlist = 1;
|
||||
return r;
|
||||
}
|
||||
unrefthingy(r);
|
||||
|
|
Loading…
Reference in a new issue