1
1
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3283 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
Этот коммит содержится в:
David Lawrence Ramsey 2006-02-08 04:02:30 +00:00
родитель 9b268c2ebf
Коммит 5443b46241

Просмотреть файл

@ -142,18 +142,22 @@ char *do_browser(char *path, DIR *dir)
if (selected >= width) if (selected >= width)
selected -= width; selected -= width;
break; break;
case NANO_BACK_KEY: case NANO_BACK_KEY:
if (selected > 0) if (selected > 0)
selected--; selected--;
break; break;
case NANO_NEXTLINE_KEY: case NANO_NEXTLINE_KEY:
if (selected + width <= numents - 1) if (selected + width <= numents - 1)
selected += width; selected += width;
break; break;
case NANO_FORWARD_KEY: case NANO_FORWARD_KEY:
if (selected < numents - 1) if (selected < numents - 1)
selected++; selected++;
break; break;
case NANO_PREVPAGE_KEY: case NANO_PREVPAGE_KEY:
if (selected >= (editwinrows + fileline % editwinrows) * if (selected >= (editwinrows + fileline % editwinrows) *
width) width)
@ -162,12 +166,14 @@ char *do_browser(char *path, DIR *dir)
else else
selected = 0; selected = 0;
break; break;
case NANO_NEXTPAGE_KEY: case NANO_NEXTPAGE_KEY:
selected += (editwinrows - fileline % editwinrows) * selected += (editwinrows - fileline % editwinrows) *
width; width;
if (selected >= numents) if (selected >= numents)
selected = numents - 1; selected = numents - 1;
break; break;
case NANO_HELP_KEY: case NANO_HELP_KEY:
#ifndef DISABLE_HELP #ifndef DISABLE_HELP
do_help(); do_help();
@ -176,6 +182,7 @@ char *do_browser(char *path, DIR *dir)
nano_disabled_msg(); nano_disabled_msg();
#endif #endif
break; break;
case NANO_ENTER_KEY: case NANO_ENTER_KEY:
/* You can't move up from "/". */ /* You can't move up from "/". */
if (strcmp(filelist[selected], "/..") == 0) { if (strcmp(filelist[selected], "/..") == 0) {