Browse Source

Fix #685: indicator H fo hidden

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

+ 12
- 16
src/nnn.c View File

@@ -2455,25 +2455,21 @@ static int getorderstr(char *sort)
{ {
int i = 0; int i = 0;


if (cfg.showhidden)
sort[i++] = 'H';

if (cfg.timeorder) if (cfg.timeorder)
sort[0] = (cfg.timetype == T_MOD) ? 'M' : ((cfg.timetype == T_ACCESS) ? 'A' : 'C'); sort[i++] = (cfg.timetype == T_MOD) ? 'M' : ((cfg.timetype == T_ACCESS) ? 'A' : 'C');
else if (cfg.sizeorder) else if (cfg.sizeorder)
sort[0] = 'S'; sort[i++] = 'S';
else if (cfg.extnorder) else if (cfg.extnorder)
sort[0] = 'E'; sort[i++] = 'E';


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


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

if (namecmpfn == &xstrverscasecmp) {
sort[i] = 'V';
++i;
}


if (i) if (i)
sort[i] = ' '; sort[i] = ' ';
@@ -2484,7 +2480,7 @@ static int getorderstr(char *sort)
static void showfilterinfo(void) static void showfilterinfo(void)
{ {
int i = 0; int i = 0;
char info[REGEX_MAX] = "\0\0\0\0"; char info[REGEX_MAX] = "\0\0\0\0\0";


i = getorderstr(info); i = getorderstr(info);


@@ -5172,7 +5168,7 @@ static void statusbar(char *path)
(cfg.apparentsz ? 'a' : 'd'), buf, coolsize(get_fs_info(path, FREE)), (cfg.apparentsz ? 'a' : 'd'), buf, coolsize(get_fs_info(path, FREE)),
num_files, (ll)pent->blocks << blk_shift, ptr); num_files, (ll)pent->blocks << blk_shift, ptr);
} else { /* light or detail mode */ } else { /* light or detail mode */
char sort[] = "\0\0\0\0"; char sort[] = "\0\0\0\0\0";


getorderstr(sort); getorderstr(sort);




||||||
x
 
000:0
Loading…
Cancel
Save