]> Sergey Matveev's repositories - nnn.git/commitdiff
When a file is edited, vim adds a \n at the end
authorArun Prakash Jana <engineerarun@gmail.com>
Sun, 9 Feb 2020 00:08:12 +0000 (05:38 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Sun, 9 Feb 2020 00:08:12 +0000 (05:38 +0530)
nnn.1
src/nnn.c

diff --git a/nnn.1 b/nnn.1
index f92026dc6cc799701aecb52a8fe4d01508f51663..996109aefbe631e69b80b5877738a3c4d434e6ba 100644 (file)
--- a/nnn.1
+++ b/nnn.1
@@ -263,7 +263,7 @@ paths. Any action performed on these symlinks will be performed only on their
 targets, after which they might become invalid.
 .Pp
 Though the term "files" is used, any input is valid as long as it's a valid
-path. Invalid paths will be ignored.
+path. \fBInvalid paths will be ignored.\fR
 .Sh UNITS
 The minimum file size unit is byte (B). The rest are K, M, G, T, P, E, Z, Y
 (powers of 1024), same as the default units in \fIls\fR.
index 5001ba2463ca86a06ea47474e9e02c9ea767c6d4..3af9347f556172d8903c0a30a00154fbce5df64c 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -964,11 +964,11 @@ static char *common_prefix(const char *path, char *prefix)
        while (*x && *y && (*x == *y))
                ++x, ++y;
 
-       /* Strings are same OR prefix is smaller */
+       /* Strings are same OR prefix is shorter */
        if ((!*x && !*y) || !*y)
                return prefix;
 
-       /* Path is smaller */
+       /* Path is shorter */
        if (!*x) {
                xstrlcpy(prefix, path, path - x + 1);
                return prefix;
@@ -6219,7 +6219,7 @@ static char *load_input()
        DPRINTF_S(paths[0]);
 
        for (i = 0; i < entries; ++i) {
-               if (selforparent(paths[i])) {
+               if (paths[i][0] == '\n' || selforparent(paths[i])) {
                        paths[i] = NULL;
                        continue;
                }