nnn

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

commit a1cb764943fc5ff4e494a4f8ebf564b80426daf3
parent 903a4b3a66bb37a029906ef20b97ca68619a5310
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date:   Fri,  9 Apr 2021 12:05:03 +0530

make option O_CKBOARD for checker board indicator in detail mode

Diffstat:
MMakefile | 5+++++
Mmisc/haiku/Makefile | 5+++++
Msrc/nnn.c | 4++++
3 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/Makefile b/Makefile @@ -25,6 +25,7 @@ O_QSORT := 0 # use Alexey Tourbin's QSORT implementation O_BENCH := 0 # benchmark mode (stops at first user input) O_NOSSN := 0 # enable session support O_NOUG := 0 # disable user, group name in status bar +O_CKBOARD := 0 # use checker board (stipple) in detail mode # convert targets to flags for backwards compatibility ifneq ($(filter debug,$(MAKECMDGOALS)),) @@ -100,6 +101,10 @@ ifeq ($(strip $(O_NOUG)),1) CPPFLAGS += -DNOUG endif +ifeq ($(strip $(O_CKBOARD)),1) + CPPFLAGS += -DCKBOARD +endif + ifeq ($(shell $(PKG_CONFIG) ncursesw && echo 1),1) CFLAGS_CURSES ?= $(shell $(PKG_CONFIG) --cflags ncursesw) LDLIBS_CURSES ?= $(shell $(PKG_CONFIG) --libs ncursesw) diff --git a/misc/haiku/Makefile b/misc/haiku/Makefile @@ -23,6 +23,7 @@ O_QSORT := 0 # use Alexey Tourbin's QSORT implementation O_BENCH := 0 # benchmark mode (stops at first user input) O_NOSSN := 0 # enable session support O_NOUG := 0 # disable user, group name in status bar +O_CKBOARD := 0 # use checker board (stipple) in detail mode # convert targets to flags for backwards compatibility ifneq ($(filter debug,$(MAKECMDGOALS)),) @@ -99,6 +100,10 @@ ifeq ($(strip $(O_NOUG)),1) CPPFLAGS += -DNOUG endif +ifeq ($(strip $(O_CKBOARD)),1) + CPPFLAGS += -DCKBOARD +endif + ifeq ($(shell $(PKG_CONFIG) ncursesw && echo 1),1) CFLAGS_CURSES ?= $(shell $(PKG_CONFIG) --cflags ncursesw) LDLIBS_CURSES ?= $(shell $(PKG_CONFIG) --libs ncursesw) diff --git a/src/nnn.c b/src/nnn.c @@ -3736,7 +3736,11 @@ static void printent_long(const struct entry *ent, uint_t namecols, bool sel) { int attrs1 = g_state.oldcolor ? A_DIM : COLOR_PAIR(C_MIS); +#ifdef CKBOARD addch(sel ? ACS_CKBOARD : ' '); +#else + addch(sel ? '>' : ' '); +#endif attron(attrs1); print_details(ent); attroff(attrs1);