From 7afc3eeedd77d6e871e764cb63fb7e794df7e604 Mon Sep 17 00:00:00 2001 From: Arun Prakash Jana Date: Fri, 13 Nov 2020 11:31:11 +0530 Subject: Fix #777: input stream ishould trump -s/-S If an input stream is available, prioritize that over sessions. find/grep syntax can be very complex and can be scripted. On the contrary, sessions can be loaded at runtime and the persistent session can be "restored". An interesting use case is the listing is done in picker mode from a script and the user expects to "pick" some entries among the listed search results. Another important change is - if the user tries to load the "last session" explicitly by name instead of using the session option _restore_, we should not overwrite the "last session" ("@") before loading the it. --- nnn.1 | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'nnn.1') diff --git a/nnn.1 b/nnn.1 index aed98a5..0593fce 100644 --- a/nnn.1 +++ b/nnn.1 @@ -197,6 +197,9 @@ When a session is loaded dynamically, the last working session is saved automatically to a dedicated -- "last session" -- session file. The "last session" is also used in persistent session mode. .Pp +Listing input stream is given a higher priority to persistent sessions. Use +session option \fIrestore\fR to restore the persistent session at runtime. +.Pp All the session files are located by session name in the directory .Pp \fB${XDG_CONFIG_HOME:-$HOME/.config}/nnn/sessions\fR @@ -345,8 +348,8 @@ A temporary directory will be created containing symlinks to the given paths. Any action performed on these symlinks will be performed only on their targets, after which they might become invalid. .Pp -Right arrow or 'l' on a symlink in the listing dir takes to the target file. -Press '-' to return to the listing dir. Press 'Enter' to open the symlink. +Right arrow or 'l' on a symlink in the listing dir takes to the target +file. Press '-' to return to the listing dir. Press 'Enter' to open the symlink. .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. -- cgit v1.2.3-70-g09d2