From f25f0625376657956607d6b0e3392a648a86179e Mon Sep 17 00:00:00 2001 From: Arun Prakash Jana Date: Fri, 20 Dec 2019 11:53:42 +0530 Subject: Mechanism to skip dir refresh after running plugin --- src/nnn.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src') diff --git a/src/nnn.c b/src/nnn.c index cf2826f..a2608ed 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -5259,6 +5259,12 @@ nochange: goto nochange; } + if (tmp[0] == '-' && tmp[1]) { + ++tmp; + r = FALSE; /* Do not refresh dir after completion */ + } else + r = TRUE; + if (!run_selected_plugin(&path, tmp, newpath, (ndents ? dents[cur].name : NULL), &lastname, &lastdir)) { @@ -5266,6 +5272,11 @@ nochange: goto nochange; } + if (!r) { + clearprompt(); + goto nochange; + } + if (ndents) copycurname(); } else { -- cgit v1.3.1