nnn

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

commit 8bc71c6e5b06ae3d01da142417dc92340fa91e5e
parent 26e18ab382ef388a8d3475464a03ed3ba37a68dc
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date:   Wed,  7 Aug 2019 19:47:17 +0530

Key Lead' to go to first file in dir

Diffstat:
MREADME.md | 1+
Msrc/nnn.c | 10++++++++++
2 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/README.md b/README.md @@ -323,6 +323,7 @@ The Leader/Lead key provides a powerful multi-functional navigation mechanism. I | <kbd>></kbd>, <kbd>.</kbd> | Go to next active context | | <kbd><</kbd>, <kbd>,</kbd> | Go to previous active context | | key | Go to bookmarked location | +| <kbd>'</kbd> | Go to first file in directory | | <kbd>~</kbd> <kbd>`</kbd> <kbd>@</kbd> <kbd>-</kbd> | Go to HOME, `/`, start, last visited dir | | <kbd>q</kbd> | Quit context | diff --git a/src/nnn.c b/src/nnn.c @@ -3669,6 +3669,16 @@ nochange: case '@': presel = fd; goto nochange; + case '\'': + for (r = 0; r < ndents; ++r) { + if (!(dents[r].flags & DIR_OR_LINK_TO_DIR)) { + move_cursor((r) % ndents, 0); + break; + } + } + if (r != ndents) + continue;; + goto nochange; case '>': // fallthrough case '.': // fallthrough case '<': // fallthrough