nnn

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 2c2f1e5eae164cfe7d53f0954235231125d2f90a
parent bdea298bb59566931a788626454d5d7f25eb467f
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date:   Sat,  8 Dec 2018 02:40:04 +0530

Combine more cases

Diffstat:
Msrc/nnn.c | 26++++++++++++++++----------
1 file changed, 16 insertions(+), 10 deletions(-)

diff --git 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)