When a file is edited, vim adds a \n at the end

This commit is contained in:
Arun Prakash Jana 2020-02-09 05:38:12 +05:30
parent bc5234be8d
commit 43fc9890e8
No known key found for this signature in database
GPG key ID: A75979F35C080412
2 changed files with 4 additions and 4 deletions

2
nnn.1
View file

@ -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.

View file

@ -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;
}