Просмотр исходного кода

vim plugin: Enter clears selection and picks cuntry

master
Arun Prakash Jana 6 лет назад
Родитель
Сommit
04b0a38f68
Не найден GPG ключ соответствующий данной подписи Идентификатор GPG ключа: A75979F35C080412
1 измененных файлов: 12 добавлений и 6 удалений
  1. +12
    -6
      src/nnn.c

+ 12
- 6
src/nnn.c Просмотреть файл

@@ -2650,6 +2650,18 @@ nochange:
goto begin;
case S_IFREG:
{
/* If opened as vim plugin and Enter/^M pressed, pick */
if (cfg.picker && sel == SEL_GOIN) {
r = mkpath(path, dents[cur].name, newpath, PATH_MAX);
/* NOTE: This overrides any previous selection */
copybufpos = 0;
appendfpath(newpath, r);
writecp(newpath, r - 1);

dentfree(dents);
return;
}

/* If open file is disabled on right arrow or `l`, return */
if (cfg.nonavopen && sel == SEL_NAV_IN)
continue;
@@ -3426,12 +3438,6 @@ nochange:
}
}

if (cfg.picker && copybufpos == 0 && ndents) {
r = mkpath(path, dents[cur].name, newpath, PATH_MAX);
appendfpath(newpath, r);
writecp(newpath, r - 1);
}

dentfree(dents);
return;
} /* switch (sel) */


Загрузка…
Отмена
Сохранить