Changelog
- (New) Command
delete
now shows a prompt with the current filename or the number of selected files (by @Limero). - (New) Backslash can now be escaped with a backslash even without the quotes.
- (New) A new desktop entry file
lf.desktop
is added (by @doronbehar). - (New) Three new
sortby
types are added, access time (i.e.atime
), change time (i.e.ctime
), and extension (i.e.ext
). New default keybindings are added for these sorts correspondingly (i.e.sa
,sc
, andse
). Optioninfo
can now also containatime
andctime
values accordingly (by @kmwenja). - (New) A new shell completion for
zsh
is added toetc/lf.zsh
(by @JurisMajors). - (New) Command
delete
now works asynchronously and shows the progress (by @JurisMajors). - (New) Completion and directory change scripts are added for
csh
andtcsh
asetc/lf.csh
andetc/lfcd.csh
respectively (by @nereusx). - (New) A new special command
on-cd
is added to run a shell command when the directory is changed. See the documentation for more information. (by @ath3). - (Fix) Some directories with special permissions that previously show a file icon now shows a directory icon properly (by @Naheel-Azawy).
- (Fix) Script
etc/lfcd.cmd
can now also change to a different volume drive (by @YongJieYongJie). - (Fix) The proper use of
setsid
for opening files is now added to the example configuration and the documentation (by @LukeSmithxyz). - (Fix) Home directory abbreviation
~
is now only applied properly to paths starting with the home directory (by @arolle). - (Fix) Command
rename
now cancels the operation if old and new paths are the same (by @Limero). - (Fix) Autocompletion and word movements should now work properly with all unicode characters.
- (Fix) Command
shell-pipe
which was broken some time ago should now work as expected. - (Fix) Variable
$TERM
can now work with values containingtmux
with custom$TERMINFO
values (by @doronbehar). @doronbehar now maintains a termbox fork for lf (https://github.com/doronbehar/termbox-go).