From a8388ab60b0dda80002fa890a891d86e4fb440b0 Mon Sep 17 00:00:00 2001 From: Arun Prakash Jana Date: Fri, 22 Feb 2019 05:35:26 +0530 Subject: Add target norl to drop libreadline --- src/nnn.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src') diff --git a/src/nnn.c b/src/nnn.c index 10f9e6e..89d7ded 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -79,8 +79,10 @@ #include #include #include +#ifndef NORL #include #include +#endif #include #include #include @@ -3879,11 +3881,14 @@ nochange: } break; default: /* SEL_RUNCMD */ +#ifndef NORL if (cfg.picker) { /* readline prompt breaks the interface, use stock */ +#endif tmp = xreadline(NULL, "> "); if (tmp[0]) spawn(shell, "-c", tmp, path, F_NORMAL | F_SIGINT); +#ifndef NORL } else { exitcurses(); @@ -3909,6 +3914,7 @@ nochange: free(tmp); } } +#endif } /* Continue in navigate-as-you-type mode, if enabled */ @@ -4243,6 +4249,7 @@ int main(int argc, char *argv[]) crc8init(); #endif +#ifndef NORL /* Bind TAB to cycling */ rl_variable_bind("completion-ignore-case", "on"); #ifdef __linux__ @@ -4251,6 +4258,7 @@ int main(int argc, char *argv[]) rl_bind_key('\t', rl_complete); #endif read_history(NULL); +#endif #ifdef DBGMODE enabledbg(); @@ -4261,7 +4269,9 @@ int main(int argc, char *argv[]) browse(ipath); exitcurses(); +#ifndef NORL write_history(NULL); +#endif if (cfg.pickraw) { if (copybufpos) { -- cgit v1.2.3-70-g09d2