From: Arun Prakash Jana Date: Sun, 11 Jul 2021 19:00:41 +0000 (+0530) Subject: Remove redundant prompt X-Git-Tag: v4.2~32 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=baca4693ec17e8022ce7cc4a7b0daec91ba5c4c0;p=nnn.git Remove redundant prompt --- diff --git a/Makefile b/Makefile index 3f4eeb97..6595f61a 100644 --- a/Makefile +++ b/Makefile @@ -26,7 +26,6 @@ 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_NOX11 := 0 # disable X11 integration -O_LARGESEL := 0 # set threshold for large selection # User patches O_GITSTATUS := 0 # add git status to detail view @@ -116,10 +115,6 @@ ifeq ($(strip $(O_NOX11)),1) CPPFLAGS += -DNOX11 endif -ifneq ($(strip $(O_LARGESEL)),0) - CPPFLAGS += -DLARGESEL=$(strip $(O_LARGESEL)) -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 index 2da240a1..c4aabe14 100644 --- a/misc/haiku/Makefile +++ b/misc/haiku/Makefile @@ -24,7 +24,6 @@ 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_NOX11 := 0 # disable X11 integration -O_LARGESEL := 0 # set threshold for large selection # User patches O_GITSTATUS := 0 # add git status to detail view @@ -119,10 +118,6 @@ ifeq ($(strip $(O_NOX11)),1) CPPFLAGS += -DNOX11 endif -ifneq ($(strip $(O_LARGESEL)),0) - CPPFLAGS += -DLARGESEL=$(strip $(O_LARGESEL)) -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 index 3df95000..cad82ba3 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -611,9 +611,8 @@ static char * const utils[] = { #define MSG_RM_TMP 39 #define MSG_INVALID_KEY 40 #define MSG_NOCHANGE 41 -#define MSG_LARGESEL 42 #ifndef DIR_LIMITED_SELECTION -#define MSG_DIR_CHANGED 43 /* Must be the last entry */ +#define MSG_DIR_CHANGED 42 /* Must be the last entry */ #endif static const char * const messages[] = { @@ -659,7 +658,6 @@ static const char * const messages[] = { "remove tmp file?", "invalid key", "unchanged", - "inversion may be slow, continue?", #ifndef DIR_LIMITED_SELECTION "dir changed, range sel off", /* Must be the last entry */ #endif @@ -1571,17 +1569,15 @@ static int markcmp(const void *va, const void *vb) static void invertselbuf(char *path) { - /* This may be slow for large selection, ask for confirmation */ - if (nselected > LARGESEL && !xconfirm(get_input(messages[MSG_LARGESEL]))) - return; - size_t len, endpos, offset = 0; char *found; int nmarked = 0, prev = 0; selmark *marked = malloc(nselected * sizeof(selmark)); - printmsg("processing..."); - refresh(); + if (nselected > LARGESEL) { + printmsg("processing..."); + refresh(); + } /* First pass: inversion */ for (int i = 0; i < ndents; ++i) {