1
0
Fork 0
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:
Tanaka Akira 1999-05-04 21:30:31 +00:00
parent f52a9fb11e
commit 3a52173fef

View file

@ -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);