]> Sergey Matveev's repositories - nnn.git/commitdiff
Update man page on executing commands directly.
authorArun Prakash Jana <engineerarun@gmail.com>
Mon, 18 Nov 2019 13:20:08 +0000 (18:50 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Mon, 18 Nov 2019 13:27:04 +0000 (18:57 +0530)
Remove extra static string.

nnn.1
src/nnn.c

diff --git a/nnn.1 b/nnn.1
index 12414d0096a107806d9faff0b9da6cbae2bfd8e7..f268fdbd56ddb107f5c9b9c57a7218f75a32b761 100644 (file)
--- a/nnn.1
+++ b/nnn.1
@@ -188,6 +188,16 @@ when dealing with the !, e and p commands respectively. A single combination to
 
     NOTE: To run a plugin directly, press \fI:\fR followed by the plugin key.
 .Ed
+.Pp
+    To assign keys to arbitrary non-background cli commands (non-shell-interpreted) and invoke like plugins, add \fI_\fR (underscore) before the command.
+.Bd -literal
+    export NNN_PLUG='x:_chmod +x $NNN;g:_git log;s:_smplayer $NNN;o:fzopen'
+
+    NOTES:
+    1. Use single quotes for $NNN_PLUG so $NNN is not interpreted
+    2. $NNN should be the last argument (IF you want to pass the hovered file name)
+    3. (Again) add \fI_\fR before the command
+.Ed
 .Pp
 \fBNNN_USE_EDITOR:\fR use VISUAL (else EDITOR, preferably CLI, fallback vi) to handle text files.
 .Bd -literal
index a9177f03f3a43023908814e3052e1848ac62a16a..6be89fb036326338984c54defaa59eec0953989a 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -621,12 +621,11 @@ static void xdelay(void)
 
 static char confirm_force(bool selection)
 {
-       char str[64] = "forcibly remove current file (unrecoverable)? [y/Y confirms]";
+       char str[64];
        int r;
 
-       if (selection)
-               snprintf(str, 64, "forcibly remove %d file(s) (unrecoverable)? [y/Y confirms]", nselected);
-
+       snprintf(str, 64, "forcibly remove %s file%s (unrecoverable)? [y/Y confirms]",
+                (selection ? xitoa(nselected) : "current"), (selection ? "(s)" : ""));
        r = get_input(str);
 
        if (r == 'y' || r == 'Y')