--- ../menu.cc 2005-04-28 18:46:58.000000000 +0100 +++ menu.cc 2005-04-28 20:47:30.889194128 +0100 @@ -73,10 +73,11 @@ switch (keyin) { case CK_ENTER: return false; - case CK_ESCAPE: + case CK_ESCAPE: case ' ': + lastch = keyin; sel->clear(); return false; - case ' ': case CK_PGDN: case '>': case '\'': + case CK_PGDN: case '>': case '\'': nav = true; repaint = page_down(); break; --- direct.cc.bak 2005-05-10 20:07:47.948835048 +0100 +++ direct.cc 2005-05-10 20:19:30.920967040 +0100 @@ -444,13 +444,13 @@ case '\r': case '\n': case '>': - case ' ': case '.': dirChosen = true; dir = 4; break; case ESCAPE: + case ' ': moves.isCancel = true; mesclr( true ); return;