If NNN_TMPFILE is exported, the selection buffer gets cleared as it is
combined with `^G` (clear picked files and exit). So even when 'q' is
pressed to quit the program the selection is lost. This was introduced
in commit
d1d491c102f5da1bf6a2c8c21fa71530e74f90d3 after release v2.7.
#endif
/* CD on Quit */
- if (sel == SEL_QUITCD || getenv("NNN_TMPFILE")) {
+ if ((sel == SEL_QUITCD) || getenv("NNN_TMPFILE")) {
write_lastdir(path);
- if (g_state.picker)
+ if ((sel == SEL_QUITCD) && g_state.picker)
selbufpos = 0;
}