From 2c2f1e5eae164cfe7d53f0954235231125d2f90a Mon Sep 17 00:00:00 2001 From: Arun Prakash Jana Date: Sat, 8 Dec 2018 02:40:04 +0530 Subject: [PATCH] Combine more cases --- src/nnn.c | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/src/nnn.c b/src/nnn.c index a11f6373..1f7c4a37 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -2929,7 +2929,10 @@ nochange: case SEL_LIST: // fallthrough case SEL_EXTRACT: // fallthrough case SEL_MEDIA: // fallthrough - case SEL_FMEDIA: + case SEL_FMEDIA: // fallthrough + case SEL_RUNEDIT: // fallthrough + case SEL_RUNPAGE: // fallthrough + case SEL_LOCK: { if (!ndents) break; @@ -2949,6 +2952,18 @@ nochange: case SEL_EXTRACT: r = handle_archive(newpath, "-x", path); break; + case SEL_RUNEDIT: + r = 0; + spawn(editor, editor_arg, dents[cur].name, path, F_NORMAL); + break; + case SEL_RUNPAGE: + r = 0; + spawn(pager, pager_arg, dents[cur].name, path, F_NORMAL); + break; + case SEL_LOCK: + r = 0; + spawn(utils[LOCKER], NULL, NULL, NULL, F_NORMAL | F_SIGINT); + break; default: r = 0; break; @@ -3408,15 +3423,6 @@ nochange: /* Repopulate as directory content may have changed */ goto begin; - case SEL_RUNEDIT: - spawn(editor, editor_arg, dents[cur].name, path, F_NORMAL); - break; - case SEL_RUNPAGE: - spawn(pager, pager_arg, dents[cur].name, path, F_NORMAL); - break; - case SEL_LOCK: - spawn(utils[LOCKER], NULL, NULL, NULL, F_NORMAL | F_SIGINT); - break; case SEL_QUITCD: // fallthrough case SEL_QUIT: for (r = 0; r < CTX_MAX; ++r)