nnn.1 | 2 +- plugins/nuke | 1 + src/dbg.h | 2 +- src/nnn.c | 5 +++-- diff --git a/nnn.1 b/nnn.1 index 2193f08f7fddca6b9c0de85e0a6a4928a17b56c3..b0a18099d40c31bf0b85c7fadd227425a641895d 100644 --- a/nnn.1 +++ b/nnn.1 @@ -146,7 +146,7 @@ - string to regex: press '\\' at empty filter prompt .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 diff --git a/plugins/nuke b/plugins/nuke index 0ab1ae89e871ec03282bcfdee5da56b0bef1b0a7..5fbf509d0e21b92ae825306bbc8dfb08e42035ae 100755 --- a/plugins/nuke +++ b/plugins/nuke @@ -13,6 +13,7 @@ # # Otherwise, if nuke is in $PATH # # 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: diff --git a/src/dbg.h b/src/dbg.h index 97d49ab97bb7c87c0cabc50d376f23e52e2bd5f1..3cb0b2b583dd85b87f7ecf62e0fee31d574f7b8c 100644 --- a/src/dbg.h +++ b/src/dbg.h @@ -79,7 +79,7 @@ #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) diff --git a/src/nnn.c b/src/nnn.c index 699951b44498bce8c0056bf3f52a11a73d4049e4..d2a1b546b11d54e24aea7c83acc2a33e2c60c8cd 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -129,6 +129,7 @@ #define CMD_LEN_MAX (PATH_MAX + ((NAME_MAX + 1) << 1)) #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 @@ goto end; } /* Toggle case-sensitivity */ - if (*ch == '|') { + if (*ch == CASE) { fnstrstr = (fnstrstr == &strcasestr) ? &strstr : &strcasestr; regflags ^= REG_ICASE; showfilter(ln);