nnn

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

commit 27e1eb54c461b2d748ed0f6ed7bb2eaaff2252d4
parent e7aec90889a3e9fbf23962468701766fc2bd5429
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date:   Thu,  9 Sep 2021 19:38:41 +0530

Fix #1162: run commands as plugin through shell

Diffstat:
Mnnn.1 | 4++--
Mplugins/README.md | 2+-
Msrc/nnn.c | 4++--
3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/nnn.1 b/nnn.1 @@ -382,8 +382,8 @@ separated by \fI;\fR: export NNN_PLUG='p:-plugin' .Ed .Pp - To assign keys to arbitrary non-background non-shell-interpreted cli - commands and invoke like plugins, add \fI!\fR before the command. + To assign keys to arbitrary non-background cli commands and invoke like + plugins, add \fI!\fR before the command. .Bd -literal export NNN_PLUG='x:!chmod +x $nnn;g:!git log;s:!smplayer $nnn' diff --git a/plugins/README.md b/plugins/README.md @@ -137,7 +137,7 @@ export NNN_PLUG='p:-plugin' ## Running commands as plugin -To assign keys to arbitrary non-background, non-shell-interpreted cli commands and invoke like plugins, add `!` (underscore) before the command. +To assign keys to arbitrary non-background cli commands and invoke like plugins, add `!` (underscore) before the command. ```sh export NNN_PLUG='x:!chmod +x $nnn;g:!git log;s:!smplayer $nnn' diff --git a/src/nnn.c b/src/nnn.c @@ -5120,9 +5120,9 @@ static bool run_cmd_as_plugin(const char *file, uchar_t flags) } if (flags & F_PAGE) - get_output(g_buf, NULL, NULL, -1, TRUE, TRUE); + get_output(utils[UTIL_SH_EXEC], g_buf, NULL, -1, TRUE, TRUE); else - spawn(g_buf, NULL, NULL, NULL, flags); + spawn(utils[UTIL_SH_EXEC], g_buf, NULL, NULL, flags); return TRUE; }