diff options
author | 2020-02-28 07:34:02 +0530 | |
---|---|---|
committer | 2020-02-28 07:34:02 +0530 | |
commit | 76cf0c65d433f5c694ea2fb4c4edb183f7518e58 (patch) | |
tree | 95ece3461fb048d4cbb347c0c9f5ee9f8c1d720c /src | |
parent | fc805dac2665041dd8f614bdd01cfd0974d4fc76 (diff) | |
download | nnn-76cf0c65d433f5c694ea2fb4c4edb183f7518e58.tar.gz |
Hover next file on delete
Diffstat (limited to 'src')
-rw-r--r-- | src/nnn.c | 14 |
1 files changed, 9 insertions, 5 deletions
@@ -5700,18 +5700,22 @@ nochange: } if (r == 'c') { - tmp = (g_listpath && xstrcmp(path, g_listpath) == 0) ? g_prefixpath : path; + tmp = (g_listpath && xstrcmp(path, g_listpath) == 0) + ? g_prefixpath : path; mkpath(tmp, dents[cur].name, newpath); xrm(newpath); - if (cur && access(newpath, F_OK) == -1) { - move_cursor(cur - 1, 0); + if (cfg.filtermode) + presel = FILTER; + + if (access(newpath, F_OK) == 0) /* File not removed */ + goto nochange; + else if (cur) { + cur += (cur != (ndents - 1)) ? 1 : -1; copycurname(); } else lastname[0] = '\0'; - if (cfg.filtermode) - presel = FILTER; goto begin; } } |