nnn

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit e557bd2ed90db94e21eb9b192e955fde8aa53e4e
parent defc1965eeb8586b9325aa73731f15c389109a76
Author: Martin Roa Villescas <m.roa.villescas@tue.nl>
Date:   Sat,  1 Aug 2020 18:35:13 +0200

Write last dir on quit in vim picker mode

Diffstat:
Msrc/nnn.c | 9+++++----
1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/nnn.c b/src/nnn.c @@ -6615,10 +6615,11 @@ nochange: save_session(TRUE, NULL); /* CD on Quit */ - /* In vim picker mode, clear selection and exit */ - /* Picker mode: reset buffer or clear file */ - if (sel == SEL_QUITCD || getenv("NNN_TMPFILE")) - g_state.picker ? selbufpos = 0 : write_lastdir(path); + if (sel == SEL_QUITCD || getenv("NNN_TMPFILE")) { + write_lastdir(path); + if (g_state.picker) + selbufpos = 0; + } return sel == SEL_QUITFAIL ? EXIT_FAILURE : EXIT_SUCCESS; #ifndef NOFIFO case SEL_FIFO: