diff options
author | Arun Prakash Jana <engineerarun@gmail.com> | 2018-12-08 02:40:04 +0530 |
---|---|---|
committer | Arun Prakash Jana <engineerarun@gmail.com> | 2018-12-08 02:40:04 +0530 |
commit | 2c2f1e5eae164cfe7d53f0954235231125d2f90a (patch) | |
tree | 544ae5ad8c642526d003ded2fa29b7a72556df84 | |
parent | bdea298bb59566931a788626454d5d7f25eb467f (diff) | |
download | nnn-2c2f1e5eae164cfe7d53f0954235231125d2f90a.tar.gz |
Combine more cases
-rw-r--r-- | src/nnn.c | 26 |
1 files changed, 16 insertions, 10 deletions
@@ -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) |