Browse Source

Simplify showing status bar symbols

master
Arun Prakash Jana 5 years ago
parent
commit
ca0a7b0558
No known key found for this signature in database GPG Key ID: A75979F35C080412
1 changed files with 15 additions and 9 deletions
  1. +15
    -9
      src/nnn.c

+ 15
- 9
src/nnn.c View File

@@ -4219,9 +4219,11 @@ static void redraw(char *path)
}

if (ndents) {
char sort[] = "\0 \0\0";
char sort[] = "\0\0\0\0";
pEntry pent = &dents[cur];

i = 0;

if (cfg.mtimeorder)
sort[0] = cfg.mtime ? 'T' : 'A';
else if (cfg.sizeorder)
@@ -4229,18 +4231,22 @@ static void redraw(char *path)
else if (cfg.extnorder)
sort[0] = 'E';

if (entrycmpfn == &reventrycmp)
sort[0] ? (sort[1] = 'R', sort[2] = ' ') : (sort[0] = 'R');
if (sort[i])
++i;

if (entrycmpfn == &reventrycmp) {
sort[i] = 'R';
++i;
}

if (namecmpfn == &xstrverscasecmp) {
if (!sort[0])
sort[0] = 'V';
else if (sort[1] == ' ')
sort[1] = 'V', sort[2] = ' ';
else
sort[2] = 'V', sort[3] = ' ';
sort[i] = 'V';
++i;
}

if (i)
sort[i] = ' ';

/* Get the file extension for regular files */
if (S_ISREG(pent->mode)) {
i = (int)(pent->nlen - 1);


Loading…
Cancel
Save