Changelog
- (Breaking) Creation of log files are now disabled by default (with @desbma). Instead, a new command line option
-logis provided. - (Breaking) Copy selections are now kept after paste (by @laktak). You can use
map p :paste; clearto get the old behavior. - (Breaking) Socket file is now created in
XDG_RUNTIME_DIRwhen set with a fall back to the temporary directory otherwise (with @desbma). - (Breaking) Directory counting with
dircountsoption is moved from ui drawing to directory reading to be run asynchronously without locking the ui. With this change, manualreloadcommands might be necessary whendircountsis changed at runtime. Indicators for errors are changed to!instead of?to distinguish them from missing values. - (Breaking) The default icons are now replaced with ascii characters to avoid font issues.
- (New) Files and options are now exported for previewer and cleaner scripts (with @lucas-mior). For cleaner scripts, this can be used to detect if the file selection is changed or not (e.g.
$1 == $f) and act accordingly (e.g. skip cleaning). - (New) A new
tempmarksoption is added to set some marks as temporary (by @laktak). - (New) Pattern
*filenameis added for colors and icons (by @lmburns). - (New) A new
calcdirsizecommand is added to calculate directory sizes (by @laktak). - (New) Two new options
infotimefmtnewandinfotimefmtoldare added to configure the time format used ininfo(by @maicher and @laktak). - (New) Two new commands
jump-next(default]) andjump-prev(default[) are added to navigate the jumplist (by @laktak). - (New) Colors and icons file support is now added to be able to configure without environment variables. Example colors and icons files are added to the repository under
etcdirectory. See the documentation for more information. - (New) For Windows, an example
opencommand in now provided in the powershell example configuration (by @seantwie03). - (New) Two new commands
scroll-up(default<c-y>) andscroll-down(default<c-e>) are added to be able to scroll the file list without moving (by @sbinnee). - (New) A new special command
on-quitis added to be able to run a command before quitting. - (New) Two new commands
tagandtag-toggle(defaultt) are now added to be able to tag files (by @sant0s12). - (Fix) Chmod calls in the codebase are now removed to avoid TOC/TOU exploits (with @desbma). Instead, file permissions are now set at file creations.
- (Fix) Socket and log files are now created with only user permissions (with @desbma).
- (Fix) On Windows,
PWDvariable is not quoted properly. - (Fix) Shell commands
%and&are now run in a separate process group (by @laktak). - (Fix) Navigation initialization is now delayed after the evaluation of configuration files to avoid startup races and redundant loadings (with @laktak).
- (Fix) The error message shown when the current working directory does not exist at startup is made more clear.
- (Fix) Trailing slashes in
PWDvariable are now handled properly. - (Fix) Files with stat errors are now skipped while reading directories.