commit 4b66a2c46f9da33351d8a0c4eaab4d92d20840f2 from: Marcel Rodrigues date: Fri Nov 07 20:10:12 2014 UTC Add pager support. commit - 37233869520ae82850697920f7bdc80818553f46 commit + 4b66a2c46f9da33351d8a0c4eaab4d92d20840f2 blob - 1918d5610a767852211f7bf091346894df942dc4 blob + 6bfbaa50093323340fc735e135971f7b6a9697c4 --- config.h +++ config.h @@ -10,7 +10,8 @@ #define RVK_CD_UP "h" #define RVK_HOME "H" #define RVK_SHELL "^M" -#define RVK_EDIT " " +#define RVK_VIEW " " +#define RVK_EDIT "e" #define RVK_SEARCH "/" #define RVK_TG_FILES "f" #define RVK_TG_DIRS "d" blob - 646e1f2f70fcb25aced47c9a96de48503fd51143 blob + f0acd53aa410cd93e5cf25d6a31475691e8b3101 --- rover.c +++ rover.c @@ -301,6 +301,17 @@ main() spawn(); } } + else if (!strcmp(key, RVK_VIEW)) { + if (strchr(rover.fnames[rover.fsel], '/') != NULL) + continue; + program = getenv("PAGER"); + if (program) { + args[0] = program; + args[1] = rover.fnames[rover.fsel]; + args[2] = NULL; + spawn(); + } + } else if (!strcmp(key, RVK_EDIT)) { if (strchr(rover.fnames[rover.fsel], '/') != NULL) continue;