nnn

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

commit 6e7aaa18fbee0cbb669d3d00a1117bbe3a7b3014
parent 8f18c4049cccd4a01353e5a5c09ea05061c8d0a3
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date:   Sat,  1 Apr 2017 18:01:54 +0530

Show sort order if applied

Diffstat:
Mnnn.c | 30++++++++++++++++++------------
1 file changed, 18 insertions(+), 12 deletions(-)

diff --git a/nnn.c b/nnn.c @@ -702,25 +702,31 @@ redraw(char *path) if (showdetail) { if (ndents) { - static char ind; - ind = '\0'; + static char ind[2] = "\0\0"; + static char sort[9]; + + if (mtimeorder) + sprintf(sort, "by time "); + else if (sizeorder) + sprintf(sort, "by size "); + else + sort[0] = '\0'; if (S_ISDIR(dents[cur].mode)) - ind = '/'; + ind[0] = '/'; else if (S_ISLNK(dents[cur].mode)) - ind = '@'; + ind[0] = '@'; else if (S_ISSOCK(dents[cur].mode)) - ind = '='; + ind[0] = '='; else if (S_ISFIFO(dents[cur].mode)) - ind = '|'; + ind[0] = '|'; else if (dents[cur].mode & S_IXUSR) - ind = '*'; - - ind ? sprintf(cwd, "%d items [%s%c]", - ndents, dents[cur].name, ind) - : sprintf(cwd, "%d items [%s]", - ndents, dents[cur].name); + ind[0] = '*'; + else + ind[0] = '\0'; + sprintf(cwd, "total %d %s[%s%s]", ndents, sort, + dents[cur].name, ind); printmsg(cwd); } else printmsg("0 items");