nnn

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

commit d48e91f01186b5b540c83968422ba94e0dff1148
parent 6da9d5f499e133ef693ab743d65e2fc79cc08d24
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date:   Sun, 28 Jan 2018 12:04:56 +0530

Support file path quote on single copy

Diffstat:
Mnnn.c | 17++++++++++++++---
1 file changed, 14 insertions(+), 3 deletions(-)

diff --git a/nnn.c b/nnn.c @@ -2839,13 +2839,24 @@ nochange: goto begin; case SEL_COPY: if (copier && ndents) { - r = mkpath(path, dents[cur].name, newpath, PATH_MAX); if (cfg.copymode) { + r = mkpath(path, dents[cur].name, newpath, PATH_MAX); if (!appendfilepath(newpath, r)) goto nochange; - } else + printmsg(newpath); + } else if (cfg.quote) { + g_buf[0] = '\''; + r = mkpath(path, dents[cur].name, g_buf + 1, PATH_MAX); + g_buf[r] = '\''; + g_buf[r + 1] = '\0'; + + spawn(copier, g_buf, NULL, NULL, F_NONE); + printmsg(g_buf); + } else { + mkpath(path, dents[cur].name, newpath, PATH_MAX); spawn(copier, newpath, NULL, NULL, F_NONE); - printmsg(newpath); + printmsg(newpath); + } } else if (!copier) printmsg(messages[STR_COPY_ID]); goto nochange;