nnn

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

commit 2f61b0910dec004ba612fa6238ed8a2c4b9fe485
parent df264fa6cd44d3d280c1b4be5813461a4f2506c8
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date:   Fri, 28 Aug 2020 02:02:23 +0530

Cycle time, size, clear order at sort prompt with ^T

Diffstat:
Msrc/nnn.c | 10+++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/nnn.c b/src/nnn.c @@ -584,7 +584,7 @@ static const char * const messages[] = { "plugin keys:", "bookmark keys:", "invalid regex", - "'a'u / 'd'u / 'e'xtn / 'r'ev / 's'ize / 't'ime / 'v'er / 'c'lear?", + "'a'u / 'd'u / 'e'xtn / 'r'ev / 's'ize / 't'ime / 'v'er / 'c'lr / '^T' (cycle)?", "unmount failed! try lazy?", "first file (\')/char?", "remove tmp file?", @@ -5348,6 +5348,14 @@ static int set_sort_flags(int r) if (cfg.reverse) entrycmpfn = &reventrycmp; + } else if ( r == CONTROL('T')) { + /* Cycling order: clear -> size -> time -> clear */ + if (cfg.timeorder) + r = 's'; + else if (cfg.sizeorder) + r = 'c'; + else + r = 't'; } switch (r) {