github gokcehan/lf r15

latest releases: r31, r30, r29...
3 years ago

Changelog

  • (Breaking) Command toggle does not move the selection down anymore. Default binding for <space> is now assigned to :toggle; down instead to keep the default behavior same as before.
  • (Breaking) Expansion %w in option promptfmt should now have a trailing slash. Default value of promptfmt is now changed accordingly. The default value should not display double slashes in the root directory anymore.
  • (Breaking) Key <esc> is now used as the escape key. It should not display an error message when used to cancel a keybinding menu as before. However, it is not possible to bind <esc> key to another command anymore.
  • (New) Symbolic link destinations are now shown in the bottom status line (by @wedens).
  • (New) A new hiddenfiles option which takes a list of globs is implemented to customize which files should be hidden (by @adamtabrams).
  • (New) Expressions consisting of multiple commands can now use counts (by @gotroyb127).
  • (New) Moving operations now fall back to copy and then delete strategy automatically for cross-device linking.
  • (New) Option hidden now works in windows.
  • (New) Command toggle can now take optional arguments to toggle given names instead of the current file (by @gotroyb127).
  • (New) A new option truncatechar is implemented to customize the truncate character used in long filenames (by @YerinAlexey).
  • (New) Copy and move operations now display a success message when they are finished (by @YerinAlexey).
  • (Fix) SIGHUP and SIGTERM signals are now properly handled. Log files should not remain when terminals are directly closed (by @Provessor).
  • (Fix) Option info should now align properly when used with option number and relativenumber (by @gotroyb127).
  • (Fix) Tilde ~ is now only expanded at the beginning of path for cd and select commands (by @gotroyb127).
  • (Fix) Command rename should now work properly with names differing only cases on case-insensitive filesystems.
  • (Fix) Tab characters are now expanded to spaces in windows.
  • (Fix) Option incsearch now respects the search direction accordingly.
  • (Fix) Server is now started in the home folder and will not hold mounted filesystems busy (by @shabahengam).
  • (Fix) Trailing spaces in configuration files do not confuse the parser anymore.
  • (Fix) Termbox version is updated to fix a keyboard problem in FreeBSD (by @doronbehar).
  • (Fix) Async commands do not leave zombie processes anymore (by @gotroyb127).
  • (Fix) Option hidden now works consistently as expected when set at the initial launch.
  • (Fix) Command rename should now select the new file after the operation.
  • (Fix) Command rename should now handle absolute paths properly.
  • (Fix) Command select should now work properly on loading directories. Custom commands that select a file after an operation should now work properly without an explicit load operation beforehand.
  • (Fix) Previous errors in the bottom message line should not persist through the prompt usage anymore.
  • (Fix) Command push should not fail with non-ascii characters anymore.
  • (Fix) Command select should not fail with broken links anymore.
  • (Fix) Command load should not clear toggled broken links anymore.
  • (Fix) Copy and move operations do not overwrite broken links anymore.

Don't miss a new lf release

NewReleases is sending notifications on new releases.