Revert #1398: Go to prev dir on bookmark key repeat

Reasons:

1. `b` is not a special key and will be interpreted as a filter
2. with this change pressing the standard `-` inside a symlinked
   bookmark takes back to the bookmarks directory. This deviates
   from the regular bookmarks behaviour.
This commit is contained in:
Arun Prakash Jana 2022-06-14 12:51:42 +05:30
parent 40f75e9c38
commit 51f2fde0e6
No known key found for this signature in database
GPG key ID: A75979F35C080412
2 changed files with 2 additions and 10 deletions

3
nnn.1
View file

@ -363,9 +363,6 @@ There are 2 ways (can be used together) to manage bookmarks.
On entering a bookmark, the directory where the select bookmark key was
pressed is set as the previous directory. Press '-' to return to it.
.Pp
When \fINNN_BMS\fR` is not set, it's possible to return to the previous directory
from the bookmarks directory using the select bookmark key.
.Pp
.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

@ -7144,13 +7144,8 @@ nochange:
goto nochange;
}
if (strcmp(path, newpath) == 0) {
if (bookmark || !*lastdir)
if (strcmp(path, newpath) == 0)
break;
dir = lastdir; /* Go to last dir on bookmark key repeat */
xstrsncpy(newpath, dir, PATH_MAX);
}
}
/* In list mode, retain the last file name to highlight it, if possible */