Edit also flushes selection

This commit is contained in:
Arun Prakash Jana 2019-11-16 20:39:05 +05:30
parent 4c863d9b7b
commit 88698b372b
No known key found for this signature in database
GPG Key ID: A75979F35C080412
2 changed files with 5 additions and 4 deletions

View File

@ -210,7 +210,7 @@ The list below is from the **dev branch**. Press <kbd>?</kbd> in `nnn` to see th
D File detail ^R F2 Rename/duplicate D File detail ^R F2 Rename/duplicate
Space ^J/a Select entry/all r Batch rename Space ^J/a Select entry/all r Batch rename
m ^K Sel range, clear M List selection m ^K Sel range, clear M List selection
P Copy selection K Edit selection P Copy selection K Edit, flush sel
V Move selection w Copy/move sel as V Move selection w Copy/move sel as
X Del selection ^X Del entry X Del selection ^X Del entry
f Create archive T Mount archive f Create archive T Mount archive

View File

@ -1014,6 +1014,7 @@ static bool editselection(void)
nselected = lines; nselected = lines;
writesel(pselbuf, selbufpos - 1); writesel(pselbuf, selbufpos - 1);
spawn(copier, NULL, NULL, NULL, F_NOTRACE);
return TRUE; return TRUE;
@ -3303,7 +3304,7 @@ static void show_help(const char *path)
"cD File detail ^R F2 Rename/duplicate\n" "cD File detail ^R F2 Rename/duplicate\n"
"3Space ^J/a Select entry/all r Batch rename\n" "3Space ^J/a Select entry/all r Batch rename\n"
"9m ^K Sel range, clear M List selection\n" "9m ^K Sel range, clear M List selection\n"
"cP Copy selection K Edit selection\n" "cP Copy selection K Edit, flush sel\n"
"cV Move selection w Copy/move sel as\n" "cV Move selection w Copy/move sel as\n"
"cX Del selection ^X Del entry\n" "cX Del selection ^X Del entry\n"
"cf Create archive T Mount archive\n" "cf Create archive T Mount archive\n"
@ -4701,8 +4702,8 @@ nochange:
//mvprintw(xlines - 1, 0, "+%d\n", r); //mvprintw(xlines - 1, 0, "+%d\n", r);
//xdelay(); //xdelay();
writesel(pselbuf, selbufpos - 1); /* Truncate NULL from end */ //writesel(pselbuf, selbufpos - 1); /* Truncate NULL from end */
spawn(copier, NULL, NULL, NULL, F_NOTRACE); //spawn(copier, NULL, NULL, NULL, F_NOTRACE);
continue; continue;
case SEL_SELLST: case SEL_SELLST:
if (listselbuf() || listselfile()) { if (listselbuf() || listselfile()) {