]> Sergey Matveev's repositories - nnn.git/commitdiff
Update copier script and docs
authorArun Prakash Jana <engineerarun@gmail.com>
Sat, 1 Dec 2018 16:12:51 +0000 (21:42 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Sat, 1 Dec 2018 16:21:59 +0000 (21:51 +0530)
README.md
nnn.1
scripts/copier/copier.sh

index 2b067f103181010f8d56d965799df73838298b20..1c5acabcc14038415447ed6aed9bdbf0ebab1972 100644 (file)
--- a/README.md
+++ b/README.md
@@ -333,11 +333,11 @@ The following indicators are used in the detail view:
 
 To edit all text files in EDITOR (preferably CLI, fallback vi):
 
-      export NNN_USE_EDITOR=1
+    export NNN_USE_EDITOR=1
 
 Arguments to the `$EDITOR`, `$PAGER` and `$SHELL` should be combined together, e.g.,
 
-      export EDITOR='vim -xR'
+    export EDITOR='vim -xR'
 
 #### Help
 
@@ -389,7 +389,7 @@ File paths are copied to the temporary file `DIR/.nnncp`, where `DIR` (by priori
     $TMPDIR or,
     /tmp
 
-To see the path to the temporary copy file, run `nnn`, press <kbd>?</kbd> and look up `copy file`.
+The path is shown in the help and configuration screen..
 
 To use the copied paths from the cmdline, use command substitution. For example, if `DIR` above is `/home/user`:
 
@@ -415,18 +415,9 @@ so you can easily handle files together:
 
 ##### to clipboard
 
-Along with default copy, `nnn` can pipe the absolute path of the current file or multiple files to a copier script. For example, you can use `xsel` on Linux or `pbcopy` on OS X.
+Along with default copy, `nnn` can pipe the absolute path of the current file or multiple files to a copier script. For example, you can use `xsel` on Linux or `pbcopy` on OS X. Here's a sample [copier script](https://github.com/jarun/nnn/tree/master/scripts/copier).
 
-Sample Linux copier script:
-
-    #!/bin/sh
-
-    # comment the next line to convert newlines to spaces
-    IFS=
-
-    echo -n $1 | xsel --clipboard --input
-
-export `NNN_COPIER`:
+To inform `nnn` of the executable copier script location:
 
     export NNN_COPIER="/path/to/copier.sh"
 
@@ -490,7 +481,7 @@ Any other value disables colored directories.
 
 #### integrate patool
 
-On systems where `atool` is not available but `patool` is, drop two copies of the Python3 script [natool](https://github.com/jarun/nnn/blob/master/scripts/natool) as `atool` and `apack` somewhere in `$PATH`.
+On systems where `atool` is not available but `patool` is, drop two copies of the Python3 script [natool](https://github.com/jarun/nnn/tree/master/scripts/natool) as `atool` and `apack` somewhere in `$PATH`.
 
 #### work faster at rename prompt
 
diff --git a/nnn.1 b/nnn.1
index a2528c7dc60c22da589cd56fa6e72167ff74398f..f271bd8e6d41b577b449fcc11fe0d8c25a150a12 100644 (file)
--- a/nnn.1
+++ b/nnn.1
@@ -284,15 +284,11 @@ files.
 .Pp
 \fBNNN_IDLE_TIMEOUT:\fR set idle timeout (in seconds) to invoke terminal locker.
 .Pp
-\fBNNN_COPIER:\fR set to a clipboard copier script. For example, on Linux:
+\fBNNN_COPIER:\fR set to a clipboard copier script.
 .Bd -literal
-    -----------------------------------------
-    #!/bin/sh
-
-    cat /path/to/.nnncp | xargs -0 | xsel -bi
-    -----------------------------------------
-
-    NOTE: By default file paths are copied to the tmp file \fBDIR/.nnncp\fR, where 'DIR' (by priority) is: \fI$HOME\fR or, \fI$TMPDIR\fR or, \fI/tmp\fR.
+    NOTE: By default file paths are copied to the tmp file \fBDIR/.nnncp\fR, where 'DIR' (by priority) is:
+    \fI$HOME\fR or, \fI$TMPDIR\fR or, \fI/tmp\fR.
+    The path is shown in the help and configuration screen.
 .Ed
 .Pp
 \fBNNN_SCRIPT:\fR path to a custom script to invoke with currently selected file name as argument 1.
index 901c45f8bf9da8f5208b06ef30bb817e43cf17f5..3d8ccb580ff6f6de450f378125ece8fed76efcf2 100755 (executable)
@@ -1,7 +1,13 @@
 #!/bin/sh
 
-cat /path/to/.nnncp | xargs -0 | xsel -bi
+# Linux
+cat ~/.nnncp | xargs -0 | xsel -bi
+
+# macOS
+# cat ~/.nnncp | xargs -0 | pbcopy
 
 # Termux
-# cat /path/to/.nnncp | xargs -0 | termux-clipboard-set
-# e.g.: cat /data/data/com.termux/files/home/.nnncp | xargs -0 | termux-clipboard-set
+# cat /data/data/com.termux/files/home/.nnncp | xargs -0 | termux-clipboard-set
+
+# Cygwin
+# cat ~/.nnncp | xargs -0 | clip