mirror of
https://github.com/jarun/nnn.git
synced 2024-11-28 05:41:31 +00:00
Keep global settings together
This commit is contained in:
parent
f7dd38d90e
commit
4b32b53a5a
38
src/nnn.c
38
src/nnn.c
|
@ -193,7 +193,10 @@ typedef struct {
|
||||||
char *loc;
|
char *loc;
|
||||||
} bm;
|
} bm;
|
||||||
|
|
||||||
/* Settings */
|
/*
|
||||||
|
* Settings
|
||||||
|
* NOTE: update default values if changing order
|
||||||
|
*/
|
||||||
typedef struct {
|
typedef struct {
|
||||||
uint filtermode : 1; /* Set to enter filter mode */
|
uint filtermode : 1; /* Set to enter filter mode */
|
||||||
uint mtimeorder : 1; /* Set to sort by time modified */
|
uint mtimeorder : 1; /* Set to sort by time modified */
|
||||||
|
@ -202,17 +205,17 @@ typedef struct {
|
||||||
uint blkorder : 1; /* Set to sort by blocks used (disk usage) */
|
uint blkorder : 1; /* Set to sort by blocks used (disk usage) */
|
||||||
uint showhidden : 1; /* Set to show hidden files */
|
uint showhidden : 1; /* Set to show hidden files */
|
||||||
uint copymode : 1; /* Set when copying files */
|
uint copymode : 1; /* Set when copying files */
|
||||||
uint autoselect : 1; /* Auto-select dir in nav-as-you-type mode */
|
|
||||||
uint showdetail : 1; /* Clear to show fewer file info */
|
uint showdetail : 1; /* Clear to show fewer file info */
|
||||||
uint dircolor : 1; /* Current status of dir color */
|
|
||||||
uint metaviewer : 1; /* Index of metadata viewer in utils[] */
|
|
||||||
uint ctxactive : 1; /* Context active or not */
|
uint ctxactive : 1; /* Context active or not */
|
||||||
uint reserved : 7;
|
uint reserved : 7;
|
||||||
/* The following settings are global */
|
/* The following settings are global */
|
||||||
uint curctx : 2; /* Current context number */
|
uint curctx : 2; /* Current context number */
|
||||||
|
uint dircolor : 1; /* Current status of dir color */
|
||||||
uint picker : 1; /* Write selection to user-specified file */
|
uint picker : 1; /* Write selection to user-specified file */
|
||||||
uint pickraw : 1; /* Write selection to sdtout before exit */
|
uint pickraw : 1; /* Write selection to sdtout before exit */
|
||||||
uint nonavopen : 1; /* Open file on right arrow or `l` */
|
uint nonavopen : 1; /* Open file on right arrow or `l` */
|
||||||
|
uint autoselect : 1; /* Auto-select dir in nav-as-you-type mode */
|
||||||
|
uint metaviewer : 1; /* Index of metadata viewer in utils[] */
|
||||||
uint useeditor : 1; /* Use VISUAL to open text files */
|
uint useeditor : 1; /* Use VISUAL to open text files */
|
||||||
uint runscript : 1; /* Choose script to run mode */
|
uint runscript : 1; /* Choose script to run mode */
|
||||||
uint runctx : 2; /* The context in which script is to be run */
|
uint runctx : 2; /* The context in which script is to be run */
|
||||||
|
@ -236,7 +239,32 @@ typedef struct {
|
||||||
/* GLOBALS */
|
/* GLOBALS */
|
||||||
|
|
||||||
/* Configuration, contexts */
|
/* Configuration, contexts */
|
||||||
static settings cfg = {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0};
|
static settings cfg = {
|
||||||
|
0, /* filtermode */
|
||||||
|
0, /* mtimeorder */
|
||||||
|
0, /* sizeorder */
|
||||||
|
0, /* apparentsz */
|
||||||
|
0, /* blkorder */
|
||||||
|
0, /* showhidden */
|
||||||
|
0, /* copymode */
|
||||||
|
1, /* showdetail */
|
||||||
|
1, /* ctxactive */
|
||||||
|
0, /* reserved */
|
||||||
|
0, /* curctx */
|
||||||
|
0, /* dircolor */
|
||||||
|
0, /* picker */
|
||||||
|
0, /* pickraw */
|
||||||
|
0, /* nonavopen */
|
||||||
|
1, /* autoselect */
|
||||||
|
0, /* metaviewer */
|
||||||
|
0, /* useeditor */
|
||||||
|
0, /* runscript */
|
||||||
|
0, /* runctx */
|
||||||
|
0, /* restrict0b */
|
||||||
|
1, /* filter_re */
|
||||||
|
0, /* wild */
|
||||||
|
0, /* trash */
|
||||||
|
};
|
||||||
static context g_ctx[CTX_MAX] __attribute__ ((aligned));
|
static context g_ctx[CTX_MAX] __attribute__ ((aligned));
|
||||||
|
|
||||||
static struct entry *dents;
|
static struct entry *dents;
|
||||||
|
|
Loading…
Reference in a new issue