Skip to content

r6

Compare
Choose a tag to compare
@gokcehan gokcehan released this 28 Jun 21:45
· 731 commits to master since this release

Changelog

  • (Breaking) Commands yank, delete, and put are renamed to copy, cut, and paste respectively. In the example configuration, remove command is renamed to delete.
  • (Breaking) Special command open-file to configure file opening is renamed to open.
  • (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 to top, bottom, page-up, and page-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 and C:\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.