Changelog
- (Breaking) Commands
yank
,delete
, andput
are renamed tocopy
,cut
, andpaste
respectively. In the example configuration,remove
command is renamed todelete
. - (Breaking) Special command
open-file
to configure file opening is renamed toopen
. - (New) A new option
shellopts
is added to be able to pass command line arguments to the shell interpreter (i.e.{shell} {shellopts} -c {cmd} -- {args}
) which is useful to set safety options for all shell commands (i.e.sh -eu ..
). See the example configuration file for more information. - (New) Special keys
<home>
,<end>
,<pgup>
, and<pgdn>
are mapped totop
,bottom
,page-up
, andpage-down
commands respectively by default. - (New) A new command
source
is added to read a configuration file. - (New) Support is added to read a system-wide configuration file on startup located in
/etc/lfrc
on unix andC:\ProgramData\lf\lfrc
on windows. Documentation is updated to show the locations of all configuration files. - (New) Environmental variables used for configuration (i.e.
$EDITOR
,$PAGER
,$SHELL
) are set to their default values when they are not set or empty and they are exported to shell commands. - (New) A new environmental variable
$OPENER
is added to configure the default file opener using the previous default values and it is exported to shell commands. - (Fix) Executable completion now works on windows as well.