]> Sergey Matveev's repositories - nnn.git/commitdiff
Use pipes.sh as locker fallback
authorArun Prakash Jana <engineerarun@gmail.com>
Wed, 5 Jun 2019 05:05:37 +0000 (10:35 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Wed, 5 Jun 2019 05:05:37 +0000 (10:35 +0530)
README.md
src/nnn.c

index fb5631896b0e4b6d6eeaaf9073e168029c0cc127..16fc853833045a544793d084a1a3007cb18dc651 100644 (file)
--- a/README.md
+++ b/README.md
@@ -135,7 +135,7 @@ The following table is a complete list. Some of the utilities may be installed b
 | mediainfo / exiftool | multimedia file details |
 | trash-cli | trash files (default action: delete) |
 | sshfs, fusermount(3) | mount, unmount remote over SSHFS |
-| vlock (Linux), bashlock (macOS), lock(1) (BSD) | terminal locker |
+| vlock (Linux), bashlock (macOS), lock(1) (BSD) | terminal locker (fallback: [pipes.sh](https://github.com/pipeseroni/pipes.sh)) |
 | advcpmv (Linux) ([integration](https://github.com/jarun/nnn/wiki/hacking-nnn#show-cp-mv-progress)) | copy, move progress |
 | `$VISUAL` (else `$EDITOR`), `$PAGER` (less, most), `$SHELL` | fallback vi, less, sh |
 
index 6d953b84572f32cac1ddf55d9a2dbe218f2ffda2..7d514de0427cd60e83859b4b45873e07c6f4ee02 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -4252,7 +4252,11 @@ nochange:
                        /* Locker */
                        if (idletimeout && idle == idletimeout) {
                                idle = 0;
-                               spawn(utils[LOCKER], NULL, NULL, NULL, F_NORMAL);
+                               tmp = utils[LOCKER];
+                               if (!getutil(tmp))
+                                       tmp = "pipes.sh";
+
+                               spawn(tmp, NULL, NULL, NULL, F_NORMAL);
                                if (ndents)
                                        copycurname();
                                goto begin;