Changelog
- (Breaking) An alternative boolean option syntax
set option true/false
is added in addition to the previous syntaxset option/nooption
(#758). If you haveset option true
in your configuration, then there is no need for any changes as it was already working as expected accidentally. If you haveset option false
in your configuration, then previously it was enabling the option instead accidentally but now it is disabling the option as intended. Any other syntax includingset option on/off
are now considered errors and result in error messages. Boolean option togglingset option!
remains unchanged with no new alternative syntax added. - (Breaking) Cursor is now placed at the file extension by default in rename prompts (#1162) (by @rrveex).
- (Breaking) The environment variable
VISUAL
is checked beforeEDITOR
for the default editor choice (#1197) (by @rumaks-xyz). - (New) Mouse wheel events with the Control modifier have been bound to scrolling by default (#1051) (by @ilyagr).
- (New) Three new options
cursoractivefmt
,cursorparentfmt
andcursorpreviewfmt
have been added (#1086 and #1106) (by @ilyagr). - (New) Option values for
tagfmt
anderrorfmt
have been simplified to be able to avoid the reset sequence (#1086) (by @ilyagr). - (New) Two default command line bindings for
<down>
and<up>
have been added forcmd-history-next
andcmd-history-prev
respectively (#1112) (by @Limero). - (New) A new command
invert-below
is added to invert all selections below the cursor (#1101) (by @ilyagr). - (New) Two new commands
maps
andcmaps
have been added to display the current list of bindings (#1146) (#1201) (by @jackielii and @ilyagr). - (New) A new option
numberfmt
is added to customize line numbers (#1177) (by @joelim-work). - (New) A new environment variable
lf_count
is now exported to use the count in shell commands (#1187) (by @joelim-work). - (New) A new environment variable
lf
is now exported to be used as the executable path (#1176) (by @ilyagr). - (New) An example
mkdir
binding is added to the example configuration (#1188) (by @ilyagr). - (New) An example binding to show execution results is added to the example configuration (#1188) (by @ilyagr).
- (New) Commands
top
andbottom
now accepts counts to move to a specific line (#1196) (by @joelim-work). - (New) A new option
ruler
is added to customize the ruler information with a new addition for free disk space (#1168 and #1205) (by @rrveex and @joelim-work). - (Fix) Example
lfcd
files have been made safer to be able to alias the commands aslf
(#1049) (by @ilyagr). - (Fix) Backspace should not exit from
rename:
mode anymore (#1060) (by @ilyagr). - (Fix) Preview is now refreshed even if the selection does not change (#1074) (by @joelim-work).
- (Fix) Stale directory cache entry is now deleted during rename (#1138) (by @joelim-work).
- (Fix) File information is now updated properly after reloading (#1149) (by @joelim-work).
- (Fix) Window widths are now calculated properly when
drawbox
is enabled (#1150) (by @joelim-work). - (Fix) Line number widths are now calculated properly when there are exactly 10 entries (#1151) (by @joelim-work).
- (Fix) Preview is not redrawn in async shell commands (#1164) (by @joelim-work).
- (Fix) A small delay is added before showing loading text in preview pane to avoid flickering (#1154) (by @joelim-work).
- (Fix) Hard-coded box drawing characters are replaced with Tcell constants to enable the fallback mechanism (#1170) (by @joelim-work).
- (Fix) Option
relativenumber
now shows zero in the current line (#1171) (by @joelim-work). - (Fix) Completion is not stuck in an infinite loop anymore when a match is longer than the window width (#1183) (by @p-ouellette).
- (Fix) Completion now inserts the longest match even if there is no word before the cursor (#1184) (by @p-ouellette).
- (Fix) Command
doc
should now work even iflf
is not in the PATH variable (#1176) (by @ilyagr). - (Fix) Directory option changes should not crash the program anymore (#1204) (by @joelim-work).
- (Fix) Option
selmode
is now validated for the accepted values (#1206) (by @joelim-work).