From: Arun Prakash Jana Date: Fri, 23 Jul 2021 20:21:20 +0000 (+0530) Subject: Check if file is already selected before appending in picker mode X-Git-Tag: v4.3~77 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=d80fdf335b665b1fe01eb0e1e4028f93ceb026aa;p=nnn.git Check if file is already selected before appending in picker mode --- diff --git a/src/nnn.c b/src/nnn.c index b240a63e..e409d708 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -6662,8 +6662,8 @@ nochange: #endif /* If opened as vim plugin and Enter/^M pressed, pick */ if (g_state.picker && (sel == SEL_OPEN)) { - appendfpath(newpath, mkpath(path, pent->name, newpath)); - writesel(pselbuf, selbufpos - 1); + if (!(pdents[cur].flags & FILE_SELECTED)) + appendfpath(newpath, mkpath(path, pent->name, newpath)); return EXIT_SUCCESS; }