]> Sergey Matveev's repositories - nnn.git/commitdiff
Use : for filter case
authorArun Prakash Jana <engineerarun@gmail.com>
Sat, 11 Jan 2020 16:16:37 +0000 (21:46 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Sat, 11 Jan 2020 16:19:35 +0000 (21:49 +0530)
nnn.1
plugins/nuke
src/dbg.h
src/nnn.c

diff --git a/nnn.1 b/nnn.1
index 2193f08f7fddca6b9c0de85e0a6a4928a17b56c3..b0a18099d40c31bf0b85c7fadd227425a641895d 100644 (file)
--- a/nnn.1
+++ b/nnn.1
@@ -146,7 +146,7 @@ To modify match criteria at runtime:
 .br
 - regex to string: press '/' at empty filter prompt
 .br
-- toggle case sensitivity: press '|' at empty filter prompt
+- toggle case sensitivity: press ':' at empty filter prompt
 .Pp
 Common regex use cases:
 .Pp
index 0ab1ae89e871ec03282bcfdee5da56b0bef1b0a7..5fbf509d0e21b92ae825306bbc8dfb08e42035ae 100755 (executable)
@@ -13,6 +13,7 @@
 #         # export NNN_OPENER=nuke
 #   2. Run nnn with the program option to indicate a CLI opener
 #         nnn -c
+#         # The -c program option overrides config `NNN_USE_EDITOR`
 #   3. nuke can use nnn plugins (e.g. mocplay is used for audio), $PATH is updated.
 #
 # Details:
index 97d49ab97bb7c87c0cabc50d376f23e52e2bd5f1..3cb0b2b583dd85b87f7ecf62e0fee31d574f7b8c 100644 (file)
--- a/src/dbg.h
+++ b/src/dbg.h
@@ -79,7 +79,7 @@ static void disabledbg(void)
 #define STRINGIFY(x) #x
 #define TOSTRING(x) STRINGIFY(x)
 
-#define DPRINTF_D(x) xprintf(DEBUG_FD, "ln " TOSTRING(__LINE__) ": " #x "=%d\n", x, __LINE__)
+#define DPRINTF_D(x) xprintf(DEBUG_FD, "ln " TOSTRING(__LINE__) ": " #x "=%d\n", x)
 #define DPRINTF_U(x) xprintf(DEBUG_FD, "ln " TOSTRING(__LINE__) ": " #x "=%u\n", x)
 #define DPRINTF_S(x) xprintf(DEBUG_FD, "ln " TOSTRING(__LINE__) ": " #x "=%s\n", x)
 #define DPRINTF_P(x) xprintf(DEBUG_FD, "ln " TOSTRING(__LINE__) ": " #x "=%p\n", x)
index 699951b44498bce8c0056bf3f52a11a73d4049e4..d2a1b546b11d54e24aea7c83acc2a33e2c60c8cd 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
 #define READLINE_MAX 128
 #define FILTER '/'
 #define RFILTER '\\'
+#define CASE ':'
 #define MSGWAIT '$'
 #define REGEX_MAX 48
 #define BM_MAX 10
@@ -2011,7 +2012,7 @@ static void showfilterinfo(void)
 {
        char info[REGEX_MAX];
 
-       snprintf(info, REGEX_MAX - 1, "    %s [/\\], %s [|]",
+       snprintf(info, REGEX_MAX - 1, "    %s [/\\], %s [:]",
                 (cfg.regex ? "regex" : "str"),
                 ((fnstrstr == &strcasestr) ? "ic" : "noic"));
        printinfoln(info);
@@ -2167,7 +2168,7 @@ static int filterentries(char *path, char *lastname)
                                }
 
                                /* Toggle case-sensitivity */
-                               if (*ch == '|') {
+                               if (*ch == CASE) {
                                        fnstrstr = (fnstrstr == &strcasestr) ? &strstr : &strcasestr;
                                        regflags ^= REG_ICASE;
                                        showfilter(ln);