From: Arun Prakash Jana <engineerarun@gmail.com>
Date: Tue, 7 Jan 2020 12:58:30 +0000 (+0530)
Subject: Retain filter on single file removal
X-Git-Tag: v2.9~73
X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=e4b762dcc10d3b63f907b817ab9a87be2bb6f7c7;p=nnn.git

Retain filter on single file removal
---

diff --git a/src/nnn.c b/src/nnn.c
index ea2a819c..035918c9 100644
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -5071,14 +5071,14 @@ nochange:
 			mkpath(path, dents[cur].name, newpath);
 			xrm(newpath);
 
-			/* Don't optimize cur if filtering is on */
 			if (cur && access(newpath, F_OK) == -1)
 				move_cursor(cur - 1, 0);
 
 			/* We reduce cur only if it is > 0, so it's at least 0 */
 			copycurname();
 
-			clearfilter();
+			if (cfg.filtermode)
+				presel = FILTER;
 
 			goto begin;
 		}